KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > j2ee > blueprints > catalog > LineItem


1 /*
2 * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 *
8 * - Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 *
11 * - Redistribution in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in
13 * the documentation and/or other materials provided with the
14 * distribution.
15 *
16 * Neither the name of Sun Microsystems, Inc. or the names of
17 * contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * This software is provided "AS IS," without a warranty of any
21 * kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
22 * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
23 * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY
24 * EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES
25 * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
26 * DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN
27 * OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR
28 * FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR
29 * PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF
30 * LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE SOFTWARE,
31 * EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
32 *
33 * You acknowledge that Software is not designed, licensed or intended
34 * for use in the design, construction, operation or maintenance of
35 * any nuclear facility.
36 */

37
38 package com.sun.j2ee.blueprints.catalog;
39
40 import java.io.Serializable JavaDoc;
41
42 /**
43  * This class represents a particular item in the Adventure Builder.
44  * Each item belongs to particular type of product
45  * and has attributes like id,listprice etc.
46 */

47 public class LineItem implements Serializable JavaDoc {
48
49     private String JavaDoc itemId;
50     private String JavaDoc name;
51     private String JavaDoc description;
52     private double listPrice;
53     private double unitCost;
54     private String JavaDoc attr1;
55     private String JavaDoc attr2;
56     private String JavaDoc attr3;
57     private String JavaDoc attr4;
58     private String JavaDoc attr5;
59
60     public LineItem() { }
61
62     public LineItem(String JavaDoc itemId,
63                     String JavaDoc name,
64                     String JavaDoc description,
65                     double listPrice,
66                     double unitCost,
67                     String JavaDoc attr1,
68                     String JavaDoc attr2,
69                     String JavaDoc attr3,
70                     String JavaDoc attr4,
71                     String JavaDoc attr5) {
72
73         this.itemId = itemId;
74         this.name = name;
75         this.description = description;
76         this.listPrice = listPrice;
77         this.unitCost = unitCost;
78         this.attr1 = attr1;
79         this.attr2 = attr2;
80         this.attr3 = attr3;
81         this.attr4 = attr4;
82         this.attr5 = attr5;
83     }
84     
85     public String JavaDoc getItemId() {
86         return itemId;
87     }
88     
89     public String JavaDoc getName() {
90         return name;
91     }
92     
93     public String JavaDoc getDescription() {
94         return description;
95     }
96
97     public double getUnitCost() {
98         return unitCost;
99     }
100
101     public double getListPrice() {
102         return listPrice;
103     }
104
105     public String JavaDoc getAttr1() {
106         return attr1;
107     }
108     
109     public String JavaDoc getAttr2() {
110         return attr2;
111     }
112     
113     public String JavaDoc getAttr3() {
114         return attr3;
115     }
116     
117     public String JavaDoc getAttr4() {
118         return attr4;
119     }
120     
121     public String JavaDoc getAttr5() {
122         return attr5;
123     }
124     
125     public String JavaDoc toString() {
126         return "LineItem [id=" + itemId +
127                ", name=" + name +
128                ", listPrice=" + listPrice +
129                ", unitCost=" + unitCost +
130                ", description=" + description +
131                ", attr1=" + attr1 +
132                ", attr2=" + attr2 +
133                ", attr3=" + attr3 +
134                ", attr4=" + attr4 +
135                ", attr5=" + attr5 +
136                "]";
137     }
138 }
139
Popular Tags