aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/impl/CyberPhysicalSystemImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/impl/CyberPhysicalSystemImpl.java')
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/impl/CyberPhysicalSystemImpl.java232
1 files changed, 232 insertions, 0 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/impl/CyberPhysicalSystemImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/impl/CyberPhysicalSystemImpl.java
new file mode 100644
index 00000000..3ba111af
--- /dev/null
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/cps/impl/CyberPhysicalSystemImpl.java
@@ -0,0 +1,232 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.domains.cps.impl;
4
5import hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType;
6import hu.bme.mit.inf.dslreasoner.domains.cps.CpsPackage;
7import hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem;
8import hu.bme.mit.inf.dslreasoner.domains.cps.HostType;
9import hu.bme.mit.inf.dslreasoner.domains.cps.Request;
10
11import java.util.Collection;
12
13import org.eclipse.emf.common.notify.NotificationChain;
14
15import org.eclipse.emf.common.util.EList;
16
17import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject;
19
20import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
21
22import org.eclipse.emf.ecore.util.EObjectContainmentEList;
23import org.eclipse.emf.ecore.util.InternalEList;
24
25/**
26 * <!-- begin-user-doc -->
27 * An implementation of the model object '<em><b>Cyber Physical System</b></em>'.
28 * <!-- end-user-doc -->
29 * <p>
30 * The following features are implemented:
31 * </p>
32 * <ul>
33 * <li>{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.CyberPhysicalSystemImpl#getRequests <em>Requests</em>}</li>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.CyberPhysicalSystemImpl#getApplicationTypes <em>Application Types</em>}</li>
35 * <li>{@link hu.bme.mit.inf.dslreasoner.domains.cps.impl.CyberPhysicalSystemImpl#getHostTypes <em>Host Types</em>}</li>
36 * </ul>
37 *
38 * @generated
39 */
40public class CyberPhysicalSystemImpl extends MinimalEObjectImpl.Container implements CyberPhysicalSystem {
41 /**
42 * The cached value of the '{@link #getRequests() <em>Requests</em>}' containment reference list.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getRequests()
46 * @generated
47 * @ordered
48 */
49 protected EList<Request> requests;
50
51 /**
52 * The cached value of the '{@link #getApplicationTypes() <em>Application Types</em>}' containment reference list.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @see #getApplicationTypes()
56 * @generated
57 * @ordered
58 */
59 protected EList<ApplicationType> applicationTypes;
60
61 /**
62 * The cached value of the '{@link #getHostTypes() <em>Host Types</em>}' containment reference list.
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @see #getHostTypes()
66 * @generated
67 * @ordered
68 */
69 protected EList<HostType> hostTypes;
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 protected CyberPhysicalSystemImpl() {
77 super();
78 }
79
80 /**
81 * <!-- begin-user-doc -->
82 * <!-- end-user-doc -->
83 * @generated
84 */
85 @Override
86 protected EClass eStaticClass() {
87 return CpsPackage.Literals.CYBER_PHYSICAL_SYSTEM;
88 }
89
90 /**
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 */
95 @Override
96 public EList<Request> getRequests() {
97 if (requests == null) {
98 requests = new EObjectContainmentEList<Request>(Request.class, this,
99 CpsPackage.CYBER_PHYSICAL_SYSTEM__REQUESTS);
100 }
101 return requests;
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public EList<ApplicationType> getApplicationTypes() {
111 if (applicationTypes == null) {
112 applicationTypes = new EObjectContainmentEList<ApplicationType>(ApplicationType.class, this,
113 CpsPackage.CYBER_PHYSICAL_SYSTEM__APPLICATION_TYPES);
114 }
115 return applicationTypes;
116 }
117
118 /**
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 */
123 @Override
124 public EList<HostType> getHostTypes() {
125 if (hostTypes == null) {
126 hostTypes = new EObjectContainmentEList<HostType>(HostType.class, this,
127 CpsPackage.CYBER_PHYSICAL_SYSTEM__HOST_TYPES);
128 }
129 return hostTypes;
130 }
131
132 /**
133 * <!-- begin-user-doc -->
134 * <!-- end-user-doc -->
135 * @generated
136 */
137 @Override
138 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
139 switch (featureID) {
140 case CpsPackage.CYBER_PHYSICAL_SYSTEM__REQUESTS:
141 return ((InternalEList<?>) getRequests()).basicRemove(otherEnd, msgs);
142 case CpsPackage.CYBER_PHYSICAL_SYSTEM__APPLICATION_TYPES:
143 return ((InternalEList<?>) getApplicationTypes()).basicRemove(otherEnd, msgs);
144 case CpsPackage.CYBER_PHYSICAL_SYSTEM__HOST_TYPES:
145 return ((InternalEList<?>) getHostTypes()).basicRemove(otherEnd, msgs);
146 }
147 return super.eInverseRemove(otherEnd, featureID, msgs);
148 }
149
150 /**
151 * <!-- begin-user-doc -->
152 * <!-- end-user-doc -->
153 * @generated
154 */
155 @Override
156 public Object eGet(int featureID, boolean resolve, boolean coreType) {
157 switch (featureID) {
158 case CpsPackage.CYBER_PHYSICAL_SYSTEM__REQUESTS:
159 return getRequests();
160 case CpsPackage.CYBER_PHYSICAL_SYSTEM__APPLICATION_TYPES:
161 return getApplicationTypes();
162 case CpsPackage.CYBER_PHYSICAL_SYSTEM__HOST_TYPES:
163 return getHostTypes();
164 }
165 return super.eGet(featureID, resolve, coreType);
166 }
167
168 /**
169 * <!-- begin-user-doc -->
170 * <!-- end-user-doc -->
171 * @generated
172 */
173 @SuppressWarnings("unchecked")
174 @Override
175 public void eSet(int featureID, Object newValue) {
176 switch (featureID) {
177 case CpsPackage.CYBER_PHYSICAL_SYSTEM__REQUESTS:
178 getRequests().clear();
179 getRequests().addAll((Collection<? extends Request>) newValue);
180 return;
181 case CpsPackage.CYBER_PHYSICAL_SYSTEM__APPLICATION_TYPES:
182 getApplicationTypes().clear();
183 getApplicationTypes().addAll((Collection<? extends ApplicationType>) newValue);
184 return;
185 case CpsPackage.CYBER_PHYSICAL_SYSTEM__HOST_TYPES:
186 getHostTypes().clear();
187 getHostTypes().addAll((Collection<? extends HostType>) newValue);
188 return;
189 }
190 super.eSet(featureID, newValue);
191 }
192
193 /**
194 * <!-- begin-user-doc -->
195 * <!-- end-user-doc -->
196 * @generated
197 */
198 @Override
199 public void eUnset(int featureID) {
200 switch (featureID) {
201 case CpsPackage.CYBER_PHYSICAL_SYSTEM__REQUESTS:
202 getRequests().clear();
203 return;
204 case CpsPackage.CYBER_PHYSICAL_SYSTEM__APPLICATION_TYPES:
205 getApplicationTypes().clear();
206 return;
207 case CpsPackage.CYBER_PHYSICAL_SYSTEM__HOST_TYPES:
208 getHostTypes().clear();
209 return;
210 }
211 super.eUnset(featureID);
212 }
213
214 /**
215 * <!-- begin-user-doc -->
216 * <!-- end-user-doc -->
217 * @generated
218 */
219 @Override
220 public boolean eIsSet(int featureID) {
221 switch (featureID) {
222 case CpsPackage.CYBER_PHYSICAL_SYSTEM__REQUESTS:
223 return requests != null && !requests.isEmpty();
224 case CpsPackage.CYBER_PHYSICAL_SYSTEM__APPLICATION_TYPES:
225 return applicationTypes != null && !applicationTypes.isEmpty();
226 case CpsPackage.CYBER_PHYSICAL_SYSTEM__HOST_TYPES:
227 return hostTypes != null && !hostTypes.isEmpty();
228 }
229 return super.eIsSet(featureID);
230 }
231
232} //CyberPhysicalSystemImpl