|
Berkeley DB version 4.3.29 |
||||||||||
| 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.29 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||