TupleInputBinding.java [plain text]
package com.sleepycat.bdb.bind.tuple;
import com.sleepycat.bdb.bind.DataBinding;
import com.sleepycat.bdb.bind.DataBuffer;
import com.sleepycat.bdb.bind.DataFormat;
import com.sleepycat.bdb.bind.tuple.TupleFormat;
import com.sleepycat.bdb.bind.tuple.TupleInput;
import com.sleepycat.bdb.bind.tuple.TupleOutput;
import java.io.IOException;
public class TupleInputBinding implements DataBinding {
protected TupleFormat format;
public TupleInputBinding(TupleFormat format) {
this.format = format;
}
public Object dataToObject(DataBuffer data)
throws IOException {
return format.dataToInput(data);
}
public void objectToData(Object object, DataBuffer data)
throws IOException {
format.inputToData((TupleInput) object, data);
}
public DataFormat getDataFormat() {
return format;
}
}