aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java166
1 files changed, 166 insertions, 0 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java
new file mode 100644
index 00000000..8838fe85
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java
@@ -0,0 +1,166 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
9
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.NotificationChain;
13
14import org.eclipse.emf.common.util.EList;
15
16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject;
18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList;
21
22/**
23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>All Pattern Entry</b></em>'.
25 * <!-- end-user-doc -->
26 * <p>
27 * The following features are implemented:
28 * </p>
29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl#getExclusuion <em>Exclusuion</em>}</li>
31 * </ul>
32 *
33 * @generated
34 */
35public class AllPatternEntryImpl extends PatternEntryImpl implements AllPatternEntry
36{
37 /**
38 * The cached value of the '{@link #getExclusuion() <em>Exclusuion</em>}' containment reference list.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @see #getExclusuion()
42 * @generated
43 * @ordered
44 */
45 protected EList<PatternElement> exclusuion;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 protected AllPatternEntryImpl()
53 {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass()
64 {
65 return ApplicationConfigurationPackage.Literals.ALL_PATTERN_ENTRY;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 public EList<PatternElement> getExclusuion()
74 {
75 if (exclusuion == null)
76 {
77 exclusuion = new EObjectContainmentEList<PatternElement>(PatternElement.class, this, ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION);
78 }
79 return exclusuion;
80 }
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 @Override
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
89 {
90 switch (featureID)
91 {
92 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
93 return ((InternalEList<?>)getExclusuion()).basicRemove(otherEnd, msgs);
94 }
95 return super.eInverseRemove(otherEnd, featureID, msgs);
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 */
103 @Override
104 public Object eGet(int featureID, boolean resolve, boolean coreType)
105 {
106 switch (featureID)
107 {
108 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
109 return getExclusuion();
110 }
111 return super.eGet(featureID, resolve, coreType);
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @SuppressWarnings("unchecked")
120 @Override
121 public void eSet(int featureID, Object newValue)
122 {
123 switch (featureID)
124 {
125 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
126 getExclusuion().clear();
127 getExclusuion().addAll((Collection<? extends PatternElement>)newValue);
128 return;
129 }
130 super.eSet(featureID, newValue);
131 }
132
133 /**
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @generated
137 */
138 @Override
139 public void eUnset(int featureID)
140 {
141 switch (featureID)
142 {
143 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
144 getExclusuion().clear();
145 return;
146 }
147 super.eUnset(featureID);
148 }
149
150 /**
151 * <!-- begin-user-doc -->
152 * <!-- end-user-doc -->
153 * @generated
154 */
155 @Override
156 public boolean eIsSet(int featureID)
157 {
158 switch (featureID)
159 {
160 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
161 return exclusuion != null && !exclusuion.isEmpty();
162 }
163 return super.eIsSet(featureID);
164 }
165
166} //AllPatternEntryImpl