00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 package collections.ship.factory;
00011
00012 import com.sleepycat.bind.tuple.MarshalledTupleEntry;
00013 import com.sleepycat.bind.tuple.TupleInput;
00014 import com.sleepycat.bind.tuple.TupleOutput;
00015
00025 public class PartKey implements MarshalledTupleEntry {
00026
00027 private String number;
00028
00029 public PartKey(String number) {
00030
00031 this.number = number;
00032 }
00033
00034 public final String getNumber() {
00035
00036 return number;
00037 }
00038
00039 public String toString() {
00040
00041 return "[PartKey: number=" + number + ']';
00042 }
00043
00044
00045
00046 public PartKey() {
00047
00048
00049
00050 }
00051
00052 public void marshalEntry(TupleOutput keyOutput) {
00053
00054 keyOutput.writeString(this.number);
00055 }
00056
00057 public void unmarshalEntry(TupleInput keyInput) {
00058
00059 this.number = keyInput.readString();
00060 }
00061 }