|
XML:DB API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.xmldb.api.sdk.SimpleConfigurable
org.xmldb.api.sdk.SimpleCollection
org.xmldb.api.reference.CollectionImpl
public class CollectionImpl
A Collection is implemented as a directory in the file system.
| Constructor Summary | |
|---|---|
CollectionImpl(java.lang.String path)
|
|
| Method Summary | |
|---|---|
void |
close()
Releases all resources consumed by the Collection. |
java.lang.String |
createId()
Creates a new unique ID within the context of the Collection |
Resource |
createResource(java.lang.String id,
java.lang.String type)
Creates a new empty Resource with the provided id. |
Collection |
getChildCollection(java.lang.String name)
Returns a Collection instance for the requested child collection
if it exists. |
int |
getChildCollectionCount()
Returns the number of child collections under this Collection. |
java.lang.String |
getName()
Returns the name of the collection |
Collection |
getParentCollection()
Returns the parent collection for this collection or null if no parent collection exists. |
Resource |
getResource(java.lang.String id)
Retrieves a Resource from the database. |
int |
getResourceCount()
Returns the number of resources currently stored in this collection or 0 if the collection is empty. |
java.lang.String[] |
listChildCollections()
Returns a list of collection names naming all child collections of the current collection. |
java.lang.String[] |
listResources()
Returns a list of the ids for all resources stored in the collection. |
void |
removeResource(Resource res)
Removes the Resource from the database. |
void |
storeResource(Resource res)
Stores the provided resource into the database. |
| Methods inherited from class org.xmldb.api.sdk.SimpleCollection |
|---|
getService, getServices, isOpen, registerService |
| Methods inherited from class org.xmldb.api.sdk.SimpleConfigurable |
|---|
getProperty, setProperty |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.xmldb.api.base.Configurable |
|---|
getProperty, setProperty |
| Constructor Detail |
|---|
public CollectionImpl(java.lang.String path)
throws java.io.FileNotFoundException,
XMLDBException
java.io.FileNotFoundException
XMLDBException| Method Detail |
|---|
public java.lang.String getName()
throws XMLDBException
getName in interface CollectiongetName in class SimpleCollectionXMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.
public Collection getParentCollection()
throws XMLDBException
getParentCollection in interface CollectiongetParentCollection in class SimpleCollectionCollection instance.
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.ErrorCodes.COLLECTION_CLOSED if the close
method has been called on the Collection
public int getChildCollectionCount()
throws XMLDBException
Collection.
getChildCollectionCount in interface CollectiongetChildCollectionCount in class SimpleCollectionXMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.ErrorCodes.COLLECTION_CLOSED if the close
method has been called on the Collection
public java.lang.String[] listChildCollections()
throws XMLDBException
listChildCollections in interface CollectionlistChildCollections in class SimpleCollectionXMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.ErrorCodes.COLLECTION_CLOSED if the close
method has been called on the Collection
public Collection getChildCollection(java.lang.String name)
throws XMLDBException
Collection instance for the requested child collection
if it exists.
getChildCollection in interface CollectiongetChildCollection in class SimpleCollectionname - the name of the child collection to retrieve.
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.ErrorCodes.COLLECTION_CLOSED if the close
method has been called on the Collection
public int getResourceCount()
throws XMLDBException
getResourceCount in interface CollectiongetResourceCount in class SimpleCollectionXMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.
public java.lang.String[] listResources()
throws XMLDBException
listResources in interface CollectionlistResources in class SimpleCollectionResources in the collection.
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.
public Resource createResource(java.lang.String id,
java.lang.String type)
throws XMLDBException
Resource with the provided id.
createResource in interface CollectioncreateResource in class SimpleCollectionid - the unique id to associate with the created Resource.type - the Resource type to create.
Resource instance.
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.ErrorCodes.UNKNOWN_RESOURCE_TYPE if the type
parameter is not a known Resource type.
public void removeResource(Resource res)
throws XMLDBException
Resource from the database.
removeResource in interface CollectionremoveResource in class SimpleCollectionres - the resource to remove.
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.ErrorCodes.INVALID_RESOURCE if the Resource is
not valid.ErrorCodes.NO_SUCH_RESOURCE if the Resource is
not known to this Collection.
public void storeResource(Resource res)
throws XMLDBException
storeResource in interface CollectionstoreResource in class SimpleCollectionres - the resource to store in the database.
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.ErrorCodes.INVALID_RESOURCE if the Resource is
not valid.
public Resource getResource(java.lang.String id)
throws XMLDBException
Resource from the database.
getResource in interface CollectiongetResource in class SimpleCollectionid - the unique id for the requested resource.
Resource instance.
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.
public java.lang.String createId()
throws XMLDBException
Collection
createId in interface CollectioncreateId in class SimpleCollectionXMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.
public void close()
throws XMLDBException
Collection.
close in interface Collectionclose in class SimpleCollectionXMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.
|
XML:DB API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||