KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > j2ee > blueprints > consumerwebsite > CartBean


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.consumerwebsite;
39
40 import java.io.Serializable JavaDoc;
41 import java.util.Calendar JavaDoc;
42
43 /**
44  * A JavaBeans component representing an account.
45  */

46 public class CartBean implements Serializable JavaDoc {
47
48     private double adventureTotal = 0;
49     private double lodgingTotal = 0;
50     private double activityTotal = 0;
51     private double transportationTotal = 0;
52     private Calendar JavaDoc departureDate = null;
53
54     private int lodgingDays = 0;
55     private int adventureDays = 0;
56     
57     // activities when we allow number of people will
58
// have to compensate (assumption for now is that
59
// one person per activity
60

61     public CartBean(double adventureTotal,
62                                        double lodgingTotal,
63                                        double activityTotal,
64                                        double transportationTotal,
65                                        int lodgingDays,
66                                        int adventureDays,
67                                        Calendar JavaDoc departureDate) {
68                                            
69       this.adventureTotal = adventureTotal;
70       this.lodgingTotal = lodgingTotal;
71       this.activityTotal = activityTotal;
72       this.transportationTotal = transportationTotal;
73       this.lodgingDays = lodgingDays;
74       this.adventureDays = adventureDays;
75       this.departureDate = departureDate;
76     }
77
78     public double getGrandTotal() {
79         return adventureTotal + lodgingTotal + activityTotal;
80     }
81     
82     public double getTotal() {
83         return adventureTotal;
84     }
85         
86     public double getLodgingTotal() {
87         return lodgingTotal;
88     }
89     
90     public double getActivityTotal() {
91         return activityTotal;
92     }
93     
94     public int getLodgingDays() {
95         return lodgingDays;
96     }
97     
98     public double getTransportationTotal() {
99         return transportationTotal;
100     }
101     
102     public int getAdventureDays() {
103         return adventureDays;
104     }
105     
106     public Calendar JavaDoc getDepartureDate() {
107         return departureDate;
108     }
109 }
110
Popular Tags