package collections.ship.marshal;
import com.sleepycat.bind.tuple.TupleInput;
import com.sleepycat.bind.tuple.TupleOutput;
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 + ']';
}
ShipmentKey() {
}
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);
}
}