source: trunk/CrossPare/src/de/ugoe/cs/cpdp/decentApp/models/decent/DECENTFactory.java

Last change on this file was 36, checked in by ftrautsch, 9 years ago

integration of decent models in crosspare

  • Property svn:mime-type set to text/plain
File size: 6.6 KB
Line 
1/**
2 */
3package de.ugoe.cs.cpdp.decentApp.models.decent;
4
5import org.eclipse.emf.ecore.EFactory;
6
7/**
8 * <!-- begin-user-doc -->
9 * The <b>Factory</b> for the model.
10 * It provides a create method for each non-abstract class of the model.
11 * <!-- end-user-doc -->
12 * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage
13 * @generated
14 */
15public interface DECENTFactory extends EFactory {
16        /**
17         * The singleton instance of the factory.
18         * <!-- begin-user-doc -->
19         * <!-- end-user-doc -->
20         * @generated
21         */
22        DECENTFactory eINSTANCE = de.ugoe.cs.cpdp.decentApp.models.decent.impl.DECENTFactoryImpl.init();
23
24        /**
25         * Returns a new object of class '<em>Model</em>'.
26         * <!-- begin-user-doc -->
27         * <!-- end-user-doc -->
28         * @return a new object of class '<em>Model</em>'.
29         * @generated
30         */
31        Model createModel();
32
33        /**
34         * Returns a new object of class '<em>Element</em>'.
35         * <!-- begin-user-doc -->
36         * <!-- end-user-doc -->
37         * @return a new object of class '<em>Element</em>'.
38         * @generated
39         */
40        Element createElement();
41
42        /**
43         * Returns a new object of class '<em>Step</em>'.
44         * <!-- begin-user-doc -->
45         * <!-- end-user-doc -->
46         * @return a new object of class '<em>Step</em>'.
47         * @generated
48         */
49        Step createStep();
50
51        /**
52         * Returns a new object of class '<em>Agent Pool</em>'.
53         * <!-- begin-user-doc -->
54         * <!-- end-user-doc -->
55         * @return a new object of class '<em>Agent Pool</em>'.
56         * @generated
57         */
58        AgentPool createAgentPool();
59
60        /**
61         * Returns a new object of class '<em>Attribute Pool</em>'.
62         * <!-- begin-user-doc -->
63         * <!-- end-user-doc -->
64         * @return a new object of class '<em>Attribute Pool</em>'.
65         * @generated
66         */
67        AttributePool createAttributePool();
68
69        /**
70         * Returns a new object of class '<em>Artifact Type Hierarchy</em>'.
71         * <!-- begin-user-doc -->
72         * <!-- end-user-doc -->
73         * @return a new object of class '<em>Artifact Type Hierarchy</em>'.
74         * @generated
75         */
76        ArtifactTypeHierarchy createArtifactTypeHierarchy();
77
78        /**
79         * Returns a new object of class '<em>Artifact Type</em>'.
80         * <!-- begin-user-doc -->
81         * <!-- end-user-doc -->
82         * @return a new object of class '<em>Artifact Type</em>'.
83         * @generated
84         */
85        ArtifactType createArtifactType();
86
87        /**
88         * Returns a new object of class '<em>Project</em>'.
89         * <!-- begin-user-doc -->
90         * <!-- end-user-doc -->
91         * @return a new object of class '<em>Project</em>'.
92         * @generated
93         */
94        Project createProject();
95
96        /**
97         * Returns a new object of class '<em>Agent</em>'.
98         * <!-- begin-user-doc -->
99         * <!-- end-user-doc -->
100         * @return a new object of class '<em>Agent</em>'.
101         * @generated
102         */
103        Agent createAgent();
104
105        /**
106         * Returns a new object of class '<em>Agent State</em>'.
107         * <!-- begin-user-doc -->
108         * <!-- end-user-doc -->
109         * @return a new object of class '<em>Agent State</em>'.
110         * @generated
111         */
112        AgentState createAgentState();
113
114        /**
115         * Returns a new object of class '<em>Location</em>'.
116         * <!-- begin-user-doc -->
117         * <!-- end-user-doc -->
118         * @return a new object of class '<em>Location</em>'.
119         * @generated
120         */
121        Location createLocation();
122
123        /**
124         * Returns a new object of class '<em>Artifact</em>'.
125         * <!-- begin-user-doc -->
126         * <!-- end-user-doc -->
127         * @return a new object of class '<em>Artifact</em>'.
128         * @generated
129         */
130        Artifact createArtifact();
131
132        /**
133         * Returns a new object of class '<em>State</em>'.
134         * <!-- begin-user-doc -->
135         * <!-- end-user-doc -->
136         * @return a new object of class '<em>State</em>'.
137         * @generated
138         */
139        State createState();
140
141        /**
142         * Returns a new object of class '<em>Activity</em>'.
143         * <!-- begin-user-doc -->
144         * <!-- end-user-doc -->
145         * @return a new object of class '<em>Activity</em>'.
146         * @generated
147         */
148        Activity createActivity();
149
150        /**
151         * Returns a new object of class '<em>Activity Type</em>'.
152         * <!-- begin-user-doc -->
153         * <!-- end-user-doc -->
154         * @return a new object of class '<em>Activity Type</em>'.
155         * @generated
156         */
157        ActivityType createActivityType();
158
159        /**
160         * Returns a new object of class '<em>Dimension</em>'.
161         * <!-- begin-user-doc -->
162         * <!-- end-user-doc -->
163         * @return a new object of class '<em>Dimension</em>'.
164         * @generated
165         */
166        Dimension createDimension();
167
168        /**
169         * Returns a new object of class '<em>Attribute</em>'.
170         * <!-- begin-user-doc -->
171         * <!-- end-user-doc -->
172         * @return a new object of class '<em>Attribute</em>'.
173         * @generated
174         */
175        Attribute createAttribute();
176
177        /**
178         * Returns a new object of class '<em>Integer Value</em>'.
179         * <!-- begin-user-doc -->
180         * <!-- end-user-doc -->
181         * @return a new object of class '<em>Integer Value</em>'.
182         * @generated
183         */
184        IntegerValue createIntegerValue();
185
186        /**
187         * Returns a new object of class '<em>Double Value</em>'.
188         * <!-- begin-user-doc -->
189         * <!-- end-user-doc -->
190         * @return a new object of class '<em>Double Value</em>'.
191         * @generated
192         */
193        DoubleValue createDoubleValue();
194
195        /**
196         * Returns a new object of class '<em>String Value</em>'.
197         * <!-- begin-user-doc -->
198         * <!-- end-user-doc -->
199         * @return a new object of class '<em>String Value</em>'.
200         * @generated
201         */
202        StringValue createStringValue();
203
204        /**
205         * Returns a new object of class '<em>List Value</em>'.
206         * <!-- begin-user-doc -->
207         * <!-- end-user-doc -->
208         * @return a new object of class '<em>List Value</em>'.
209         * @generated
210         */
211        ListValue createListValue();
212
213        /**
214         * Returns a new object of class '<em>String List Value</em>'.
215         * <!-- begin-user-doc -->
216         * <!-- end-user-doc -->
217         * @return a new object of class '<em>String List Value</em>'.
218         * @generated
219         */
220        StringListValue createStringListValue();
221
222        /**
223         * Returns a new object of class '<em>Double List Value</em>'.
224         * <!-- begin-user-doc -->
225         * <!-- end-user-doc -->
226         * @return a new object of class '<em>Double List Value</em>'.
227         * @generated
228         */
229        DoubleListValue createDoubleListValue();
230
231        /**
232         * Returns a new object of class '<em>Integer List Value</em>'.
233         * <!-- begin-user-doc -->
234         * <!-- end-user-doc -->
235         * @return a new object of class '<em>Integer List Value</em>'.
236         * @generated
237         */
238        IntegerListValue createIntegerListValue();
239
240        /**
241         * Returns a new object of class '<em>Delta</em>'.
242         * <!-- begin-user-doc -->
243         * <!-- end-user-doc -->
244         * @return a new object of class '<em>Delta</em>'.
245         * @generated
246         */
247        Delta createDelta();
248
249        /**
250         * Returns the package supported by this factory.
251         * <!-- begin-user-doc -->
252         * <!-- end-user-doc -->
253         * @return the package supported by this factory.
254         * @generated
255         */
256        DECENTPackage getDECENTPackage();
257
258} //DECENTFactory
Note: See TracBrowser for help on using the repository browser.