be.destin.skos.core
Class Concept

java.lang.Object
  extended by be.destin.skos.core.Concept
All Implemented Interfaces:
StatusInterface, java.io.Serializable, java.lang.Comparable<Concept>, org.openrdf.model.Resource, org.openrdf.model.URI, org.openrdf.model.Value
Direct Known Subclasses:
MetadataProperty, Profile

public class Concept
extends java.lang.Object
implements java.lang.Comparable<Concept>, org.openrdf.model.URI, StatusInterface

Author:
Christophe Dupriez TODO: Dates de modification: dcterms:created, dcterms:issued, dcterms:modified
See Also:
Serialized Form

Field Summary
static int maxDepth
           
static java.lang.String SESAME_NAMESPACE
           
static java.lang.String tagIndexedItem
           
static Status[][] transitions
           
 
Constructor Summary
Concept()
           
Concept(ConceptScheme list)
           
 
Method Summary
 void addApplicationUsage(java.lang.String application, java.lang.String role, int count, java.lang.String category, boolean pure)
           
 void addError(java.lang.String message)
           
 int checkDuplicatedLabel(java.util.TreeMap<java.lang.String,java.lang.String> allLabels, boolean languageSensitive)
           
 void cleanUp()
           
 int compareTo(Concept other)
          • For current application: o If only one index: ”NAMEindex”COUNTreference o If multiple indexes: COUNTtotal For each index: ”NAMEindex”/COUNTindex • For other applications, idem but each application information is prefixed by ”NAMEapplication”
