• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/db-4.7.25.NC/examples_java/src/collections/ship/sentity/
1/*-
2 * See the file LICENSE for redistribution information.
3 *
4 * Copyright (c) 2002,2008 Oracle.  All rights reserved.
5 *
6 * $Id: Supplier.java,v 12.7 2008/01/08 20:58:31 bostic Exp $
7 */
8
9package collections.ship.sentity;
10
11import java.io.Serializable;
12
13/**
14 * A Supplier represents the combined key/data pair for a supplier entity.
15 *
16 * <p> In this sample, Supplier is created from the stored key/data entry
17 * using TupleSerialEntityBinding.  See {@link SampleViews.PartBinding} for
18 * details.
19 * </p>
20 *
21 * <p> The binding is "tricky" in that it uses this class for both the stored
22 * data entry and the combined entity object.  To do this, the key field(s) are
23 * transient and are set by the binding after the data object has been
24 * deserialized. This avoids the use of a SupplierData class completely. </p>
25 *
26 * <p> Since this class is used directly for data storage, it must be
27 * Serializable. </p>
28 *
29 * @author Mark Hayes
30 */
31public class Supplier implements Serializable {
32
33    private transient String number;
34    private String name;
35    private int status;
36    private String city;
37
38    public Supplier(String number, String name, int status, String city) {
39
40        this.number = number;
41        this.name = name;
42        this.status = status;
43        this.city = city;
44    }
45
46    /**
47     * Set the transient key fields after deserializing.  This method is only
48     * called by data bindings.
49     */
50    void setKey(String number) {
51
52        this.number = number;
53    }
54
55    public final String getNumber() {
56
57        return number;
58    }
59
60    public final String getName() {
61
62        return name;
63    }
64
65    public final int getStatus() {
66
67        return status;
68    }
69
70    public final String getCity() {
71
72        return city;
73    }
74
75    public String toString() {
76
77        return "[Supplier: number=" + number +
78               " name=" + name +
79               " status=" + status +
80               " city=" + city + ']';
81    }
82}
83