1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
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: 2015.11.12 at 10:43:37 PM CET 
6   //
7   
8   
9   package eu.fbk.dkm.pikes.resources.util.fnlu;
10  
11  import java.util.ArrayList;
12  import java.util.List;
13  import javax.xml.bind.annotation.XmlAccessType;
14  import javax.xml.bind.annotation.XmlAccessorType;
15  import javax.xml.bind.annotation.XmlAttribute;
16  import javax.xml.bind.annotation.XmlType;
17  
18  
19  /**
20   * <p>Java class for corpDocType complex type.
21   * 
22   * <p>The following schema fragment specifies the expected content contained within this class.
23   * 
24   * <pre>
25   * &lt;complexType name="corpDocType">
26   *   &lt;complexContent>
27   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
28   *       &lt;sequence>
29   *         &lt;element name="document" maxOccurs="unbounded" minOccurs="0">
30   *           &lt;complexType>
31   *             &lt;complexContent>
32   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33   *                 &lt;attribute name="ID" use="required" type="{http://framenet.icsi.berkeley.edu}IDType" />
34   *                 &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
35   *                 &lt;attribute name="description" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
36   *               &lt;/restriction>
37   *             &lt;/complexContent>
38   *           &lt;/complexType>
39   *         &lt;/element>
40   *       &lt;/sequence>
41   *       &lt;attribute name="ID" use="required" type="{http://framenet.icsi.berkeley.edu}IDType" />
42   *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
43   *       &lt;attribute name="description" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
44   *     &lt;/restriction>
45   *   &lt;/complexContent>
46   * &lt;/complexType>
47   * </pre>
48   * 
49   * 
50   */
51  @XmlAccessorType(XmlAccessType.FIELD)
52  @XmlType(name = "corpDocType", propOrder = {
53      "document"
54  })
55  public class CorpDocType {
56  
57      protected List<CorpDocType.Document> document;
58      @XmlAttribute(name = "ID", required = true)
59      protected int id;
60      @XmlAttribute(name = "name", required = true)
61      protected String name;
62      @XmlAttribute(name = "description", required = true)
63      protected String description;
64  
65      /**
66       * Gets the value of the document property.
67       * 
68       * <p>
69       * This accessor method returns a reference to the live list,
70       * not a snapshot. Therefore any modification you make to the
71       * returned list will be present inside the JAXB object.
72       * This is why there is not a <CODE>set</CODE> method for the document property.
73       * 
74       * <p>
75       * For example, to add a new item, do as follows:
76       * <pre>
77       *    getDocument().add(newItem);
78       * </pre>
79       * 
80       * 
81       * <p>
82       * Objects of the following type(s) are allowed in the list
83       * {@link CorpDocType.Document }
84       * 
85       * 
86       */
87      public List<CorpDocType.Document> getDocument() {
88          if (document == null) {
89              document = new ArrayList<CorpDocType.Document>();
90          }
91          return this.document;
92      }
93  
94      /**
95       * Gets the value of the id property.
96       * 
97       */
98      public int getID() {
99          return id;
100     }
101 
102     /**
103      * Sets the value of the id property.
104      * 
105      */
106     public void setID(int value) {
107         this.id = value;
108     }
109 
110     /**
111      * Gets the value of the name property.
112      * 
113      * @return
114      *     possible object is
115      *     {@link String }
116      *     
117      */
118     public String getName() {
119         return name;
120     }
121 
122     /**
123      * Sets the value of the name property.
124      * 
125      * @param value
126      *     allowed object is
127      *     {@link String }
128      *     
129      */
130     public void setName(String value) {
131         this.name = value;
132     }
133 
134     /**
135      * Gets the value of the description property.
136      * 
137      * @return
138      *     possible object is
139      *     {@link String }
140      *     
141      */
142     public String getDescription() {
143         return description;
144     }
145 
146     /**
147      * Sets the value of the description property.
148      * 
149      * @param value
150      *     allowed object is
151      *     {@link String }
152      *     
153      */
154     public void setDescription(String value) {
155         this.description = value;
156     }
157 
158 
159     /**
160      * <p>Java class for anonymous complex type.
161      * 
162      * <p>The following schema fragment specifies the expected content contained within this class.
163      * 
164      * <pre>
165      * &lt;complexType>
166      *   &lt;complexContent>
167      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
168      *       &lt;attribute name="ID" use="required" type="{http://framenet.icsi.berkeley.edu}IDType" />
169      *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
170      *       &lt;attribute name="description" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
171      *     &lt;/restriction>
172      *   &lt;/complexContent>
173      * &lt;/complexType>
174      * </pre>
175      * 
176      * 
177      */
178     @XmlAccessorType(XmlAccessType.FIELD)
179     @XmlType(name = "")
180     public static class Document {
181 
182         @XmlAttribute(name = "ID", required = true)
183         protected int id;
184         @XmlAttribute(name = "name", required = true)
185         protected String name;
186         @XmlAttribute(name = "description", required = true)
187         protected String description;
188 
189         /**
190          * Gets the value of the id property.
191          * 
192          */
193         public int getID() {
194             return id;
195         }
196 
197         /**
198          * Sets the value of the id property.
199          * 
200          */
201         public void setID(int value) {
202             this.id = value;
203         }
204 
205         /**
206          * Gets the value of the name property.
207          * 
208          * @return
209          *     possible object is
210          *     {@link String }
211          *     
212          */
213         public String getName() {
214             return name;
215         }
216 
217         /**
218          * Sets the value of the name property.
219          * 
220          * @param value
221          *     allowed object is
222          *     {@link String }
223          *     
224          */
225         public void setName(String value) {
226             this.name = value;
227         }
228 
229         /**
230          * Gets the value of the description property.
231          * 
232          * @return
233          *     possible object is
234          *     {@link String }
235          *     
236          */
237         public String getDescription() {
238             return description;
239         }
240 
241         /**
242          * Sets the value of the description property.
243          * 
244          * @param value
245          *     allowed object is
246          *     {@link String }
247          *     
248          */
249         public void setDescription(String value) {
250             this.description = value;
251         }
252 
253     }
254 
255 }