Xcos modelica init: fix the XSD Schema
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / modelica / model / ModelicaValue.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.XmlAttribute;
19 import javax.xml.bind.annotation.XmlType;
20
21 /**
22  * Modelica String assignation. The default value is specified to ease
23  * serialization.
24  *
25  * <p>
26  * Java class for ModelicaValue complex type.
27  *
28  * <p>
29  * The following schema fragment specifies the expected content contained within
30  * this class.
31  *
32  * <pre>
33  * &lt;complexType name="ModelicaValue">
34  *   &lt;complexContent>
35  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
36  *       &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
37  *     &lt;/restriction>
38  *   &lt;/complexContent>
39  * &lt;/complexType>
40  * </pre>
41  *
42  *
43  */
44 @XmlAccessorType(XmlAccessType.FIELD)
45 @XmlType(name = "ModelicaValue")
46 public class ModelicaValue {
47
48     /*
49      * A non-null value is required by xml2modelica
50      */
51     @XmlAttribute(required = true)
52     protected String value = "";
53
54     /**
55      * Gets the value of the value property.
56      *
57      * @return possible object is {@link String }
58      *
59      */
60     public String getValue() {
61         return value;
62     }
63
64     /**
65      * Sets the value of the value property.
66      *
67      * @param value
68      *            allowed object is {@link String }
69      *
70      */
71     public void setValue(String value) {
72         this.value = value;
73     }
74
75 }