KickJava   Java API By Example, From Geeks To Geeks.

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


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 Transportation in the Adventure Builder.
44  * It has attributes like name, description etc.
45  */

46 public class Transportation implements Serializable JavaDoc {
47     
48     protected String JavaDoc transportationId;
49     protected String JavaDoc name;
50     protected String JavaDoc description;
51     protected String JavaDoc imageURI;
52     protected String JavaDoc origin;
53     protected String JavaDoc destination;
54     protected String JavaDoc carrier;
55     protected String JavaDoc departureTime;
56     protected String JavaDoc arrivalTime;
57     protected double price;
58     protected String JavaDoc travelClass;
59     
60     public Transportation() { }
61     
62     public Transportation(String JavaDoc transportationId,
63     String JavaDoc name,
64     String JavaDoc description,
65     String JavaDoc imageURI,
66     double price,
67     String JavaDoc origin,
68     String JavaDoc destination,
69     String JavaDoc carrier,
70     String JavaDoc departureTime,
71     String JavaDoc arrivalTime,
72     String JavaDoc travelClass) {
73         
74         this.transportationId = transportationId;
75         this.name = name;
76         this.description = description;
77         this.imageURI = imageURI;
78         this.price = price;
79         this.origin = origin;
80         this.destination = destination;
81         this.carrier = carrier;
82         this.departureTime = departureTime;
83         this.arrivalTime = arrivalTime;
84         this.travelClass = travelClass;
85     }
86     
87     public String JavaDoc getTransportationId() {
88         return transportationId;
89     }
90     
91     public String JavaDoc getName() {
92         return name;
93     }
94     
95     public String JavaDoc getDescription() {
96         return description;
97     }
98     
99     public String JavaDoc getImageURI() {
100         return imageURI;
101     }
102     
103     public double getPrice() {
104         return price;
105     }
106     
107     public String JavaDoc getOrigin() {
108         return origin;
109     }
110     public String JavaDoc getDestination() {
111         return destination;
112     }
113     public String JavaDoc getCarrier() {
114         return carrier;
115     }
116     
117     public String JavaDoc getDepartureTime() {
118         return departureTime;
119     }
120     
121     public String JavaDoc getArrivalTime() {
122         return arrivalTime;
123     }
124     
125     public String JavaDoc getTravelClass() {
126         return travelClass;
127     }
128     
129     
130     public String JavaDoc toString() {
131         return "Transportation[id=" + transportationId +
132         ", name=" + name +
133         ", price=" + price +
134         ", description=" + description +
135         ", imageURI=" + imageURI +
136         ", origin=" + origin +
137         ", destination=" + destination +
138         ", carrier=" + carrier +
139         ", departure time=" + departureTime +
140         ", arrival time =" + arrivalTime +
141         ", travel class =" + travelClass +
142         "]";
143     }
144 }
145
Popular Tags