source: osm/applications/editors/josm/plugins/opendata/includes/neptune/StopAreaExtension.java@ 30197

Last change on this file since 30197 was 28018, checked in by donvip, 13 years ago

opendata: Initial Neptune files support

File size: 10.6 KB
Line 
1//
2// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.5
3// Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
4// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
5// Généré le : 2012.03.08 à 06:24:59 PM CET
6//
7
8
9package neptune;
10
11import java.util.ArrayList;
12import java.util.List;
13import javax.xml.bind.annotation.XmlAccessType;
14import javax.xml.bind.annotation.XmlAccessorType;
15import javax.xml.bind.annotation.XmlElement;
16import javax.xml.bind.annotation.XmlElements;
17import javax.xml.bind.annotation.XmlType;
18
19
20/**
21 * Extension de zone d'arrêts qui précise notamment un code tarifaire et un identifiant fonctionnel
22 *
23 * <p>Classe Java pour StopAreaExtension complex type.
24 *
25 * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
26 *
27 * <pre>
28 * &lt;complexType name="StopAreaExtension">
29 * &lt;complexContent>
30 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
31 * &lt;sequence>
32 * &lt;element name="areaType" type="{http://www.trident.org/schema/trident}ChouetteAreaType"/>
33 * &lt;element name="nearestTopicName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
34 * &lt;element name="fareCode" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
35 * &lt;element name="registration" type="{http://www.trident.org/schema/trident}RegistrationType" minOccurs="0"/>
36 * &lt;element name="mobilityRestrictedSuitability" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
37 * &lt;element name="accessibilitySuitabilityDetails" minOccurs="0">
38 * &lt;complexType>
39 * &lt;complexContent>
40 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
41 * &lt;sequence maxOccurs="unbounded">
42 * &lt;group ref="{http://www.ifopt.org.uk/acsb}UserNeedGroup"/>
43 * &lt;/sequence>
44 * &lt;/restriction>
45 * &lt;/complexContent>
46 * &lt;/complexType>
47 * &lt;/element>
48 * &lt;element name="stairsAvailability" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
49 * &lt;element name="liftAvailability" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
50 * &lt;/sequence>
51 * &lt;/restriction>
52 * &lt;/complexContent>
53 * &lt;/complexType>
54 * </pre>
55 *
56 *
57 */
58@XmlAccessorType(XmlAccessType.FIELD)
59@XmlType(name = "StopAreaExtension", propOrder = {
60 "areaType",
61 "nearestTopicName",
62 "fareCode",
63 "registration",
64 "mobilityRestrictedSuitability",
65 "accessibilitySuitabilityDetails",
66 "stairsAvailability",
67 "liftAvailability"
68})
69public class StopAreaExtension {
70
71 @XmlElement(required = true)
72 protected ChouetteAreaType areaType;
73 protected String nearestTopicName;
74 protected Integer fareCode;
75 protected RegistrationType registration;
76 protected Boolean mobilityRestrictedSuitability;
77 protected StopAreaExtension.AccessibilitySuitabilityDetails accessibilitySuitabilityDetails;
78 protected Boolean stairsAvailability;
79 protected Boolean liftAvailability;
80
81 /**
82 * Obtient la valeur de la propriété areaType.
83 *
84 * @return
85 * possible object is
86 * {@link ChouetteAreaType }
87 *
88 */
89 public ChouetteAreaType getAreaType() {
90 return areaType;
91 }
92
93 /**
94 * Définit la valeur de la propriété areaType.
95 *
96 * @param value
97 * allowed object is
98 * {@link ChouetteAreaType }
99 *
100 */
101 public void setAreaType(ChouetteAreaType value) {
102 this.areaType = value;
103 }
104
105 /**
106 * Obtient la valeur de la propriété nearestTopicName.
107 *
108 * @return
109 * possible object is
110 * {@link String }
111 *
112 */
113 public String getNearestTopicName() {
114 return nearestTopicName;
115 }
116
117 /**
118 * Définit la valeur de la propriété nearestTopicName.
119 *
120 * @param value
121 * allowed object is
122 * {@link String }
123 *
124 */
125 public void setNearestTopicName(String value) {
126 this.nearestTopicName = value;
127 }
128
129 /**
130 * Obtient la valeur de la propriété fareCode.
131 *
132 * @return
133 * possible object is
134 * {@link Integer }
135 *
136 */
137 public Integer getFareCode() {
138 return fareCode;
139 }
140
141 /**
142 * Définit la valeur de la propriété fareCode.
143 *
144 * @param value
145 * allowed object is
146 * {@link Integer }
147 *
148 */
149 public void setFareCode(Integer value) {
150 this.fareCode = value;
151 }
152
153 /**
154 * Obtient la valeur de la propriété registration.
155 *
156 * @return
157 * possible object is
158 * {@link RegistrationType }
159 *
160 */
161 public RegistrationType getRegistration() {
162 return registration;
163 }
164
165 /**
166 * Définit la valeur de la propriété registration.
167 *
168 * @param value
169 * allowed object is
170 * {@link RegistrationType }
171 *
172 */
173 public void setRegistration(RegistrationType value) {
174 this.registration = value;
175 }
176
177 /**
178 * Obtient la valeur de la propriété mobilityRestrictedSuitability.
179 *
180 * @return
181 * possible object is
182 * {@link Boolean }
183 *
184 */
185 public Boolean isMobilityRestrictedSuitability() {
186 return mobilityRestrictedSuitability;
187 }
188
189 /**
190 * Définit la valeur de la propriété mobilityRestrictedSuitability.
191 *
192 * @param value
193 * allowed object is
194 * {@link Boolean }
195 *
196 */
197 public void setMobilityRestrictedSuitability(Boolean value) {
198 this.mobilityRestrictedSuitability = value;
199 }
200
201 /**
202 * Obtient la valeur de la propriété accessibilitySuitabilityDetails.
203 *
204 * @return
205 * possible object is
206 * {@link StopAreaExtension.AccessibilitySuitabilityDetails }
207 *
208 */
209 public StopAreaExtension.AccessibilitySuitabilityDetails getAccessibilitySuitabilityDetails() {
210 return accessibilitySuitabilityDetails;
211 }
212
213 /**
214 * Définit la valeur de la propriété accessibilitySuitabilityDetails.
215 *
216 * @param value
217 * allowed object is
218 * {@link StopAreaExtension.AccessibilitySuitabilityDetails }
219 *
220 */
221 public void setAccessibilitySuitabilityDetails(StopAreaExtension.AccessibilitySuitabilityDetails value) {
222 this.accessibilitySuitabilityDetails = value;
223 }
224
225 /**
226 * Obtient la valeur de la propriété stairsAvailability.
227 *
228 * @return
229 * possible object is
230 * {@link Boolean }
231 *
232 */
233 public Boolean isStairsAvailability() {
234 return stairsAvailability;
235 }
236
237 /**
238 * Définit la valeur de la propriété stairsAvailability.
239 *
240 * @param value
241 * allowed object is
242 * {@link Boolean }
243 *
244 */
245 public void setStairsAvailability(Boolean value) {
246 this.stairsAvailability = value;
247 }
248
249 /**
250 * Obtient la valeur de la propriété liftAvailability.
251 *
252 * @return
253 * possible object is
254 * {@link Boolean }
255 *
256 */
257 public Boolean isLiftAvailability() {
258 return liftAvailability;
259 }
260
261 /**
262 * Définit la valeur de la propriété liftAvailability.
263 *
264 * @param value
265 * allowed object is
266 * {@link Boolean }
267 *
268 */
269 public void setLiftAvailability(Boolean value) {
270 this.liftAvailability = value;
271 }
272
273
274 /**
275 * <p>Classe Java pour anonymous complex type.
276 *
277 * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
278 *
279 * <pre>
280 * &lt;complexType>
281 * &lt;complexContent>
282 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
283 * &lt;sequence maxOccurs="unbounded">
284 * &lt;group ref="{http://www.ifopt.org.uk/acsb}UserNeedGroup"/>
285 * &lt;/sequence>
286 * &lt;/restriction>
287 * &lt;/complexContent>
288 * &lt;/complexType>
289 * </pre>
290 *
291 *
292 */
293 @XmlAccessorType(XmlAccessType.FIELD)
294 @XmlType(name = "", propOrder = {
295 "mobilityNeedOrPsychosensoryNeedOrMedicalNeed"
296 })
297 public static class AccessibilitySuitabilityDetails {
298
299 @XmlElements({
300 @XmlElement(name = "MobilityNeed", namespace = "http://www.ifopt.org.uk/acsb", type = MobilityEnumeration.class),
301 @XmlElement(name = "PsychosensoryNeed", namespace = "http://www.ifopt.org.uk/acsb", type = PyschosensoryNeedEnumeration.class),
302 @XmlElement(name = "MedicalNeed", namespace = "http://www.ifopt.org.uk/acsb", type = MedicalNeedEnumeration.class),
303 @XmlElement(name = "EncumbranceNeed", namespace = "http://www.ifopt.org.uk/acsb", type = EncumbranceEnumeration.class)
304 })
305 protected List<Object> mobilityNeedOrPsychosensoryNeedOrMedicalNeed;
306
307 /**
308 * Gets the value of the mobilityNeedOrPsychosensoryNeedOrMedicalNeed property.
309 *
310 * <p>
311 * This accessor method returns a reference to the live list,
312 * not a snapshot. Therefore any modification you make to the
313 * returned list will be present inside the JAXB object.
314 * This is why there is not a <CODE>set</CODE> method for the mobilityNeedOrPsychosensoryNeedOrMedicalNeed property.
315 *
316 * <p>
317 * For example, to add a new item, do as follows:
318 * <pre>
319 * getMobilityNeedOrPsychosensoryNeedOrMedicalNeed().add(newItem);
320 * </pre>
321 *
322 *
323 * <p>
324 * Objects of the following type(s) are allowed in the list
325 * {@link MobilityEnumeration }
326 * {@link PyschosensoryNeedEnumeration }
327 * {@link MedicalNeedEnumeration }
328 * {@link EncumbranceEnumeration }
329 *
330 *
331 */
332 public List<Object> getMobilityNeedOrPsychosensoryNeedOrMedicalNeed() {
333 if (mobilityNeedOrPsychosensoryNeedOrMedicalNeed == null) {
334 mobilityNeedOrPsychosensoryNeedOrMedicalNeed = new ArrayList<Object>();
335 }
336 return this.mobilityNeedOrPsychosensoryNeedOrMedicalNeed;
337 }
338
339 }
340
341}
Note: See TracBrowser for help on using the repository browser.