be.destin.skos.core
Interface SchemeInterface

All Known Implementing Classes:
CollectionScheme, ConceptScheme, DynamicScheme, MetaScheme, NoScheme, NotationScheme

public interface SchemeInterface

Author:
Christophe Dupriez

Field Summary
static char fieldSeparator
           
static char joker_0_n
           
static char pieceBoundary
           
static char separator
           
static java.lang.String SESAME_NAMESPACE
           
static java.lang.String skosNamespace
           
 
Method Summary
 void addContributor(java.lang.String contributor)
           
 void addCreator(java.lang.String creator)
           
 Concept findAbout_Concept(java.lang.String handle)
           
 java.lang.String getAbout_About(java.lang.String entryCode)
           
 java.lang.String getAbout_Concept(java.lang.String handle)
           
 java.lang.String getAbout()
           
 java.lang.String getApplication()
           
 java.util.Collection<Concept> getConcept()
           
 java.util.LinkedList<Concept> getConcept(java.util.Collection<java.lang.String> handles)
           
 Concept getConcept(java.lang.String handle)
           
 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()
           
 SkosManager getManagerInstance()
           
 long getMemorySpace()
           
 java.lang.String getNamespace()
           
 Concept getNotationConcept(java.lang.String notationScheme, java.lang.String handle)
           
 java.util.LinkedList<Status> getPossibleStatus(Profile userProfile, Status currentStatus, Status[][] normalTransitions)
           
 int getSize()
           
 java.util.LinkedList<java.lang.String> getSupraLanguage()
           
 TermList getTitle()
           
 java.lang.String getTitle(java.lang.String language)
           
 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 description, 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 setContributor(java.util.LinkedList<java.lang.String> contributors)
           
 void setCreate(UrlList creates)
           
 void setCreator(java.util.LinkedList<java.lang.String> creators)
           
 void setDisplay(UrlList displays)
           
 void setErrors(LocalError errors)
           
 void setHelp(UrlList help)
           
 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)
           
 void setSupraLanguage(java.util.LinkedList<java.lang.String> supraLanguage)
           
 void setTitle(TermList names)
           
 java.lang.String toStringLastLoaded()
           
 

Field Detail

separator

static final char separator
See Also:
Constant Field Values

fieldSeparator

static final char fieldSeparator
See Also:
Constant Field Values

SESAME_NAMESPACE

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

joker_0_n

static final char joker_0_n
See Also:
Constant Field Values

pieceBoundary

static final char pieceBoundary
See Also:
Constant Field Values

skosNamespace

static final java.lang.String skosNamespace
See Also:
Constant Field Values
Method Detail

findAbout_Concept

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

getAbout

java.lang.String getAbout()
Returns:
the code

getApplication

java.lang.String getApplication()
Parameters:
application - the application id with whom this scheme was opened

getAbout_About

java.lang.String getAbout_About(java.lang.String entryCode)

getAbout_Concept

java.lang.String getAbout_Concept(java.lang.String handle)
Returns:
the complete prefixed code of an entry (after applying redirection)

getConcept

java.util.Collection<Concept> getConcept()
Returns:
the concepts

getConcept

java.util.LinkedList<Concept> getConcept(java.util.Collection<java.lang.String> handles)
Returns:
the concepts for a collection of handles

getConcept

Concept getConcept(java.lang.String handle)
Returns:
the concepts for an handle (redirected or not). Null if none

getDisplay

UrlList getDisplay()
Returns:
the displays

getDisplay

java.lang.String getDisplay(java.lang.String language)

getDisplayAdapted

java.lang.String getDisplayAdapted(SkosHtmlManager skosHtmlManager,
                                   Concept aConcept)

getCreate

UrlList getCreate()
Returns:
the creation URL

getCreate

java.lang.String getCreate(java.lang.String language)

getCreateAdapted

java.lang.String getCreateAdapted(SkosHtmlManager skosHtmlManager)

getInternalNote

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

getHelp

UrlList getHelp()
Returns:
the help

getHelp

java.lang.String getHelp(java.lang.String language)
Parameters:
language: - language of need help
Returns:
help URL in desired language

getHelpAdapted

