1 8 9 package com.sleepycat.collections.test; 10 11 import com.sleepycat.bind.EntryBinding; 12 import com.sleepycat.je.DatabaseEntry; 13 14 17 class TestDataBinding implements EntryBinding { 18 19 public Object entryToObject(DatabaseEntry data) { 20 21 if (data.getSize() != 1) { 22 throw new IllegalStateException ("size=" + data.getSize()); 23 } 24 byte val = data.getData()[data.getOffset()]; 25 return new Long (val); 26 } 27 28 public void objectToEntry(Object object, DatabaseEntry data) { 29 30 byte val = ((Number ) object).byteValue(); 31 data.setData(new byte[] { val }, 0, 1); 32 } 33 } 34 | Popular Tags |