nesstar.api.faster
Class FolderEx

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

public class FolderEx
extends Category

Version:
Author:
titto
Created:
26 April 2002

Field Summary
 
Fields inherited from class nesstar.api.dais.Category
CLASS_ID
 
Fields inherited from class nesstar.rdf.RDFObject
COLSEP, IS_GETTER, IS_PART, IS_PART_OF, WRITE_OP
 
Constructor Summary
FolderEx(RDFDB db, URL id)
          
Create an object with the indicated id in the indicated db
 
Method Summary
 void addFolderTree(Vector objsToSave)
          Adds a feature to the FolderTree attribute of the FolderEx object
 String getBrowseListRDF()
           
static Category getInstance(RDFDB db, URL id)
          If an object with the indicated id exists in the db returns it otherwise create a new object in the db and returns it
static FolderEx getInstance(URL id, String label)
          If an object with the indicated id exists in the default db returns it otherwise create a new object in the db and returns it
static FolderEx newInstance(String label)
          Create a new local instance of FolderEx in the default db with an unique ID.
 
Methods inherited from class nesstar.api.dais.Category
get_contents, getAllInstances, getAllInstances, getContents, getInstance, initialised, listenForNewObj, retrieve, set_contents
 
Methods inherited from class nesstar.rdf.RDFObject
AddProperty, AddStringProperty, chkFinal, clear, compareTo, dbg, equals, err, err, get_comment, get_creationDate, get_label, get, getAccessCondition, getBinding, getBindings, getBookmarkLabel, getCollectionURL, getComment, getCreationDate, getDB, getDescriptor, getDescriptor, getDomain, getGetterMethods, getID, getInitialisedProperties, getInternalID, getLabel, getLastClear, getPartsDescriptor, 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
 

Constructor Detail

FolderEx

public FolderEx(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

getInstance

public static Category getInstance(RDFDB db,
                                   URL id)
                            throws Exception
If an object 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 with the indicated id and existing in the indicated db
Throws:
Exception

getInstance

public static FolderEx getInstance(URL id,
                                   String label)
                            throws Exception
If an object with the indicated id exists in the default db returns it otherwise create a new object in the db and returns it

Parameters:
id - the id of the object to retrieve or create
label - the label to assign to the object
Returns:
an object with the indicated id and existing in the indicated db
Throws:
Exception

getBrowseListRDF

public String getBrowseListRDF()
                        throws Exception
Returns:
the RDF serialization of the browse list rooted at this folder
Throws:
Exception

newInstance

public static FolderEx newInstance(String label)
                            throws Exception
Create a new local instance of FolderEx in the default db with an unique ID.

Parameters:
label - the label to assign to the object
Returns:
a new local instance of FolderEx
Throws:
Exception

addFolderTree

public void addFolderTree(Vector objsToSave)
                   throws Exception
Adds a feature to the FolderTree attribute of the FolderEx object

Parameters:
objsToSave - The feature to be added to the FolderTree attribute
Throws:
Exception

Nesstar SDK

Copyright©2003 NSD - All Rights Reserved