be.destin.skos.core
Class NotationScheme

java.lang.Object
  extended by be.destin.skos.core.NoScheme
      extended by be.destin.skos.core.NotationScheme
All Implemented Interfaces:
SchemeInterface, java.io.Serializable, java.lang.Comparable<SchemeInterface>, org.openrdf.model.Resource, org.openrdf.model.URI, org.openrdf.model.Value

public class NotationScheme
extends NoScheme

Author:
Christophe Dupriez
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface be.destin.skos.core.SchemeInterface
fieldSeparator, joker_0_n, pieceBoundary, separator, SESAME_NAMESPACE, skosNamespace
 
Constructor Summary
NotationScheme()
           
NotationScheme(SkosManager managerInstance, java.lang.String code)
           
NotationScheme(SkosManager managerInstance, java.lang.String code, ConceptScheme aPrimaryList)
           
 
Method Summary
 java.lang.String getAbout_About(java.lang.String entryCode)
           
 java.lang.String getAbout_Concept(java.lang.String handle)
           
 java.util.Map<java.lang.String,java.lang.String> getAlias()
           
 java.util.LinkedList<SchemeUsage> getApplicationUsage(java.lang.String application)
           
 java.util.LinkedList<Concept> getConcept()
           
 java.util.LinkedList<Concept> getConcept(java.util.Collection<java.lang.String> handles)
           
 Concept getConcept(java.lang.String aNotation)
           
 java.util.Map<java.lang.String,Concept> getConceptMap()
           
 java.util.LinkedList<java.lang.String> getContributor()
           
 UrlList getCreate()
           
 java.lang.String getCreate(java.lang.String language)
           
 java.util.LinkedList<java.lang.String> getCreator()
           
 TermList getDescription()
           
 UrlList getDisplay()
           
 java.lang.String getDisplay(java.lang.String language)
           
 UrlList getHelp()
           
 java.lang.String getHelp(java.lang.String language)
           
 UrlList getIcon()
           
 java.lang.String getIcon(java.lang.String language)
           
 java.lang.String getInternalNote()
           
 java.lang.String getNamespace()
           
 ConceptScheme getPrimary()
           
 int getSize()
           
 java.util.LinkedList<java.lang.String> getSupraLanguage()
           
 TermList getTitle()
           
 java.lang.String getTitle(java.lang.String language)
           
 java.util.Map<java.lang.String,java.util.LinkedList<SchemeUsage>> getUsage()
           
 java.util.ArrayList<SearchResult> labelMatch(java.lang.String prefix, java.lang.String userLanguage, LabelMatchType matchType)
           
 void putAlias(java.lang.String origin, java.lang.String handle)
           
 void putApplicationUsage(java.lang.String application, java.util.LinkedList<SchemeUsage> knownIndexes)
           
 void putConcept(Concept entry)
           
 void putConcept(java.lang.String indexCode, Concept entry)
           
 void removeConcept(java.lang.String indexCode, Concept entry)
           
 void setAlias(java.util.Map<java.lang.String,java.lang.String> redirections)
           
 void setConcept(java.util.List<Concept> someEntries)
           
 void setConceptMap(java.util.Map<java.lang.String,Concept> someEntries)
           
 void setContributor(java.util.LinkedList<java.lang.String> contributors)
           
 void setCreator(java.util.LinkedList<java.lang.String> creators)
           
 void setPrimary(ConceptScheme aPrimaryList)
           
 void setUsage(java.util.Map<java.lang.String,java.util.LinkedList<SchemeUsage>> knownIndexes)
           
 
Methods inherited from class be.destin.skos.core.NoScheme
addContributor, addCreator, compareTo, equals, findAbout_Concept, getAbout, getApplication, getConceptInMemory, getConceptRepresentation, getCreateAdapted, getDescription, getDisplayAdapted, getErrors, getHelpAdapted, getIconAdapted, getLastLoaded, getLoadTime, getLocalName, getManagerInstance, getMemorySpace, getNamespaceSesame, getNotationConcept, getPossibleStatus, getRioNamespace, hashCode, isDynamic, isHierarchized, preLoadFinished, putCreate, putDescription, putDisplay, putHelp, putIcon, putTitle, setAbout, setApplication, setConceptRepresentation, setCreate, setDescription, setDisplay, setErrors, setHelp, setIcon, setInternalNote, setLastLoaded, setLoadTime, setManagerInstance, setMemorySpace, setNamespace, setRioNamespace, setSupraLanguage, setTitle, stringValue, toString, toStringLastLoaded, toTrace
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NotationScheme

