nesstar.api.common
Class Term

java.lang.Object
  extended by java.util.Observable
      extended by nesstar.rdf.RDFObject
          extended by nesstar.api.common.Term
All Implemented Interfaces:
Comparable, RDFObj

public class Term
extends RDFObject

A (preferred) term, a word or a phrase used in a specific language to express a certain concept.

Code automatically generated from ARGO/UML


Field Summary
static String CLASS_ID
           
 
Fields inherited from class nesstar.rdf.RDFObject
COLSEP, IS_GETTER, IS_PART, IS_PART_OF, WRITE_OP
 
Constructor Summary
Term(RDFDB db, URL id)
          Create an object with the indicated id in the indicated db
 
Method Summary
 void clear()
          Clear all properties of this object
 RDFRef get_broaderTerms()
           
 RDFRef get_concept()
           
 String get_language()
           
 RDFRef get_narrowerTerms()
           
 RDFRef get_relatedTerms()
           
 String get_synonyms()
           
 RDFRef get_topTerms()
           
 String get_translationNote()
           
static Vector getAllInstances()
           
static Vector getAllInstances(RDFDB db)
           
 List getBroaderTerms()
           
 String getComment()
           The definition/scope of the term.
 Concept getConcept()
           
static FeatureDescriptor getDescriptor(String featureName)
          get the descriptor for a feature of the class, either method or attribute Note: the methods' feature are still not implemented
static Collection getGetterMethods()
           
static Term getInstance(RDFDB db, URL id)
          If an object of type Term with the indicated id exists in the db returns it otherwise create a new object in the db and returns it
static Term getInstance(String rdf)
           
 String getLanguage()
           The ISO 639 2-letter code of the language in which this term is expressed, e.g.: "en".
 List getNarrowerTerms()
           
static Collection getPartsDescriptor()
           
 List getRelatedTerms()
           
 String[] getSynonyms()
           The synonyms (in the same language) of the term, e.g.: CRIMINALS has synonyms OFFENDERS and DELINQUENTS.
 String getSynonymsAsString()
           
 List getTopTerms()
           
 String getTranslationNote()
           A translation note for the ESSLT thesaurus.
 void initialised()
          Notify that the object has been created and its properties setup for the first time.
static void listenForNewObj(NewObjListener listener)
          Register to be notified when new objects are added.
static Term newInstance(RDFDB db)
          Create a new object of this type with a locally unique id and returns it
static Term retrieve(URL id)
          If an object of type Term with the indicated id has already being retrieved from the network returns it otherwise retrieve it together with its class information (methods, properties, etc.)
 void set_broaderTerms(RDFRef broaderTerms)
           
 void set_concept(RDFRef concept)
           
 void set_language(String language)
           
 void set_narrowerTerms(RDFRef narrowerTerms)
           
 void set_relatedTerms(RDFRef relatedTerms)
           
 void set_synonyms(String synonyms)
           
 void set_topTerms(RDFRef topTerms)
           
 void set_translationNote(String translationNote)
           
 void setBroaderTerms(List broaderTerms)
           
 void setConcept(Concept concept)
           
 void setLanguage(String language)
           The ISO 639 2-letter code of the language in which this term is expressed, e.g.: "en".
 void setNarrowerTerms(List narrowerTerms)
           
 void setRelatedTerms(List relatedTerms)
           
 void setSynonyms(String[] synonyms)
           The synonyms (in the same language) of the term, e.g.: CRIMINALS has synonyms OFFENDERS and DELINQUENTS.
 void setTopTerms(List topTerms)
           
 void setTranslationNote(String translationNote)
           A translation note for the ESSLT thesaurus.
 