static Concept ensure(ConceptScheme list, java.lang.String about)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String getAbout()
           
 java.util.LinkedList<java.lang.String> getAboutAlias()
           
 java.util.LinkedList<java.lang.String> getAboutBroader()
           
 java.util.LinkedList<java.lang.String> getAboutNarrower()
           
 java.util.LinkedList<java.lang.String> getAboutRelated()
           
 java.util.LinkedList<LocalLinkedConcept> getAlias()
           
 java.util.LinkedList<java.lang.String> getAllRelatedTransitive()
           
 TermList getAltLabel()
           
 TermList getAltLabel(java.lang.String language)
           
 ReferringApplication getApplicationNarrowerUsage(java.lang.String application)
           
 ReferringApplication getApplicationUsage(java.lang.String application)
           
 java.lang.String getAskosiUrl(SkosHtmlManager skosHtmlManager, java.lang.String suffix)
           
 java.util.LinkedList<LocalLinkedConcept> getBroader()
           
 java.util.LinkedList<java.lang.String> getBroaderMatchTransitive()
           
 java.util.LinkedList<java.lang.String> getBroaderTransitive()
           
 java.util.LinkedList<LinkedConcept> getBroadMatch()
           
 java.util.LinkedList<java.lang.String> getBroadMatchTransitive()
           
 TermList getChangeNote()
           
 java.lang.String getChangeNote(java.lang.String language)
           
 java.util.LinkedList<LinkedConcept> getCloseMatch()
           
 java.util.LinkedList<java.lang.String> getCloseMatchTransitive()
           
 java.util.LinkedList<java.lang.String> getCollection()
           
 java.util.LinkedList<CollectionScheme> getCollectionScheme()
           
 int getCount(java.lang.String application, java.lang.String role)
           
 Status getCurrentStatus()
           
 TermList getDefinition()
           
 java.lang.String getDefinition(java.lang.String language)
           
 int getDepth()
           
 TermList getEditorialNote()
           
 java.lang.String getEditorialNote(java.lang.String language)
           
 LocalError getErrors()
           
 java.util.LinkedList<LinkedConcept> getExactMatch()
           
 java.util.LinkedList<java.lang.String> getExactMatchTransitive()
           
 TermList getExample()
           
 java.lang.String getExample(java.lang.String language)
           
 TermList getHiddenLabel()
           
 TermList getHiddenLabel(java.lang.String language)
           
 TermList getHistoryNote()
           
 java.lang.String getHistoryNote(java.lang.String language)
           
 UrlList getIcon()
           
 java.lang.String getIcon(java.lang.String language)
           
 java.lang.String getIconAdapted(SkosHtmlManager skosHtmlManager)
           
 ConceptScheme getInScheme()
           
 java.lang.String getInternalNote()
           
 TermList getLabel()
           
 java.lang.String getLocalName()
           
 SkosManager getManagerInstance()
           
 java.lang.String getNamespace()
           
 java.util.LinkedList<LocalLinkedConcept> getNarrower()
           
 java.util.LinkedList<java.lang.String> getNarrowerMatchTransitive()
           
 java.util.LinkedList<java.lang.String> getNarrowerTransitive()
           
 ReferringApplicationList getNarrowerUsage()
           
 java.util.LinkedList<LinkedConcept> getNarrowMatch()
           
 java.util.LinkedList<java.lang.String> getNarrowMatchTransitive()
           
 java.util.LinkedList<Notation> getNotation()
           
 java.lang.String getNotation(java.lang.String requestedList)
           
 TermList getPrefLabel()
           
 java.lang.String getPrefLabel(java.lang.String language)
           
 Term getPrefLabelTerm(java.lang.String language)
           
 java.util.LinkedList<LocalLinkedConcept> getRelated()
           
 java.util.LinkedList<LinkedConcept> getRelatedMatch()
           
 java.util.LinkedList<java.lang.String> getRelatedMatchTransitive()
           
 java.util.LinkedList<java.lang.String> getRelatedTransitive()
           
 java.lang.String getScheme_About()
           
 java.util.LinkedList<java.lang.String> getScheme_AboutBroadMatch()
           
 java.util.LinkedList<java.lang.String> getScheme_AboutCloseMatch()
           
 java.util.LinkedList<java.lang.String> getScheme_AboutExactMatch()
           
 java.util.LinkedList<java.lang.String> getScheme_AboutNarrowMatch()
           
 java.util.LinkedList<java.lang.String> getScheme_AboutRelatedMatch()
           
 TermList getScopeNote()
           
 java.lang.String getScopeNote(java.lang.String language)
           
 long getSortKey()
           
 java.lang.String getSortLabel(java.lang.String language)
           
 java.lang.String getStatus()
           
 ConceptScheme getTopConceptOf()
           
 java.util.LinkedList<java.lang.String> getTopConcepts()
           
 UrlList getUrl()
           
 java.lang.String getUrl(java.lang.String language)
           
 java.lang.String getUrlAdapted(SkosHtmlManager skosHtmlManager)
           
 ReferringApplicationList getUsage()
           
 int hashCode()
           
 boolean isTopConcept()
           
 void mergeAlias(java.util.LinkedList<LocalLinkedConcept> redirections)
           
 void mergeAltLabel(TermList synonyms)
           
 void mergeApplicationUsage(ReferringApplication incUsages)
           
 void mergeBroader(java.util.LinkedList<LocalLinkedConcept> parents)
           
 void mergeBroadMatch(java.util.LinkedList<LinkedConcept> parents)
           
 void mergeChangeNote(TermList changeNote)
           
 void mergeCloseMatch(java.util.LinkedList<LinkedConcept> equivs)
           
 void mergeDefinition(TermList definition)
           
 void mergeEditorialNote(TermList editorialNote)
           
 void mergeExactMatch(java.util.LinkedList<LinkedConcept> equivs)
           
 void mergeExample(TermList example)
           
 void mergeHiddenLabel(TermList synonyms)
           
 void mergeHistoryNote(TermList historyNote)
           
 void mergeIcon(UrlList icons)
           
 void mergeImporting(Concept source)
           
 void mergeInternalNote(java.lang.String note)
           
 void mergeNarrower(java.util.LinkedList<LocalLinkedConcept> children)
           
 void mergeNarrowMatch(java.util.LinkedList<LinkedConcept> children)
           
 void mergeNotation(java.util.LinkedList<Notation> notations)
           
 void mergePrefLabel(TermList prefs)
           
 void mergeRelated(java.util.LinkedList<LocalLinkedConcept> relates)
           
 void mergeRelatedMatch(java.util.LinkedList<LinkedConcept> children)
           
 void mergeScopeNote(TermList complements)
           
 void mergeSortKey(long sortKey)
           
 void mergeUrl(UrlList urls)
           
 void mergeUsage(ReferringApplicationList newUsages, boolean merging)
           
 void putAlias(ConceptScheme list, java.lang.String redirection, Status aStatus)
           
 void putAlias(java.lang.String redirection, Status aStatus)
           
 void putAltLabel(java.lang.String language, java.lang.String synonym, java.lang.String source, Status status)
           
 void putAltLabel(TermList langSynonyms)
           
 void putApplicationNarrowerUsage(ReferringApplication aggregatedChildrenUsages)
           
 void putApplicationUsage(ReferringApplication newUsages)
           
 void putApplicationUsage(java.lang.String application, java.lang.String role, int count, java.lang.String category, boolean pure)
           
 boolean putBroader(java.lang.String equiv, Status aStatus, java.lang.String subRel)
           
 boolean putBroadMatch(java.lang.String equiv, Status aStatus, java.lang.String subRel)
           
 void putChangeNote(java.lang.String language, java.lang.String note, Status status)
           
 boolean putCloseMatch(java.lang.String equiv, Status aStatus, java.lang.String subRel)
           
 void putCollection(java.lang.String collectionAbout)
           
 void putCollectionScheme(CollectionScheme collection)
           
 void putDefinition(java.lang.String language, java.lang.String note, Status status)
           
 void putEditorialNote(java.lang.String language, java.lang.String note, Status status)
           
 boolean putExactMatch(java.lang.String equiv, Status aStatus, java.lang.String subRel)
           
 void putExample(java.lang.String language, java.lang.String note, Status status)
           
 void putHiddenLabel(java.lang.String language, java.lang.String synonym, java.lang.String source, Status status)
           
 void putHiddenLabel(TermList langSynonyms)
           
 void putHistoryNote(java.lang.String language, java.lang.String note, Status status)
           
 void putIcon(java.lang.String language, java.lang.String anIcon)
           
 void putLabel(java.lang.String language, java.lang.String name, java.lang.String source, Status status)
           
 boolean putNarrower(java.lang.String child, Status aStatus, java.lang.String subRel)
           
 boolean putNarrowMatch(java.lang.String child, Status aStatus, java.lang.String subRel)
           
 void putNotation(java.lang.String list, java.lang.String derivation)
           
 void putPrefLabel(java.lang.String language, java.lang.String label, java.lang.String source, Status status)
           
 void putPrefLabel(TermList labels)
           
 boolean putRelated(java.lang.String equiv, Status aStatus, java.lang.String subRel)
           
 boolean putRelatedMatch(java.lang.String equiv, Status aStatus, java.lang.String subRel)
           
 void putRelation(java.lang.String anAbout, Status aStatus, java.lang.String subRel)
           
 void putScopeNote(java.lang.String language, java.lang.String note, Status status)
           
 void putUrl(java.lang.String language, java.lang.String anUrl)
           
 void reloadConcept(Concept source)
           
 void setAbout(java.lang.String code)
           
 void setAlias(java.util.LinkedList<LocalLinkedConcept> redirections)
           
 void setAltLabel(TermList synonyms)
           
 void setBroader(java.util.LinkedList<LocalLinkedConcept> parents)
           
 void setBroadMatch(java.util.LinkedList<LinkedConcept> parents)
           
 void setChangeNote(TermList changeNote)
           
 void setCloseMatch(java.util.LinkedList<LinkedConcept> equivs)
           
 void setCollection(java.util.LinkedList<java.lang.String> collectionAbout)
           
 void setCollectionScheme(java.util.LinkedList<CollectionScheme> collection)
           
 void setCurrentStatus(Status status)
           
 void setDefinition(TermList definition)
           
 void setDepth(int depth)
           
 void setEditorialNote(TermList editorialNote)
           
 void setErrors(LocalError errors)
           
 void setExactMatch(java.util.LinkedList<LinkedConcept> equivs)
           
 void setExample(TermList example)
           
 void setHiddenLabel(TermList hiddenLabel)
           
 void setHistoryNote(TermList historyNote)
           
 void setIcon(UrlList icons)
           
 void setInScheme(ConceptScheme primary)
           
 void setInternalNote(java.lang.String note)
           
 void setNarrower(java.util.LinkedList<LocalLinkedConcept> children)
           
 void setNarrowerUsage(ReferringApplicationList aggregatedChildrenUsages)
           
 void setNarrowMatch(java.util.LinkedList<LinkedConcept> children)
           
 void setNotation(java.util.LinkedList<Notation> notations)
           
 void setPrefLabel(TermList names)
           
 void setRelated(java.util.LinkedList<LocalLinkedConcept> related)
           
 void setRelatedMatch(java.util.LinkedList<LinkedConcept> seealso)
           
 void setScopeNote(TermList complements)
           
 void setSortKey(long sortKey)
           
 void setStatus(java.lang.String aStatus)
           
 void setUrl(UrlList urls)
           
 void setUsage(ReferringApplicationList newUsages)
           
 java.lang.String stringValue()
           
 java.lang.String toHtmlApplicationUsage(SkosHtmlManager skosHtmlManager, java.lang.String application, java.lang.String userLanguage)
          This function returns the counters for an application (given in parameter).
 java.lang.String toHtmlConceptUsage(SkosHtmlManager skosHtmlManager)
           
 java.lang.String toHtmlConceptUsage(SkosHtmlManager skosHtmlManager, java.lang.String application, boolean applicationLink)
           
 java.lang.String toHtmlCount(SkosHtmlManager skosHtmlManager, java.lang.String application, Count count, boolean categorize)
           
 java.lang.String toHtmlErrors(SkosHtmlManager skosHtmlManager)
           
 java.lang.String toHtmlErrorsTable(SkosHtmlManager skosHtmlManager)
           
 java.lang.String toHtmlLabel(SkosHtmlManager skosHtmlManager)
          This function returns the presentation of an authority entry in a "short list" (for instance within the display of another record).
 java.lang.String toHtmlLabel(SkosHtmlManager skosHtmlManager, boolean iconWanted)
           
 java.lang.String toHtmlLabelSimple(SkosHtmlManager skosHtmlManager, boolean iconWanted)
           
 java.lang.String toHtmlLabelUsage(SkosHtmlManager skosHtmlManager)
           
 java.lang.String toHtmlStatus(SkosHtmlManager skosHtmlManager)
           
 java.lang.String toJavaScriptParameters()
           
 java.lang.String toRdfApplicationUsage(SkosHtmlManager skosHtmlManager, java.lang.String application)
          This function returns the counters for an application (given in parameter).
 java.lang.String toRdfConceptUsage(SkosHtmlManager skosHtmlManager)
           
 java.lang.String toRdfConceptUsage(SkosHtmlManager skosHtmlManager, java.lang.String application, boolean applicationLink)
           
 java.lang.String toRdfObjectUrl()
           
 java.lang.String toString()
           
 java.lang.String toTrace()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

