]> gerrit.simantics Code Review - simantics/interop.git/blob - org.simantics.xml.sax/src/org/w3/_2001/xmlschema/ComplexType.java
CellDataResolverBase causes an exception when processing empty rows.
[simantics/interop.git] / org.simantics.xml.sax / src / org / w3 / _2001 / xmlschema / ComplexType.java
1 //\r
2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2 \r
3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> \r
4 // Any modifications to this file will be lost upon recompilation of the source schema. \r
5 // Generated on: 2015.06.17 at 02:58:58 PM EEST \r
6 //\r
7 \r
8 \r
9 package org.w3._2001.xmlschema;\r
10 \r
11 import java.util.ArrayList;\r
12 import java.util.List;\r
13 import javax.xml.bind.annotation.XmlAccessType;\r
14 import javax.xml.bind.annotation.XmlAccessorType;\r
15 import javax.xml.bind.annotation.XmlAttribute;\r
16 import javax.xml.bind.annotation.XmlElement;\r
17 import javax.xml.bind.annotation.XmlElements;\r
18 import javax.xml.bind.annotation.XmlSchemaType;\r
19 import javax.xml.bind.annotation.XmlSeeAlso;\r
20 import javax.xml.bind.annotation.XmlType;\r
21 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;\r
22 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;\r
23 \r
24 \r
25 /**\r
26  * <p>Java class for complexType complex type.\r
27  * \r
28  * <p>The following schema fragment specifies the expected content contained within this class.\r
29  * \r
30  * <pre>\r
31  * &lt;complexType name="complexType">\r
32  *   &lt;complexContent>\r
33  *     &lt;extension base="{http://www.w3.org/2001/XMLSchema}annotated">\r
34  *       &lt;group ref="{http://www.w3.org/2001/XMLSchema}complexTypeModel"/>\r
35  *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}NCName" />\r
36  *       &lt;attribute name="mixed" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />\r
37  *       &lt;attribute name="abstract" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />\r
38  *       &lt;attribute name="final" type="{http://www.w3.org/2001/XMLSchema}derivationSet" />\r
39  *       &lt;attribute name="block" type="{http://www.w3.org/2001/XMLSchema}derivationSet" />\r
40  *       &lt;anyAttribute processContents='lax' namespace='##other'/>\r
41  *     &lt;/extension>\r
42  *   &lt;/complexContent>\r
43  * &lt;/complexType>\r
44  * </pre>\r
45  * \r
46  * \r
47  */\r
48 @XmlAccessorType(XmlAccessType.FIELD)\r
49 @XmlType(name = "complexType", propOrder = {\r
50     "simpleContent",\r
51     "complexContent",\r
52     "group",\r
53     "all",\r
54     "choice",\r
55     "sequence",\r
56     "attributeOrAttributeGroup",\r
57     "anyAttribute"\r
58 })\r
59 @XmlSeeAlso({\r
60     TopLevelComplexType.class,\r
61     LocalComplexType.class\r
62 })\r
63 public abstract class ComplexType\r
64     extends Annotated\r
65 {\r
66 \r
67     protected SimpleContent simpleContent;\r
68     protected ComplexContent complexContent;\r
69     protected GroupRef group;\r
70     protected All all;\r
71     protected ExplicitGroup choice;\r
72     protected ExplicitGroup sequence;\r
73     @XmlElements({\r
74         @XmlElement(name = "attribute", type = Attribute.class),\r
75         @XmlElement(name = "attributeGroup", type = AttributeGroupRef.class)\r
76     })\r
77     protected List<Annotated> attributeOrAttributeGroup;\r
78     protected Wildcard anyAttribute;\r
79     @XmlAttribute(name = "name")\r
80     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)\r
81     @XmlSchemaType(name = "NCName")\r
82     protected String name;\r
83     @XmlAttribute(name = "mixed")\r
84     protected Boolean mixed;\r
85     @XmlAttribute(name = "abstract")\r
86     protected Boolean _abstract;\r
87     @XmlAttribute(name = "final")\r
88     @XmlSchemaType(name = "derivationSet")\r
89     protected List<String> _final;\r
90     @XmlAttribute(name = "block")\r
91     @XmlSchemaType(name = "derivationSet")\r
92     protected List<String> block;\r
93 \r
94     /**\r
95      * Gets the value of the simpleContent property.\r
96      * \r
97      * @return\r
98      *     possible object is\r
99      *     {@link SimpleContent }\r
100      *     \r
101      */\r
102     public SimpleContent getSimpleContent() {\r
103         return simpleContent;\r
104     }\r
105 \r
106     /**\r
107      * Sets the value of the simpleContent property.\r
108      * \r
109      * @param value\r
110      *     allowed object is\r
111      *     {@link SimpleContent }\r
112      *     \r
113      */\r
114     public void setSimpleContent(SimpleContent value) {\r
115         this.simpleContent = value;\r
116     }\r
117 \r
118     /**\r
119      * Gets the value of the complexContent property.\r
120      * \r
121      * @return\r
122      *     possible object is\r
123      *     {@link ComplexContent }\r
124      *     \r
125      */\r
126     public ComplexContent getComplexContent() {\r
127         return complexContent;\r
128     }\r
129 \r
130     /**\r
131      * Sets the value of the complexContent property.\r
132      * \r
133      * @param value\r
134      *     allowed object is\r
135      *     {@link ComplexContent }\r
136      *     \r
137      */\r
138     public void setComplexContent(ComplexContent value) {\r
139         this.complexContent = value;\r
140     }\r
141 \r
142     /**\r
143      * Gets the value of the group property.\r
144      * \r
145      * @return\r
146      *     possible object is\r
147      *     {@link GroupRef }\r
148      *     \r
149      */\r
150     public GroupRef getGroup() {\r
151         return group;\r
152     }\r
153 \r
154     /**\r
155      * Sets the value of the group property.\r
156      * \r
157      * @param value\r
158      *     allowed object is\r
159      *     {@link GroupRef }\r
160      *     \r
161      */\r
162     public void setGroup(GroupRef value) {\r
163         this.group = value;\r
164     }\r
165 \r
166     /**\r
167      * Gets the value of the all property.\r
168      * \r
169      * @return\r
170      *     possible object is\r
171      *     {@link All }\r
172      *     \r
173      */\r
174     public All getAll() {\r
175         return all;\r
176     }\r
177 \r
178     /**\r
179      * Sets the value of the all property.\r
180      * \r
181      * @param value\r
182      *     allowed object is\r
183      *     {@link All }\r
184      *     \r
185      */\r
186     public void setAll(All value) {\r
187         this.all = value;\r
188     }\r
189 \r
190     /**\r
191      * Gets the value of the choice property.\r
192      * \r
193      * @return\r
194      *     possible object is\r
195      *     {@link ExplicitGroup }\r
196      *     \r
197      */\r
198     public ExplicitGroup getChoice() {\r
199         return choice;\r
200     }\r
201 \r
202     /**\r
203      * Sets the value of the choice property.\r
204      * \r
205      * @param value\r
206      *     allowed object is\r
207      *     {@link ExplicitGroup }\r
208      *     \r
209      */\r
210     public void setChoice(ExplicitGroup value) {\r
211         this.choice = value;\r
212     }\r
213 \r
214     /**\r
215      * Gets the value of the sequence property.\r
216      * \r
217      * @return\r
218      *     possible object is\r
219      *     {@link ExplicitGroup }\r
220      *     \r
221      */\r
222     public ExplicitGroup getSequence() {\r
223         return sequence;\r
224     }\r
225 \r
226     /**\r
227      * Sets the value of the sequence property.\r
228      * \r
229      * @param value\r
230      *     allowed object is\r
231      *     {@link ExplicitGroup }\r
232      *     \r
233      */\r
234     public void setSequence(ExplicitGroup value) {\r
235         this.sequence = value;\r
236     }\r
237 \r
238     /**\r
239      * Gets the value of the attributeOrAttributeGroup property.\r
240      * \r
241      * <p>\r
242      * This accessor method returns a reference to the live list,\r
243      * not a snapshot. Therefore any modification you make to the\r
244      * returned list will be present inside the JAXB object.\r
245      * This is why there is not a <CODE>set</CODE> method for the attributeOrAttributeGroup property.\r
246      * \r
247      * <p>\r
248      * For example, to add a new item, do as follows:\r
249      * <pre>\r
250      *    getAttributeOrAttributeGroup().add(newItem);\r
251      * </pre>\r
252      * \r
253      * \r
254      * <p>\r
255      * Objects of the following type(s) are allowed in the list\r
256      * {@link Attribute }\r
257      * {@link AttributeGroupRef }\r
258      * \r
259      * \r
260      */\r
261     public List<Annotated> getAttributeOrAttributeGroup() {\r
262         if (attributeOrAttributeGroup == null) {\r
263             attributeOrAttributeGroup = new ArrayList<Annotated>();\r
264         }\r
265         return this.attributeOrAttributeGroup;\r
266     }\r
267 \r
268     /**\r
269      * Gets the value of the anyAttribute property.\r
270      * \r
271      * @return\r
272      *     possible object is\r
273      *     {@link Wildcard }\r
274      *     \r
275      */\r
276     public Wildcard getAnyAttribute() {\r
277         return anyAttribute;\r
278     }\r
279 \r
280     /**\r
281      * Sets the value of the anyAttribute property.\r
282      * \r
283      * @param value\r
284      *     allowed object is\r
285      *     {@link Wildcard }\r
286      *     \r
287      */\r
288     public void setAnyAttribute(Wildcard value) {\r
289         this.anyAttribute = value;\r
290     }\r
291 \r
292     /**\r
293      * Gets the value of the name property.\r
294      * \r
295      * @return\r
296      *     possible object is\r
297      *     {@link String }\r
298      *     \r
299      */\r
300     public String getName() {\r
301         return name;\r
302     }\r
303 \r
304     /**\r
305      * Sets the value of the name property.\r
306      * \r
307      * @param value\r
308      *     allowed object is\r
309      *     {@link String }\r
310      *     \r
311      */\r
312     public void setName(String value) {\r
313         this.name = value;\r
314     }\r
315 \r
316     /**\r
317      * Gets the value of the mixed property.\r
318      * \r
319      * @return\r
320      *     possible object is\r
321      *     {@link Boolean }\r
322      *     \r
323      */\r
324     public boolean isMixed() {\r
325         if (mixed == null) {\r
326             return false;\r
327         } else {\r
328             return mixed;\r
329         }\r
330     }\r
331 \r
332     /**\r
333      * Sets the value of the mixed property.\r
334      * \r
335      * @param value\r
336      *     allowed object is\r
337      *     {@link Boolean }\r
338      *     \r
339      */\r
340     public void setMixed(Boolean value) {\r
341         this.mixed = value;\r
342     }\r
343 \r
344     /**\r
345      * Gets the value of the abstract property.\r
346      * \r
347      * @return\r
348      *     possible object is\r
349      *     {@link Boolean }\r
350      *     \r
351      */\r
352     public boolean isAbstract() {\r
353         if (_abstract == null) {\r
354             return false;\r
355         } else {\r
356             return _abstract;\r
357         }\r
358     }\r
359 \r
360     /**\r
361      * Sets the value of the abstract property.\r
362      * \r
363      * @param value\r
364      *     allowed object is\r
365      *     {@link Boolean }\r
366      *     \r
367      */\r
368     public void setAbstract(Boolean value) {\r
369         this._abstract = value;\r
370     }\r
371 \r
372     /**\r
373      * Gets the value of the final property.\r
374      * \r
375      * <p>\r
376      * This accessor method returns a reference to the live list,\r
377      * not a snapshot. Therefore any modification you make to the\r
378      * returned list will be present inside the JAXB object.\r
379      * This is why there is not a <CODE>set</CODE> method for the final property.\r
380      * \r
381      * <p>\r
382      * For example, to add a new item, do as follows:\r
383      * <pre>\r
384      *    getFinal().add(newItem);\r
385      * </pre>\r
386      * \r
387      * \r
388      * <p>\r
389      * Objects of the following type(s) are allowed in the list\r
390      * {@link String }\r
391      * \r
392      * \r
393      */\r
394     public List<String> getFinal() {\r
395         if (_final == null) {\r
396             _final = new ArrayList<String>();\r
397         }\r
398         return this._final;\r
399     }\r
400 \r
401     /**\r
402      * Gets the value of the block property.\r
403      * \r
404      * <p>\r
405      * This accessor method returns a reference to the live list,\r
406      * not a snapshot. Therefore any modification you make to the\r
407      * returned list will be present inside the JAXB object.\r
408      * This is why there is not a <CODE>set</CODE> method for the block property.\r
409      * \r
410      * <p>\r
411      * For example, to add a new item, do as follows:\r
412      * <pre>\r
413      *    getBlock().add(newItem);\r
414      * </pre>\r
415      * \r
416      * \r
417      * <p>\r
418      * Objects of the following type(s) are allowed in the list\r
419      * {@link String }\r
420      * \r
421      * \r
422      */\r
423     public List<String> getBlock() {\r
424         if (block == null) {\r
425             block = new ArrayList<String>();\r
426         }\r
427         return this.block;\r
428     }\r
429 \r
430 }\r