00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 package com.sleepycat.bind;
00011
00012 import com.sleepycat.db.DatabaseEntry;
00013
00020 public class ByteArrayBinding implements EntryBinding {
00021
00025 public ByteArrayBinding() {
00026 }
00027
00028
00029 public Object entryToObject(DatabaseEntry entry) {
00030
00031 byte[] bytes = new byte[entry.getSize()];
00032 System.arraycopy(entry.getData(), entry.getOffset(),
00033 bytes, 0, bytes.length);
00034 return bytes;
00035 }
00036
00037
00038 public void objectToEntry(Object object, DatabaseEntry entry) {
00039
00040 byte[] bytes = (byte[]) object;
00041 entry.setData(bytes, 0, bytes.length);
00042 }
00043 }