Subversion Repositories XServices

Rev

Rev 129 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
125 brianR 1
//
2
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-147
3
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
4
// Any modifications to this file will be lost upon recompilation of the source schema.
5
// Generated on: 2012.11.14 at 07:35:52 AM MEZ
6
//
7
 
8
 
9
package net.brutex.xservices.types.scm;
10
 
11
import java.io.Serializable;
12
import java.util.ArrayList;
13
import java.util.List;
14
import javax.xml.bind.annotation.XmlAccessType;
15
import javax.xml.bind.annotation.XmlAccessorType;
16
import javax.xml.bind.annotation.XmlElement;
17
import javax.xml.bind.annotation.XmlSchemaType;
18
import javax.xml.bind.annotation.XmlType;
19
 
20
 
21
/**
22
 * <p>Java class for ItemType complex type.
23
 *
24
 * <p>The following schema fragment specifies the expected content contained within this class.
25
 *
26
 * <pre>
27
 * &lt;complexType name="ItemType">
28
 *   &lt;complexContent>
29
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
30
 *       &lt;sequence>
31
 *         &lt;element name="isLeaf" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
32
 *         &lt;element name="isBinary" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
33
 *         &lt;element name="path" type="{http://www.w3.org/2001/XMLSchema}string"/>
34
 *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
35
 *         &lt;element name="fullname" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
36
 *         &lt;element name="remotepath" type="{http://www.w3.org/2001/XMLSchema}string"/>
37
 *         &lt;element name="remotename" type="{http://www.w3.org/2001/XMLSchema}string"/>
38
 *         &lt;element name="remotefullname" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
39
 *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
40
 *         &lt;element name="tipRevision" type="{http://ws.brutex.net/SCMTypes}RevisionType"/>
41
 *         &lt;element name="revision" type="{http://ws.brutex.net/SCMTypes}RevisionType" maxOccurs="unbounded" minOccurs="0"/>
42
 *         &lt;element name="attribute" type="{http://ws.brutex.net/SCMTypes}AttributeType" maxOccurs="unbounded" minOccurs="0"/>
43
 *         &lt;element name="ROOT" type="{http://www.w3.org/2001/XMLSchema}string"/>
44
 *         &lt;element name="content" type="{http://www.w3.org/2001/XMLSchema}string"/>
45
 *         &lt;element name="data" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
46
 *       &lt;/sequence>
47
 *     &lt;/restriction>
48
 *   &lt;/complexContent>
49
 * &lt;/complexType>
50
 * </pre>
51
 *
52
 *
53
 */
54
@XmlAccessorType(XmlAccessType.FIELD)
55
@XmlType(name = "ItemType", propOrder = {
56
    "isLeaf",
57
    "isBinary",
58
    "path",
59
    "name",
60
    "fullname",
61
    "remotepath",
62
    "remotename",
63
    "remotefullname",
64
    "description",
65
    "tipRevision",
66
    "revisions",
67
    "attributes",
68
    "root",
69
    "content",
70
    "data"
71
})
72
public class ItemType
73
    implements Serializable