public NotationScheme()

NotationScheme

public NotationScheme(SkosManager managerInstance,
                      java.lang.String code)

NotationScheme

public NotationScheme(SkosManager managerInstance,
                      java.lang.String code,
                      ConceptScheme aPrimaryList)
Parameters:
code -
Method Detail

getAbout_About

public java.lang.String getAbout_About(java.lang.String entryCode)
Specified by:
getAbout_About in interface SchemeInterface
Overrides:
getAbout_About in class NoScheme

getDisplay

public UrlList getDisplay()
Specified by:
getDisplay in interface SchemeInterface
Overrides:
getDisplay in class NoScheme
Returns:
the displays

getCreate

public UrlList getCreate()
Specified by:
getCreate in interface SchemeInterface
Overrides:
getCreate in class NoScheme
Returns:
the creation URLs

getInternalNote

public java.lang.String getInternalNote()
Specified by:
getInternalNote in interface SchemeInterface
Overrides:
getInternalNote in class NoScheme
Returns:
the internalNote

getHelp

public UrlList getHelp()
Specified by:
getHelp in interface SchemeInterface
Overrides:
getHelp in class NoScheme
Returns:
the helps

getIcon

public UrlList getIcon()
Specified by:
getIcon in interface SchemeInterface
Overrides:
getIcon in class NoScheme
Returns:
the icons

getTitle

public TermList getTitle()
Specified by:
getTitle in interface SchemeInterface
Overrides:
getTitle in class NoScheme
Returns:
the titles

getDescription

public TermList getDescription()
Specified by:
getDescription in interface SchemeInterface
Overrides:
getDescription in class NoScheme
Returns:
the descriptions

getNamespace

public java.lang.String getNamespace()
Specified by:
getNamespace in interface SchemeInterface
Specified by:
getNamespace in interface org.openrdf.model.URI
Overrides:
getNamespace in class NoScheme
Returns:
the namespace

getAbout_Concept

public java.lang.String getAbout_Concept(java.lang.String handle)
Specified by:
getAbout_Concept in interface SchemeInterface
Overrides:
getAbout_Concept in class NoScheme
Returns:
the complete prefixed code of an entry (after applying redirections)

getApplicationUsage

public java.util.LinkedList<SchemeUsage> getApplicationUsage(java.lang.String application)
Returns:
the knownIndexes for an Application

getConcept

public java.util.LinkedList<Concept> getConcept()
Specified by:
getConcept in interface SchemeInterface
Overrides:
getConcept in class NoScheme
Returns:
the concepts

getConcept

public java.util.LinkedList<Concept> getConcept(java.util.Collection<java.lang.String> handles)
Specified by:
getConcept in interface SchemeInterface
Overrides:
getConcept in class NoScheme
Returns:
the concepts for an handle (redirected or not). Null if none

getConcept

public Concept getConcept(java.lang.String aNotation)
Specified by:
getConcept in interface SchemeInterface
Overrides:
getConcept in class NoScheme
Returns:
the concepts for an handle (redirected or not). Null if none

getConceptMap

public java.util.Map<java.lang.String,Concept> getConceptMap()
Returns:
the concepts

getDisplay

public java.lang.String getDisplay(java.lang.String language)
Specified by:
getDisplay in interface SchemeInterface
Overrides:
getDisplay in class NoScheme
Parameters:
language -
Returns:
the best name for current language

getCreate

public java.lang.String getCreate(java.lang.String language)
Specified by:
getCreate in interface SchemeInterface
Overrides:
getCreate in class NoScheme
Parameters:
language -
Returns:
the best name for current language

getHelp

