📄 shipment.java
字号:
/*- * See the file LICENSE for redistribution information. * * Copyright (c) 2002-2006 * Oracle Corporation. All rights reserved. * * $Id: Shipment.java,v 12.4 2006/08/24 14:45:59 bostic Exp $ */package collections.ship.sentity;import java.io.Serializable;/** * A Shipment represents the combined key/data pair for a shipment entity. * * <p> In this sample, Shipment is created from the stored key/data entry * using TupleSerialEntityBinding. See {@link SampleViews.PartBinding} for * details. * </p> * * <p> The binding is "tricky" in that it uses this class for both the stored * data entry and the combined entity object. To do this, the key field(s) * are transient and are set by the binding after the data object has been * deserialized. This avoids the use of a ShipmentData class completely. </p> * * <p> Since this class is used directly for data storage, it must be * Serializable. </p> * * @author Mark Hayes */public class Shipment implements Serializable { private transient String partNumber; private transient String supplierNumber; private int quantity; public Shipment(String partNumber, String supplierNumber, int quantity) { this.partNumber = partNumber; this.supplierNumber = supplierNumber; this.quantity = quantity; } /** * Set the transient key fields after deserializing. This method is only * called by data bindings. */ void setKey(String partNumber, String supplierNumber) { this.partNumber = partNumber; this.supplierNumber = supplierNumber; } public final String getPartNumber() { return partNumber; } public final String getSupplierNumber() { return supplierNumber; } public final int getQuantity() { return quantity; } public String toString() { return "[Shipment: part=" + partNumber + " supplier=" + supplierNumber + " quantity=" + quantity + ']'; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -