be.destin.skos.core
Class NoScheme

java.lang.Object
  extended by be.destin.skos.core.NoScheme
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:
CollectionScheme, ConceptScheme, NotationScheme

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

Author:
Christophe Dupriez Instance of an unloadable ConceptScheme so we do not try to reload it all the time... Scheme metadata is accepted... This scheme is the ancestor of all others so metadata management is not rewritten all the time
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
NoScheme()
           
NoScheme(SkosManager managerInstance, java.lang.String code)
           
 
Method Summary
 void addContributor(java.lang.String contributor)
           
 void addCreator(java.lang.String creator)
           
 int compareTo(SchemeInterface o)
           
 boolean equals(java.lang.Object o)
           
 Concept findAbout_Concept(java.lang.String handle)
           
 java.lang.String getAbout_About(java.lang.String entryCode)
           
 java.lang.String getAbout_Concept(java.lang.String fullHandle)
           
 java.lang.String getAbout()
           
 java.lang.String getApplication()
           
 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<Concept> getConceptInMemory()
           
 Concept getConceptRepresentation()
           
 java.util.LinkedList<java.lang.String> getContributor()
           
 UrlList getCreate()
           
 java.lang.String getCreate(java.lang.String language)
           
 java.lang.String getCreateAdapted(SkosHtmlManager skosHtmlManager)
           
 java.util.LinkedList<java.lang.String> getCreator()
           
 TermList getDescription()
           
 java.lang.String getDescription(java.lang.String language)
           
 UrlList getDisplay()
           
 java.lang.String getDisplay(java.lang.String language)
           
 java.lang.String getDisplayAdapted(SkosHtmlManager skosHtmlManager, Concept aConcept)
           
 LocalError getErrors()
           
 UrlList getHelp()
           
 java.lang.String getHelp(java.lang.String language)
           
 java.lang.String getHelpAdapted(SkosHtmlManager skosHtmlManager)
           
 UrlList getIcon()
           
 java.lang.String getIcon(java.lang.String language)
           
 java.lang.String getIconAdapted(SkosHtmlManager skosHtmlManager)
           
 java.lang.String getInternalNote()
           
 java.util.Date getLastLoaded()
           
 long getLoadTime()
           
 java.lang.String getLocalName()
           
 SkosManager getManagerInstance()
           
 long getMemorySpace()
           
 java.lang.String getNamespace()
           
 java.lang.String getNamespaceSesame()
           
 Concept getNotationConcept(java.lang.String notationScheme, java.lang.String handle)
           
 java.util.LinkedList<Status> getPossibleStatus(Profile userProfile, Status currentStatus, Status[][] normalTransitions)
           
 org.openrdf.model.Namespace getRioNamespace()
           
 int getSize()
           
 java.util.LinkedList<java.lang.String> getSupraLanguage()
           
 TermList getTitle()
           
 java.lang.String getTitle(java.lang.String language)
           
 int hashCode()
           
 boolean isDynamic()
           
 boolean isHierarchized()
           
 java.util.ArrayList<SearchResult> labelMatch(java.lang.String prefix, java.lang.String userLanguage, LabelMatchType matchType)
           
 void preLoadFinished()
           
 void putConcept(Concept entry)
           
 void putCreate(java.lang.String create, java.lang.String language)
           
 void putDescription(java.lang.String name, java.lang.String language, Status status)
           
 void putDisplay(java.lang.String display, java.lang.String language)
           
 void putHelp(java.lang.String help, java.lang.String language)
           
 void putIcon(java.lang.String icon, java.lang.String language)
           
 void putTitle(java.lang.String name, java.lang.String language, Status status)
           
 void setAbout(java.lang.String code)
           
 void setApplication(java.lang.String application)
           
 void setConcept(java.util.List<Concept> someEntries)
           
 void setConceptRepresentation(Concept conceptRepresentation)
           
 void setContributor(java.util.LinkedList<java.lang.String> contributors)
           
 void setCreate(UrlList someCreates)
           
 void setCreator(java.util.LinkedList<java.lang.String> creators)
           
 void setDescription(TermList descripts)
           
 void setDisplay(UrlList someDisplays)
           
 void setErrors(LocalError errors)
           
 void setHelp(UrlList helps)
           
 void setIcon(UrlList icons)
           
 void setInternalNote(java.lang.String note)
           
 void setLastLoaded(java.util.Date lastLoaded)
           
 void setLoadTime(boolean finished)
           
 void setManagerInstance(SkosManager managerInstance)
           
 void setMemorySpace(boolean finished)
           
 void setNamespace(java.lang.String namespace)
          Set the schema namespace.
 void setRioNamespace(org.openrdf.model.Namespace rioNamespace)
           
 void setSupraLanguage(java.util.LinkedList<java.lang.String> supraLanguages)
           
 void setTitle(TermList names)
           
 java.lang.String stringValue()
           
 java.lang.String toString()
           
 java.lang.String toStringLastLoaded()
           
 java.lang.String toTrace()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NoScheme