maxDepth

public static final int maxDepth
See Also:
Constant Field Values

tagIndexedItem

public static final java.lang.String tagIndexedItem
See Also:
Constant Field Values

SESAME_NAMESPACE

public static final java.lang.String SESAME_NAMESPACE
See Also:
Constant Field Values

transitions

public static final Status[][] transitions
Constructor Detail

Concept

public Concept()

Concept

public Concept(ConceptScheme list)
Method Detail

ensure

public static Concept ensure(ConceptScheme list,
                             java.lang.String about)

toHtmlApplicationUsage

public java.lang.String toHtmlApplicationUsage(SkosHtmlManager skosHtmlManager,
                                               java.lang.String application,
                                               java.lang.String userLanguage)
This function returns the counters for an application (given in parameter). A filter (URL string) may be specified if an drill-down search is possible.

Returns:
the HTML presentation of the numbers with links to search

toRdfApplicationUsage

public java.lang.String toRdfApplicationUsage(SkosHtmlManager skosHtmlManager,
                                              java.lang.String application)
This function returns the counters for an application (given in parameter). A filter (URL string) may be specified if an drill-down search is possible.

Returns:
the HTML presentation of the numbers with links to search

getAbout

public java.lang.String getAbout()
Returns:
the about

getAlias

public java.util.LinkedList<LocalLinkedConcept> getAlias()
Returns:
the aliasses

