be.destin.skos.core
Class ConceptScheme
java.lang.Object
be.destin.skos.core.NoScheme
be.destin.skos.core.ConceptScheme
- All Implemented Interfaces:
- SchemeInterface, java.io.Serializable, java.lang.Comparable<SchemeInterface>, org.openrdf.model.Resource, org.openrdf.model.URI, org.openrdf.model.Value
- Direct Known Subclasses:
- DynamicScheme, MetaScheme
public class ConceptScheme
- extends NoScheme
- See Also:
- Serialized Form
Method Summary |
int |
applicationUsageTotal()
|
int |
applicationUsageTotal(java.lang.String anApplication)
|
int |
checkDuplicatedLabel(java.util.TreeMap<java.lang.String,java.lang.String> allLabels,
boolean languageSensitive)
|
void |
ensureReciprocalMatch()
|
java.util.LinkedList<SchemeUsage> |
ensuresApplicationUsage(java.lang.String application)
|
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)
|
SchemeUsage |
getApplicationUsage(java.lang.String application,
java.lang.String aRole)
|
java.util.LinkedList<Concept> |
getConcept()
|
java.util.LinkedList<Concept> |
getConcept(java.util.Collection<java.lang.String> handles)
|
Concept |
getConcept(java.lang.String handle)
|
java.util.Map<java.lang.String,Concept> |
getConceptMap()
|
java.util.LinkedHashMap<java.lang.String,ReferringApplication> |
getConceptReferringApplication(java.lang.String application)
|
java.util.LinkedList<java.lang.String> |
getContributor()
|
UrlList |
getCreate()
|
java.util.LinkedList<java.lang.String> |
getCreator()
|
TermList |
getDescription()
|
UrlList |
getDisplay()
|
java.util.LinkedList<Concept> |
getHasTopConcept()
|
UrlList |
getHelp()
|
UrlList |
getIcon()
|
java.util.Set<Concept> |
getIndexLabel(java.lang.String aLabel)
|
java.util.TreeSet<java.lang.String> |
getInError()
|
java.lang.String |
getInternalNote()
|
java.util.Set<java.lang.String> |
getMatchedSchemes()
|
java.util.Map<java.lang.String,java.lang.Integer> |
getMatchedSchemesMap()
|
int |
getMaxDepth()
|
java.lang.String |
getNamespace()
|
java.util.LinkedList<NotationScheme> |
getNotation()
|
Concept |
getNotationConcept(java.lang.String indexCode,
java.lang.String notationCode)
|
java.lang.String |
getPrefixToRemove()
|
int |
getSize()
|
java.util.LinkedList<java.lang.String> |
getSupraLanguage()
|
TermList |
getTitle()
|
java.util.Map<java.lang.String,java.util.LinkedList<SchemeUsage>> |
getUsage()
|
boolean |
isApplicationUsageModified(java.lang.String application)
|
boolean |
isHierarchized()
|
java.util.ArrayList<SearchResult> |
labelMatch(java.lang.String query,
java.lang.String userLanguage,
LabelMatchType matchType)
|
void |
preLoadFinished()
|
void |
putAlias(java.lang.String origin,
java.lang.String handle)
|
SchemeUsage |
putApplicationRole(java.lang.String application,
java.lang.String role)
|
void |
putApplicationUsage(java.lang.String application,
java.util.LinkedList<SchemeUsage> knownIndexes)
|
boolean |
putApplicationUsage(java.lang.String application,
SchemeUsage aRoleUsage)
|
void |
putConcept(Concept entry)
|
void |
putConcept(java.lang.String handle,
Concept entry)
|
void |
putIndexLabel(java.lang.String aLabel,
Concept aConcept)
|
void |
putNotationScheme(NotationScheme notations)
|
void |
reloadConcept(java.util.List<Concept> someEntries)
|
void |
removeConcept(Concept entry)
|
void |
setAlias(java.util.Map<java.lang.String,java.lang.String> aliasses)
|
void |
setApplicationUsageModified(java.lang.String application,
boolean modified)
|
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 |
setInError(java.util.TreeSet<java.lang.String> inError)
|
void |
setNotation(java.util.Collection<NotationScheme> notations)
|
void |
setNotation(java.util.LinkedList<NotationScheme> notations)
|
void |
setPrefixToRemove(java.lang.String prefixToRemove)
|
void |
setUsage(java.util.Map<java.lang.String,java.util.LinkedList<SchemeUsage>> knownIndexes)
|
java.lang.String |
toHtmlCreation(SkosHtmlManager skosHtmlManager,
java.lang.String createIcon,
boolean schemeIcon)
This function returns the presentation of a link to create a new concept |
Methods inherited from class be.destin.skos.core.NoScheme |
addContributor, addCreator, compareTo, equals, findAbout_Concept, getAbout_About, getAbout, getApplication, getConceptInMemory, getConceptRepresentation, getCreate, getCreateAdapted, getDescription, getDisplay, getDisplayAdapted, getErrors, getHelp, getHelpAdapted, getIcon, getIconAdapted, getLastLoaded, getLoadTime, getLocalName, getManagerInstance, getMemorySpace, getNamespaceSesame, getPossibleStatus, getRioNamespace, getTitle, hashCode, isDynamic, 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 |
ConceptScheme
public ConceptScheme()
ConceptScheme
public ConceptScheme(SkosManager managerInstance,
java.lang.String code)
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 internal Note
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
ensureReciprocalMatch
public void ensureReciprocalMatch()
preLoadFinished
public void preLoadFinished()
- Specified by:
preLoadFinished
in interface SchemeInterface
- Overrides:
preLoadFinished
in class NoScheme
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 alias)
applicationUsageTotal
public int applicationUsageTotal()
applicationUsageTotal
public int applicationUsageTotal(java.lang.String anApplication)
getApplicationUsage
public java.util.LinkedList<SchemeUsage> getApplicationUsage(java.lang.String application)
- Returns:
- the knownIndexes for an Application
getApplicationUsage
public SchemeUsage getApplicationUsage(java.lang.String application,
java.lang.String aRole)
- Returns:
- the knownIndexes for an Application and a role
ensuresApplicationUsage
public java.util.LinkedList<SchemeUsage> ensuresApplicationUsage(java.lang.String application)
getConcept
public java.util.LinkedList<Concept> getConcept()
- Specified by:
getConcept
in interface SchemeInterface
- Overrides:
getConcept
in class NoScheme
- Returns:
- the concepts
getConceptReferringApplication
public java.util.LinkedHashMap<java.lang.String,ReferringApplication> getConceptReferringApplication(java.lang.String application)
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 handle)
- 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
getNotation
public java.util.LinkedList<NotationScheme> getNotation()
- Returns:
- the notations
getHasTopConcept
public java.util.LinkedList<Concept> getHasTopConcept()
getAlias
public java.util.Map<java.lang.String,java.lang.String> getAlias()
- Returns:
- the aliasses
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
putApplicationUsage
public boolean putApplicationUsage(java.lang.String application,
SchemeUsage aRoleUsage)
- Parameters:
the
- knownIndexes for an Application and a role
putApplicationRole
public SchemeUsage putApplicationRole(java.lang.String application,
java.lang.String role)
putConcept
public void putConcept(Concept entry)
- Specified by:
putConcept
in interface SchemeInterface
- Overrides:
putConcept
in class NoScheme
- Parameters:
entry
- to put amongst concepts
putConcept
public void putConcept(java.lang.String handle,
Concept entry)
- Parameters:
handle
- of the entry to put amongst conceptsentry
- to put amongst concepts
removeConcept
public void removeConcept(Concept entry)
- Parameters:
handle
- of the entry to put amongst conceptsentry
- to put amongst concepts
putNotationScheme
public void putNotationScheme(NotationScheme notations)
- Parameters:
notations
- the notations to set
putAlias
public void putAlias(java.lang.String origin,
java.lang.String handle)
- Parameters:
origin:
- handle of the entry to redirecthandle
- 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
reloadConcept
public void reloadConcept(java.util.List<Concept> someEntries)
setConceptMap
public void setConceptMap(java.util.Map<java.lang.String,Concept> someEntries)
- Parameters:
conceptMap
- the concepts to set
setNotation
public void setNotation(java.util.LinkedList<NotationScheme> notations)
- Parameters:
notations
- the notations to set
setNotation
public void setNotation(java.util.Collection<NotationScheme> notations)
setAlias
public void setAlias(java.util.Map<java.lang.String,java.lang.String> aliasses)
- Parameters:
aliasses
- the aliasses to set
setUsage
public void setUsage(java.util.Map<java.lang.String,java.util.LinkedList<SchemeUsage>> knownIndexes)
- Parameters:
knownIndexes
- the knownIndexes to set
getSize
public int getSize()
- Specified by:
getSize
in interface SchemeInterface
- Overrides:
getSize
in class NoScheme
getNotationConcept
public Concept getNotationConcept(java.lang.String indexCode,
java.lang.String notationCode)
- Specified by:
getNotationConcept
in interface SchemeInterface
- Overrides:
getNotationConcept
in class NoScheme
getIndexLabel
public java.util.Set<Concept> getIndexLabel(java.lang.String aLabel)
putIndexLabel
public void putIndexLabel(java.lang.String aLabel,
Concept aConcept)
labelMatch
public java.util.ArrayList<SearchResult> labelMatch(java.lang.String query,
java.lang.String userLanguage,
LabelMatchType matchType)
- Specified by:
labelMatch
in interface SchemeInterface
- Overrides:
labelMatch
in class NoScheme
getPrefixToRemove
public java.lang.String getPrefixToRemove()
- Returns:
- the prefixToRemove
setPrefixToRemove
public void setPrefixToRemove(java.lang.String prefixToRemove)
- Parameters:
prefixToRemove
- the prefixToRemove to set
isHierarchized
public boolean isHierarchized()
- Specified by:
isHierarchized
in interface SchemeInterface
- Overrides:
isHierarchized
in class NoScheme
isApplicationUsageModified
public boolean isApplicationUsageModified(java.lang.String application)
setApplicationUsageModified
public void setApplicationUsageModified(java.lang.String application,
boolean modified)
getMaxDepth
public int getMaxDepth()
toHtmlCreation
public java.lang.String toHtmlCreation(SkosHtmlManager skosHtmlManager,
java.lang.String createIcon,
boolean schemeIcon)
- This function returns the presentation of a link to create a new concept
- Returns:
- the HTML presentation of an authority entry creation
getInError
public java.util.TreeSet<java.lang.String> getInError()
- Returns:
- the inError
setInError
public void setInError(java.util.TreeSet<java.lang.String> inError)
- Parameters:
inError
- the inError to set
getMatchedSchemes
public java.util.Set<java.lang.String> getMatchedSchemes()
- Returns:
- the matchedSchemes
getMatchedSchemesMap
public java.util.Map<java.lang.String,java.lang.Integer> getMatchedSchemesMap()
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
checkDuplicatedLabel
public int checkDuplicatedLabel(java.util.TreeMap<java.lang.String,java.lang.String> allLabels,
boolean languageSensitive)