RecordNumberBinding.java [plain text]
package com.sleepycat.bdb;
import com.sleepycat.bdb.bind.DataBinding;
import com.sleepycat.bdb.bind.DataBuffer;
import com.sleepycat.bdb.bind.DataFormat;
import java.io.IOException;
public class RecordNumberBinding implements DataBinding {
private RecordNumberFormat format;
public RecordNumberBinding(RecordNumberFormat format) {
this.format = format;
}
public DataFormat getDataFormat() {
return format;
}
public Object dataToObject(DataBuffer data)
throws IOException {
return new Long(format.dataToRecordNumber(data));
}
public void objectToData(Object object, DataBuffer data)
throws IOException {
format.recordNumberToData(((Number) object).longValue(), data);
}
}