getAboutAlias

public java.util.LinkedList<java.lang.String> getAboutAlias()

getAltLabel

public TermList getAltLabel()
Returns:
the altLabel

getAltLabel

public TermList getAltLabel(java.lang.String language)
Parameters:
language -
Returns:
the altLabel for this language

getHiddenLabel

public TermList getHiddenLabel()

getHiddenLabel

public TermList getHiddenLabel(java.lang.String language)
Parameters:
language -
Returns:
the altLabel for this language

getApplicationNarrowerUsage

public ReferringApplication getApplicationNarrowerUsage(java.lang.String application)
Parameters:
application -
Returns:
the narrowerUsage for this application

getApplicationUsage

public ReferringApplication getApplicationUsage(java.lang.String application)
Parameters:
application -
Returns:
the usages for the application

getExactMatch

public java.util.LinkedList<LinkedConcept> getExactMatch()
Returns:
the exact Matches

getCloseMatch

public java.util.LinkedList<LinkedConcept> getCloseMatch()
Returns:
the broader Matches

getBroader

public java.util.LinkedList<LocalLinkedConcept> getBroader()
Returns:
the broader

getBroadMatch

public java.util.LinkedList<LinkedConcept> getBroadMatch()
Returns:
the broader Matches

getScheme_AboutExactMatch

public java.util.LinkedList<java.lang.String> getScheme_AboutExactMatch()
Returns:
the exact Matches

getScheme_AboutCloseMatch

public java.util.LinkedList<java.lang.String> getScheme_AboutCloseMatch()
Returns:
the broader Matches

getAboutBroader

public java.util.LinkedList<java.lang.String> getAboutBroader()
Returns:
the broader

getScheme_AboutBroadMatch

public java.util.LinkedList<java.lang.String> getScheme_AboutBroadMatch()
Returns:
the broader Matches

getNarrowMatch

public java.util.LinkedList<LinkedConcept> getNarrowMatch()
Returns:
the broader Matches

getScheme_AboutNarrowMatch

public java.util.LinkedList<java.lang.String> getScheme_AboutNarrowMatch()

getRelatedMatch

public java.util.LinkedList<LinkedConcept> getRelatedMatch()
Returns:
the broader

getScheme_AboutRelatedMatch

public java.util.LinkedList<java.lang.String> getScheme_AboutRelatedMatch()

getRelated

public java.util.LinkedList<LocalLinkedConcept> getRelated()
Returns:
the related

getAboutRelated

public java.util.LinkedList<java.lang.String> getAboutRelated()

getExactMatchTransitive

public java.util.LinkedList<java.lang.String> getExactMatchTransitive()
Returns:
all exactMatch above

getCloseMatchTransitive

public java.util.LinkedList<java.lang.String> getCloseMatchTransitive()
Returns:
all exactMatch above

getBroaderMatchTransitive

public java.util.LinkedList<java.lang.String> getBroaderMatchTransitive()
Returns:
all the broaders AND broadMatch above

getBroaderTransitive

public java.util.LinkedList<java.lang.String> getBroaderTransitive()
Returns:
all the broaders above

