diff options
Diffstat (limited to 'examples_java/src/collections/ship/marshal/ShipmentKey.java')
-rw-r--r-- | examples_java/src/collections/ship/marshal/ShipmentKey.java | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/examples_java/src/collections/ship/marshal/ShipmentKey.java b/examples_java/src/collections/ship/marshal/ShipmentKey.java deleted file mode 100644 index a066822..0000000 --- a/examples_java/src/collections/ship/marshal/ShipmentKey.java +++ /dev/null @@ -1,69 +0,0 @@ -/*- - * See the file LICENSE for redistribution information. - * - * Copyright (c) 2002-2009 Oracle. All rights reserved. - * - * $Id$ - */ - -package collections.ship.marshal; - -import com.sleepycat.bind.tuple.TupleInput; -import com.sleepycat.bind.tuple.TupleOutput; - -/** - * A ShipmentKey serves as the key in the key/data pair for a shipment entity. - * - * <p> In this sample, ShipmentKey is bound to the stored key tuple entry by - * implementing the MarshalledKey interface, which is called by {@link - * SampleViews.MarshalledKeyBinding}. </p> - * - * @author Mark Hayes - */ -public class ShipmentKey implements MarshalledKey { - - private String partNumber; - private String supplierNumber; - - public ShipmentKey(String partNumber, String supplierNumber) { - - this.partNumber = partNumber; - this.supplierNumber = supplierNumber; - } - - public final String getPartNumber() { - - return partNumber; - } - - public final String getSupplierNumber() { - - return supplierNumber; - } - - public String toString() { - - return "[ShipmentKey: supplier=" + supplierNumber + - " part=" + partNumber + ']'; - } - - // --- MarshalledKey implementation --- - - ShipmentKey() { - - // A no-argument constructor is necessary only to allow the binding to - // instantiate objects of this class. - } - - public void unmarshalKey(TupleInput keyInput) { - - this.partNumber = keyInput.readString(); - this.supplierNumber = keyInput.readString(); - } - - public void marshalKey(TupleOutput keyOutput) { - - keyOutput.writeString(this.partNumber); - keyOutput.writeString(this.supplierNumber); - } -} |