diff options
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/satellite/impl/CommSubsystemImpl.java')
-rw-r--r-- | Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/satellite/impl/CommSubsystemImpl.java | 284 |
1 files changed, 284 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/satellite/impl/CommSubsystemImpl.java b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/satellite/impl/CommSubsystemImpl.java new file mode 100644 index 00000000..564e9dcb --- /dev/null +++ b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/satellite/impl/CommSubsystemImpl.java | |||
@@ -0,0 +1,284 @@ | |||
1 | /** | ||
2 | */ | ||
3 | package satellite.impl; | ||
4 | |||
5 | import org.eclipse.emf.common.notify.Notification; | ||
6 | |||
7 | import org.eclipse.emf.ecore.EClass; | ||
8 | import org.eclipse.emf.ecore.InternalEObject; | ||
9 | |||
10 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
11 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
12 | |||
13 | import satellite.CommSubsystem; | ||
14 | import satellite.SatellitePackage; | ||
15 | |||
16 | /** | ||
17 | * <!-- begin-user-doc --> | ||
18 | * An implementation of the model object '<em><b>Comm Subsystem</b></em>'. | ||
19 | * <!-- end-user-doc --> | ||
20 | * <p> | ||
21 | * The following features are implemented: | ||
22 | * </p> | ||
23 | * <ul> | ||
24 | * <li>{@link satellite.impl.CommSubsystemImpl#getTarget <em>Target</em>}</li> | ||
25 | * <li>{@link satellite.impl.CommSubsystemImpl#getFrequency <em>Frequency</em>}</li> | ||
26 | * <li>{@link satellite.impl.CommSubsystemImpl#getPathLength <em>Path Length</em>}</li> | ||
27 | * </ul> | ||
28 | * | ||
29 | * @generated | ||
30 | */ | ||
31 | public abstract class CommSubsystemImpl extends MinimalEObjectImpl.Container implements CommSubsystem { | ||
32 | /** | ||
33 | * The cached value of the '{@link #getTarget() <em>Target</em>}' reference. | ||
34 | * <!-- begin-user-doc --> | ||
35 | * <!-- end-user-doc --> | ||
36 | * @see #getTarget() | ||
37 | * @generated | ||
38 | * @ordered | ||
39 | */ | ||
40 | protected CommSubsystem target; | ||
41 | |||
42 | /** | ||
43 | * The default value of the '{@link #getFrequency() <em>Frequency</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getFrequency() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected static final int FREQUENCY_EDEFAULT = 0; | ||
51 | |||
52 | /** | ||
53 | * The cached value of the '{@link #getFrequency() <em>Frequency</em>}' attribute. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getFrequency() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected int frequency = FREQUENCY_EDEFAULT; | ||
61 | |||
62 | /** | ||
63 | * The default value of the '{@link #getPathLength() <em>Path Length</em>}' attribute. | ||
64 | * <!-- begin-user-doc --> | ||
65 | * <!-- end-user-doc --> | ||
66 | * @see #getPathLength() | ||
67 | * @generated | ||
68 | * @ordered | ||
69 | */ | ||
70 | protected static final int PATH_LENGTH_EDEFAULT = 0; | ||
71 | |||
72 | /** | ||
73 | * The cached value of the '{@link #getPathLength() <em>Path Length</em>}' attribute. | ||
74 | * <!-- begin-user-doc --> | ||
75 | * <!-- end-user-doc --> | ||
76 | * @see #getPathLength() | ||
77 | * @generated | ||
78 | * @ordered | ||
79 | */ | ||
80 | protected int pathLength = PATH_LENGTH_EDEFAULT; | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | protected CommSubsystemImpl() { | ||
88 | super(); | ||
89 | } | ||
90 | |||
91 | /** | ||
92 | * <!-- begin-user-doc --> | ||
93 | * <!-- end-user-doc --> | ||
94 | * @generated | ||
95 | */ | ||
96 | @Override | ||
97 | protected EClass eStaticClass() { | ||
98 | return SatellitePackage.Literals.COMM_SUBSYSTEM; | ||
99 | } | ||
100 | |||
101 | /** | ||
102 | * <!-- begin-user-doc --> | ||
103 | * <!-- end-user-doc --> | ||
104 | * @generated | ||
105 | */ | ||
106 | @Override | ||
107 | public CommSubsystem getTarget() { | ||
108 | if (target != null && target.eIsProxy()) { | ||
109 | InternalEObject oldTarget = (InternalEObject)target; | ||
110 | target = (CommSubsystem)eResolveProxy(oldTarget); | ||
111 | if (target != oldTarget) { | ||
112 | if (eNotificationRequired()) | ||
113 | eNotify(new ENotificationImpl(this, Notification.RESOLVE, SatellitePackage.COMM_SUBSYSTEM__TARGET, oldTarget, target)); | ||
114 | } | ||
115 | } | ||
116 | return target; | ||
117 | } | ||
118 | |||
119 | /** | ||
120 | * <!-- begin-user-doc --> | ||
121 | * <!-- end-user-doc --> | ||
122 | * @generated | ||
123 | */ | ||
124 | public CommSubsystem basicGetTarget() { | ||
125 | return target; | ||
126 | } | ||
127 | |||
128 | /** | ||
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | @Override | ||
134 | public void setTarget(CommSubsystem newTarget) { | ||
135 | CommSubsystem oldTarget = target; | ||
136 | target = newTarget; | ||
137 | if (eNotificationRequired()) | ||
138 | eNotify(new ENotificationImpl(this, Notification.SET, SatellitePackage.COMM_SUBSYSTEM__TARGET, oldTarget, target)); | ||
139 | } | ||
140 | |||
141 | /** | ||
142 | * <!-- begin-user-doc --> | ||
143 | * <!-- end-user-doc --> | ||
144 | * @generated | ||
145 | */ | ||
146 | @Override | ||
147 | public int getFrequency() { | ||
148 | return frequency; | ||
149 | } | ||
150 | |||
151 | /** | ||
152 | * <!-- begin-user-doc --> | ||
153 | * <!-- end-user-doc --> | ||
154 | * @generated | ||
155 | */ | ||
156 | @Override | ||
157 | public void setFrequency(int newFrequency) { | ||
158 | int oldFrequency = frequency; | ||
159 | frequency = newFrequency; | ||
160 | if (eNotificationRequired()) | ||
161 | eNotify(new ENotificationImpl(this, Notification.SET, SatellitePackage.COMM_SUBSYSTEM__FREQUENCY, oldFrequency, frequency)); | ||
162 | } | ||
163 | |||
164 | /** | ||
165 | * <!-- begin-user-doc --> | ||
166 | * <!-- end-user-doc --> | ||
167 | * @generated | ||
168 | */ | ||
169 | @Override | ||
170 | public int getPathLength() { | ||
171 | return pathLength; | ||
172 | } | ||
173 | |||
174 | /** | ||
175 | * <!-- begin-user-doc --> | ||
176 | * <!-- end-user-doc --> | ||
177 | * @generated | ||
178 | */ | ||
179 | @Override | ||
180 | public void setPathLength(int newPathLength) { | ||
181 | int oldPathLength = pathLength; | ||
182 | pathLength = newPathLength; | ||
183 | if (eNotificationRequired()) | ||
184 | eNotify(new ENotificationImpl(this, Notification.SET, SatellitePackage.COMM_SUBSYSTEM__PATH_LENGTH, oldPathLength, pathLength)); | ||
185 | } | ||
186 | |||
187 | /** | ||
188 | * <!-- begin-user-doc --> | ||
189 | * <!-- end-user-doc --> | ||
190 | * @generated | ||
191 | */ | ||
192 | @Override | ||
193 | public Object eGet(int featureID, boolean resolve, boolean coreType) { | ||
194 | switch (featureID) { | ||
195 | case SatellitePackage.COMM_SUBSYSTEM__TARGET: | ||
196 | if (resolve) return getTarget(); | ||
197 | return basicGetTarget(); | ||
198 | case SatellitePackage.COMM_SUBSYSTEM__FREQUENCY: | ||
199 | return getFrequency(); | ||
200 | case SatellitePackage.COMM_SUBSYSTEM__PATH_LENGTH: | ||
201 | return getPathLength(); | ||
202 | } | ||
203 | return super.eGet(featureID, resolve, coreType); | ||
204 | } | ||
205 | |||
206 | /** | ||
207 | * <!-- begin-user-doc --> | ||
208 | * <!-- end-user-doc --> | ||
209 | * @generated | ||
210 | */ | ||
211 | @Override | ||
212 | public void eSet(int featureID, Object newValue) { | ||
213 | switch (featureID) { | ||
214 | case SatellitePackage.COMM_SUBSYSTEM__TARGET: | ||
215 | setTarget((CommSubsystem)newValue); | ||
216 | return; | ||
217 | case SatellitePackage.COMM_SUBSYSTEM__FREQUENCY: | ||
218 | setFrequency((Integer)newValue); | ||
219 | return; | ||
220 | case SatellitePackage.COMM_SUBSYSTEM__PATH_LENGTH: | ||
221 | setPathLength((Integer)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) { | ||
234 | switch (featureID) { | ||
235 | case SatellitePackage.COMM_SUBSYSTEM__TARGET: | ||
236 | setTarget((CommSubsystem)null); | ||
237 | return; | ||
238 | case SatellitePackage.COMM_SUBSYSTEM__FREQUENCY: | ||
239 | setFrequency(FREQUENCY_EDEFAULT); | ||
240 | return; | ||
241 | case SatellitePackage.COMM_SUBSYSTEM__PATH_LENGTH: | ||
242 | setPathLength(PATH_LENGTH_EDEFAULT); | ||
243 | return; | ||
244 | } | ||
245 | super.eUnset(featureID); | ||
246 | } | ||
247 | |||
248 | /** | ||
249 | * <!-- begin-user-doc --> | ||
250 | * <!-- end-user-doc --> | ||
251 | * @generated | ||
252 | */ | ||
253 | @Override | ||
254 | public boolean eIsSet(int featureID) { | ||
255 | switch (featureID) { | ||
256 | case SatellitePackage.COMM_SUBSYSTEM__TARGET: | ||
257 | return target != null; | ||
258 | case SatellitePackage.COMM_SUBSYSTEM__FREQUENCY: | ||
259 | return frequency != FREQUENCY_EDEFAULT; | ||
260 | case SatellitePackage.COMM_SUBSYSTEM__PATH_LENGTH: | ||
261 | return pathLength != PATH_LENGTH_EDEFAULT; | ||
262 | } | ||
263 | return super.eIsSet(featureID); | ||
264 | } | ||
265 | |||
266 | /** | ||
267 | * <!-- begin-user-doc --> | ||
268 | * <!-- end-user-doc --> | ||
269 | * @generated | ||
270 | */ | ||
271 | @Override | ||
272 | public String toString() { | ||
273 | if (eIsProxy()) return super.toString(); | ||
274 | |||
275 | StringBuilder result = new StringBuilder(super.toString()); | ||
276 | result.append(" (frequency: "); | ||
277 | result.append(frequency); | ||
278 | result.append(", pathLength: "); | ||
279 | result.append(pathLength); | ||
280 | result.append(')'); | ||
281 | return result.toString(); | ||
282 | } | ||
283 | |||
284 | } //CommSubsystemImpl | ||