getTopConcepts

public java.util.LinkedList<java.lang.String> getTopConcepts()

getBroadMatchTransitive

public java.util.LinkedList<java.lang.String> getBroadMatchTransitive()
Returns:
all the broadMatches above

getNarrowerMatchTransitive

public java.util.LinkedList<java.lang.String> getNarrowerMatchTransitive()
Returns:
all the narrowers AND narrowMatch under

getNarrowerTransitive

public java.util.LinkedList<java.lang.String> getNarrowerTransitive()
Returns:
all the narrowers under

getNarrowMatchTransitive

public java.util.LinkedList<java.lang.String> getNarrowMatchTransitive()
Returns:
all the narrowMatches under

getAllRelatedTransitive

public java.util.LinkedList<java.lang.String> getAllRelatedTransitive()
Returns:
all the related AND relatedMatch

getRelatedTransitive

public java.util.LinkedList<java.lang.String> getRelatedTransitive()
Returns:
all the Related

getRelatedMatchTransitive

public java.util.LinkedList<java.lang.String> getRelatedMatchTransitive()
Returns:
all the RelatedMatches

getInternalNote

public java.lang.String getInternalNote()
Returns:
the internal Note

getInScheme

public ConceptScheme getInScheme()
Returns:
the inScheme

getLabel

public TermList getLabel()
Returns:
the prefLabel and all altLabel

getNarrower

public java.util.LinkedList<LocalLinkedConcept> getNarrower()
Returns:
the narrower

getAboutNarrower

public java.util.LinkedList<java.lang.String> getAboutNarrower()

getNotation

public java.util.LinkedList<Notation> getNotation()
Returns:
the notation

getNotation

public java.lang.String getNotation(java.lang.String requestedList)
Returns:
the notation

getSortKey

public long getSortKey()

setSortKey

public void setSortKey(long sortKey)

mergeSortKey

public void mergeSortKey(long sortKey)

getPrefLabel

public TermList getPrefLabel()
Returns:
the prefLabel

getPrefLabel

public java.lang.String getPrefLabel(java.lang.String language)
Parameters:
language -
Returns:
the best name for current language

getPrefLabelTerm

public Term getPrefLabelTerm(java.lang.String language)
Parameters:
language -
Returns:
the best name for current language

getSortLabel

public java.lang.String getSortLabel(java.lang.String language)
Parameters:
language -
Returns:
the best name for current language

getScheme_About

public java.lang.String getScheme_About()

getChangeNote

public TermList getChangeNote()
Returns:
the scopeNote

getChangeNote

public java.lang.String getChangeNote(java.lang.String language)
Parameters:
language -
Returns:
the best name for current language

getDefinition

public TermList getDefinition()
Returns:
the scopeNote

getDefinition

public java.lang.String getDefinition(java.lang.String language)
Parameters:
language -
Returns:
the best name for current language

getEditorialNote

public TermList getEditorialNote()
Returns:
the scopeNote

getEditorialNote

public java.lang.String getEditorialNote(java.lang.String language)
Parameters:
language -
Returns:
the best name for current language

getExample

public TermList getExample()
Returns:
the scopeNote

getExample

public java.lang.String getExample(java.lang.String language)
Parameters:
language -
Returns:
the best name for current language

getHistoryNote

public TermList getHistoryNote()
Returns:
the scopeNote

getHistoryNote

public java.lang.String getHistoryNote(java.lang.String language)
Parameters:
language -
Returns:
the best name for current language

getScopeNote

public TermList getScopeNote()
Returns:
the scopeNote

getScopeNote

public java.lang.String getScopeNote(java.lang.String language)
Parameters:
language -
Returns:
the best name for current language

getTopConceptOf

public ConceptScheme getTopConceptOf()

isTopConcept

public boolean isTopConcept()

getNarrowerUsage

public ReferringApplicationList getNarrowerUsage()
Returns:
all the narrowerUsage

getUrl

public UrlList getUrl()
Returns:
the urls

getUrl

public java.lang.String getUrl(java.lang.String language)

getUrlAdapted

public java.lang.String getUrlAdapted(SkosHtmlManager skosHtmlManager)

getIcon

public UrlList getIcon()
Returns:
the icons

getIcon

public java.lang.String getIcon(java.lang.String language)

getIconAdapted

public java.lang.String getIconAdapted(SkosHtmlManager skosHtmlManager)

setIcon

public void setIcon(UrlList icons)
Parameters:
icons - the icons to set

mergeIcon

public void mergeIcon(UrlList icons)

putIcon

public void putIcon(java.lang.String language,
                    java.lang.String anIcon)

getUsage

public ReferringApplicationList getUsage()
Returns:
the usages

getCount

public int getCount(java.lang.String application,
                    java.lang.String role)

mergeApplicationUsage

public void mergeApplicationUsage(ReferringApplication incUsages)
Parameters:
usages - for this application

putAlias