public java.lang.String getHelp(java.lang.String language)
Specified by:
getHelp in interface SchemeInterface
Overrides:
getHelp in class NoScheme
Parameters:
language: - language of need help
Returns:
help URL in desired language

getIcon

public java.lang.String getIcon(java.lang.String language)
Specified by:
getIcon in interface SchemeInterface
Overrides:
getIcon in class NoScheme
Parameters:
language -
Returns:
the best name for current language

getPrimary

public ConceptScheme getPrimary()
Returns:
the code

getAlias

public java.util.Map<java.lang.String,java.lang.String> getAlias()
Returns:
the redirections

getTitle

public java.lang.String getTitle(java.lang.String language)
Specified by:
getTitle in interface SchemeInterface
Overrides:
getTitle in class NoScheme
Parameters:
language: - language of need help
Returns:
help URL in desired language

getUsage

public java.util.Map<java.lang.String,java.util.LinkedList<SchemeUsage>> getUsage()
Returns:
the knownIndexes

putApplicationUsage

public void putApplicationUsage(java.lang.String application,
                                java.util.LinkedList<SchemeUsage> knownIndexes)
Parameters:
knownIndexes - the knownIndexes to set

putConcept

public void putConcept(Concept entry)
Specified by:
putConcept in interface SchemeInterface
Overrides:
putConcept in class NoScheme
Parameters:
entry - to put amongst concepts: FORBIDDEN!

putConcept

public void putConcept(java.lang.String indexCode,
                       Concept entry)
Parameters:
handle - of the entry to put amongst concepts
entry - to put amongst concepts

removeConcept

public void removeConcept(java.lang.String indexCode,
                          Concept entry)
Parameters:
handle - of the entry to put amongst concepts
entry - to put amongst concepts

putAlias

public void putAlias(java.lang.String origin,
                     java.lang.String handle)
Parameters:
origin: - handle of the entry to redirect
handle - of the entry to which the origin is redirected

setConcept

public void setConcept(java.util.List<Concept> someEntries)
Specified by:
setConcept in interface SchemeInterface
Overrides:
setConcept in class NoScheme
Parameters:
conceptMap - the concepts to set

setConceptMap

public void setConceptMap(java.util.Map<java.lang.String,Concept> someEntries)
Parameters:
conceptMap - the concepts to set

setPrimary

public void setPrimary(ConceptScheme aPrimaryList)
Parameters:
code - the code to set

setAlias

public void setAlias(java.util.Map<java.lang.String,java.lang.String> redirections)
Parameters:
redirections - the redirections to set

setUsage

public void setUsage(java.util.Map<java.lang.String,java.util.LinkedList<SchemeUsage>> knownIndexes)
Parameters:
knownIndexes - the knownIndexes to set

labelMatch

public java.util.ArrayList<SearchResult> labelMatch(java.lang.String prefix,
                                                    java.lang.String userLanguage,
                                                    LabelMatchType matchType)
Specified by:
labelMatch in interface SchemeInterface
Overrides:
labelMatch in class NoScheme

getSize

public int getSize()
Specified by:
getSize in interface SchemeInterface
Overrides:
getSize in class NoScheme

getCreator

public java.util.LinkedList<java.lang.String> getCreator()
Specified by:
getCreator in interface SchemeInterface
Overrides:
getCreator in class NoScheme

setCreator

public void setCreator(java.util.LinkedList<java.lang.String> creators)
Specified by:
setCreator in interface SchemeInterface
Overrides:
setCreator in class NoScheme

getContributor

public java.util.LinkedList<java.lang.String> getContributor()
Specified by:
getContributor in interface SchemeInterface
Overrides:
getContributor in class NoScheme

setContributor

public void setContributor(java.util.LinkedList<java.lang.String> contributors)
Specified by:
setContributor in interface SchemeInterface
Overrides:
setContributor in class NoScheme

getSupraLanguage

public java.util.LinkedList<java.lang.String> getSupraLanguage()
Specified by:
getSupraLanguage in interface SchemeInterface
Overrides:
getSupraLanguage in class NoScheme
Returns:
the supraLanguage