| 
 | Berkeley DB version 4.3.27 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.sleepycat.bind.serial.SerialBinding
A concrete EntryBinding that treats a key or data entry as
 a serialized object.
 
This binding stores objects in serialized object format.  The
 deserialized objects are returned by the binding, and their
 Class must implement the Serializable
 interface.
| Constructor Summary | |
| SerialBinding(ClassCatalog classCatalog,
              Class baseClass)Creates a serial binding. | |
| Method Summary | |
|  Object | entryToObject(DatabaseEntry entry)Deserialize an object from an entry buffer. | 
|  Class | getBaseClass()Returns the base class for this binding. | 
|  void | objectToEntry(Object object,
              DatabaseEntry entry)Serialize an object into an entry buffer. | 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public SerialBinding(ClassCatalog classCatalog,
                     Class baseClass)
classCatalog - is the catalog to hold shared class information and
 for a database should be a StoredClassCatalog.baseClass - is the base class for serialized objects stored using
 this binding -- all objects using this binding must be an instance of
 this class.| Method Detail | 
public final Class getBaseClass()
public Object entryToObject(DatabaseEntry entry)
objectToEntry(java.lang.Object, com.sleepycat.db.DatabaseEntry), since the fixed
 serialization header is assumed to not be included in the input data.
 SerialInput is used to deserialize the object.
entryToObject in interface EntryBindingentry - is the input serialized entry.
public void objectToEntry(Object object,
                          DatabaseEntry entry)
entryToObject(com.sleepycat.db.DatabaseEntry) method
 must be used.  SerialOutput is used to serialize the object.
objectToEntry in interface EntryBindingobject - is the input deserialized object.entry - is the output serialized entry.
IllegalArgumentException - if the object is not an instance of the
 base class for this binding.| 
 | Berkeley DB version 4.3.27 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||