| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectgov.noaa.eds.xapi.generic.GenericConfigurable
gov.noaa.eds.xapi.generic.GenericCollection
An implementation of Collection which uses a hashtable to map resource ids to resource objects.
| Field Summary | |
| (package private)  int | nextId | 
| (package private)  java.lang.Object | nextIdMutex | 
| Fields inherited from class gov.noaa.eds.xapi.generic.GenericConfigurable | 
| properties | 
| Constructor Summary | |
| GenericCollection()Creates a new instance of ListCollection | |
| Method Summary | |
|  void | close()Does nothing, it never closes. | 
|  java.lang.String | createId()Returns a random number that is not currently taken. | 
|  org.xmldb.api.base.Resource | createResource(java.lang.String str,
               java.lang.String str1)Not implemented, throws Exception | 
|  org.xmldb.api.base.Collection | getChildCollection(java.lang.String str)Not implemented, just throws an exception | 
|  int | getChildCollectionCount()Not implemented, thorws Exception | 
|  java.lang.String | getName()Return the name of this collection | 
|  org.xmldb.api.base.Collection | getParentCollection()Exception thrown | 
|  org.xmldb.api.base.Resource | getResource(java.lang.String id)Returns a resource if it is in the resources hash | 
|  int | getResourceCount()Returns the number of resources | 
|  org.xmldb.api.base.Service | getService(java.lang.String name,
           java.lang.String version)Returns the available service with the specified name and version. | 
|  org.xmldb.api.base.Service[] | getServices()Returns all know services of this collection | 
| protected  void | initServices() | 
|  boolean | isOpen()Always open | 
|  java.lang.String[] | listChildCollections()throws exceptioin | 
|  java.lang.String[] | listResources()Returns a list of Resource ids | 
|  void | removeResource(org.xmldb.api.base.Resource resource)Removes the resource from the hash of resources | 
|  void | setName(java.lang.String name)Set the name of this collection | 
|  void | storeResource(org.xmldb.api.base.Resource resource)Store the resource in the collection | 
| Methods inherited from class gov.noaa.eds.xapi.generic.GenericConfigurable | 
| getProperty, setProperty | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface org.xmldb.api.base.Configurable | 
| getProperty, setProperty | 
| Field Detail | 
int nextId
java.lang.Object nextIdMutex
| Constructor Detail | 
public GenericCollection()
| Method Detail | 
protected void initServices()
public org.xmldb.api.base.Collection getChildCollection(java.lang.String str)
                                                 throws org.xmldb.api.base.XMLDBException
getChildCollection in interface org.xmldb.api.base.Collectionorg.xmldb.api.base.XMLDBException - all the time
public org.xmldb.api.base.Resource getResource(java.lang.String id)
                                        throws org.xmldb.api.base.XMLDBException
getResource in interface org.xmldb.api.base.Collectionid - The id of the resource to retrieve
org.xmldb.api.base.XMLDBException
public void storeResource(org.xmldb.api.base.Resource resource)
                   throws org.xmldb.api.base.XMLDBException
storeResource in interface org.xmldb.api.base.Collectionresource - The resource to store
org.xmldb.api.base.XMLDBException
public void removeResource(org.xmldb.api.base.Resource resource)
                    throws org.xmldb.api.base.XMLDBException
removeResource in interface org.xmldb.api.base.Collectionresource - The resource to remove
org.xmldb.api.base.XMLDBExceptionpublic java.lang.String[] listResources()
listResources in interface org.xmldb.api.base.Collectionpublic void close()
close in interface org.xmldb.api.base.Collectionpublic java.lang.String createId()
createId in interface org.xmldb.api.base.Collection
public org.xmldb.api.base.Resource createResource(java.lang.String str,
                                                  java.lang.String str1)
                                           throws org.xmldb.api.base.XMLDBException
createResource in interface org.xmldb.api.base.Collectionorg.xmldb.api.base.XMLDBException
public int getChildCollectionCount()
                            throws org.xmldb.api.base.XMLDBException
getChildCollectionCount in interface org.xmldb.api.base.Collectionorg.xmldb.api.base.XMLDBException - with a NOT_IMPLEMENTED codepublic java.lang.String getName()
getName in interface org.xmldb.api.base.Collectionpublic void setName(java.lang.String name)
name - The name of this collection.
public org.xmldb.api.base.Collection getParentCollection()
                                                  throws org.xmldb.api.base.XMLDBException
getParentCollection in interface org.xmldb.api.base.Collectionorg.xmldb.api.base.XMLDBException - with a NOT_IMPELEMNTED codepublic int getResourceCount()
getResourceCount in interface org.xmldb.api.base.Collection
public org.xmldb.api.base.Service getService(java.lang.String name,
                                             java.lang.String version)
                                      throws org.xmldb.api.base.XMLDBException
getService in interface org.xmldb.api.base.Collectionname - The name of the service, like "XPathQueryService"version - The version of the service, like "1.0"
org.xmldb.api.base.XMLDBException - if there is not a service that matches the 
requested servicepublic org.xmldb.api.base.Service[] getServices()
getServices in interface org.xmldb.api.base.Collectionpublic boolean isOpen()
isOpen in interface org.xmldb.api.base.Collection
public java.lang.String[] listChildCollections()
                                        throws org.xmldb.api.base.XMLDBException
listChildCollections in interface org.xmldb.api.base.Collectionorg.xmldb.api.base.XMLDBException| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||