aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioFactoryImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioFactoryImpl.java')
-rw-r--r--Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioFactoryImpl.java413
1 files changed, 169 insertions, 244 deletions
diff --git a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioFactoryImpl.java b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioFactoryImpl.java
index b6362cc2..8054a12a 100644
--- a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioFactoryImpl.java
+++ b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioFactoryImpl.java
@@ -1,244 +1,169 @@
1/** 1/**
2 */ 2 */
3package crossingScenario.impl; 3package crossingScenario.impl;
4 4
5import crossingScenario.*; 5import crossingScenario.*;
6 6
7import org.eclipse.emf.ecore.EClass; 7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EDataType; 8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.emf.ecore.EObject; 9import org.eclipse.emf.ecore.EPackage;
10import org.eclipse.emf.ecore.EPackage; 10
11 11import org.eclipse.emf.ecore.impl.EFactoryImpl;
12import org.eclipse.emf.ecore.impl.EFactoryImpl; 12
13 13import org.eclipse.emf.ecore.plugin.EcorePlugin;
14import org.eclipse.emf.ecore.plugin.EcorePlugin; 14
15 15/**
16/** 16 * <!-- begin-user-doc -->
17 * <!-- begin-user-doc --> 17 * An implementation of the model <b>Factory</b>.
18 * An implementation of the model <b>Factory</b>. 18 * <!-- end-user-doc -->
19 * <!-- end-user-doc --> 19 * @generated
20 * @generated 20 */
21 */ 21public class CrossingScenarioFactoryImpl extends EFactoryImpl implements CrossingScenarioFactory {
22public class CrossingScenarioFactoryImpl extends EFactoryImpl implements CrossingScenarioFactory { 22 /**
23 /** 23 * Creates the default factory implementation.
24 * Creates the default factory implementation. 24 * <!-- begin-user-doc -->
25 * <!-- begin-user-doc --> 25 * <!-- end-user-doc -->
26 * <!-- end-user-doc --> 26 * @generated
27 * @generated 27 */
28 */ 28 public static CrossingScenarioFactory init() {
29 public static CrossingScenarioFactory init() { 29 try {
30 try { 30 CrossingScenarioFactory theCrossingScenarioFactory = (CrossingScenarioFactory)EPackage.Registry.INSTANCE.getEFactory(CrossingScenarioPackage.eNS_URI);
31 CrossingScenarioFactory theCrossingScenarioFactory = (CrossingScenarioFactory)EPackage.Registry.INSTANCE.getEFactory(CrossingScenarioPackage.eNS_URI); 31 if (theCrossingScenarioFactory != null) {
32 if (theCrossingScenarioFactory != null) { 32 return theCrossingScenarioFactory;
33 return theCrossingScenarioFactory; 33 }
34 } 34 }
35 } 35 catch (Exception exception) {
36 catch (Exception exception) { 36 EcorePlugin.INSTANCE.log(exception);
37 EcorePlugin.INSTANCE.log(exception); 37 }
38 } 38 return new CrossingScenarioFactoryImpl();
39 return new CrossingScenarioFactoryImpl(); 39 }
40 } 40
41 41 /**
42 /** 42 * Creates an instance of the factory.
43 * Creates an instance of the factory. 43 * <!-- begin-user-doc -->
44 * <!-- begin-user-doc --> 44 * <!-- end-user-doc -->
45 * <!-- end-user-doc --> 45 * @generated
46 * @generated 46 */
47 */ 47 public CrossingScenarioFactoryImpl() {
48 public CrossingScenarioFactoryImpl() { 48 super();
49 super(); 49 }
50 } 50
51 51 /**
52 /** 52 * <!-- begin-user-doc -->
53 * <!-- begin-user-doc --> 53 * <!-- end-user-doc -->
54 * <!-- end-user-doc --> 54 * @generated
55 * @generated 55 */
56 */ 56 @Override
57 @Override 57 public EObject create(EClass eClass) {
58 public EObject create(EClass eClass) { 58 switch (eClass.getClassifierID()) {
59 switch (eClass.getClassifierID()) { 59 case CrossingScenarioPackage.CROSSING_SCENARIO: return createCrossingScenario();
60 case CrossingScenarioPackage.CROSSING_SCENARIO: return createCrossingScenario(); 60 case CrossingScenarioPackage.VISION_BLOCKED: return createVisionBlocked();
61 case CrossingScenarioPackage.VISION_BLOCKED: return createVisionBlocked(); 61 case CrossingScenarioPackage.COLLISION_EXISTS: return createCollisionExists();
62 case CrossingScenarioPackage.SEPARATION_DISTANCE: return createSeparationDistance(); 62 case CrossingScenarioPackage.PEDESTRIAN: return createPedestrian();
63 case CrossingScenarioPackage.COLLISION_EXISTS: return createCollisionExists(); 63 case CrossingScenarioPackage.VEHICLE: return createVehicle();
64 case CrossingScenarioPackage.COLLISION_DOES_NOT_EXIST: return createCollisionDoesNotExist(); 64 case CrossingScenarioPackage.LANE_HORIZONTAL: return createLane_Horizontal();
65 case CrossingScenarioPackage.PEDESTRIAN: return createPedestrian(); 65 case CrossingScenarioPackage.LANE_VERTICAL: return createLane_Vertical();
66 case CrossingScenarioPackage.VEHICLE: return createVehicle(); 66 default:
67 case CrossingScenarioPackage.LANE_HORIZONTAL: return createLane_Horizontal(); 67 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
68 case CrossingScenarioPackage.LANE_VERTICAL: return createLane_Vertical(); 68 }
69 default: 69 }
70 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); 70
71 } 71 /**
72 } 72 * <!-- begin-user-doc -->
73 73 * <!-- end-user-doc -->
74 /** 74 * @generated
75 * <!-- begin-user-doc --> 75 */
76 * <!-- end-user-doc --> 76 @Override
77 * @generated 77 public CrossingScenario createCrossingScenario() {
78 */ 78 CrossingScenarioImpl crossingScenario = new CrossingScenarioImpl();
79 @Override 79 return crossingScenario;
80 public Object createFromString(EDataType eDataType, String initialValue) { 80 }
81 switch (eDataType.getClassifierID()) { 81
82 case CrossingScenarioPackage.DISTANCE: 82 /**
83 return createDistanceFromString(eDataType, initialValue); 83 * <!-- begin-user-doc -->
84 default: 84 * <!-- end-user-doc -->
85 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); 85 * @generated
86 } 86 */
87 } 87 @Override
88 88 public VisionBlocked createVisionBlocked() {
89 /** 89 VisionBlockedImpl visionBlocked = new VisionBlockedImpl();
90 * <!-- begin-user-doc --> 90 return visionBlocked;
91 * <!-- end-user-doc --> 91 }
92 * @generated 92
93 */ 93 /**
94 @Override 94 * <!-- begin-user-doc -->
95 public String convertToString(EDataType eDataType, Object instanceValue) { 95 * <!-- end-user-doc -->
96 switch (eDataType.getClassifierID()) { 96 * @generated
97 case CrossingScenarioPackage.DISTANCE: 97 */
98 return convertDistanceToString(eDataType, instanceValue); 98 @Override
99 default: 99 public CollisionExists createCollisionExists() {
100 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); 100 CollisionExistsImpl collisionExists = new CollisionExistsImpl();
101 } 101 return collisionExists;
102 } 102 }
103 103
104 /** 104 /**
105 * <!-- begin-user-doc --> 105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc --> 106 * <!-- end-user-doc -->
107 * @generated 107 * @generated
108 */ 108 */
109 @Override 109 @Override
110 public CrossingScenario createCrossingScenario() { 110 public Pedestrian createPedestrian() {
111 CrossingScenarioImpl crossingScenario = new CrossingScenarioImpl(); 111 PedestrianImpl pedestrian = new PedestrianImpl();
112 return crossingScenario; 112 return pedestrian;
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @Override 120 @Override
121 public VisionBlocked createVisionBlocked() { 121 public Vehicle createVehicle() {
122 VisionBlockedImpl visionBlocked = new VisionBlockedImpl(); 122 VehicleImpl vehicle = new VehicleImpl();
123 return visionBlocked; 123 return vehicle;
124 } 124 }
125 125
126 /** 126 /**
127 * <!-- begin-user-doc --> 127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc --> 128 * <!-- end-user-doc -->
129 * @generated 129 * @generated
130 */ 130 */
131 @Override 131 @Override
132 public SeparationDistance createSeparationDistance() { 132 public Lane_Horizontal createLane_Horizontal() {
133 SeparationDistanceImpl separationDistance = new SeparationDistanceImpl(); 133 Lane_HorizontalImpl lane_Horizontal = new Lane_HorizontalImpl();
134 return separationDistance; 134 return lane_Horizontal;
135 } 135 }
136 136
137 /** 137 /**
138 * <!-- begin-user-doc --> 138 * <!-- begin-user-doc -->
139 * <!-- end-user-doc --> 139 * <!-- end-user-doc -->
140 * @generated 140 * @generated
141 */ 141 */
142 @Override 142 @Override
143 public CollisionExists createCollisionExists() { 143 public Lane_Vertical createLane_Vertical() {
144 CollisionExistsImpl collisionExists = new CollisionExistsImpl(); 144 Lane_VerticalImpl lane_Vertical = new Lane_VerticalImpl();
145 return collisionExists; 145 return lane_Vertical;
146 } 146 }
147 147
148 /** 148 /**
149 * <!-- begin-user-doc --> 149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc --> 150 * <!-- end-user-doc -->
151 * @generated 151 * @generated
152 */ 152 */
153 @Override 153 @Override
154 public CollisionDoesNotExist createCollisionDoesNotExist() { 154 public CrossingScenarioPackage getCrossingScenarioPackage() {
155 CollisionDoesNotExistImpl collisionDoesNotExist = new CollisionDoesNotExistImpl(); 155 return (CrossingScenarioPackage)getEPackage();
156 return collisionDoesNotExist; 156 }
157 } 157
158 158 /**
159 /** 159 * <!-- begin-user-doc -->
160 * <!-- begin-user-doc --> 160 * <!-- end-user-doc -->
161 * <!-- end-user-doc --> 161 * @deprecated
162 * @generated 162 * @generated
163 */ 163 */
164 @Override 164 @Deprecated
165 public Pedestrian createPedestrian() { 165 public static CrossingScenarioPackage getPackage() {
166 PedestrianImpl pedestrian = new PedestrianImpl(); 166 return CrossingScenarioPackage.eINSTANCE;
167 return pedestrian; 167 }
168 } 168
169 169} //CrossingScenarioFactoryImpl
170 /**
171 * <!-- begin-user-doc -->
172 * <!-- end-user-doc -->
173 * @generated
174 */
175 @Override
176 public Vehicle createVehicle() {
177 VehicleImpl vehicle = new VehicleImpl();
178 return vehicle;
179 }
180
181 /**
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 */
186 @Override
187 public Lane_Horizontal createLane_Horizontal() {
188 Lane_HorizontalImpl lane_Horizontal = new Lane_HorizontalImpl();
189 return lane_Horizontal;
190 }
191
192 /**
193 * <!-- begin-user-doc -->
194 * <!-- end-user-doc -->
195 * @generated
196 */
197 @Override
198 public Lane_Vertical createLane_Vertical() {
199 Lane_VerticalImpl lane_Vertical = new Lane_VerticalImpl();
200 return lane_Vertical;
201 }
202
203 /**
204 * <!-- begin-user-doc -->
205 * <!-- end-user-doc -->
206 * @generated
207 */
208 public Distance createDistanceFromString(EDataType eDataType, String initialValue) {
209 Distance result = Distance.get(initialValue);
210 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
211 return result;
212 }
213
214 /**
215 * <!-- begin-user-doc -->
216 * <!-- end-user-doc -->
217 * @generated
218 */
219 public String convertDistanceToString(EDataType eDataType, Object instanceValue) {
220 return instanceValue == null ? null : instanceValue.toString();
221 }
222
223 /**
224 * <!-- begin-user-doc -->
225 * <!-- end-user-doc -->
226 * @generated
227 */
228 @Override
229 public CrossingScenarioPackage getCrossingScenarioPackage() {
230 return (CrossingScenarioPackage)getEPackage();
231 }
232
233 /**
234 * <!-- begin-user-doc -->
235 * <!-- end-user-doc -->
236 * @deprecated
237 * @generated
238 */
239 @Deprecated
240 public static CrossingScenarioPackage getPackage() {
241 return CrossingScenarioPackage.eINSTANCE;
242 }
243
244} //CrossingScenarioFactoryImpl