|
Berkeley
DB Java Edition version 1.7.1 |
||||||||||
| 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.je.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 EntryBinding
entry - is the input serialized entry.
public void objectToEntry(Object object,
DatabaseEntry entry)
entryToObject(com.sleepycat.je.DatabaseEntry)
method must be used. SerialOutput
is used to serialize the object.
objectToEntry
in interface EntryBinding
object - 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 Java Edition version 1.7.1 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||