public void putAlias(ConceptScheme list,
                     java.lang.String redirection,
                     Status aStatus)
Parameters:
aliasses: - the aliasses to add in the set

putAlias

public void putAlias(java.lang.String redirection,
                     Status aStatus)
Parameters:
redirection: - the redirection to add in the set

setAlias

public void setAlias(java.util.LinkedList<LocalLinkedConcept> redirections)
Parameters:
redirection - the redirection to set

mergeAlias

public void mergeAlias(java.util.LinkedList<LocalLinkedConcept> redirections)

putAltLabel

public void putAltLabel(java.lang.String language,
                        java.lang.String synonym,
                        java.lang.String source,
                        Status status)
Parameters:
language -
altLabel - the TreeSet of altLabel to set for that language

putAltLabel

public void putAltLabel(TermList langSynonyms)
Parameters:
language -
altLabel - the TreeSet of altLabel to set for that language

putHiddenLabel

public void putHiddenLabel(java.lang.String language,
                           java.lang.String synonym,
                           java.lang.String source,
                           Status status)
Parameters:
language -
altLabel - the TreeSet of altLabel to set for that language

putHiddenLabel

public void putHiddenLabel(TermList langSynonyms)
Parameters:
language -
altLabel - the TreeSet of altLabel to set for that language

putPrefLabel

public void putPrefLabel(java.lang.String language,
                         java.lang.String label,
                         java.lang.String source,
                         Status status)
Parameters:
language -
prefLabel - the TreeSet of prefLabel to set for that language

putPrefLabel

public void putPrefLabel(TermList labels)
Parameters:
language -
prefLabel - the TreeSet of prefLabel to set for that language

putApplicationNarrowerUsage

public void putApplicationNarrowerUsage(ReferringApplication aggregatedChildrenUsages)
Parameters:
narrowerUsage - for this application

putApplicationUsage

public void putApplicationUsage(ReferringApplication newUsages)
Parameters:
usages - for this application

putApplicationUsage

public void putApplicationUsage(java.lang.String application,
                                java.lang.String role,
                                int count,
                                java.lang.String category,
                                boolean pure)

addApplicationUsage

public void addApplicationUsage(java.lang.String application,
                                java.lang.String role,
                                int count,
                                java.lang.String category,
                                boolean pure)

putRelation

public void putRelation(java.lang.String anAbout,
                        Status aStatus,
                        java.lang.String subRel)

putExactMatch

public boolean putExactMatch(java.lang.String equiv,
                             Status aStatus,
                             java.lang.String subRel)
Parameters:
child: - the child to add in the set

putCloseMatch

public boolean putCloseMatch(java.lang.String equiv,
                             Status aStatus,
                             java.lang.String subRel)
Parameters:
child: - the child to add in the set

putBroader

public boolean putBroader(java.lang.String equiv,
                          Status aStatus,
                          java.lang.String subRel)
Parameters:
child: - the child to add in the set

putBroadMatch

public boolean putBroadMatch(java.lang.String equiv,
                             Status aStatus,
                             java.lang.String subRel)
Parameters:
child: - the child to add in the set

putRelated

public boolean putRelated(java.lang.String equiv,
                          Status aStatus,
                          java.lang.String subRel)
Parameters:
child: - the child to add in the set

putRelatedMatch

public boolean putRelatedMatch(java.lang.String equiv,
                               Status aStatus,
                               java.lang.String subRel)
Parameters:
child: - the child to add in the set

putNarrower

public boolean putNarrower(java.lang.String child,
                           Status aStatus,
                           java.lang.String subRel)
Parameters:
child: - the child to add in the set

putNarrowMatch

public boolean putNarrowMatch(java.lang.String child,
                              Status aStatus,
                              java.lang.String subRel)
Parameters:
child: - the child to add in the set

putLabel

public void putLabel(java.lang.String language,
                     java.lang.String name,
                     java.lang.String source,
                     Status status)
Parameters:
language -
titles - the name to set for that language

putChangeNote

public void putChangeNote(java.lang.String language,
                          java.lang.String note,
                          Status status)
Parameters:
language -
titles - the name to set for that language

putDefinition

public void putDefinition(java.lang.String language,
                          java.lang.String note,
                          Status status)
Parameters:
language -
titles - the name to set for that language

putEditorialNote

public void putEditorialNote(java.lang.String language,
                             java.lang.String note,
                             Status status)
Parameters:
language -
titles - the name to set for that language

putExample

public void putExample(java.lang.String language,
                       java.lang.String note,
                       Status status)
Parameters:
language -
titles - the name to set for that language

putHistoryNote

public void putHistoryNote(java.lang.String language,
                           java.lang.String note,
                           Status status)
Parameters:
language -
titles - the name to set for that language

putScopeNote

public void putScopeNote(java.lang.String language,
                         java.lang.String note,
                         Status status)
Parameters:
language -
titles - the name to set for that language

putNotation

public void putNotation(java.lang.String list,
                        java.lang.String derivation)
