be.destin.skos.core
Class CollectionScheme

java.lang.Object
  extended by be.destin.skos.core.NoScheme
      extended by be.destin.skos.core.CollectionScheme
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 CollectionScheme
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
CollectionScheme()
           
CollectionScheme(SkosManager skosManager, java.lang.String code)
           
CollectionScheme(SkosManager skosManager, java.lang.String code, ConceptScheme aDefaultList)
           
 
Method Summary
 java.lang.String getAbout_About(java.lang.String entryCode)
           
 java.lang.String getAbout_Concept(java.lang.String fullHandle)
           
 java.util.LinkedList<Concept> getConcept()
           
 java.util.LinkedList<Concept> getConcept(java.util.Collection<java.lang.String> fullHandles)
           
 Concept getConcept(java.lang.String fullHandle)
           
 java.util.LinkedList<java.lang.String> getContributor()
           
 UrlList getCreate()
           
 java.lang.String getCreate(java.lang.String language)
           
 java.util.LinkedList<java.lang.String> getCreator()
           
 java.lang.String getDefaultScheme()
           
 TermList getDescription()
           
 java.lang.String getDescription(java.lang.String language)
           
 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.util.LinkedList<java.lang.String> getMember()
           
 java.util.LinkedList<java.lang.String> getMemberList()
           
 java.lang.String getNamespace()
           
 int getSize()
           
 java.util.LinkedList<java.lang.String> getSupraLanguage()
           
 TermList getTitle()
           
 java.lang.String getTitle(java.lang.String language)
           
 java.util.ArrayList<SearchResult> labelMatch(java.lang.String prefix, java.lang.String userLanguage, LabelMatchType matchType)
           
 void putConcept(Concept entry)
           
 void putMember(java.lang.String about)
           
 void setConcept(java.util.List<Concept> someEntries)
           
 void setContributor(java.util.LinkedList<java.lang.String> contributors)
           
 void setCreator(java.util.LinkedList<java.lang.String> creators)
           
 void setDefaultScheme(java.lang.String defaultScheme)
           
 void setMember(java.util.LinkedList<java.lang.String> memberAbout)
           
 
Methods inherited from class be.destin.skos.core.NoScheme
addContributor, addCreator, compareTo, equals, findAbout_Concept, getAbout, getApplication, getConceptInMemory, getConceptRepresentation, getCreateAdapted, 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

CollectionScheme

public CollectionScheme()

CollectionScheme

public CollectionScheme(SkosManager skosManager,
                        java.lang.String code)
Parameters:
code -

CollectionScheme

public CollectionScheme(SkosManager skosManager,
                        java.lang.String code,
                        ConceptScheme aDefaultList)
Parameters:
code -
Method Detail

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

getDescription

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

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_About

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

getAbout_Concept

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

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> fullHandles)
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 fullHandle)
Specified by:
getConcept in interface SchemeInterface
Overrides:
getConcept in class NoScheme
Returns:
the concepts for an handle (redirected or not). Null if none

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

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

putConcept

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

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

getSize

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

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

getDefaultScheme

public java.lang.String getDefaultScheme()
Returns:
the defaultScheme

setDefaultScheme

public void setDefaultScheme(java.lang.String defaultScheme)
Parameters:
defaultScheme - the defaultScheme to set

getMember

public java.util.LinkedList<java.lang.String> getMember()
Returns:
the collection members (always an ordered list)

getMemberList

public java.util.LinkedList<java.lang.String> getMemberList()
Returns:
the collection members (always an ordered list)

putMember

public void putMember(java.lang.String about)
Parameters:
redirection: - the redirection to add in the set

setMember

public void setMember(java.util.LinkedList<java.lang.String> memberAbout)
Parameters:
collection - the collection to set

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