aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/impl/SimpleScenarioFactoryImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/impl/SimpleScenarioFactoryImpl.java')
-rw-r--r--Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/impl/SimpleScenarioFactoryImpl.java268
1 files changed, 268 insertions, 0 deletions
diff --git a/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/impl/SimpleScenarioFactoryImpl.java b/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/impl/SimpleScenarioFactoryImpl.java
new file mode 100644
index 00000000..c3237012
--- /dev/null
+++ b/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/impl/SimpleScenarioFactoryImpl.java
@@ -0,0 +1,268 @@
1/**
2 */
3package simpleScenario.impl;
4
5import org.eclipse.emf.ecore.EClass;
6import org.eclipse.emf.ecore.EDataType;
7import org.eclipse.emf.ecore.EObject;
8import org.eclipse.emf.ecore.EPackage;
9
10import org.eclipse.emf.ecore.impl.EFactoryImpl;
11
12import org.eclipse.emf.ecore.plugin.EcorePlugin;
13
14import simpleScenario.*;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model <b>Factory</b>.
19 * <!-- end-user-doc -->
20 * @generated
21 */
22public class SimpleScenarioFactoryImpl extends EFactoryImpl implements SimpleScenarioFactory {
23 /**
24 * Creates the default factory implementation.
25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc -->
27 * @generated
28 */
29 public static SimpleScenarioFactory init() {
30 try {
31 SimpleScenarioFactory theSimpleScenarioFactory = (SimpleScenarioFactory)EPackage.Registry.INSTANCE.getEFactory(SimpleScenarioPackage.eNS_URI);
32 if (theSimpleScenarioFactory != null) {
33 return theSimpleScenarioFactory;
34 }
35 }
36 catch (Exception exception) {
37 EcorePlugin.INSTANCE.log(exception);
38 }
39 return new SimpleScenarioFactoryImpl();
40 }
41
42 /**
43 * Creates an instance of the factory.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 public SimpleScenarioFactoryImpl() {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 public EObject create(EClass eClass) {
59 switch (eClass.getClassifierID()) {
60 case SimpleScenarioPackage.SIMPLE_SCENARIO: return createSimpleScenario();
61 case SimpleScenarioPackage.LANE: return createLane();
62 case SimpleScenarioPackage.ACTOR: return createActor();
63 case SimpleScenarioPackage.VISION_BLOCKED: return createVisionBlocked();
64 case SimpleScenarioPackage.SEPERATION_DISTANCE: return createSeperationDistance();
65 case SimpleScenarioPackage.COLLISION_EXISTS: return createCollisionExists();
66 case SimpleScenarioPackage.COLLISION_DOES_NOT_EXIST: return createCollisionDoesNotExist();
67 default:
68 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
69 }
70 }
71
72 /**
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 */
77 @Override
78 public Object createFromString(EDataType eDataType, String initialValue) {
79 switch (eDataType.getClassifierID()) {
80 case SimpleScenarioPackage.ORIENTATION:
81 return createOrientationFromString(eDataType, initialValue);
82 case SimpleScenarioPackage.SIZE:
83 return createSizeFromString(eDataType, initialValue);
84 case SimpleScenarioPackage.ACTOR_TYPE:
85 return createActorTypeFromString(eDataType, initialValue);
86 default:
87 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
88 }
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 @Override
97 public String convertToString(EDataType eDataType, Object instanceValue) {
98 switch (eDataType.getClassifierID()) {
99 case SimpleScenarioPackage.ORIENTATION:
100 return convertOrientationToString(eDataType, instanceValue);
101 case SimpleScenarioPackage.SIZE:
102 return convertSizeToString(eDataType, instanceValue);
103 case SimpleScenarioPackage.ACTOR_TYPE:
104 return convertActorTypeToString(eDataType, instanceValue);
105 default:
106 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
107 }
108 }
109
110 /**
111 * <!-- begin-user-doc -->
112 * <!-- end-user-doc -->
113 * @generated
114 */
115 @Override
116 public SimpleScenario createSimpleScenario() {
117 SimpleScenarioImpl simpleScenario = new SimpleScenarioImpl();
118 return simpleScenario;
119 }
120
121 /**
122 * <!-- begin-user-doc -->
123 * <!-- end-user-doc -->
124 * @generated
125 */
126 @Override
127 public Lane createLane() {
128 LaneImpl lane = new LaneImpl();
129 return lane;
130 }
131
132 /**
133 * <!-- begin-user-doc -->
134 * <!-- end-user-doc -->
135 * @generated
136 */
137 @Override
138 public Actor createActor() {
139 ActorImpl actor = new ActorImpl();
140 return actor;
141 }
142
143 /**
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 */
148 @Override
149 public VisionBlocked createVisionBlocked() {
150 VisionBlockedImpl visionBlocked = new VisionBlockedImpl();
151 return visionBlocked;
152 }
153
154 /**
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @generated
158 */
159 @Override
160 public SeperationDistance createSeperationDistance() {
161 SeperationDistanceImpl seperationDistance = new SeperationDistanceImpl();
162 return seperationDistance;
163 }
164
165 /**
166 * <!-- begin-user-doc -->
167 * <!-- end-user-doc -->
168 * @generated
169 */
170 @Override
171 public CollisionExists createCollisionExists() {
172 CollisionExistsImpl collisionExists = new CollisionExistsImpl();
173 return collisionExists;
174 }
175
176 /**
177 * <!-- begin-user-doc -->
178 * <!-- end-user-doc -->
179 * @generated
180 */
181 @Override
182 public CollisionDoesNotExist createCollisionDoesNotExist() {
183 CollisionDoesNotExistImpl collisionDoesNotExist = new CollisionDoesNotExistImpl();
184 return collisionDoesNotExist;
185 }
186
187 /**
188 * <!-- begin-user-doc -->
189 * <!-- end-user-doc -->
190 * @generated
191 */
192 public Orientation createOrientationFromString(EDataType eDataType, String initialValue) {
193 Orientation result = Orientation.get(initialValue);
194 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
195 return result;
196 }
197
198 /**
199 * <!-- begin-user-doc -->
200 * <!-- end-user-doc -->
201 * @generated
202 */
203 public String convertOrientationToString(EDataType eDataType, Object instanceValue) {
204 return instanceValue == null ? null : instanceValue.toString();
205 }
206
207 /**
208 * <!-- begin-user-doc -->
209 * <!-- end-user-doc -->
210 * @generated
211 */
212 public Size createSizeFromString(EDataType eDataType, String initialValue) {
213 Size result = Size.get(initialValue);
214 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
215 return result;
216 }
217
218 /**
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 */
223 public String convertSizeToString(EDataType eDataType, Object instanceValue) {
224 return instanceValue == null ? null : instanceValue.toString();
225 }
226
227 /**
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @generated
231 */
232 public ActorType createActorTypeFromString(EDataType eDataType, String initialValue) {
233 ActorType result = ActorType.get(initialValue);
234 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
235 return result;
236 }
237
238 /**
239 * <!-- begin-user-doc -->
240 * <!-- end-user-doc -->
241 * @generated
242 */
243 public String convertActorTypeToString(EDataType eDataType, Object instanceValue) {
244 return instanceValue == null ? null : instanceValue.toString();
245 }
246
247 /**
248 * <!-- begin-user-doc -->
249 * <!-- end-user-doc -->
250 * @generated
251 */
252 @Override
253 public SimpleScenarioPackage getSimpleScenarioPackage() {
254 return (SimpleScenarioPackage)getEPackage();
255 }
256
257 /**
258 * <!-- begin-user-doc -->
259 * <!-- end-user-doc -->
260 * @deprecated
261 * @generated
262 */
263 @Deprecated
264 public static SimpleScenarioPackage getPackage() {
265 return SimpleScenarioPackage.eINSTANCE;
266 }
267
268} //SimpleScenarioFactoryImpl