Methods inherited from class nesstar.rdf.RDFObject
AddProperty, AddStringProperty, chkFinal, compareTo, dbg, equals, err, err, get_comment, get_creationDate, get_label, get, getAccessCondition, getBinding, getBindings, getBookmarkLabel, getCollectionURL, getCreationDate, getDB, getDescriptor, getDomain, getID, getInitialisedProperties, getInternalID, getLabel, getLastClear, getPartsDescriptor, getPartsDescriptor, getPath, getProperties, GetProperties, GetProperty, GetPropertyStatement, GetPropertyStatements, getRange, getRangeType, getRef, getRef, getServer, getShortId, getShortID, getStatementHome, GetStringProperties, GetStringProperty, getTimeoutInSecs, getType, init, init, isComplete, isLocal, isMeta, isStale, loaded, neededCollectionReload, neededReload, neededReload, neededReload, neededReload, needsReload, reload, remove, set_comment, set_complete, set_creationDate, set_label, set, setComment, setComplete, setCreationDate, setDB, setHardOrSoft, setID, setLabel, setLastClear, SetProperty, setServer, SetStringProperty, setTimeoutInSecs, setTimestamp, setType, setTypeID, stale, toRDF, toRDFWrapped, toString, update
 
Methods inherited from class java.util.Observable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASS_ID

public static String CLASS_ID
Constructor Detail

Term

public Term(RDFDB db,
            URL id)
     throws Exception
Create an object with the indicated id in the indicated db

Parameters:
db - the db where the object is to be created
id - the id of the object to create
Throws:
Exception
Method Detail

set_broaderTerms

public void set_broaderTerms(RDFRef broaderTerms)
Parameters:
broaderTerms -

setBroaderTerms

public void setBroaderTerms(List broaderTerms)
                     throws Exception
Parameters:
broaderTerms -
Throws:
Exception

set_narrowerTerms

public void set_narrowerTerms(RDFRef narrowerTerms)
Parameters:
narrowerTerms -

setNarrowerTerms

public void setNarrowerTerms(List narrowerTerms)
                      throws Exception
Parameters:
narrowerTerms -
Throws:
Exception

set_relatedTerms

public void set_relatedTerms(RDFRef relatedTerms)
Parameters:
relatedTerms -

setRelatedTerms

public void setRelatedTerms(List relatedTerms)
                     throws Exception
Parameters:
relatedTerms -
Throws:
Exception

set_topTerms

public void set_topTerms(RDFRef topTerms)
Parameters:
topTerms -

setTopTerms

public void setTopTerms(List topTerms)
                 throws Exception
Parameters:
topTerms -
Throws:
Exception

set_concept

public void set_concept(RDFRef concept)
Parameters:
concept -

setConcept

public void setConcept(Concept concept)
                throws Exception
Parameters:
concept -
Throws:
Exception

setLanguage

public void setLanguage(String language)

The ISO 639 2-letter code of the language in which this term is expressed, e.g.: "en".

Parameters:
language -

set_language

public void set_language(String language)
Parameters:
language -

setSynonyms

public void setSynonyms(String[] synonyms)

The synonyms (in the same language) of the term, e.g.: CRIMINALS has synonyms OFFENDERS and DELINQUENTS.

Parameters:
synonyms -

set_synonyms

public void set_synonyms(String synonyms)
Parameters:
synonyms -

setTranslationNote

public void setTranslationNote(String translationNote)

A translation note for the ESSLT thesaurus.

Parameters:
translationNote -

set_translationNote

public void set_translationNote(String translationNote)
Parameters:
translationNote -

getAllInstances

public static Vector getAllInstances(RDFDB db)
                              throws Exception
Parameters:
db - the db where the instances are to be found
Returns:
all the instances of this class in the database
Throws:
Exception

getAllInstances

public static Vector getAllInstances()
                              throws Exception
Returns:
get all the instances of this class from the default database
Throws:
Exception

getInstance

public static Term getInstance(RDFDB db,
                               URL id)
                        throws Exception
If an object of type Term with the indicated id exists in the db returns it otherwise create a new object in the db and returns it

