Xcos modelica init: fix the XSD Schema
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / modelica / model / ObjectFactory.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.JAXBElement;
17 import javax.xml.bind.annotation.XmlElementDecl;
18 import javax.xml.bind.annotation.XmlRegistry;
19 import javax.xml.namespace.QName;
20
21 /**
22  * This object contains factory methods for each Java content interface and Java
23  * element interface generated in the org.scilab.modules.xcos.modelica.model
24  * package.
25  * <p>
26  * An ObjectFactory allows you to programatically construct new instances of the
27  * Java representation for XML content. The Java representation of XML content
28  * can consist of schema derived interfaces and classes representing the binding
29  * of schema type definitions, element declarations and model groups. Factory
30  * methods for each of these are provided in this class.
31  *
32  */
33 @XmlRegistry
34 public class ObjectFactory {
35
36     private final static QName _Model_QNAME = new QName("", "model");
37
38     /**
39      * Create a new ObjectFactory that can be used to create new instances of
40      * schema derived classes for package:
41      * org.scilab.modules.xcos.modelica.model
42      *
43      */
44     public ObjectFactory() {
45     }
46
47     /**
48      * Create an instance of {@link Model.Elements }
49      *
50      */
51     public Model.Elements createModelElements() {
52         return new Model.Elements();
53     }
54
55     /**
56      * Create an instance of {@link Model.WhenClauses }
57      *
58      */
59     public Model.WhenClauses createModelWhenClauses() {
60         return new Model.WhenClauses();
61     }
62
63     /**
64      * Create an instance of {@link ModelicaValue }
65      *
66      */
67     public ModelicaValue createModelicaValue() {
68         return new ModelicaValue();
69     }
70
71     /**
72      * Create an instance of {@link Struct.Subnodes }
73      *
74      */
75     public Struct.Subnodes createStructSubnodes() {
76         return new Struct.Subnodes();
77     }
78
79     /**
80      * Create an instance of {@link Terminal }
81      *
82      */
83     public Terminal createTerminal() {
84         return new Terminal();
85     }
86
87     /**
88      * Create an instance of
89      * {@link org.scilab.modules.xcos.modelica.model.Output.Dependencies }
90      *
91      */
92     public org.scilab.modules.xcos.modelica.model.Output.Dependencies createOutputDependencies() {
93         return new org.scilab.modules.xcos.modelica.model.Output.Dependencies();
94     }
95
96     /**
97      * Create an instance of {@link Info }
98      *
99      */
100     public Info createInfo() {
101         return new Info();
102     }
103
104     /**
105      * Create an instance of {@link Terminal.Output }
106      *
107      */
108     public Terminal.Output createTerminalOutput() {
109         return new Terminal.Output();
110     }
111
112     /**
113      * Create an instance of
114      * {@link org.scilab.modules.xcos.modelica.model.Output }
115      *
116      */
117     public org.scilab.modules.xcos.modelica.model.Output createOutput() {
118         return new org.scilab.modules.xcos.modelica.model.Output();
119     }
120
121     /**
122      * Create an instance of {@link Model.Outputs }
123      *
124      */
125     public Model.Outputs createModelOutputs() {
126         return new Model.Outputs();
127     }
128
129     /**
130      * Create an instance of {@link Model.ExplicitRelations }
131      *
132      */
133     public Model.ExplicitRelations createModelExplicitRelations() {
134         return new Model.ExplicitRelations();
135     }
136
137     /**
138      * Create an instance of {@link Model.Equations }
139      *
140      */
141     public Model.Equations createModelEquations() {
142         return new Model.Equations();
143     }
144
145     /**
146      * Create an instance of {@link Model }
147      *
148      */
149     public Model createModel() {
150         return new Model();
151     }
152
153     /**
154      * Create an instance of {@link Model.ImplicitRelations }
155      *
156      */
157     public Model.ImplicitRelations createModelImplicitRelations() {
158         return new Model.ImplicitRelations();
159     }
160
161     /**
162      * Create an instance of {@link Model.Identifiers }
163      *
164      */
165     public Model.Identifiers createModelIdentifiers() {
166         return new Model.Identifiers();
167     }
168
169     /**
170      * Create an instance of {@link Model.ExplicitRelations.ExplicitRelation }
171      *
172      */
173     public Model.ExplicitRelations.ExplicitRelation createModelExplicitRelationsExplicitRelation() {
174         return new Model.ExplicitRelations.ExplicitRelation();
175     }
176
177     /**
178      * Create an instance of {@link Struct }
179      *
180      */
181     public Struct createStruct() {
182         return new Struct();
183     }
184
185     /**
186      * Create an instance of {@link Model.ImplicitRelations.ImplicitRelation }
187      *
188      */
189     public Model.ImplicitRelations.ImplicitRelation createModelImplicitRelationsImplicitRelation() {
190         return new Model.ImplicitRelations.ImplicitRelation();
191     }
192
193     /**
194      * Create an instance of {@link JAXBElement }{@code <}{@link Model }{@code >}
195      *
196      */
197     @XmlElementDecl(namespace = "", name = "model")
198     public JAXBElement<Model> createModel(Model value) {
199         return new JAXBElement<Model>(_Model_QNAME, Model.class, null, value);
200     }
201
202 }