00001 /*- 00002 * See the file LICENSE for redistribution information. 00003 * 00004 * Copyright (c) 2002-2005 00005 * Sleepycat Software. All rights reserved. 00006 * 00007 * $Id: MarshalledEnt.java,v 12.2 2005/06/16 20:22:37 bostic Exp $ 00008 */ 00009 00010 package collections.ship.marshal; 00011 00012 import com.sleepycat.bind.tuple.TupleInput; 00013 import com.sleepycat.bind.tuple.TupleOutput; 00014 00026 interface MarshalledEnt { 00027 00031 void marshalPrimaryKey(TupleOutput keyOutput); 00032 00037 void unmarshalPrimaryKey(TupleInput keyInput); 00038 00042 boolean marshalSecondaryKey(String keyName, TupleOutput keyOutput); 00043 }