source: trunk/org.modelica.uml.sysml/src/org/modelica/uml/sysml/SysmlFactory.java

Last change on this file was 511, checked in by x07vasba, 17 years ago
File size: 8.5 KB
Line 
1/**
2 * <copyright>
3 * </copyright>
4 *
5 * $Id$
6 */
7package org.modelica.uml.sysml;
8
9import org.eclipse.emf.ecore.EFactory;
10
11/**
12 * <!-- begin-user-doc -->
13 * The <b>Factory</b> for the model.
14 * It provides a create method for each non-abstract class of the model.
15 * <!-- end-user-doc -->
16 * @see org.modelica.uml.sysml.SysmlPackage
17 * @generated
18 */
19public interface SysmlFactory extends EFactory {
20    /**
21     * The singleton instance of the factory.
22     * <!-- begin-user-doc -->
23     * <!-- end-user-doc -->
24     * @generated
25     */
26    SysmlFactory eINSTANCE = org.modelica.uml.sysml.impl.SysmlFactoryImpl.init();
27
28    /**
29     * Returns a new object of class '<em>Block</em>'.
30     * <!-- begin-user-doc -->
31     * <!-- end-user-doc -->
32     * @return a new object of class '<em>Block</em>'.
33     * @generated
34     */
35    Block createBlock();
36
37    /**
38     * Returns a new object of class '<em>Block Property</em>'.
39     * <!-- begin-user-doc -->
40     * <!-- end-user-doc -->
41     * @return a new object of class '<em>Block Property</em>'.
42     * @generated
43     */
44    BlockProperty createBlockProperty();
45
46    /**
47     * Returns a new object of class '<em>Distributed Property</em>'.
48     * <!-- begin-user-doc -->
49     * <!-- end-user-doc -->
50     * @return a new object of class '<em>Distributed Property</em>'.
51     * @generated
52     */
53    DistributedProperty createDistributedProperty();
54
55    /**
56     * Returns a new object of class '<em>Value Type</em>'.
57     * <!-- begin-user-doc -->
58     * <!-- end-user-doc -->
59     * @return a new object of class '<em>Value Type</em>'.
60     * @generated
61     */
62    ValueType createValueType();
63
64    /**
65     * Returns a new object of class '<em>Unit</em>'.
66     * <!-- begin-user-doc -->
67     * <!-- end-user-doc -->
68     * @return a new object of class '<em>Unit</em>'.
69     * @generated
70     */
71    Unit createUnit();
72
73    /**
74     * Returns a new object of class '<em>Dimension</em>'.
75     * <!-- begin-user-doc -->
76     * <!-- end-user-doc -->
77     * @return a new object of class '<em>Dimension</em>'.
78     * @generated
79     */
80    Dimension createDimension();
81
82    /**
83     * Returns a new object of class '<em>Conform</em>'.
84     * <!-- begin-user-doc -->
85     * <!-- end-user-doc -->
86     * @return a new object of class '<em>Conform</em>'.
87     * @generated
88     */
89    Conform createConform();
90
91    /**
92     * Returns a new object of class '<em>Rationale</em>'.
93     * <!-- begin-user-doc -->
94     * <!-- end-user-doc -->
95     * @return a new object of class '<em>Rationale</em>'.
96     * @generated
97     */
98    Rationale createRationale();
99
100    /**
101     * Returns a new object of class '<em>Problem</em>'.
102     * <!-- begin-user-doc -->
103     * <!-- end-user-doc -->
104     * @return a new object of class '<em>Problem</em>'.
105     * @generated
106     */
107    Problem createProblem();
108
109    /**
110     * Returns a new object of class '<em>Flow Port</em>'.
111     * <!-- begin-user-doc -->
112     * <!-- end-user-doc -->
113     * @return a new object of class '<em>Flow Port</em>'.
114     * @generated
115     */
116    FlowPort createFlowPort();
117
118    /**
119     * Returns a new object of class '<em>Flow Property</em>'.
120     * <!-- begin-user-doc -->
121     * <!-- end-user-doc -->
122     * @return a new object of class '<em>Flow Property</em>'.
123     * @generated
124     */
125    FlowProperty createFlowProperty();
126
127    /**
128     * Returns a new object of class '<em>Flow Specification</em>'.
129     * <!-- begin-user-doc -->
130     * <!-- end-user-doc -->
131     * @return a new object of class '<em>Flow Specification</em>'.
132     * @generated
133     */
134    FlowSpecification createFlowSpecification();
135
136    /**
137     * Returns a new object of class '<em>Item Flow</em>'.
138     * <!-- begin-user-doc -->
139     * <!-- end-user-doc -->
140     * @return a new object of class '<em>Item Flow</em>'.
141     * @generated
142     */
143    ItemFlow createItemFlow();
144
145    /**
146     * Returns a new object of class '<em>Modelica Type</em>'.
147     * <!-- begin-user-doc -->
148     * <!-- end-user-doc -->
149     * @return a new object of class '<em>Modelica Type</em>'.
150     * @generated
151     */
152    ModelicaType createModelicaType();
153
154    /**
155     * Returns a new object of class '<em>Modelica Real</em>'.
156     * <!-- begin-user-doc -->
157     * <!-- end-user-doc -->
158     * @return a new object of class '<em>Modelica Real</em>'.
159     * @generated
160     */
161    ModelicaReal createModelicaReal();
162
163    /**
164     * Returns a new object of class '<em>Modelica Integer</em>'.
165     * <!-- begin-user-doc -->
166     * <!-- end-user-doc -->
167     * @return a new object of class '<em>Modelica Integer</em>'.
168     * @generated
169     */
170    ModelicaInteger createModelicaInteger();
171
172    /**
173     * Returns a new object of class '<em>Modelica String</em>'.
174     * <!-- begin-user-doc -->
175     * <!-- end-user-doc -->
176     * @return a new object of class '<em>Modelica String</em>'.
177     * @generated
178     */
179    ModelicaString createModelicaString();
180
181    /**
182     * Returns a new object of class '<em>Modelica Boolean</em>'.
183     * <!-- begin-user-doc -->
184     * <!-- end-user-doc -->
185     * @return a new object of class '<em>Modelica Boolean</em>'.
186     * @generated
187     */
188    ModelicaBoolean createModelicaBoolean();
189
190    /**
191     * Returns a new object of class '<em>Modelica Class</em>'.
192     * <!-- begin-user-doc -->
193     * <!-- end-user-doc -->
194     * @return a new object of class '<em>Modelica Class</em>'.
195     * @generated
196     */
197    ModelicaClass createModelicaClass();
198
199    /**
200     * Returns a new object of class '<em>Modelica Model</em>'.
201     * <!-- begin-user-doc -->
202     * <!-- end-user-doc -->
203     * @return a new object of class '<em>Modelica Model</em>'.
204     * @generated
205     */
206    ModelicaModel createModelicaModel();
207
208    /**
209     * Returns a new object of class '<em>Modelica Block</em>'.
210     * <!-- begin-user-doc -->
211     * <!-- end-user-doc -->
212     * @return a new object of class '<em>Modelica Block</em>'.
213     * @generated
214     */
215    ModelicaBlock createModelicaBlock();
216
217    /**
218     * Returns a new object of class '<em>Modelica Connector</em>'.
219     * <!-- begin-user-doc -->
220     * <!-- end-user-doc -->
221     * @return a new object of class '<em>Modelica Connector</em>'.
222     * @generated
223     */
224    ModelicaConnector createModelicaConnector();
225
226    /**
227     * Returns a new object of class '<em>Modelica Record</em>'.
228     * <!-- begin-user-doc -->
229     * <!-- end-user-doc -->
230     * @return a new object of class '<em>Modelica Record</em>'.
231     * @generated
232     */
233    ModelicaRecord createModelicaRecord();
234
235    /**
236     * Returns a new object of class '<em>Modelica Function</em>'.
237     * <!-- begin-user-doc -->
238     * <!-- end-user-doc -->
239     * @return a new object of class '<em>Modelica Function</em>'.
240     * @generated
241     */
242    ModelicaFunction createModelicaFunction();
243
244    /**
245     * Returns a new object of class '<em>Modelica Property</em>'.
246     * <!-- begin-user-doc -->
247     * <!-- end-user-doc -->
248     * @return a new object of class '<em>Modelica Property</em>'.
249     * @generated
250     */
251    ModelicaProperty createModelicaProperty();
252
253    /**
254     * Returns a new object of class '<em>Modelica Connector Property</em>'.
255     * <!-- begin-user-doc -->
256     * <!-- end-user-doc -->
257     * @return a new object of class '<em>Modelica Connector Property</em>'.
258     * @generated
259     */
260    ModelicaConnectorProperty createModelicaConnectorProperty();
261
262    /**
263     * Returns a new object of class '<em>Modelica Equation Property</em>'.
264     * <!-- begin-user-doc -->
265     * <!-- end-user-doc -->
266     * @return a new object of class '<em>Modelica Equation Property</em>'.
267     * @generated
268     */
269    ModelicaEquationProperty createModelicaEquationProperty();
270
271    /**
272     * Returns a new object of class '<em>Modelica Composition</em>'.
273     * <!-- begin-user-doc -->
274     * <!-- end-user-doc -->
275     * @return a new object of class '<em>Modelica Composition</em>'.
276     * @generated
277     */
278    ModelicaComposition createModelicaComposition();
279
280    /**
281     * Returns a new object of class '<em>Modelica Connection</em>'.
282     * <!-- begin-user-doc -->
283     * <!-- end-user-doc -->
284     * @return a new object of class '<em>Modelica Connection</em>'.
285     * @generated
286     */
287    ModelicaConnection createModelicaConnection();
288
289    /**
290     * Returns a new object of class '<em>Modelica Classifier</em>'.
291     * <!-- begin-user-doc -->
292     * <!-- end-user-doc -->
293     * @return a new object of class '<em>Modelica Classifier</em>'.
294     * @generated
295     */
296    ModelicaClassifier createModelicaClassifier();
297
298    /**
299     * Returns a new object of class '<em>Modelica Primitive Type</em>'.
300     * <!-- begin-user-doc -->
301     * <!-- end-user-doc -->
302     * @return a new object of class '<em>Modelica Primitive Type</em>'.
303     * @generated
304     */
305    ModelicaPrimitiveType createModelicaPrimitiveType();
306
307    /**
308     * Returns the package supported by this factory.
309     * <!-- begin-user-doc -->
310     * <!-- end-user-doc -->
311     * @return the package supported by this factory.
312     * @generated
313     */
314    SysmlPackage getSysmlPackage();
315
316} //SysmlFactory
Note: See TracBrowser for help on using the repository browser.