Parameters:
list - where the notation appears: notation: about in this list

setAbout

public void setAbout(java.lang.String code)
Parameters:
code - the code to set

setPrefLabel

public void setPrefLabel(TermList names)
Parameters:
names - the names to set

mergePrefLabel

public void mergePrefLabel(TermList prefs)

setAltLabel

public void setAltLabel(TermList synonyms)
Parameters:
altLabel - the altLabel to set

mergeAltLabel

public void mergeAltLabel(TermList synonyms)

setHiddenLabel

public void setHiddenLabel(TermList hiddenLabel)

mergeHiddenLabel

public void mergeHiddenLabel(TermList synonyms)

setExactMatch

public void setExactMatch(java.util.LinkedList<LinkedConcept> equivs)
Parameters:
equivs - the equivs concepts to set

setCloseMatch

public void setCloseMatch(java.util.LinkedList<LinkedConcept> equivs)
Parameters:
equivs - the equivs concepts to set

setBroader

public void setBroader(java.util.LinkedList<LocalLinkedConcept> parents)
Parameters:
broader - the broader to set

setBroadMatch

public void setBroadMatch(java.util.LinkedList<LinkedConcept> parents)
Parameters:
broader - the broader to set

setNarrowMatch

public void setNarrowMatch(java.util.LinkedList<LinkedConcept> children)
Parameters:
narrower - the narrower to set

mergeExactMatch

public void mergeExactMatch(java.util.LinkedList<LinkedConcept> equivs)
Parameters:
equivs - the equivs concepts to set

mergeCloseMatch

public void mergeCloseMatch(java.util.LinkedList<LinkedConcept> equivs)
Parameters:
equivs - the equivs concepts to merge

mergeBroader

public void mergeBroader(java.util.LinkedList<LocalLinkedConcept> parents)
Parameters:
broader - the broader to merge

mergeBroadMatch

public void mergeBroadMatch(java.util.LinkedList<LinkedConcept> parents)
Parameters:
broader - the broader to merge

mergeNarrowMatch

public void mergeNarrowMatch(java.util.LinkedList<LinkedConcept> children)
Parameters:
narrower - the narrower to merge

setRelatedMatch

public void setRelatedMatch(java.util.LinkedList<LinkedConcept> seealso)
Parameters:
seealso - the list of related matching concepts

mergeRelatedMatch

public void mergeRelatedMatch(java.util.LinkedList<LinkedConcept> children)
Parameters:
narrower - the narrower to merge

setNarrower

public void setNarrower(java.util.LinkedList<LocalLinkedConcept> children)
Parameters:
narrower - the narrower to set

mergeNarrower

public void mergeNarrower(java.util.LinkedList<LocalLinkedConcept> children)

setRelated

public void setRelated(java.util.LinkedList<LocalLinkedConcept> related)
Parameters:
related - the related to set

mergeRelated

public void mergeRelated(java.util.LinkedList<LocalLinkedConcept> relates)

setInternalNote

public void setInternalNote(java.lang.String note)
Parameters:
internalNote - the internalNote to set

mergeInternalNote

public void mergeInternalNote(java.lang.String note)

setInScheme

public void setInScheme(ConceptScheme primary)
Parameters:
inScheme - the inScheme to set

setNotation

public void setNotation(java.util.LinkedList<Notation> notations)
Parameters:
notation - the notation to set

mergeNotation

public void mergeNotation(java.util.LinkedList<Notation> notations)

setChangeNote

public void setChangeNote(TermList changeNote)

setDefinition

public void setDefinition(TermList definition)

setEditorialNote

public void setEditorialNote(TermList editorialNote)

setExample

public void setExample(TermList example)

setHistoryNote

public void setHistoryNote(TermList historyNote)

setScopeNote

public void setScopeNote(TermList complements)
Parameters:
scopeNote - the scopeNote to set

mergeChangeNote

public void mergeChangeNote(TermList changeNote)

mergeDefinition

public void mergeDefinition(TermList definition)

mergeEditorialNote

public void mergeEditorialNote(TermList editorialNote)

mergeExample

public void mergeExample(TermList example)

mergeHistoryNote

public void mergeHistoryNote(TermList historyNote)

mergeScopeNote

public void mergeScopeNote(TermList complements)

setNarrowerUsage

public void setNarrowerUsage(ReferringApplicationList aggregatedChildrenUsages)
Parameters:
narrowerUsage - the narrowerUsage to set

setUrl

public void setUrl(UrlList urls)
Parameters:
urls - the urls to set

mergeUrl

public void mergeUrl(UrlList urls)

putUrl

public void putUrl(java.lang.String language,
                   java.lang.String anUrl)

setUsage

public void setUsage(ReferringApplicationList newUsages)

mergeUsage

public void mergeUsage(ReferringApplicationList newUsages,
                       boolean merging)
Parameters:
usages - the usages to set

toHtmlLabel

