tiger.jdbm
Class JDBMObjectStore

java.lang.Object
  |
  +--tiger.jdbm.JDBMObjectStore
All Implemented Interfaces:
ObjectStore

public class JDBMObjectStore
extends java.lang.Object
implements ObjectStore


Constructor Summary
JDBMObjectStore(java.lang.String aPath)
           
 
Method Summary
 void close()
           
 java.lang.Object findObject(java.lang.Object anID)
           
 void flush()
           
 java.util.Map getIndex(java.lang.String aName)
           
 java.lang.Object getNamedObject(java.lang.String aName)
           
 java.util.SortedMap getSortedIndex(java.lang.String aName)
           
 java.lang.Object insertObject(java.lang.Object anObj)
           
 void removeObject(java.lang.Object anID)
           
 void saveNamedObject(java.lang.String aName, java.lang.Object anObj)
           
 void updateObject(java.lang.Object anID, java.lang.Object anObj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBMObjectStore

public JDBMObjectStore(java.lang.String aPath)
Method Detail

findObject

public java.lang.Object findObject(java.lang.Object anID)
Specified by:
findObject in interface ObjectStore

insertObject

public java.lang.Object insertObject(java.lang.Object anObj)
Specified by:
insertObject in interface ObjectStore

updateObject

public void updateObject(java.lang.Object anID,
                         java.lang.Object anObj)
Specified by:
updateObject in interface ObjectStore

removeObject

public void removeObject(java.lang.Object anID)
Specified by:
removeObject in interface ObjectStore

getNamedObject

public java.lang.Object getNamedObject(java.lang.String aName)
Specified by:
getNamedObject in interface ObjectStore

saveNamedObject

public void saveNamedObject(java.lang.String aName,
                            java.lang.Object anObj)
Specified by:
saveNamedObject in interface ObjectStore

getIndex

public java.util.Map getIndex(java.lang.String aName)
Specified by:
getIndex in interface ObjectStore

getSortedIndex

public java.util.SortedMap getSortedIndex(java.lang.String aName)
Specified by:
getSortedIndex in interface ObjectStore

flush

public void flush()
Specified by:
flush in interface ObjectStore

close

public void close()
Specified by:
close in interface ObjectStore