OW2 Consortium aspire

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
975 nkef 1
 
2
3
 
4
import java.util.HashMap;
5
import java.util.List;
6
import java.util.Map;
7
import javax.xml.bind.annotation.XmlAccessType;
8
import javax.xml.bind.annotation.XmlAccessorType;
9
import javax.xml.bind.annotation.XmlAnyAttribute;
10
import javax.xml.bind.annotation.XmlType;
11
import javax.xml.namespace.QName;
12
13
 
14
 
15
 * <p>Java class for ECBoundarySpecExtension complex type.
16
 *
17
 * <p>The following schema fragment specifies the expected content contained within this class.
18
 *
19
 * <pre>
20
 * &lt;complexType name="ECBoundarySpecExtension">
21
 *   &lt;complexContent>
22
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
23
 *       &lt;sequence>
24
 *         &lt;element name="startTriggerList" minOccurs="0">
25
 *           &lt;complexType>
26
 *             &lt;complexContent>
27
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28
 *                 &lt;sequence>
29
 *                   &lt;element name="startTrigger" type="{urn:epcglobal:ale:xsd:1}ECTrigger" maxOccurs="unbounded" minOccurs="0"/>
30
 *                 &lt;/sequence>
31
 *               &lt;/restriction>
32
 *             &lt;/complexContent>
33
 *           &lt;/complexType>
34
 *         &lt;/element>
35
 *         &lt;element name="stopTriggerList" minOccurs="0">
36
 *           &lt;complexType>
37
 *             &lt;complexContent>
38
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
39
 *                 &lt;sequence>
40
 *                   &lt;element name="stopTrigger" type="{urn:epcglobal:ale:xsd:1}ECTrigger" maxOccurs="unbounded" minOccurs="0"/>
41
 *                 &lt;/sequence>
42
 *               &lt;/restriction>
43
 *             &lt;/complexContent>
44
 *           &lt;/complexType>
45
 *         &lt;/element>
46
 *         &lt;element name="whenDataAvailable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
47
 *         &lt;element name="extension" type="{urn:epcglobal:ale:xsd:1}ECBoundarySpecExtension2" minOccurs="0"/>
48
 *       &lt;/sequence>
49
 *       &lt;anyAttribute processContents='lax'/>
50
 *     &lt;/restriction>
51
 *   &lt;/complexContent>
52
 * &lt;/complexType>
53
 * </pre>
54
 *
55
 *
56
 */
