diff options
Diffstat (limited to 'Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioFactoryImpl.java')
-rw-r--r-- | Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioFactoryImpl.java | 413 |
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 | */ |
3 | package crossingScenario.impl; | 3 | package crossingScenario.impl; |
4 | 4 | ||
5 | import crossingScenario.*; | 5 | import crossingScenario.*; |
6 | 6 | ||
7 | import org.eclipse.emf.ecore.EClass; | 7 | import org.eclipse.emf.ecore.EClass; |
8 | import org.eclipse.emf.ecore.EDataType; | 8 | import org.eclipse.emf.ecore.EObject; |
9 | import org.eclipse.emf.ecore.EObject; | 9 | import org.eclipse.emf.ecore.EPackage; |
10 | import org.eclipse.emf.ecore.EPackage; | 10 | |
11 | 11 | import org.eclipse.emf.ecore.impl.EFactoryImpl; | |
12 | import org.eclipse.emf.ecore.impl.EFactoryImpl; | 12 | |
13 | 13 | import org.eclipse.emf.ecore.plugin.EcorePlugin; | |
14 | import 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 | */ | 21 | public class CrossingScenarioFactoryImpl extends EFactoryImpl implements CrossingScenarioFactory { |
22 | public 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 | ||