com.sleepycat.bdb.bind.tuple
Class TupleInputBinding

java.lang.Object
  extended by com.sleepycat.bdb.bind.tuple.TupleInputBinding
All Implemented Interfaces:
DataBinding

public class TupleInputBinding
extends java.lang.Object
implements DataBinding

A concrete tuple binding for keys or values which are TupleInput objects. This binding is used when tuples themselves are the data object, rather than using application defined objects. A TupleInput must always be used. To convert a TupleOutput to a TupleInput, use the TupleInput.TupleInput(TupleOutput) constructor.


Field Summary
protected  TupleFormat format
           
 
Constructor Summary
TupleInputBinding(TupleFormat format)
          Creates a tuple input binding.
 
Method Summary
 java.lang.Object dataToObject(DataBuffer data)
          Converts a data buffer into an Object.
 DataFormat getDataFormat()
          Returns the format used for the data of this binding.
 void objectToData(java.lang.Object object, DataBuffer data)
          Converts an Object into a data buffer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

format

protected TupleFormat format
Constructor Detail

TupleInputBinding

public TupleInputBinding(TupleFormat format)
Creates a tuple input binding.

Parameters:
format - is the format of the new binding.
Method Detail

dataToObject

public java.lang.Object dataToObject(DataBuffer data)
                              throws java.io.IOException
Description copied from interface: DataBinding
Converts a data buffer into an Object.

Specified by:
dataToObject in interface DataBinding
Parameters:
data - is the source data buffer.
Returns:
the resulting Object.
Throws:
java.io.IOException

objectToData

public void objectToData(java.lang.Object object,
                         DataBuffer data)
                  throws java.io.IOException
Description copied from interface: DataBinding
Converts an Object into a data buffer.

Specified by:
objectToData in interface DataBinding
Parameters:
object - is the source Object.
data - is the destination data buffer.
Throws:
java.io.IOException

getDataFormat

public DataFormat getDataFormat()
Description copied from interface: DataBinding
Returns the format used for the data of this binding.

Specified by:
getDataFormat in interface DataBinding
Returns:
the data format.