nesstar.api.faster
Class Dimension

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

public class Dimension
extends RDFObject


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
Dimension(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_cube()
           
 String get_isTime()
           
 RDFRef get_ranges()
           
 String get_rank()
           
 RDFRef get_variable()
           
static Vector getAllInstances()
           
static Vector getAllInstances(RDFDB db)
           
 Cube getCube()
           
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 Dimension getInstance(RDFDB db, URL id)
          If an object of type Dimension with the indicated id exists in the db returns it otherwise create a new object in the db and returns it
static Dimension getInstance(String rdf)
           
 Boolean getIsTime()
           
static Collection getPartsDescriptor()
           
 List getRanges()
           
 String getRank()
          
 Variable getVariable()
           
 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 Dimension newInstance(RDFDB db)
          Create a new object of this type with a locally unique id and returns it
static Dimension retrieve(URL id)
          If an object of type Dimension 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_cube(RDFRef cube)
           
 void set_isTime(String isTime)
           
 void set_ranges(RDFRef ranges)
           
 void set_rank(String rank)
           
 void set_variable(RDFRef variable)
           
 void setCube(Cube cube)
           
 void setIsTime(Boolean isTime)
           
 void setRanges(List ranges)
           
 void setRank(String rank)
          
 void setVariable(Variable variable)
           
 
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, getComment, 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

Dimension

public Dimension(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_variable

public void set_variable(RDFRef variable)
Parameters:
variable -

setVariable

public void setVariable(Variable variable)
                 throws Exception
Parameters:
variable -
Throws:
Exception

set_cube

public void set_cube(RDFRef cube)
Parameters:
cube -

setCube

public void setCube(Cube cube)
             throws Exception
Parameters:
cube -
Throws:
Exception

set_ranges

public void set_ranges(RDFRef ranges)
Parameters:
ranges -

setRanges

public void setRanges(List ranges)
               throws Exception
Parameters:
ranges -
Throws:
Exception

setIsTime

public void setIsTime(Boolean isTime)
Parameters:
isTime -

set_isTime

public void set_isTime(String isTime)
Parameters:
isTime -

setRank

public void setRank(String rank)

Parameters:
rank -
This property stores the contents of the DDI field:
<codeBook><dataDscr><nCube><timeDmns rank>, <codeBook><dataDscr><nCube><dmns rank>

set_rank

public void set_rank(String rank)
Parameters:
rank -

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 Dimension getInstance(RDFDB db,
                                    URL id)
                             throws Exception
If an object of type Dimension 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 Dimension 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_variable

public RDFRef get_variable()
                    throws Exception
Throws:
Exception

getVariable

public Variable getVariable()
Returns:

get_cube

public RDFRef get_cube()
                throws Exception
Throws:
Exception

getCube

public Cube getCube()
Returns:

get_ranges

public RDFRef get_ranges()
                  throws Exception
Throws:
Exception

getRanges

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

getIsTime

public Boolean getIsTime()

get_isTime

public String get_isTime()
                  throws Exception
Throws:
Exception

getRank

public String getRank()

This property stores the contents of the DDI field:
<codeBook><dataDscr><nCube><timeDmns rank>, <codeBook><dataDscr><nCube><dmns rank>

get_rank

public String get_rank()
                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 Dimension 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 Dimension retrieve(URL id)
                          throws Exception
If an object of type Dimension 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 Dimension 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