public NoScheme()

NoScheme

public NoScheme(SkosManager managerInstance,
                java.lang.String code)
Method Detail

findAbout_Concept

public Concept findAbout_Concept(java.lang.String handle)
Specified by:
findAbout_Concept in interface SchemeInterface
Returns:
the concepts for an handle (redirected or not). Null if none The entry code can be a "magic" id

getAbout

public java.lang.String getAbout()
Specified by:
getAbout in interface SchemeInterface
Returns:
the code

getAbout_About

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

getAbout_Concept

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

getConcept

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

getConceptInMemory

public java.util.LinkedList<Concept> getConceptInMemory()
Returns:
the concepts currently in Memory

getConcept

public java.util.LinkedList<Concept> getConcept(java.util.Collection<java.lang.String> fullHandles)
Specified by:
getConcept in interface SchemeInterface
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
Returns:
the concepts for an handle (redirected or not). Null if none

getDisplay

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

getCreate

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

getInternalNote

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

getHelp

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

getIcon

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

getTitle

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

getDescription

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

getNamespace

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

getRioNamespace

public org.openrdf.model.Namespace getRioNamespace()

setRioNamespace

public void setRioNamespace(org.openrdf.model.Namespace rioNamespace)

getDisplay

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

getDisplayAdapted

public java.lang.String getDisplayAdapted(SkosHtmlManager skosHtmlManager,
                                          Concept aConcept)
Specified by:
getDisplayAdapted in interface SchemeInterface

getCreate

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

getCreateAdapted

public java.lang.String getCreateAdapted(SkosHtmlManager skosHtmlManager)
Specified by:
getCreateAdapted in interface SchemeInterface

getHelp

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

getHelpAdapted

public java.lang.String getHelpAdapted(SkosHtmlManager skosHtmlManager)
Specified by:
getHelpAdapted in interface SchemeInterface

getIcon

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

getIconAdapted

public java.lang.String getIconAdapted(SkosHtmlManager skosHtmlManager)
Specified by:
getIconAdapted in interface SchemeInterface

getTitle

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

getDescription

public java.lang.String getDescription(java.lang.String language)
Specified by:
getDescription in interface SchemeInterface
Returns:
description in desired language

putConcept

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

putHelp

public void putHelp(java.lang.String help,
                    java.lang.String language)
Specified by:
putHelp in interface SchemeInterface
Parameters:
help - the help to set

putDisplay

public void putDisplay(java.lang.String display,
                       java.lang.String language)
Specified by:
putDisplay in interface SchemeInterface

putCreate

public void putCreate(java.lang.String create,
                      java.lang.String language)
Specified by:
putCreate in interface SchemeInterface

putIcon

public void putIcon(java.lang.String icon,
                    java.lang.String language)
Specified by:
putIcon in interface SchemeInterface

putTitle

public void putTitle(java.lang.String name,
                     java.lang.String language,
                     Status status)
Specified by:
putTitle in interface SchemeInterface

putDescription

public void putDescription(java.lang.String name,
                           java.lang.String language,
                           Status status)
Specified by:
putDescription in interface SchemeInterface

setAbout

public void setAbout(java.lang.String code)
Specified by:
setAbout in interface SchemeInterface
Parameters:
code - the code to set

setConcept

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

setDisplay

public void setDisplay(UrlList someDisplays)
Specified by:
setDisplay in interface SchemeInterface
Parameters:
displays - the displays to set

setCreate

public void setCreate(UrlList someCreates)
Specified by:
setCreate in interface SchemeInterface
Parameters:
displays - the displays to set

setInternalNote

