| 
 | Berkeley DB version 4.7.25 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sleepycat.bind.tuple.TupleBase
com.sleepycat.bind.tuple.TupleTupleBinding
com.sleepycat.bind.tuple.TupleTupleMarshalledBinding
public class TupleTupleMarshalledBinding
A concrete TupleTupleBinding that delegates to the
 MarshalledTupleEntry and
 MarshalledTupleKeyEntity interfaces of the entity class.
 
This class calls the methods of the MarshalledTupleEntry
 interface to convert between the data entry and entity object.  It calls the
 methods of the MarshalledTupleKeyEntity interface to convert between
 the key entry and the entity object.  These two interfaces must both be
 implemented by the entity class.
| Constructor Summary | |
|---|---|
| TupleTupleMarshalledBinding(Class cls)Creates a tuple-tuple marshalled binding object. | |
| Method Summary | |
|---|---|
|  Object | entryToObject(TupleInput keyInput,
              TupleInput dataInput)Constructs an entity object from TupleInputkey and data
 entries. | 
|  void | objectToData(Object object,
             TupleOutput output)Extracts a key tuple from an entity object. | 
|  void | objectToKey(Object object,
            TupleOutput output)Extracts a key tuple from an entity object. | 
| Methods inherited from class com.sleepycat.bind.tuple.TupleTupleBinding | 
|---|
| entryToObject, objectToData, objectToKey | 
| Methods inherited from class com.sleepycat.bind.tuple.TupleBase | 
|---|
| entryToInput, getTupleBufferSize, getTupleOutput, inputToEntry, newOutput, newOutput, outputToEntry, setTupleBufferSize | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public TupleTupleMarshalledBinding(Class cls)
The given class is used to instantiate entity objects using
 Class.forName(java.lang.String), and therefore must be a public class and have a
 public no-arguments constructor.  It must also implement the MarshalledTupleEntry and MarshalledTupleKeyEntity
 interfaces.
cls - is the class of the entity objects.| Method Detail | 
|---|
public Object entryToObject(TupleInput keyInput,
                            TupleInput dataInput)
TupleTupleBindingTupleInput key and data
 entries.
entryToObject in class TupleTupleBindingkeyInput - is the TupleInput key entry object.dataInput - is the TupleInput data entry object.
public void objectToKey(Object object,
                        TupleOutput output)
TupleTupleBinding
objectToKey in class TupleTupleBindingobject - is the entity object.output - is the TupleOutput to which the key should be
 written.
public void objectToData(Object object,
                         TupleOutput output)
TupleTupleBinding
objectToData in class TupleTupleBindingobject - is the entity object.output - is the TupleOutput to which the data should be
 written.| 
 | Berkeley DB version 4.7.25 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||