|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.Observable
nesstar.rdf.RDFObject
nesstar.api.Catalog
public class Catalog
A Catalog, a container for searchable metadata and processable data. 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 | |
|---|---|
Catalog(RDFDB db,
URL id)
Create an object with the indicated id in the indicated db |
|
| Method Summary | |
|---|---|
Bookmark |
AddDataset(File file)
Add a dataset to the catalog. |
Dataset |
AddDataset(File file,
BasicExecutorLog log)
Add a dataset to the catalog. |
void |
clear()
Clear all properties of this object |
Bookmark |
DeleteAllDatasets()
Delete all the datasets in the catalog. |
void |
DeleteAllDatasets(BasicExecutorLog log)
Delete all the datasets in the catalog. |
RDFRef |
get_datasets()
|
static Vector |
getAllInstances()
|
static Vector |
getAllInstances(RDFDB db)
|
List |
getDatasets()
|
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 Catalog |
getInstance(RDFDB db,
URL id)
If an object of type Catalog with the indicated id exists in the db returns it otherwise create a new object in the db and returns it |
static Catalog |
getInstance(String rdf)
|
static Collection |
getPartsDescriptor()
|
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 Catalog |
newInstance(RDFDB db)
Create a new object of this type with a locally unique id and returns it |
Bookmark |
Query(String query)
Query the catalog. |
List |
Query(String query,
BasicExecutorLog log)
Query the catalog. |
Bookmark |
Reindex()
Reindex the catalog. |
void |
Reindex(BasicExecutorLog log)
Reindex the catalog. |
static Catalog |
retrieve(URL id)
If an object of type Catalog 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_datasets(RDFRef datasets)
|
void |
setDatasets(List datasets)
|
| 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 |
|---|
public static String CLASS_ID
| Constructor Detail |
|---|
public Catalog(RDFDB db,
URL id)
throws Exception
db - the db where the object is to be createdid - the id of the object to create
Exception| Method Detail |
|---|
public void set_datasets(RDFRef datasets)
datasets -
public void setDatasets(List datasets)
throws Exception
datasets -
Exception
public static Vector getAllInstances(RDFDB db)
throws Exception
db - the db where the instances are to be found
Exception
public static Vector getAllInstances()
throws Exception
Exception
public static Catalog getInstance(RDFDB db,
URL id)
throws Exception
db - the db where the object is to be found or createdid - the id of the object to retrieve or create
Exception
public static Catalog getInstance(String rdf)
throws Exception
rdf - some rdf code that contains a description of an object of this kind
Exception
public RDFRef get_datasets()
throws Exception
Exception
public List getDatasets()
throws Exception
Exceptionpublic static FeatureDescriptor getDescriptor(String featureName)
featureName - public static Collection getPartsDescriptor()
public static Collection getGetterMethods()
public static Catalog newInstance(RDFDB db)
throws Exception
db - the db where the object is to be found or created
Exceptionpublic static void listenForNewObj(NewObjListener listener)
listener - the listenerpublic void initialised()
initialised in class RDFObject
public static Catalog retrieve(URL id)
throws Exception
id - the id of the object to retrieve
Exceptionpublic void clear()
RDFObject
clear in class RDFObject
public Bookmark AddDataset(File file)
throws Exception
Returns the dataset object that has been created.
file - The XML file, coded according to the DDI standard, that describes the dataset.
<p>The ID of the dataset is taken from the <b>stdyDscr/citation/titlStmt/IDNo</b> element.
Exception
public Dataset AddDataset(File file,
BasicExecutorLog log)
throws Exception
Returns the dataset object that has been created.
file - The XML file, coded according to the DDI standard, that describes the dataset.
<p>The ID of the dataset is taken from the <b>stdyDscr/citation/titlStmt/IDNo</b> element.log - the Executor of this method;if null a default one is used
Exception
public Bookmark Reindex()
throws Exception
Exception
public void Reindex(BasicExecutorLog log)
throws Exception
log - the Executor of this method;if null a default one is used
Exception
public Bookmark Query(String query)
throws Exception
Return the RDF description of the retrieved datasets.
query - The query to perform.
<p>The queries are expressed in the cheshire search language, for example:
<dl>
<dt>any @ census
<dd>return all the datasets that contain, in any of their queryable fields, the word <i>census</i>
</dl>
<p>In addition there are the following special queries:
<dl>
<dt>LIST
<dd>return all the datasets in the catalog
<dt>hasdata yes
<dd>Returns all the datasets that have data
</dl>
Exception
public List Query(String query,
BasicExecutorLog log)
throws Exception
Return the RDF description of the retrieved datasets.
query - The query to perform.
<p>The queries are expressed in the cheshire search language, for example:
<dl>
<dt>any @ census
<dd>return all the datasets that contain, in any of their queryable fields, the word <i>census</i>
</dl>
<p>In addition there are the following special queries:
<dl>
<dt>LIST
<dd>return all the datasets in the catalog
<dt>hasdata yes
<dd>Returns all the datasets that have data
</dl>log - the Executor of this method;if null a default one is used
Exception
public Bookmark DeleteAllDatasets()
throws Exception
Exception
public void DeleteAllDatasets(BasicExecutorLog log)
throws Exception
log - the Executor of this method;if null a default one is used
Exception
|
Nesstar SDK | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||