public void setInternalNote(java.lang.String note)
Specified by:
setInternalNote in interface SchemeInterface
Parameters:
internalNote - the internal Note to set

setHelp

public void setHelp(UrlList helps)
Specified by:
setHelp in interface SchemeInterface
Parameters:
helps - the helps to set

setIcon

public void setIcon(UrlList icons)
Specified by:
setIcon in interface SchemeInterface
Parameters:
icons - the icons to set

setNamespace

public void setNamespace(java.lang.String namespace)
Set the schema namespace.

Specified by:
setNamespace in interface SchemeInterface
Parameters:
namespace - XML namespace URI

setTitle

public void setTitle(TermList names)
Specified by:
setTitle in interface SchemeInterface
Parameters:
names - the names to set

setDescription

public void setDescription(TermList descripts)

getSize

public int getSize()
Specified by:
getSize in interface SchemeInterface

labelMatch

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

getApplication

public java.lang.String getApplication()
Specified by:
getApplication in interface SchemeInterface

setApplication

public void setApplication(java.lang.String application)
Specified by:
setApplication in interface SchemeInterface
Parameters:
application - the application id with whom this scheme is opened

preLoadFinished

public void preLoadFinished()
Specified by:
preLoadFinished in interface SchemeInterface

getNotationConcept

public Concept getNotationConcept(java.lang.String notationScheme,
                                  java.lang.String handle)
Specified by:
getNotationConcept in interface SchemeInterface

compareTo

public int compareTo(SchemeInterface o)
Specified by:
compareTo in interface java.lang.Comparable<SchemeInterface>

isDynamic

public boolean isDynamic()

getManagerInstance

public SkosManager getManagerInstance()
Specified by:
getManagerInstance in interface SchemeInterface
Returns:
the managerInstance

setManagerInstance

public void setManagerInstance(SkosManager managerInstance)
Specified by:
setManagerInstance in interface SchemeInterface
Parameters:
managerInstance - the managerInstance to set

getErrors

public LocalError getErrors()
Specified by:
getErrors in interface SchemeInterface
Returns:
the errors

setErrors

public void setErrors(LocalError errors)
Specified by:
setErrors in interface SchemeInterface
Parameters:
errors - the errors to set

toTrace

public java.lang.String toTrace()

getLastLoaded

public java.util.Date getLastLoaded()
Specified by:
getLastLoaded in interface SchemeInterface
Returns:
the lastLoaded

toStringLastLoaded

public java.lang.String toStringLastLoaded()
Specified by:
toStringLastLoaded in interface SchemeInterface

setLastLoaded

public void setLastLoaded(java.util.Date lastLoaded)
Specified by:
setLastLoaded in interface SchemeInterface
Parameters:
lastLoaded - the lastLoaded to set

getSupraLanguage

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

setSupraLanguage

public void setSupraLanguage(java.util.LinkedList<java.lang.String> supraLanguages)
Specified by:
setSupraLanguage in interface SchemeInterface
Parameters:
supraLanguage - the supraLanguage to set

isHierarchized

public boolean isHierarchized()
Specified by:
isHierarchized in interface SchemeInterface

getCreator

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

setCreator

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

addCreator

public void addCreator(java.lang.String creator)
Specified by:
addCreator in interface SchemeInterface

getContributor

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

setContributor

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

addContributor

public void addContributor(java.lang.String contributor)
Specified by:
addContributor in interface SchemeInterface

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

getNamespaceSesame

public java.lang.String getNamespaceSesame()

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

getConceptRepresentation

public Concept getConceptRepresentation()
Specified by:
getConceptRepresentation in interface SchemeInterface

setConceptRepresentation

public void setConceptRepresentation(Concept conceptRepresentation)

getPossibleStatus

public java.util.LinkedList<Status> getPossibleStatus(Profile userProfile,
                                                      Status currentStatus,
                                                      Status[][] normalTransitions)
Specified by:
getPossibleStatus in interface SchemeInterface

getLoadTime

public long getLoadTime()
Specified by:
getLoadTime in interface SchemeInterface

setLoadTime

public void setLoadTime(boolean finished)
Specified by:
setLoadTime in interface SchemeInterface

getMemorySpace

public long getMemorySpace()
Specified by:
getMemorySpace in interface SchemeInterface

setMemorySpace

public void setMemorySpace(boolean finished)
Specified by:
setMemorySpace in interface SchemeInterface