Uses of Interface
org.exolab.core.foundation.PersistentCapableIfc

Packages that use PersistentCapableIfc
org.exolab.core.database.recman   
org.exolab.core.foundation   
 

Uses of PersistentCapableIfc in org.exolab.core.database.recman
 

Classes in org.exolab.core.database.recman that implement PersistentCapableIfc
 class PMDHandle
          This handle references an object in the PageManaged database.
 class PMDHashMap
          This is an implementation of the HashMapIfc specific to the page managed database where references to objects are managed as PMDHandle instances rather than the objects themselves.
 class PMDTreeMap
          This is an implementation of the TreeMapIfc for the PMD datastore.
 class PMDTreeSet
          This class implements the TreeSetIfc for the PMD database.
 class PMDVector
          This concrete class implements the VectorIfc interface.
 

Methods in org.exolab.core.database.recman that return PersistentCapableIfc
 PersistentCapableIfc PMDVector.elementAt(int index)
          Return the object at the specified index or null if one does not exist
 PersistentCapableIfc PMDVector.firstElement()
          Return the first element in the Vector or null if it is empty
 PersistentCapableIfc PMDVector.get(int index)
          Return the object at the specified index or null
 PersistentCapableIfc PMDHashMap.get(java.lang.Object key)
          Return the object mapped to this key.
 PersistentCapableIfc PMDVector.lastElement()
          Return the last element in the Vector or null if it is empty
 PersistentCapableIfc PMDSession.lookup(java.lang.String name)
           
 PersistentCapableIfc PageManagedDatabase.lookup(java.lang.String name)
           
 PersistentCapableIfc PMDHashMap.put(java.lang.Object key, PersistentCapableIfc element)
          Add the key and associated element to the map and return a reference to the object.
 PersistentCapableIfc PMDVector.remove(int index)
          Remove the element at the specified index and return it to the client
 PersistentCapableIfc PMDHashMap.remove(java.lang.Object key)
          Remove the object mapped to the specified key from the map and return it to the client
 PersistentCapableIfc PMDSession.retrieveObject(long id)
           
 

Methods in org.exolab.core.database.recman with parameters of type PersistentCapableIfc
 void PMDSession.acquireLock(PersistentCapableIfc object, int timeout)
           
 void PMDVector.add(int index, PersistentCapableIfc element)
          Add the element at the specified index.
 boolean PMDVector.add(PersistentCapableIfc element)
          Add the specified element to the end of the Vector.
 void PMDVector.addElement(PersistentCapableIfc element)
          Add the specified element to the end of the vector.
 void PMDSession.bind(java.lang.String name, PersistentCapableIfc object)
           
 void PageManagedDatabase.bind(java.lang.String name, PersistentCapableIfc object)
           
 boolean PMDVector.contains(PersistentCapableIfc element)
          Test to see whether the specified object exists.
 boolean PMDHashMap.containsValue(PersistentCapableIfc element)
          Test to see whether the map contains the specified value
 HandleIfc PMDSession.createHandle(PersistentCapableIfc object)
          Create a handle for the specified PersistentCapableIfc object.
 void PMDSession.createObject(PersistentCapableIfc object)
           
 void PageManagedDatabase.delete(PersistentCapableIfc object)
           
 void PMDSession.deleteObject(PersistentCapableIfc object)
           
 int PMDVector.indexOf(PersistentCapableIfc element)
          Return the index of the specified element or -1 if it does not exist.
 void PageManagedDatabase.insert(PersistentCapableIfc object)
           
 PersistentCapableIfc PMDHashMap.put(java.lang.Object key, PersistentCapableIfc element)
          Add the key and associated element to the map and return a reference to the object.
 boolean PMDVector.remove(PersistentCapableIfc element)
          Remove the specified element from the Vector
 boolean PMDVector.removeElement(PersistentCapableIfc element)
          Remove the specified element from the Vector.
 void PMDVector.set(int index, PersistentCapableIfc element)
          Set the object at the location given, overwriting the existing object if it exists.
 void PageManagedDatabase.update(PersistentCapableIfc object)
           
 void PMDSession.updateObject(PersistentCapableIfc object)
           
 

Constructors in org.exolab.core.database.recman with parameters of type PersistentCapableIfc
PMDHandle(PersistentCapableIfc object)
          Construct an instance of this class given the specified persistent object.
 

Uses of PersistentCapableIfc in org.exolab.core.foundation
 

