KickJava   Java API By Example, From Geeks To Geeks.

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


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.util.*;
41
42 /**
43  * This class is used to represent the total package
44  * of an advenutre which includes activities
45  * and an AdventureItem.
46  */

47 public class AdventurePackage implements java.io.Serializable JavaDoc {
48     
49     private ArrayList activities;
50     private String JavaDoc packageId;
51     private String JavaDoc name;
52     private String JavaDoc lodginglId;
53     private String JavaDoc location;
54     private String JavaDoc description;
55     private double price;
56     
57     /** Creates a new instance of AdventurePackage */
58     public AdventurePackage(String JavaDoc packageId,
59                                                 String JavaDoc name,
60                                                 String JavaDoc description,
61                                                 String JavaDoc location,
62                                                 String JavaDoc lodginglId,
63                                                 double price,
64                                                 ArrayList activities) {
65         this.packageId = packageId;
66         this.name = name;
67         this.description = description;
68         this.lodginglId = lodginglId;
69         this.location = location;
70         this.price = price;
71         this.activities = activities;
72     }
73     
74     public ArrayList getActivities() {
75         return activities;
76     }
77       
78     public void setHotelItemId(String JavaDoc lodginglId) {
79         this.lodginglId = lodginglId;
80     }
81     
82     public String JavaDoc getLodgingId() {
83         return lodginglId;
84     }
85      
86     public String JavaDoc getLocation() {
87        return location;
88     }
89     
90     public double getPrice() {
91         return price;
92     }
93     
94     public String JavaDoc getPackageId() {
95         return packageId;
96     }
97     
98     public String JavaDoc getName() {
99         return name;
100     }
101     
102     public String JavaDoc toString() {
103         return "AdventurePackage[packageId=" + packageId +
104                    ", name=" + name +
105                    ", lodginglId=" + lodginglId +
106                    ", location=" + location +
107                    ", price=" + price +
108                    ", activites=" + activities + "]";
109     }
110 }
111
Popular Tags