public java.lang.String toHtmlLabel(SkosHtmlManager skosHtmlManager)
This function returns the presentation of an authority entry in a "short list" (for instance within the display of another record).

Returns:
the HTML presentation of an authority entry

getAskosiUrl

public java.lang.String getAskosiUrl(SkosHtmlManager skosHtmlManager,
                                     java.lang.String suffix)

toHtmlLabel

public java.lang.String toHtmlLabel(SkosHtmlManager skosHtmlManager,
                                    boolean iconWanted)

toHtmlLabelSimple

public java.lang.String toHtmlLabelSimple(SkosHtmlManager skosHtmlManager,
                                          boolean iconWanted)

toHtmlLabelUsage

public java.lang.String toHtmlLabelUsage(SkosHtmlManager skosHtmlManager)

toHtmlConceptUsage

public java.lang.String toHtmlConceptUsage(SkosHtmlManager skosHtmlManager)

toRdfConceptUsage

public java.lang.String toRdfConceptUsage(SkosHtmlManager skosHtmlManager)

toHtmlConceptUsage

public java.lang.String toHtmlConceptUsage(SkosHtmlManager skosHtmlManager,
                                           java.lang.String application,
                                           boolean applicationLink)

toRdfConceptUsage

public java.lang.String toRdfConceptUsage(SkosHtmlManager skosHtmlManager,
                                          java.lang.String application,
                                          boolean applicationLink)

toHtmlCount

public java.lang.String toHtmlCount(SkosHtmlManager skosHtmlManager,
                                    java.lang.String application,
                                    Count count,
                                    boolean categorize)

toTrace

public java.lang.String toTrace()

getCollectionScheme

public java.util.LinkedList<CollectionScheme> getCollectionScheme()
Returns:
the collection

putCollectionScheme

public void putCollectionScheme(CollectionScheme collection)
Parameters:
redirection: - the redirection to add in the set

setCollectionScheme

public void setCollectionScheme(java.util.LinkedList<CollectionScheme> collection)
Parameters:
collection - the collection to set

getCollection

public java.util.LinkedList<java.lang.String> getCollection()
Returns:
the collection

putCollection

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

setCollection

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

compareTo

public int compareTo(Concept other)
• For current application: o If only one index: ”NAMEindex”COUNTreference o If multiple indexes: COUNTtotal For each index: ”NAMEindex”/COUNTindex • For other applications, idem but each application information is prefixed by ”NAMEapplication”

Specified by:
compareTo in interface java.lang.Comparable<Concept>

getDepth

public int getDepth()
Returns:
the depth

setDepth

public void setDepth(int depth)
Parameters:
depth - the depth to set

getManagerInstance

public SkosManager getManagerInstance()
Returns:
the depth

cleanUp

public void cleanUp()

reloadConcept

public void reloadConcept(Concept source)

mergeImporting

public void mergeImporting(Concept source)

getErrors

public LocalError getErrors()
Returns:
the errors

toHtmlErrors

public java.lang.String toHtmlErrors(SkosHtmlManager skosHtmlManager)

toHtmlErrorsTable

public java.lang.String toHtmlErrorsTable(SkosHtmlManager skosHtmlManager)

toHtmlStatus

public java.lang.String toHtmlStatus(SkosHtmlManager skosHtmlManager)

setErrors

public void setErrors(LocalError errors)
Parameters:
errors - the errors to set

addError

public void addError(java.lang.String message)

checkDuplicatedLabel

public int checkDuplicatedLabel(java.util.TreeMap<java.lang.String,java.lang.String> allLabels,
                                boolean languageSensitive)

toString

public java.lang.String toString()
Specified by:
toString in interface org.openrdf.model.URI
Overrides:
toString in class java.lang.Object

stringValue

public java.lang.String stringValue()
Specified by:
stringValue in interface org.openrdf.model.Value

getNamespace

public java.lang.String getNamespace()
Specified by:
getNamespace in interface org.openrdf.model.URI

getLocalName

public java.lang.String getLocalName()
Specified by:
getLocalName in interface org.openrdf.model.URI

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in interface org.openrdf.model.URI
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Specified by:
hashCode in interface org.openrdf.model.URI
Overrides:
hashCode in class java.lang.Object

getStatus

public java.lang.String getStatus()
Specified by:
getStatus in interface StatusInterface

setStatus

public void setStatus(java.lang.String aStatus)
Specified by:
setStatus in interface StatusInterface

getCurrentStatus

public Status getCurrentStatus()
Specified by:
getCurrentStatus in interface StatusInterface

setCurrentStatus

public void setCurrentStatus(Status status)
Specified by:
setCurrentStatus in interface StatusInterface

toRdfObjectUrl

public java.lang.String toRdfObjectUrl()
Specified by:
toRdfObjectUrl in interface StatusInterface

toJavaScriptParameters

public java.lang.String toJavaScriptParameters()
Specified by:
toJavaScriptParameters in interface StatusInterface