Subinterfaces of PersistentCapableIfc in org.exolab.core.foundation
 interface HandleIfc
          This is the base class for a handle.
 interface HashMapIfc
          This interface abstracts the Persistent HashMap data structure so that it can be mapped to various persistent and transient datastores.
 interface TreeMapIfc
          This interface abstracts the Persistent TreeMap data structure so that it can be mapped to various persistent and transient datastores.
 interface TreeSetIfc
          This interface abstracts the Persistent TreeSet data structure so that it can be mapped to various persistent and transient datastores.
 interface VectorIfc
          This interface abstracts a persistent capable Vector data structure so that it can be mapped by various datastores.
 

Classes in org.exolab.core.foundation that implement PersistentCapableIfc
 class PersistentObject
          This is the base class for all persistent objects.
 

Methods in org.exolab.core.foundation that return PersistentCapableIfc
 PersistentCapableIfc Lock.acquire(TransactionContext tx, int timeout)
          Acquires a lock on the object on behalf of the specified transaction.
 PersistentCapableIfc VectorIfc.elementAt(int index)
          Return the object at the specified index or null if one does not exist
 PersistentCapableIfc VectorIfc.firstElement()
          Return the first element in the Vector or null if it is empty
 PersistentCapableIfc VectorIfc.get(int index)
          Return the object at the specified index or null
 PersistentCapableIfc HashMapIfc.get(java.lang.Object key)
          Return the object mapped to this key.
 PersistentCapableIfc Lock.getObject()
          Return a reference to the object that this lock guards
 PersistentCapableIfc VectorIfc.lastElement()
          Return the last element in the Vector or null if it is empty
 PersistentCapableIfc SessionIfc.lookup(java.lang.String name)
          Lookup the object specified by name.
 PersistentCapableIfc DatabaseIfc.lookup(java.lang.String name)
          Lookup the object specified by name.
 PersistentCapableIfc HashMapIfc.put(java.lang.Object key, PersistentCapableIfc element)
          Add the key and associated element to the map and return a reference to the object
 PersistentCapableIfc VectorIfc.remove(int index)
          Remove the element at the specified index and return it to the client
 PersistentCapableIfc HashMapIfc.remove(java.lang.Object key)
          Remove the object mapped to the specified key from the map and return it to the client
 PersistentCapableIfc SessionIfc.retrieveObject(long id)
          Retrieve the persistent object associated with the id.
 

Methods in org.exolab.core.foundation with parameters of type PersistentCapableIfc
 void SessionIfc.acquireLock(PersistentCapableIfc object, int timeout)
          Acquire an exclusive lock on the specified object.
 void VectorIfc.add(int index, PersistentCapableIfc element)
          Add the element at the specified index
 boolean VectorIfc.add(PersistentCapableIfc element)
          Add the specified element to the end of the Vector
 void VectorIfc.addElement(PersistentCapableIfc element)
          Add the specified element to the end of the vector
 void SessionIfc.bind(java.lang.String name, PersistentCapableIfc object)
          Bind the specified name to an object.
 void DatabaseIfc.bind(java.lang.String name, PersistentCapableIfc object)
          Bind the specified name to an object.
 boolean VectorIfc.contains(PersistentCapableIfc element)
          Test to see whether the specified object exists
 boolean HashMapIfc.containsValue(PersistentCapableIfc element)
          Test to see whether the map contains the a key for this value
 HandleIfc SessionIfc.createHandle(PersistentCapableIfc object)
          Create a handle for the specified PersistentCapableIfc object.
 void SessionIfc.createObject(PersistentCapableIfc object)
          Create the specified persistent object in the database for this session.
 void DatabaseIfc.delete(PersistentCapableIfc object)
          Delete the specified object form the database.
 void SessionIfc.deleteObject(PersistentCapableIfc object)
          Delete the specified persistent object in the database for this session.
 int VectorIfc.indexOf(PersistentCapableIfc element)
          Return the index of the specified element or -1 if it does notr exist
 void DatabaseIfc.insert(PersistentCapableIfc object)
          Insert the specified object into the database.
 PersistentCapableIfc HashMapIfc.put(java.lang.Object key, PersistentCapableIfc element)
          Add the key and associated element to the map and return a reference to the object
 boolean VectorIfc.remove(PersistentCapableIfc element)
          Remove the specified element from the Vector
 boolean VectorIfc.removeElement(PersistentCapableIfc element)
          Remove the specified element from the Vector.
 void VectorIfc.set(int index, PersistentCapableIfc element)
          Set the object at the location given, overwriting the existing object if it exists.
 void DatabaseIfc.update(PersistentCapableIfc object)
          Update the specified object form the database.
 void SessionIfc.updateObject(PersistentCapableIfc object)
          Update the specified persistent object in the database for this session.
 

Constructors in org.exolab.core.foundation with parameters of type PersistentCapableIfc
Lock(PersistentCapableIfc obj)
          Create a new lock for the specified object.
 



Copyright © 1999-2012 The Exolab Group. All Rights Reserved.