Parameters:
db - the db where the object is to be found or created
id - the id of the object to retrieve or create
Returns:
an object of type Server with the indicated id and existing in the indicated db
Throws:
Exception

getInstance

public static Term getInstance(String rdf)
                        throws Exception
Parameters:
rdf - some rdf code that contains a description of an object of this kind
Returns:
the single instance of this class described in the passed RDF code
Throws:
Exception

get_broaderTerms

public RDFRef get_broaderTerms()
                        throws Exception
Throws:
Exception

getBroaderTerms

public List getBroaderTerms()
                     throws Exception
Returns:

The broader (more generic) terms.

Throws:
Exception

get_narrowerTerms

public RDFRef get_narrowerTerms()
                         throws Exception
Throws:
Exception

getNarrowerTerms

public List getNarrowerTerms()
                      throws Exception
Returns:

The narrower (more specific) terms.

Throws:
Exception

get_relatedTerms

public RDFRef get_relatedTerms()
                        throws Exception
Throws:
Exception

getRelatedTerms

public List getRelatedTerms()
                     throws Exception
Returns:

The related terms, e.g. INCOME is related to WEALTH. The relation is reciprocal, if X is related to Y than Y is related to X.

Throws:
Exception

get_topTerms

public RDFRef get_topTerms()
                    throws Exception
Throws:
Exception

getTopTerms

public List getTopTerms()
                 throws Exception
Returns:
Throws:
Exception

get_concept

public RDFRef get_concept()
                   throws Exception
Throws:
Exception

getConcept

public Concept getConcept()
Returns:

getLanguage

public String getLanguage()

The ISO 639 2-letter code of the language in which this term is expressed, e.g.: "en".


get_language

public String get_language()
                    throws Exception
Throws:
Exception

getSynonyms

public String[] getSynonyms()

The synonyms (in the same language) of the term, e.g.: CRIMINALS has synonyms OFFENDERS and DELINQUENTS.


getSynonymsAsString

public String getSynonymsAsString()

get_synonyms

public String get_synonyms()
                    throws Exception
Throws:
Exception

getComment

public String getComment()

The definition/scope of the term. Used to specify the exact meaning of the term. For ELSST it corresponds to the "ambiguity" scope note.

Overrides:
getComment in class RDFObject
Returns:
the comment

getTranslationNote

public String getTranslationNote()

A translation note for the ESSLT thesaurus.


get_translationNote

public String get_translationNote()
                           throws Exception
Throws:
Exception

getDescriptor

public static FeatureDescriptor getDescriptor(String featureName)
get the descriptor for a feature of the class, either method or attribute Note: the methods' feature are still not implemented

Parameters:
featureName -

getPartsDescriptor

public static Collection getPartsDescriptor()
Returns:
the descriptor of the attribute that are part of the class

getGetterMethods

public static Collection getGetterMethods()
Returns:
the descriptor of the attribute that are part of the class

newInstance

public static Term newInstance(RDFDB db)
                        throws Exception
Create a new object of this type with a locally unique id and returns it

Parameters:
db - the db where the object is to be found or created
Returns:
an object of this type
Throws:
Exception

listenForNewObj

public static void listenForNewObj(NewObjListener listener)
Register to be notified when new objects are added.

Parameters:
listener - the listener

initialised

public void initialised()
Notify that the object has been created and its properties setup for the first time. This is NOT called when the object is simply reloaded.

Overrides:
initialised in class RDFObject

retrieve

public static Term retrieve(URL id)
                     throws Exception
If an object of type Term with the indicated id has already being retrieved from the network returns it otherwise retrieve it together with its class information (methods, properties, etc.)

Parameters:
id - the id of the object to retrieve
Returns:
an object of type Term with the indicated id
Throws:
Exception

clear

public void clear()
Description copied from class: RDFObject
Clear all properties of this object

Overrides:
clear in class RDFObject

Nesstar SDK

Copyright©2003 NSD - All Rights Reserved