Xcos modelica init: fix the XSD Schema
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / modelica / model / Terminal.java
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2010-2010 - DIGITEO - Clement DAVID <clement.david@scilab.org>
4  * Copyright (C) 2011-2013 - Scilab Enterprises - Clement DAVID
5  *
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at
10  * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
11  *
12  */
13
14 package org.scilab.modules.xcos.modelica.model;
15
16 import javax.xml.bind.annotation.XmlAccessType;
17 import javax.xml.bind.annotation.XmlAccessorType;
18 import javax.xml.bind.annotation.XmlElement;
19 import javax.xml.bind.annotation.XmlType;
20
21 /**
22  * Terminal node of a {@link Struct} tree. This node is always a leaf.
23  *
24  * <p>
25  * Java class for Terminal complex type.
26  *
27  * <p>
28  * The following schema fragment specifies the expected content contained within
29  * this class.
30  *
31  * <pre>
32  * &lt;complexType name="Terminal">
33  *   &lt;complexContent>
34  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
35  *       &lt;sequence>
36  *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
37  *         &lt;element name="kind" type="{http://www.w3.org/2001/XMLSchema}string"/>
38  *         &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/>
39  *         &lt;element name="fixed" type="{}ModelicaValue" minOccurs="0"/>
40  *         &lt;element name="initial_value" type="{}ModelicaValue" minOccurs="0"/>
41  *         &lt;element name="weight" type="{}ModelicaValue" minOccurs="0"/>
42  *         &lt;element name="max" type="{}ModelicaValue" minOccurs="0"/>
43  *         &lt;element name="min" type="{}ModelicaValue" minOccurs="0"/>
44  *         &lt;element name="nominal_value" type="{}ModelicaValue" minOccurs="0"/>
45  *         &lt;element name="comment" type="{}ModelicaValue" minOccurs="0"/>
46  *         &lt;element name="selected" type="{}ModelicaValue" minOccurs="0"/>
47  *         &lt;element name="output" minOccurs="0">
48  *           &lt;complexType>
49  *             &lt;complexContent>
50  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
51  *               &lt;/restriction>
52  *             &lt;/complexContent>
53  *           &lt;/complexType>
54  *         &lt;/element>
55  *       &lt;/sequence>
56  *     &lt;/restriction>
57  *   &lt;/complexContent>
58  * &lt;/complexType>
59  * </pre>
60  *
61  *
62  */
63 @XmlAccessorType(XmlAccessType.FIELD)
64 @XmlType(name = "Terminal", propOrder = { "name", "kind", "id", "fixed", "initialValue", "weight", "max", "min", "nominalValue", "comment", "selected",
65                                           "output"
66                                         })
67 public class Terminal {
68
69     @XmlElement(required = true)
70     protected String name;
71     @XmlElement(required = true)
72     protected String kind;
73     @XmlElement(required = true)
74     protected String id;
75     protected ModelicaValue fixed;
76     @XmlElement(name = "initial_value")
77     protected ModelicaValue initialValue;
78     protected ModelicaValue weight;
79     protected ModelicaValue max;
80     protected ModelicaValue min;
81     @XmlElement(name = "nominal_value")
82     protected ModelicaValue nominalValue;
83     protected ModelicaValue comment;
84     protected ModelicaValue selected;
85     protected Terminal.Output output;
86
87     /**
88      * Gets the value of the name property.
89      *
90      * @return possible object is {@link String }
91      *
92      */
93     public String getName() {
94         return name;
95     }
96
97     /**
98      * Sets the value of the name property.
99      *
100      * @param value
101      *            allowed object is {@link String }
102      *
103      */
104     public void setName(String value) {
105         this.name = value;
106     }
107
108     /**
109      * Gets the value of the kind property.
110      *
111      * @return possible object is {@link String }
112      *
113      */
114     public String getKind() {
115         return kind;
116     }
117
118     /**
119      * Sets the value of the kind property.
120      *
121      * @param value
122      *            allowed object is {@link String }
123      *
124      */
125     public void setKind(String value) {
126         this.kind = value;
127     }
128
129     /**
130      * Gets the value of the id property.
131      *
132      * @return possible object is {@link String }
133      *
134      */
135     public String getId() {
136         return id;
137     }
138
139     /**
140      * Sets the value of the id property.
141      *
142      * @param value
143      *            allowed object is {@link String }
144      *
145      */
146     public void setId(String value) {
147         this.id = value;
148     }
149
150     /**
151      * Gets the value of the fixed property.
152      *
153      * @return possible object is {@link ModelicaValue }
154      *
155      */
156     public ModelicaValue getFixed() {
157         return fixed;
158     }
159
160     /**
161      * Sets the value of the fixed property.
162      *
163      * @param value
164      *            allowed object is {@link ModelicaValue }
165      *
166      */
167     public void setFixed(ModelicaValue value) {
168         this.fixed = value;
169     }
170
171     /**
172      * Gets the value of the initialValue property.
173      *
174      * @return possible object is {@link ModelicaValue }
175      *
176      */
177     public ModelicaValue getInitialValue() {
178         return initialValue;
179     }
180
181     /**
182      * Sets the value of the initialValue property.
183      *
184      * @param value
185      *            allowed object is {@link ModelicaValue }
186      *
187      */
188     public void setInitialValue(ModelicaValue value) {
189         this.initialValue = value;
190     }
191
192     /**
193      * Gets the value of the weight property.
194      *
195      * @return possible object is {@link ModelicaValue }
196      *
197      */
198     public ModelicaValue getWeight() {
199         return weight;
200     }
201
202     /**
203      * Sets the value of the weight property.
204      *
205      * @param value
206      *            allowed object is {@link ModelicaValue }
207      *
208      */
209     public void setWeight(ModelicaValue value) {
210         this.weight = value;
211     }
212
213     /**
214      * Gets the value of the max property.
215      *
216      * @return possible object is {@link ModelicaValue }
217      *
218      */
219     public ModelicaValue getMax() {
220         return max;
221     }
222
223     /**
224      * Sets the value of the max property.
225      *
226      * @param value
227      *            allowed object is {@link ModelicaValue }
228      *
229      */
230     public void setMax(ModelicaValue value) {
231         this.max = value;
232     }
233
234     /**
235      * Gets the value of the min property.
236      *
237      * @return possible object is {@link ModelicaValue }
238      *
239      */
240     public ModelicaValue getMin() {
241         return min;
242     }
243
244     /**
245      * Sets the value of the min property.
246      *
247      * @param value
248      *            allowed object is {@link ModelicaValue }
249      *
250      */
251     public void setMin(ModelicaValue value) {
252         this.min = value;
253     }
254
255     /**
256      * Gets the value of the nominalValue property.
257      *
258      * @return possible object is {@link ModelicaValue }
259      *
260      */
261     public ModelicaValue getNominalValue() {
262         return nominalValue;
263     }
264
265     /**
266      * Sets the value of the nominalValue property.
267      *
268      * @param value
269      *            allowed object is {@link ModelicaValue }
270      *
271      */
272     public void setNominalValue(ModelicaValue value) {
273         this.nominalValue = value;
274     }
275
276     /**
277      * Gets the value of the comment property.
278      *
279      * @return possible object is {@link ModelicaValue }
280      *
281      */
282     public ModelicaValue getComment() {
283         return comment;
284     }
285
286     /**
287      * Sets the value of the comment property.
288      *
289      * @param value
290      *            allowed object is {@link ModelicaValue }
291      *
292      */
293     public void setComment(ModelicaValue value) {
294         this.comment = value;
295     }
296
297     /**
298      * Gets the value of the selected property.
299      *
300      * @return possible object is {@link ModelicaValue }
301      *
302      */
303     public ModelicaValue getSelected() {
304         return selected;
305     }
306
307     /**
308      * Sets the value of the selected property.
309      *
310      * @param value
311      *            allowed object is {@link ModelicaValue }
312      *
313      */
314     public void setSelected(ModelicaValue value) {
315         this.selected = value;
316     }
317
318     /**
319      * Gets the value of the output property.
320      *
321      * @return possible object is {@link Terminal.Output }
322      *
323      */
324     public Terminal.Output getOutput() {
325         return output;
326     }
327
328     /**
329      * Sets the value of the output property.
330      *
331      * @param value
332      *            allowed object is {@link Terminal.Output }
333      *
334      */
335     public void setOutput(Terminal.Output value) {
336         this.output = value;
337     }
338
339     /**
340      * <p>
341      * Java class for anonymous complex type.
342      *
343      * <p>
344      * The following schema fragment specifies the expected content contained
345      * within this class.
346      *
347      * <pre>
348      * &lt;complexType>
349      *   &lt;complexContent>
350      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
351      *     &lt;/restriction>
352      *   &lt;/complexContent>
353      * &lt;/complexType>
354      * </pre>
355      *
356      *
357      */
358     @XmlAccessorType(XmlAccessType.FIELD)
359     @XmlType(name = "")
360     public static class Output {
361
362     }
363
364 }