74
{
75
 
76
    private final static long serialVersionUID = 19800606L;
77
    protected boolean isLeaf;
78
    protected boolean isBinary;
79
    @XmlElement(required = true)
80
    protected String path;
81
    @XmlElement(required = true)
82
    protected String name;
83
    @XmlElement(required = true)
84
    @XmlSchemaType(name = "anyURI")
85
    protected String fullname;
86
    @XmlElement(required = true)
87
    protected String remotepath;
88
    @XmlElement(required = true)
89
    protected String remotename;
90
    @XmlElement(required = true)
91
    @XmlSchemaType(name = "anyURI")
92
    protected String remotefullname;
93
    @XmlElement(required = true)
94
    protected String description;
95
    @XmlElement(required = true)
96
    protected RevisionType tipRevision;
97
    @XmlElement(name = "revision")
98
    protected List<RevisionType> revisions;
99
    @XmlElement(name = "attribute")
100
    protected List<AttributeType> attributes;
101
    @XmlElement(name = "ROOT", required = true)
102
    protected String root;
103
    @XmlElement(required = true)
104
    protected String content;
105
    @XmlElement(required = true, nillable = true)
106
    protected byte[] data;
107
 
108
    /**
109
     * Gets the value of the isLeaf property.
110
     *
111
     */
112
    public boolean isIsLeaf() {
113
        return isLeaf;
114
    }
115
 
116
    /**
117
     * Sets the value of the isLeaf property.
118
     *
119
     */
120
    public void setIsLeaf(boolean value) {
121
        this.isLeaf = value;
122
    }
123
 
124
    /**
125
     * Gets the value of the isBinary property.
126
     *
127
     */
128
    public boolean isIsBinary() {
129
        return isBinary;
130
    }
131
 
132
    /**
133
     * Sets the value of the isBinary property.
134
     *
135
     */
136
    public void setIsBinary(boolean value) {
137
        this.isBinary = value;
138
    }
139
 
140
    /**
141
     * Gets the value of the path property.
142
     *
143
     * @return
144
     *     possible object is
145
     *     {@link String }
146
     *
147
     */
148
    public String getPath() {
149
        return path;
150
    }
151
 
152
    /**
153
     * Sets the value of the path property.
154
     *
155
     * @param value
156
     *     allowed object is
157
     *     {@link String }
158
     *
159
     */
160
    public void setPath(String value) {
161
        this.path = value;
162
    }
163
 
164
    /**
165
     * Gets the value of the name property.
166
     *
167
     * @return
168
     *     possible object is
169
     *     {@link String }
170
     *
171
     */
172
    public String getName() {
173
        return name;
174
    }
175
 
176
    /**
177
     * Sets the value of the name property.
178
     *
179
     * @param value
180
     *     allowed object is
181
     *     {@link String }
182
     *
183
     */
184
    public void setName(String value) {
185
        this.name = value;
186
    }
187
 
188
    /**
189
     * Gets the value of the fullname property.
190
     *
191
     * @return
192
     *     possible object is
193
     *     {@link String }
194
     *
195
     */
196
    public String getFullname() {
197
        return fullname;
198
    }
199
 
200
    /**
201
     * Sets the value of the fullname property.
202
     *
203
     * @param value
204
     *     allowed object is
205
     *     {@link String }
206
     *
207
     */
208
    public void setFullname(String value) {
209
        this.fullname = value;
210
    }
211
 
212
    /**
213
     * Gets the value of the remotepath property.
214
     *
215
     * @return
216
     *     possible object is
217
     *     {@link String }
218
     *
219
     */
220
    public String getRemotepath() {
221
        return remotepath;
222
    }
223
 
224
    /**
225
     * Sets the value of the remotepath property.
226
     *
227
     * @param value
228
     *     allowed object is
229
     *     {@link String }
230
     *
231
     */
232
    public void setRemotepath(String value) {
233
        this.remotepath = value;
234
    }
235
 
236
    /**
237
     * Gets the value of the remotename property.
238
     *
239
     * @return
240
     *     possible object is
241
     *     {@link String }
242
     *
243
     */
244
    public String getRemotename() {
245
        return remotename;
246
    }
247
 
248
    /**
249
     * Sets the value of the remotename property.
250
     *
251
     * @param value
252
     *     allowed object is
253
     *     {@link String }
254
     *
255
     */
256
    public void setRemotename(String value) {
257
        this.remotename = value;
258
    }
259
 
260
    /**
261
     * Gets the value of the remotefullname property.
262
     *
263
     * @return
264
     *     possible object is
265
     *     {@link String }
266
     *
267
     */
268
    public String getRemotefullname() {
269
        return remotefullname;
270
    }
271
 
272
    /**
273
     * Sets the value of the remotefullname property.
274
     *
275
     * @param value
276
     *     allowed object is
277
     *     {@link String }
278
     *
279
     */
280
    public void setRemotefullname(String value) {
281
        this.remotefullname = value;
282
    }
283
 
284
    /**
285
     * Gets the value of the description property.
286
     *
287
     * @return
288
     *     possible object is
289
     *     {@link String }
290
     *
291
     */
292
    public String getDescription() {
293
        return description;
294
    }
295
 
296
    /**
297
     * Sets the value of the description property.
298
     *
299
     * @param value
300
     *     allowed object is
301
     *     {@link String }
302
     *
303
     */
304
    public void setDescription(String value) {
305
        this.description = value;
306
    }
307
 
308
    /**
309
     * Gets the value of the tipRevision property.
310
     *
311
     * @return
312
     *     possible object is
313
     *     {@link RevisionType }
314
     *
315
     */
316
    public RevisionType getTipRevision() {
317
        return tipRevision;
318
    }
319
 
320
    /**
321
     * Sets the value of the tipRevision property.
322
     *
323
     * @param value
324
     *     allowed object is
325
     *     {@link RevisionType }
326
     *
327
     */
328
    public void setTipRevision(RevisionType value) {
329
        this.tipRevision = value;
330
    }
331
 
332
    /**
333
     * Gets the value of the revisions property.
334
     *
335
     * <p>
336
     * This accessor method returns a reference to the live list,
337
     * not a snapshot. Therefore any modification you make to the
338
     * returned list will be present inside the JAXB object.
339
     * This is why there is not a <CODE>set</CODE> method for the revisions property.
340
     *
341
     * <p>
342
     * For example, to add a new item, do as follows:
343
     * <pre>
344
     *    getRevisions().add(newItem);
345
     * </pre>
346
     *
347
     *
348
     * <p>
349
     * Objects of the following type(s) are allowed in the list
350
     * {@link RevisionType }
351
     *
352
     *
353
     */
354
    public List<RevisionType> getRevisions() {
355
        if (revisions == null) {
356
            revisions = new ArrayList<RevisionType>();
357
        }
358
        return this.revisions;
359
    }
360
 
361
    /**
362
     * Gets the value of the attributes property.
363
     *
364
     * <p>
365
     * This accessor method returns a reference to the live list,
366
     * not a snapshot. Therefore any modification you make to the
367
     * returned list will be present inside the JAXB object.
368
     * This is why there is not a <CODE>set</CODE> method for the attributes property.
369
     *
370
     * <p>
371
     * For example, to add a new item, do as follows:
372
     * <pre>
373
     *    getAttributes().add(newItem);
374
     * </pre>
375
     *
376
     *
377
     * <p>
378
     * Objects of the following type(s) are allowed in the list
379
     * {@link AttributeType }
380
     *
381
     *
382
     */
383
    public List<AttributeType> getAttributes() {
384
        if (attributes == null) {
385
            attributes = new ArrayList<AttributeType>();
386
        }
387
        return this.attributes;
388
    }
389
 
390
    /**
391
     * Gets the value of the root property.
392
     *
393
     * @return
394
     *     possible object is
395
     *     {@link String }
396
     *
397
     */
398
    public String getROOT() {
399
        return root;
400
    }
401
 
402
    /**
403
     * Sets the value of the root property.
404
     *
405
     * @param value
406
     *     allowed object is
407
     *     {@link String }
408
     *
409
     */
410
    public void setROOT(String value) {
411
        this.root = value;
412
    }
413
 
414
    /**
415
     * Gets the value of the content property.
416
     *
417
     * @return
418
     *     possible object is
419
     *     {@link String }
420
     *
421
     */
422
    public String getContent() {
423
        return content;
424
    }
425
 
426
    /**
427
     * Sets the value of the content property.
428
     *
429
     * @param value
430
     *     allowed object is
431
     *     {@link String }
432
     *
433
     */
434
    public void setContent(String value) {
435
        this.content = value;
436
    }
437
 
438
    /**
439
     * Gets the value of the data property.
440
     *
441
     * @return
442
     *     possible object is
443
     *     byte[]
444
     */
445
    public byte[] getData() {
446
        return data;
447
    }
448
 
449
    /**
450
     * Sets the value of the data property.
451
     *
452
     * @param value
453
     *     allowed object is
454
     *     byte[]
455
     */
456
    public void setData(byte[] value) {
457
        this.data = ((byte[]) value);
458
    }
459
 
460
}