java.lang.String getHelpAdapted(SkosHtmlManager skosHtmlManager)

getIcon

UrlList getIcon()
Returns:
the icons

getIcon

java.lang.String getIcon(java.lang.String language)
Returns:
the icons

getIconAdapted

java.lang.String getIconAdapted(SkosHtmlManager skosHtmlManager)

getNamespace

java.lang.String getNamespace()
Returns:
namespace URL

getTitle

TermList getTitle()
Returns:
the titles

getDescription

TermList getDescription()
Returns:
the descriptions

getTitle

java.lang.String getTitle(java.lang.String language)
Parameters:
language: - language of need help
Returns:
help URL in desired language

getDescription

java.lang.String getDescription(java.lang.String language)
Parameters:
language: - language of needed description
Returns:
description in desired language

putConcept

void putConcept(Concept entry)
Parameters:
entry - to put amongst concepts

putHelp

void putHelp(java.lang.String help,
             java.lang.String language)
Parameters:
help - the help to set

putDisplay

void putDisplay(java.lang.String display,
                java.lang.String language)

putCreate

void putCreate(java.lang.String create,
               java.lang.String language)

putIcon

void putIcon(java.lang.String icon,
             java.lang.String language)

putTitle

void putTitle(java.lang.String name,
              java.lang.String language,
              Status status)

putDescription

void putDescription(java.lang.String description,
                    java.lang.String language,
                    Status status)

setAbout

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

setApplication

void setApplication(java.lang.String application)
Parameters:
application - the application id with whom this scheme is opened

setConcept

void setConcept(java.util.List<Concept> someEntries)
Parameters:
conceptMap - the concepts to set

setDisplay

void setDisplay(UrlList displays)
Parameters:
displays - the displays to set

setCreate

void setCreate(UrlList creates)
Parameters:
create - URL to set

setInternalNote

void setInternalNote(java.lang.String note)
Parameters:
titles - the names to set

setHelp

void setHelp(UrlList help)
Parameters:
help - the help to set

setIcon

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

setNamespace

void setNamespace(java.lang.String namespace)
Parameters:
namespace: - the namespace URI to set

setTitle

void setTitle(TermList names)
Parameters:
names - the names to set

getSize

int getSize()

labelMatch

java.util.ArrayList<SearchResult> labelMatch(java.lang.String prefix,
                                             java.lang.String userLanguage,
                                             LabelMatchType matchType)

getNotationConcept

Concept getNotationConcept(java.lang.String notationScheme,
                           java.lang.String handle)

getManagerInstance

SkosManager getManagerInstance()

setManagerInstance

void setManagerInstance(SkosManager managerInstance)

preLoadFinished

void preLoadFinished()

getErrors

LocalError getErrors()

setErrors

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

getLastLoaded

java.util.Date getLastLoaded()
Returns:
the lastLoaded

toStringLastLoaded

java.lang.String toStringLastLoaded()

setLastLoaded

void setLastLoaded(java.util.Date lastLoaded)
Parameters:
lastLoaded - the lastLoaded to set

getSupraLanguage

java.util.LinkedList<java.lang.String> getSupraLanguage()
Returns:
the supraLanguage

setSupraLanguage

void setSupraLanguage(java.util.LinkedList<java.lang.String> supraLanguage)
Parameters:
supraLanguage - the supraLanguage to set

getCreator

java.util.LinkedList<java.lang.String> getCreator()

setCreator

void setCreator(java.util.LinkedList<java.lang.String> creators)

getContributor

java.util.LinkedList<java.lang.String> getContributor()

setContributor

void setContributor(java.util.LinkedList<java.lang.String> contributors)

addCreator

void addCreator(java.lang.String creator)

addContributor

void addContributor(java.lang.String contributor)

isHierarchized

boolean isHierarchized()

getConceptRepresentation

Concept getConceptRepresentation()

getPossibleStatus

java.util.LinkedList<Status> getPossibleStatus(Profile userProfile,
                                               Status currentStatus,
                                               Status[][] normalTransitions)

getLoadTime

long getLoadTime()

setLoadTime

void setLoadTime(boolean finished)

getMemorySpace

long getMemorySpace()

setMemorySpace

void setMemorySpace(boolean finished)