package com.sleepycat.bind;
import com.sleepycat.je.DatabaseEntry;
import de.ovgu.cide.jakutil.*;
/**
* A binding between a key or data entry and a key or data object.
* @author Mark Hayes
*/
public interface EntryBinding {
/**
* Converts a entry buffer into an Object.
* @param entryis the source entry buffer.
* @return the resulting Object.
*/
Object entryToObject( DatabaseEntry entry);
/**
* Converts an Object into a entry buffer.
* @param objectis the source Object.
* @param entryis the destination entry buffer.
*/
void objectToEntry( Object object, DatabaseEntry entry);
}