57
@XmlAccessorType(XmlAccessType.FIELD)
58
@XmlType(name = "ECBoundarySpecExtension", propOrder = {
59
    "startTriggerList",
60
    "stopTriggerList",
61
    "whenDataAvailable",
62
    "extension"
63
})
64
public class ECBoundarySpecExtension {
65
66
 
67
    protected ECBoundarySpecExtension.StopTriggerList stopTriggerList;
68
    protected Boolean whenDataAvailable;
69
    protected ECBoundarySpecExtension2 extension;
70
    @XmlAnyAttribute
71
    private Map<QName, String> otherAttributes = new HashMap<QName, String>();
72
73
 
74
     * Gets the value of the startTriggerList property.
75
     *
76
     * @return
77
     *     possible object is
78
     *     {@link ECBoundarySpecExtension.StartTriggerList }
79
     *
80
     */
81
    public ECBoundarySpecExtension.StartTriggerList getStartTriggerList() {
82
        return startTriggerList;
83
    }
84
85
 
86
     * Sets the value of the startTriggerList property.
87
     *
88
     * @param value
89
     *     allowed object is
90
     *     {@link ECBoundarySpecExtension.StartTriggerList }
91
     *
92
     */
93
    public void setStartTriggerList(ECBoundarySpecExtension.StartTriggerList value) {
94
        this.startTriggerList = value;
95
    }
96
97
 
98
     * Gets the value of the stopTriggerList property.
99
     *
100
     * @return
101
     *     possible object is
102
     *     {@link ECBoundarySpecExtension.StopTriggerList }
103
     *
104
     */
105
    public ECBoundarySpecExtension.StopTriggerList getStopTriggerList() {
106
        return stopTriggerList;
107
    }
108
109
 
110
     * Sets the value of the stopTriggerList property.
111
     *
112
     * @param value
113
     *     allowed object is
114
     *     {@link ECBoundarySpecExtension.StopTriggerList }
115
     *
116
     */
117
    public void setStopTriggerList(ECBoundarySpecExtension.StopTriggerList value) {
118
        this.stopTriggerList = value;
119
    }
120
121
 
122
     * Gets the value of the whenDataAvailable property.
123
     *
124
     * @return
125
     *     possible object is
126
     *     {@link Boolean }
127
     *
128
     */
129
    public Boolean isWhenDataAvailable() {
130
        return whenDataAvailable;
131
    }
132
133
 
134
     * Sets the value of the whenDataAvailable property.
135
     *
136
     * @param value
137
     *     allowed object is
138
     *     {@link Boolean }
139
     *
140
     */
141
    public void setWhenDataAvailable(Boolean value) {
142
        this.whenDataAvailable = value;
143
    }
144
145
 
146
     * Gets the value of the extension property.
147
     *
148
     * @return
149
     *     possible object is
150
     *     {@link ECBoundarySpecExtension2 }
151
     *
152
     */
153
    public ECBoundarySpecExtension2 getExtension() {
154
        return extension;
155
    }
156
157
 
158
     * Sets the value of the extension property.
159
     *
160
     * @param value
161
     *     allowed object is
162
     *     {@link ECBoundarySpecExtension2 }
163
     *
164
     */
165
    public void setExtension(ECBoundarySpecExtension2 value) {
166
        this.extension = value;
167
    }
168
169
 
170
     * Gets a map that contains attributes that aren't bound to any typed property on this class.
171
     *
172
     * <p>
173
     * the map is keyed by the name of the attribute and
174
     * the value is the string value of the attribute.
175
     *
176
     * the map returned by this method is live, and you can add new attribute
177
     * by updating the map directly. Because of this design, there's no setter.
178
     *
179
     *
180
     * @return
181
     *     always non-null
182
     */
183
    public Map<QName, String> getOtherAttributes() {
184
        return otherAttributes;
185
    }
186
187
 
188
 
189
     * <p>Java class for anonymous complex type.
190
     *
191
     * <p>The following schema fragment specifies the expected content contained within this class.
192
     *
193
     * <pre>
194
     * &lt;complexType>
195
     *   &lt;complexContent>
196
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
197
     *       &lt;sequence>
198
     *         &lt;element name="startTrigger" type="{urn:epcglobal:ale:xsd:1}ECTrigger" maxOccurs="unbounded" minOccurs="0"/>
199
     *       &lt;/sequence>
200
     *     &lt;/restriction>
201
     *   &lt;/complexContent>
202
     * &lt;/complexType>
203
     * </pre>
204
     *
205
     *
206
     */
207
    @XmlAccessorType(XmlAccessType.FIELD)
208
    @XmlType(name = "", propOrder = {
209
        "startTrigger"
210
    })
211
    public static class StartTriggerList {
212
213
 
214
215
 
216
         * Gets the value of the startTrigger property.
217
         *
218
         * <p>
219
         * This accessor method returns a reference to the live list,
220
         * not a snapshot. Therefore any modification you make to the
221
         * returned list will be present inside the JAXB object.
222
         * This is why there is not a <CODE>set</CODE> method for the startTrigger property.
223
         *
224
         * <p>
225
         * For example, to add a new item, do as follows:
226
         * <pre>
227
         *    getStartTrigger().add(newItem);
228
         * </pre>
229
         *
230
         *
231
         * <p>
232
         * Objects of the following type(s) are allowed in the list
233
         * {@link String }
234
         *
235
         *
236
         */
237
        public List<String> getStartTrigger() {
238
            if (startTrigger == null) {
239
                startTrigger = new ArrayList<String>();
240
            }
241
            return this.startTrigger;
242
        }
243
244
 
245
246
 
247
 
248
     * <p>Java class for anonymous complex type.
249
     *
250
     * <p>The following schema fragment specifies the expected content contained within this class.
251
     *
252
     * <pre>
253
     * &lt;complexType>
254
     *   &lt;complexContent>
255
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
256
     *       &lt;sequence>
257
     *         &lt;element name="stopTrigger" type="{urn:epcglobal:ale:xsd:1}ECTrigger" maxOccurs="unbounded" minOccurs="0"/>
258
     *       &lt;/sequence>
259
     *     &lt;/restriction>
260
     *   &lt;/complexContent>
261
     * &lt;/complexType>
262
     * </pre>
263
     *
264
     *
265
     */
266
    @XmlAccessorType(XmlAccessType.FIELD)
267
    @XmlType(name = "", propOrder = {
268
        "stopTrigger"
269
    })
270
    public static class StopTriggerList {
271
272
 
273
274
 
275
         * Gets the value of the stopTrigger property.
276
         *
277
         * <p>
278
         * This accessor method returns a reference to the live list,
279
         * not a snapshot. Therefore any modification you make to the
280
         * returned list will be present inside the JAXB object.
281
         * This is why there is not a <CODE>set</CODE> method for the stopTrigger property.
282
         *
283
         * <p>
284
         * For example, to add a new item, do as follows:
285
         * <pre>
286
         *    getStopTrigger().add(newItem);
287
         * </pre>
288
         *
289
         *
290
         * <p>
291
         * Objects of the following type(s) are allowed in the list
292
         * {@link String }
293
         *
294
         *
295
         */
296
        public List<String> getStopTrigger() {
297
            if (stopTrigger == null) {
298
                stopTrigger = new ArrayList<String>();
299
            }
300
            return this.stopTrigger;
301
        }
302
303
 
304
305
 
306