aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl
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')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java166
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java251
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java602
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java207
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java41
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java173
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java265
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java239
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java174
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java173
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java166
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java174
15 files changed, 2760 insertions, 0 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java
new file mode 100644
index 00000000..b94cc51b
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.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.AllPackageEntry;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
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 Package 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.AllPackageEntryImpl#getExclusion <em>Exclusion</em>}</li>
31 * </ul>
32 *
33 * @generated
34 */
35public class AllPackageEntryImpl extends MetamodelEntryImpl implements AllPackageEntry
36{
37 /**
38 * The cached value of the '{@link #getExclusion() <em>Exclusion</em>}' containment reference list.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @see #getExclusion()
42 * @generated
43 * @ordered
44 */
45 protected EList<MetamodelElement> exclusion;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 protected AllPackageEntryImpl()
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_PACKAGE_ENTRY;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 public EList<MetamodelElement> getExclusion()
74 {
75 if (exclusion == null)
76 {
77 exclusion = new EObjectContainmentEList<MetamodelElement>(MetamodelElement.class, this, ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION);
78 }
79 return exclusion;
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_PACKAGE_ENTRY__EXCLUSION:
93 return ((InternalEList<?>)getExclusion()).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_PACKAGE_ENTRY__EXCLUSION:
109 return getExclusion();
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_PACKAGE_ENTRY__EXCLUSION:
126 getExclusion().clear();
127 getExclusion().addAll((Collection<? extends MetamodelElement>)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_PACKAGE_ENTRY__EXCLUSION:
144 getExclusion().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_PACKAGE_ENTRY__EXCLUSION:
161 return exclusion != null && !exclusion.isEmpty();
162 }
163 return super.eIsSet(featureID);
164 }
165
166} //AllPackageEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
new file mode 100644
index 00000000..4ad21065
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
@@ -0,0 +1,251 @@
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.*;
7
8import org.eclipse.emf.ecore.EClass;
9import org.eclipse.emf.ecore.EObject;
10import org.eclipse.emf.ecore.EPackage;
11
12import org.eclipse.emf.ecore.impl.EFactoryImpl;
13
14import org.eclipse.emf.ecore.plugin.EcorePlugin;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model <b>Factory</b>.
19 * <!-- end-user-doc -->
20 * @generated
21 */
22public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements ApplicationConfigurationFactory
23{
24 /**
25 * Creates the default factory implementation.
26 * <!-- begin-user-doc -->
27 * <!-- end-user-doc -->
28 * @generated
29 */
30 public static ApplicationConfigurationFactory init()
31 {
32 try
33 {
34 ApplicationConfigurationFactory theApplicationConfigurationFactory = (ApplicationConfigurationFactory)EPackage.Registry.INSTANCE.getEFactory(ApplicationConfigurationPackage.eNS_URI);
35 if (theApplicationConfigurationFactory != null)
36 {
37 return theApplicationConfigurationFactory;
38 }
39 }
40 catch (Exception exception)
41 {
42 EcorePlugin.INSTANCE.log(exception);
43 }
44 return new ApplicationConfigurationFactoryImpl();
45 }
46
47 /**
48 * Creates an instance of the factory.
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 public ApplicationConfigurationFactoryImpl()
54 {
55 super();
56 }
57
58 /**
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @generated
62 */
63 @Override
64 public EObject create(EClass eClass)
65 {
66 switch (eClass.getClassifierID())
67 {
68 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: return createConfigurationScript();
69 case ApplicationConfigurationPackage.COMMAND: return createCommand();
70 case ApplicationConfigurationPackage.DECLARATION: return createDeclaration();
71 case ApplicationConfigurationPackage.IMPORT: return createImport();
72 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: return createEPackageImport();
73 case ApplicationConfigurationPackage.VIATRA_IMPORT: return createViatraImport();
74 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: return createMetamodelSpecification();
75 case ApplicationConfigurationPackage.METAMODEL_ENTRY: return createMetamodelEntry();
76 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: return createAllPackageEntry();
77 case ApplicationConfigurationPackage.METAMODEL_ELEMENT: return createMetamodelElement();
78 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: return createMetamodelDeclaration();
79 case ApplicationConfigurationPackage.METAMODEL_REFERENCE: return createMetamodelReference();
80 case ApplicationConfigurationPackage.METAMODEL: return createMetamodel();
81 default:
82 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
83 }
84 }
85
86 /**
87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc -->
89 * @generated
90 */
91 public ConfigurationScript createConfigurationScript()
92 {
93 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl();
94 return configurationScript;
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 public Command createCommand()
103 {
104 CommandImpl command = new CommandImpl();
105 return command;
106 }
107
108 /**
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 */
113 public Declaration createDeclaration()
114 {
115 DeclarationImpl declaration = new DeclarationImpl();
116 return declaration;
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 public Import createImport()
125 {
126 ImportImpl import_ = new ImportImpl();
127 return import_;
128 }
129
130 /**
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @generated
134 */
135 public EPackageImport createEPackageImport()
136 {
137 EPackageImportImpl ePackageImport = new EPackageImportImpl();
138 return ePackageImport;
139 }
140
141 /**
142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc -->
144 * @generated
145 */
146 public ViatraImport createViatraImport()
147 {
148 ViatraImportImpl viatraImport = new ViatraImportImpl();
149 return viatraImport;
150 }
151
152 /**
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @generated
156 */
157 public MetamodelSpecification createMetamodelSpecification()
158 {
159 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl();
160 return metamodelSpecification;
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 public MetamodelEntry createMetamodelEntry()
169 {
170 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl();
171 return metamodelEntry;
172 }
173
174 /**
175 * <!-- begin-user-doc -->
176 * <!-- end-user-doc -->
177 * @generated
178 */
179 public AllPackageEntry createAllPackageEntry()
180 {
181 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl();
182 return allPackageEntry;
183 }
184
185 /**
186 * <!-- begin-user-doc -->
187 * <!-- end-user-doc -->
188 * @generated
189 */
190 public MetamodelElement createMetamodelElement()
191 {
192 MetamodelElementImpl metamodelElement = new MetamodelElementImpl();
193 return metamodelElement;
194 }
195
196 /**
197 * <!-- begin-user-doc -->
198 * <!-- end-user-doc -->
199 * @generated
200 */
201 public MetamodelDeclaration createMetamodelDeclaration()
202 {
203 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl();
204 return metamodelDeclaration;
205 }
206
207 /**
208 * <!-- begin-user-doc -->
209 * <!-- end-user-doc -->
210 * @generated
211 */
212 public MetamodelReference createMetamodelReference()
213 {
214 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl();
215 return metamodelReference;
216 }
217
218 /**
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 */
223 public Metamodel createMetamodel()
224 {
225 MetamodelImpl metamodel = new MetamodelImpl();
226 return metamodel;
227 }
228
229 /**
230 * <!-- begin-user-doc -->
231 * <!-- end-user-doc -->
232 * @generated
233 */
234 public ApplicationConfigurationPackage getApplicationConfigurationPackage()
235 {
236 return (ApplicationConfigurationPackage)getEPackage();
237 }
238
239 /**
240 * <!-- begin-user-doc -->
241 * <!-- end-user-doc -->
242 * @deprecated
243 * @generated
244 */
245 @Deprecated
246 public static ApplicationConfigurationPackage getPackage()
247 {
248 return ApplicationConfigurationPackage.eINSTANCE;
249 }
250
251} //ApplicationConfigurationFactoryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
new file mode 100644
index 00000000..50ad4358
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
@@ -0,0 +1,602 @@
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.AllPackageEntry;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
21
22import org.eclipse.emf.ecore.EAttribute;
23import org.eclipse.emf.ecore.EClass;
24import org.eclipse.emf.ecore.EPackage;
25import org.eclipse.emf.ecore.EReference;
26import org.eclipse.emf.ecore.EcorePackage;
27
28import org.eclipse.emf.ecore.impl.EPackageImpl;
29
30import org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternLanguagePackage;
31
32/**
33 * <!-- begin-user-doc -->
34 * An implementation of the model <b>Package</b>.
35 * <!-- end-user-doc -->
36 * @generated
37 */
38public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage
39{
40 /**
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @generated
44 */
45 private EClass configurationScriptEClass = null;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 private EClass commandEClass = null;
53
54 /**
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @generated
58 */
59 private EClass declarationEClass = null;
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 private EClass importEClass = null;
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 private EClass ePackageImportEClass = null;
74
75 /**
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @generated
79 */
80 private EClass viatraImportEClass = null;
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 private EClass metamodelSpecificationEClass = null;
88
89 /**
90 * <!-- begin-user-doc -->
91 * <!-- end-user-doc -->
92 * @generated
93 */
94 private EClass metamodelEntryEClass = null;
95
96 /**
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @generated
100 */
101 private EClass allPackageEntryEClass = null;
102
103 /**
104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc -->
106 * @generated
107 */
108 private EClass metamodelElementEClass = null;
109
110 /**
111 * <!-- begin-user-doc -->
112 * <!-- end-user-doc -->
113 * @generated
114 */
115 private EClass metamodelDeclarationEClass = null;
116
117 /**
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @generated
121 */
122 private EClass metamodelReferenceEClass = null;
123
124 /**
125 * <!-- begin-user-doc -->
126 * <!-- end-user-doc -->
127 * @generated
128 */
129 private EClass metamodelEClass = null;
130
131 /**
132 * Creates an instance of the model <b>Package</b>, registered with
133 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
134 * package URI value.
135 * <p>Note: the correct way to create the package is via the static
136 * factory method {@link #init init()}, which also performs
137 * initialization of the package, or returns the registered package,
138 * if one already exists.
139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc -->
141 * @see org.eclipse.emf.ecore.EPackage.Registry
142 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI
143 * @see #init()
144 * @generated
145 */
146 private ApplicationConfigurationPackageImpl()
147 {
148 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE);
149 }
150
151 /**
152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc -->
154 * @generated
155 */
156 private static boolean isInited = false;
157
158 /**
159 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
160 *
161 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed.
162 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @see #eNS_URI
166 * @see #createPackageContents()
167 * @see #initializePackageContents()
168 * @generated
169 */
170 public static ApplicationConfigurationPackage init()
171 {
172 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI);
173
174 // Obtain or create and register package
175 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = (ApplicationConfigurationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ApplicationConfigurationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ApplicationConfigurationPackageImpl());
176
177 isInited = true;
178
179 // Initialize simple dependencies
180 EcorePackage.eINSTANCE.eClass();
181 PatternLanguagePackage.eINSTANCE.eClass();
182
183 // Create package meta-data objects
184 theApplicationConfigurationPackage.createPackageContents();
185
186 // Initialize created meta-data
187 theApplicationConfigurationPackage.initializePackageContents();
188
189 // Mark meta-data to indicate it can't be changed
190 theApplicationConfigurationPackage.freeze();
191
192
193 // Update the registry and return the package
194 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage);
195 return theApplicationConfigurationPackage;
196 }
197
198 /**
199 * <!-- begin-user-doc -->
200 * <!-- end-user-doc -->
201 * @generated
202 */
203 public EClass getConfigurationScript()
204 {
205 return configurationScriptEClass;
206 }
207
208 /**
209 * <!-- begin-user-doc -->
210 * <!-- end-user-doc -->
211 * @generated
212 */
213 public EReference getConfigurationScript_Imports()
214 {
215 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0);
216 }
217
218 /**
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 */
223 public EReference getConfigurationScript_Commands()
224 {
225 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1);
226 }
227
228 /**
229 * <!-- begin-user-doc -->
230 * <!-- end-user-doc -->
231 * @generated
232 */
233 public EClass getCommand()
234 {
235 return commandEClass;
236 }
237
238 /**
239 * <!-- begin-user-doc -->
240 * <!-- end-user-doc -->
241 * @generated
242 */
243 public EClass getDeclaration()
244 {
245 return declarationEClass;
246 }
247
248 /**
249 * <!-- begin-user-doc -->
250 * <!-- end-user-doc -->
251 * @generated
252 */
253 public EClass getImport()
254 {
255 return importEClass;
256 }
257
258 /**
259 * <!-- begin-user-doc -->
260 * <!-- end-user-doc -->
261 * @generated
262 */
263 public EClass getEPackageImport()
264 {
265 return ePackageImportEClass;
266 }
267
268 /**
269 * <!-- begin-user-doc -->
270 * <!-- end-user-doc -->
271 * @generated
272 */
273 public EReference getEPackageImport_ImportedPackage()
274 {
275 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0);
276 }
277
278 /**
279 * <!-- begin-user-doc -->
280 * <!-- end-user-doc -->
281 * @generated
282 */
283 public EClass getViatraImport()
284 {
285 return viatraImportEClass;
286 }
287
288 /**
289 * <!-- begin-user-doc -->
290 * <!-- end-user-doc -->
291 * @generated
292 */
293 public EReference getViatraImport_ImportedViatra()
294 {
295 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0);
296 }
297
298 /**
299 * <!-- begin-user-doc -->
300 * <!-- end-user-doc -->
301 * @generated
302 */
303 public EClass getMetamodelSpecification()
304 {
305 return metamodelSpecificationEClass;
306 }
307
308 /**
309 * <!-- begin-user-doc -->
310 * <!-- end-user-doc -->
311 * @generated
312 */
313 public EReference getMetamodelSpecification_Entries()
314 {
315 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0);
316 }
317
318 /**
319 * <!-- begin-user-doc -->
320 * <!-- end-user-doc -->
321 * @generated
322 */
323 public EClass getMetamodelEntry()
324 {
325 return metamodelEntryEClass;
326 }
327
328 /**
329 * <!-- begin-user-doc -->
330 * <!-- end-user-doc -->
331 * @generated
332 */
333 public EReference getMetamodelEntry_Package()
334 {
335 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0);
336 }
337
338 /**
339 * <!-- begin-user-doc -->
340 * <!-- end-user-doc -->
341 * @generated
342 */
343 public EClass getAllPackageEntry()
344 {
345 return allPackageEntryEClass;
346 }
347
348 /**
349 * <!-- begin-user-doc -->
350 * <!-- end-user-doc -->
351 * @generated
352 */
353 public EReference getAllPackageEntry_Exclusion()
354 {
355 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0);
356 }
357
358 /**
359 * <!-- begin-user-doc -->
360 * <!-- end-user-doc -->
361 * @generated
362 */
363 public EClass getMetamodelElement()
364 {
365 return metamodelElementEClass;
366 }
367
368 /**
369 * <!-- begin-user-doc -->
370 * <!-- end-user-doc -->
371 * @generated
372 */
373 public EReference getMetamodelElement_Classifier()
374 {
375 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0);
376 }
377
378 /**
379 * <!-- begin-user-doc -->
380 * <!-- end-user-doc -->
381 * @generated
382 */
383 public EReference getMetamodelElement_Feature()
384 {
385 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1);
386 }
387
388 /**
389 * <!-- begin-user-doc -->
390 * <!-- end-user-doc -->
391 * @generated
392 */
393 public EClass getMetamodelDeclaration()
394 {
395 return metamodelDeclarationEClass;
396 }
397
398 /**
399 * <!-- begin-user-doc -->
400 * <!-- end-user-doc -->
401 * @generated
402 */
403 public EAttribute getMetamodelDeclaration_Name()
404 {
405 return (EAttribute)metamodelDeclarationEClass.getEStructuralFeatures().get(0);
406 }
407
408 /**
409 * <!-- begin-user-doc -->
410 * <!-- end-user-doc -->
411 * @generated
412 */
413 public EReference getMetamodelDeclaration_Specification()
414 {
415 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(1);
416 }
417
418 /**
419 * <!-- begin-user-doc -->
420 * <!-- end-user-doc -->
421 * @generated
422 */
423 public EClass getMetamodelReference()
424 {
425 return metamodelReferenceEClass;
426 }
427
428 /**
429 * <!-- begin-user-doc -->
430 * <!-- end-user-doc -->
431 * @generated
432 */
433 public EReference getMetamodelReference_Referred()
434 {
435 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0);
436 }
437
438 /**
439 * <!-- begin-user-doc -->
440 * <!-- end-user-doc -->
441 * @generated
442 */
443 public EClass getMetamodel()
444 {
445 return metamodelEClass;
446 }
447
448 /**
449 * <!-- begin-user-doc -->
450 * <!-- end-user-doc -->
451 * @generated
452 */
453 public ApplicationConfigurationFactory getApplicationConfigurationFactory()
454 {
455 return (ApplicationConfigurationFactory)getEFactoryInstance();
456 }
457
458 /**
459 * <!-- begin-user-doc -->
460 * <!-- end-user-doc -->
461 * @generated
462 */
463 private boolean isCreated = false;
464
465 /**
466 * Creates the meta-model objects for the package. This method is
467 * guarded to have no affect on any invocation but its first.
468 * <!-- begin-user-doc -->
469 * <!-- end-user-doc -->
470 * @generated
471 */
472 public void createPackageContents()
473 {
474 if (isCreated) return;
475 isCreated = true;
476
477 // Create classes and their features
478 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT);
479 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS);
480 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS);
481
482 commandEClass = createEClass(COMMAND);
483
484 declarationEClass = createEClass(DECLARATION);
485
486 importEClass = createEClass(IMPORT);
487
488 ePackageImportEClass = createEClass(EPACKAGE_IMPORT);
489 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE);
490
491 viatraImportEClass = createEClass(VIATRA_IMPORT);
492 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA);
493
494 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION);
495 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES);
496
497 metamodelEntryEClass = createEClass(METAMODEL_ENTRY);
498 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE);
499
500 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY);
501 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION);
502
503 metamodelElementEClass = createEClass(METAMODEL_ELEMENT);
504 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER);
505 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE);
506
507 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION);
508 createEAttribute(metamodelDeclarationEClass, METAMODEL_DECLARATION__NAME);
509 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION);
510
511 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE);
512 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED);
513
514 metamodelEClass = createEClass(METAMODEL);
515 }
516
517 /**
518 * <!-- begin-user-doc -->
519 * <!-- end-user-doc -->
520 * @generated
521 */
522 private boolean isInitialized = false;
523
524 /**
525 * Complete the initialization of the package and its meta-model. This
526 * method is guarded to have no affect on any invocation but its first.
527 * <!-- begin-user-doc -->
528 * <!-- end-user-doc -->
529 * @generated
530 */
531 public void initializePackageContents()
532 {
533 if (isInitialized) return;
534 isInitialized = true;
535
536 // Initialize package
537 setName(eNAME);
538 setNsPrefix(eNS_PREFIX);
539 setNsURI(eNS_URI);
540
541 // Obtain other dependent packages
542 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
543 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI);
544
545 // Create type parameters
546
547 // Set bounds for type parameters
548
549 // Add supertypes to classes
550 declarationEClass.getESuperTypes().add(this.getCommand());
551 ePackageImportEClass.getESuperTypes().add(this.getImport());
552 viatraImportEClass.getESuperTypes().add(this.getImport());
553 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel());
554 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry());
555 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry());
556 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
557 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel());
558
559 // Initialize classes and features; add operations and parameters
560 initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
561 initEReference(getConfigurationScript_Imports(), this.getImport(), null, "imports", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
562 initEReference(getConfigurationScript_Commands(), this.getCommand(), null, "commands", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
563
564 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
565
566 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
567
568 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
569
570 initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
571 initEReference(getEPackageImport_ImportedPackage(), theEcorePackage.getEPackage(), null, "importedPackage", null, 0, 1, EPackageImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
572
573 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
574 initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
575
576 initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
577 initEReference(getMetamodelSpecification_Entries(), this.getMetamodelEntry(), null, "entries", null, 0, -1, MetamodelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
578
579 initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
580 initEReference(getMetamodelEntry_Package(), theEcorePackage.getEPackage(), null, "package", null, 0, 1, MetamodelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
581
582 initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
583 initEReference(getAllPackageEntry_Exclusion(), this.getMetamodelElement(), null, "exclusion", null, 0, -1, AllPackageEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
584
585 initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
586 initEReference(getMetamodelElement_Classifier(), theEcorePackage.getEClassifier(), null, "classifier", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
587 initEReference(getMetamodelElement_Feature(), theEcorePackage.getENamedElement(), null, "feature", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
588
589 initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
590 initEAttribute(getMetamodelDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
591 initEReference(getMetamodelDeclaration_Specification(), this.getMetamodelSpecification(), null, "specification", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
592
593 initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
594 initEReference(getMetamodelReference_Referred(), this.getMetamodelDeclaration(), null, "referred", null, 0, 1, MetamodelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
595
596 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
597
598 // Create resource
599 createResource(eNS_URI);
600 }
601
602} //ApplicationConfigurationPackageImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
new file mode 100644
index 00000000..2d4d95ba
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
@@ -0,0 +1,43 @@
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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Command</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class CommandImpl extends MinimalEObjectImpl.Container implements Command
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected CommandImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.COMMAND;
41 }
42
43} //CommandImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
new file mode 100644
index 00000000..fcb0790a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
@@ -0,0 +1,207 @@
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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
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>Configuration Script</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.application.applicationConfiguration.impl.ConfigurationScriptImpl#getImports <em>Imports</em>}</li>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getCommands <em>Commands</em>}</li>
35 * </ul>
36 *
37 * @generated
38 */
39public class ConfigurationScriptImpl extends MinimalEObjectImpl.Container implements ConfigurationScript
40{
41 /**
42 * The cached value of the '{@link #getImports() <em>Imports</em>}' containment reference list.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getImports()
46 * @generated
47 * @ordered
48 */
49 protected EList<Import> imports;
50
51 /**
52 * The cached value of the '{@link #getCommands() <em>Commands</em>}' containment reference list.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @see #getCommands()
56 * @generated
57 * @ordered
58 */
59 protected EList<Command> commands;
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 protected ConfigurationScriptImpl()
67 {
68 super();
69 }
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 @Override
77 protected EClass eStaticClass()
78 {
79 return ApplicationConfigurationPackage.Literals.CONFIGURATION_SCRIPT;
80 }
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 public EList<Import> getImports()
88 {
89 if (imports == null)
90 {
91 imports = new EObjectContainmentEList<Import>(Import.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS);
92 }
93 return imports;
94 }
95
96 /**
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @generated
100 */
101 public EList<Command> getCommands()
102 {
103 if (commands == null)
104 {
105 commands = new EObjectContainmentEList<Command>(Command.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS);
106 }
107 return commands;
108 }
109
110 /**
111 * <!-- begin-user-doc -->
112 * <!-- end-user-doc -->
113 * @generated
114 */
115 @Override
116 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
117 {
118 switch (featureID)
119 {
120 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
121 return ((InternalEList<?>)getImports()).basicRemove(otherEnd, msgs);
122 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
123 return ((InternalEList<?>)getCommands()).basicRemove(otherEnd, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
139 return getImports();
140 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
141 return getCommands();
142 }
143 return super.eGet(featureID, resolve, coreType);
144 }
145
146 /**
147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc -->
149 * @generated
150 */
151 @SuppressWarnings("unchecked")
152 @Override
153 public void eSet(int featureID, Object newValue)
154 {
155 switch (featureID)
156 {
157 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
158 getImports().clear();
159 getImports().addAll((Collection<? extends Import>)newValue);
160 return;
161 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
162 getCommands().clear();
163 getCommands().addAll((Collection<? extends Command>)newValue);
164 return;
165 }
166 super.eSet(featureID, newValue);
167 }
168
169 /**
170 * <!-- begin-user-doc -->
171 * <!-- end-user-doc -->
172 * @generated
173 */
174 @Override
175 public void eUnset(int featureID)
176 {
177 switch (featureID)
178 {
179 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
180 getImports().clear();
181 return;
182 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
183 getCommands().clear();
184 return;
185 }
186 super.eUnset(featureID);
187 }
188
189 /**
190 * <!-- begin-user-doc -->
191 * <!-- end-user-doc -->
192 * @generated
193 */
194 @Override
195 public boolean eIsSet(int featureID)
196 {
197 switch (featureID)
198 {
199 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
200 return imports != null && !imports.isEmpty();
201 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
202 return commands != null && !commands.isEmpty();
203 }
204 return super.eIsSet(featureID);
205 }
206
207} //ConfigurationScriptImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
new file mode 100644
index 00000000..a2124cde
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
@@ -0,0 +1,41 @@
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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
8
9import org.eclipse.emf.ecore.EClass;
10
11/**
12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Declaration</b></em>'.
14 * <!-- end-user-doc -->
15 *
16 * @generated
17 */
18public class DeclarationImpl extends CommandImpl implements Declaration
19{
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected DeclarationImpl()
26 {
27 super();
28 }
29
30 /**
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 @Override
36 protected EClass eStaticClass()
37 {
38 return ApplicationConfigurationPackage.Literals.DECLARATION;
39 }
40
41} //DeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
new file mode 100644
index 00000000..f54c9ac4
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
@@ -0,0 +1,173 @@
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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EPackage;
13import org.eclipse.emf.ecore.InternalEObject;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>EPackage Import</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl#getImportedPackage <em>Imported Package</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class EPackageImportImpl extends ImportImpl implements EPackageImport
31{
32 /**
33 * The cached value of the '{@link #getImportedPackage() <em>Imported Package</em>}' reference.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getImportedPackage()
37 * @generated
38 * @ordered
39 */
40 protected EPackage importedPackage;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected EPackageImportImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 public EPackage getImportedPackage()
69 {
70 if (importedPackage != null && importedPackage.eIsProxy())
71 {
72 InternalEObject oldImportedPackage = (InternalEObject)importedPackage;
73 importedPackage = (EPackage)eResolveProxy(oldImportedPackage);
74 if (importedPackage != oldImportedPackage)
75 {
76 if (eNotificationRequired())
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage));
78 }
79 }
80 return importedPackage;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 public EPackage basicGetImportedPackage()
89 {
90 return importedPackage;
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 public void setImportedPackage(EPackage newImportedPackage)
99 {
100 EPackage oldImportedPackage = importedPackage;
101 importedPackage = newImportedPackage;
102 if (eNotificationRequired())
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage));
104 }
105
106 /**
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 */
111 @Override
112 public Object eGet(int featureID, boolean resolve, boolean coreType)
113 {
114 switch (featureID)
115 {
116 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
117 if (resolve) return getImportedPackage();
118 return basicGetImportedPackage();
119 }
120 return super.eGet(featureID, resolve, coreType);
121 }
122
123 /**
124 * <!-- begin-user-doc -->
125 * <!-- end-user-doc -->
126 * @generated
127 */
128 @Override
129 public void eSet(int featureID, Object newValue)
130 {
131 switch (featureID)
132 {
133 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
134 setImportedPackage((EPackage)newValue);
135 return;
136 }
137 super.eSet(featureID, newValue);
138 }
139
140 /**
141 * <!-- begin-user-doc -->
142 * <!-- end-user-doc -->
143 * @generated
144 */
145 @Override
146 public void eUnset(int featureID)
147 {
148 switch (featureID)
149 {
150 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
151 setImportedPackage((EPackage)null);
152 return;
153 }
154 super.eUnset(featureID);
155 }
156
157 /**
158 * <!-- begin-user-doc -->
159 * <!-- end-user-doc -->
160 * @generated
161 */
162 @Override
163 public boolean eIsSet(int featureID)
164 {
165 switch (featureID)
166 {
167 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
168 return importedPackage != null;
169 }
170 return super.eIsSet(featureID);
171 }
172
173} //EPackageImportImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
new file mode 100644
index 00000000..feac4c1e
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
@@ -0,0 +1,43 @@
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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Import</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class ImportImpl extends MinimalEObjectImpl.Container implements Import
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected ImportImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.IMPORT;
41 }
42
43} //ImportImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
new file mode 100644
index 00000000..3458c16a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
@@ -0,0 +1,265 @@
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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Declaration</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getName <em>Name</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getSpecification <em>Specification</em>}</li>
28 * </ul>
29 *
30 * @generated
31 */
32public class MetamodelDeclarationImpl extends DeclarationImpl implements MetamodelDeclaration
33{
34 /**
35 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @see #getName()
39 * @generated
40 * @ordered
41 */
42 protected static final String NAME_EDEFAULT = null;
43
44 /**
45 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @see #getName()
49 * @generated
50 * @ordered
51 */
52 protected String name = NAME_EDEFAULT;
53
54 /**
55 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
56 * <!-- begin-user-doc -->
57 * <!-- end-user-doc -->
58 * @see #getSpecification()
59 * @generated
60 * @ordered
61 */
62 protected MetamodelSpecification specification;
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 protected MetamodelDeclarationImpl()
70 {
71 super();
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 @Override
80 protected EClass eStaticClass()
81 {
82 return ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION;
83 }
84
85 /**
86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc -->
88 * @generated
89 */
90 public String getName()
91 {
92 return name;
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 public void setName(String newName)
101 {
102 String oldName = name;
103 name = newName;
104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME, oldName, name));
106 }
107
108 /**
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 */
113 public MetamodelSpecification getSpecification()
114 {
115 return specification;
116 }
117
118 /**
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 */
123 public NotificationChain basicSetSpecification(MetamodelSpecification newSpecification, NotificationChain msgs)
124 {
125 MetamodelSpecification oldSpecification = specification;
126 specification = newSpecification;
127 if (eNotificationRequired())
128 {
129 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
130 if (msgs == null) msgs = notification; else msgs.add(notification);
131 }
132 return msgs;
133 }
134
135 /**
136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc -->
138 * @generated
139 */
140 public void setSpecification(MetamodelSpecification newSpecification)
141 {
142 if (newSpecification != specification)
143 {
144 NotificationChain msgs = null;
145 if (specification != null)
146 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs);
147 if (newSpecification != null)
148 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs);
149 msgs = basicSetSpecification(newSpecification, msgs);
150 if (msgs != null) msgs.dispatch();
151 }
152 else if (eNotificationRequired())
153 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
154 }
155
156 /**
157 * <!-- begin-user-doc -->
158 * <!-- end-user-doc -->
159 * @generated
160 */
161 @Override
162 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
163 {
164 switch (featureID)
165 {
166 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
167 return basicSetSpecification(null, msgs);
168 }
169 return super.eInverseRemove(otherEnd, featureID, msgs);
170 }
171
172 /**
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 */
177 @Override
178 public Object eGet(int featureID, boolean resolve, boolean coreType)
179 {
180 switch (featureID)
181 {
182 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
183 return getName();
184 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
185 return getSpecification();
186 }
187 return super.eGet(featureID, resolve, coreType);
188 }
189
190 /**
191 * <!-- begin-user-doc -->
192 * <!-- end-user-doc -->
193 * @generated
194 */
195 @Override
196 public void eSet(int featureID, Object newValue)
197 {
198 switch (featureID)
199 {
200 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
201 setName((String)newValue);
202 return;
203 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
204 setSpecification((MetamodelSpecification)newValue);
205 return;
206 }
207 super.eSet(featureID, newValue);
208 }
209
210 /**
211 * <!-- begin-user-doc -->
212 * <!-- end-user-doc -->
213 * @generated
214 */
215 @Override
216 public void eUnset(int featureID)
217 {
218 switch (featureID)
219 {
220 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
221 setName(NAME_EDEFAULT);
222 return;
223 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
224 setSpecification((MetamodelSpecification)null);
225 return;
226 }
227 super.eUnset(featureID);
228 }
229
230 /**
231 * <!-- begin-user-doc -->
232 * <!-- end-user-doc -->
233 * @generated
234 */
235 @Override
236 public boolean eIsSet(int featureID)
237 {
238 switch (featureID)
239 {
240 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
241 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
242 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
243 return specification != null;
244 }
245 return super.eIsSet(featureID);
246 }
247
248 /**
249 * <!-- begin-user-doc -->
250 * <!-- end-user-doc -->
251 * @generated
252 */
253 @Override
254 public String toString()
255 {
256 if (eIsProxy()) return super.toString();
257
258 StringBuffer result = new StringBuffer(super.toString());
259 result.append(" (name: ");
260 result.append(name);
261 result.append(')');
262 return result.toString();
263 }
264
265} //MetamodelDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
new file mode 100644
index 00000000..9daa07d6
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
@@ -0,0 +1,239 @@
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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EClassifier;
13import org.eclipse.emf.ecore.ENamedElement;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Element</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getClassifier <em>Classifier</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getFeature <em>Feature</em>}</li>
28 * </ul>
29 *
30 * @generated
31 */
32public class MetamodelElementImpl extends MetamodelEntryImpl implements MetamodelElement
33{
34 /**
35 * The cached value of the '{@link #getClassifier() <em>Classifier</em>}' reference.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @see #getClassifier()
39 * @generated
40 * @ordered
41 */
42 protected EClassifier classifier;
43
44 /**
45 * The cached value of the '{@link #getFeature() <em>Feature</em>}' reference.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @see #getFeature()
49 * @generated
50 * @ordered
51 */
52 protected ENamedElement feature;
53
54 /**
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @generated
58 */
59 protected MetamodelElementImpl()
60 {
61 super();
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 @Override
70 protected EClass eStaticClass()
71 {
72 return ApplicationConfigurationPackage.Literals.METAMODEL_ELEMENT;
73 }
74
75 /**
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @generated
79 */
80 public EClassifier getClassifier()
81 {
82 if (classifier != null && classifier.eIsProxy())
83 {
84 InternalEObject oldClassifier = (InternalEObject)classifier;
85 classifier = (EClassifier)eResolveProxy(oldClassifier);
86 if (classifier != oldClassifier)
87 {
88 if (eNotificationRequired())
89 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier));
90 }
91 }
92 return classifier;
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 public EClassifier basicGetClassifier()
101 {
102 return classifier;
103 }
104
105 /**
106 * <!-- begin-user-doc -->
107 * <!-- end-user-doc -->
108 * @generated
109 */
110 public void setClassifier(EClassifier newClassifier)
111 {
112 EClassifier oldClassifier = classifier;
113 classifier = newClassifier;
114 if (eNotificationRequired())
115 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier));
116 }
117
118 /**
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 */
123 public ENamedElement getFeature()
124 {
125 if (feature != null && feature.eIsProxy())
126 {
127 InternalEObject oldFeature = (InternalEObject)feature;
128 feature = (ENamedElement)eResolveProxy(oldFeature);
129 if (feature != oldFeature)
130 {
131 if (eNotificationRequired())
132 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature));
133 }
134 }
135 return feature;
136 }
137
138 /**
139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc -->
141 * @generated
142 */
143 public ENamedElement basicGetFeature()
144 {
145 return feature;
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 public void setFeature(ENamedElement newFeature)
154 {
155 ENamedElement oldFeature = feature;
156 feature = newFeature;
157 if (eNotificationRequired())
158 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature));
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public Object eGet(int featureID, boolean resolve, boolean coreType)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
172 if (resolve) return getClassifier();
173 return basicGetClassifier();
174 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
175 if (resolve) return getFeature();
176 return basicGetFeature();
177 }
178 return super.eGet(featureID, resolve, coreType);
179 }
180
181 /**
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 */
186 @Override
187 public void eSet(int featureID, Object newValue)
188 {
189 switch (featureID)
190 {
191 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
192 setClassifier((EClassifier)newValue);
193 return;
194 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
195 setFeature((ENamedElement)newValue);
196 return;
197 }
198 super.eSet(featureID, newValue);
199 }
200
201 /**
202 * <!-- begin-user-doc -->
203 * <!-- end-user-doc -->
204 * @generated
205 */
206 @Override
207 public void eUnset(int featureID)
208 {
209 switch (featureID)
210 {
211 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
212 setClassifier((EClassifier)null);
213 return;
214 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
215 setFeature((ENamedElement)null);
216 return;
217 }
218 super.eUnset(featureID);
219 }
220
221 /**
222 * <!-- begin-user-doc -->
223 * <!-- end-user-doc -->
224 * @generated
225 */
226 @Override
227 public boolean eIsSet(int featureID)
228 {
229 switch (featureID)
230 {
231 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
232 return classifier != null;
233 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
234 return feature != null;
235 }
236 return super.eIsSet(featureID);
237 }
238
239} //MetamodelElementImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
new file mode 100644
index 00000000..48a2cef3
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
@@ -0,0 +1,174 @@
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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EPackage;
13import org.eclipse.emf.ecore.InternalEObject;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Entry</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl#getPackage <em>Package</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class MetamodelEntryImpl extends MinimalEObjectImpl.Container implements MetamodelEntry
32{
33 /**
34 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getPackage()
38 * @generated
39 * @ordered
40 */
41 protected EPackage package_;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected MetamodelEntryImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.METAMODEL_ENTRY;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public EPackage getPackage()
70 {
71 if (package_ != null && package_.eIsProxy())
72 {
73 InternalEObject oldPackage = (InternalEObject)package_;
74 package_ = (EPackage)eResolveProxy(oldPackage);
75 if (package_ != oldPackage)
76 {
77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_));
79 }
80 }
81 return package_;
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 public EPackage basicGetPackage()
90 {
91 return package_;
92 }
93
94 /**
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @generated
98 */
99 public void setPackage(EPackage newPackage)
100 {
101 EPackage oldPackage = package_;
102 package_ = newPackage;
103 if (eNotificationRequired())
104 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_));
105 }
106
107 /**
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 */
112 @Override
113 public Object eGet(int featureID, boolean resolve, boolean coreType)
114 {
115 switch (featureID)
116 {
117 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
118 if (resolve) return getPackage();
119 return basicGetPackage();
120 }
121 return super.eGet(featureID, resolve, coreType);
122 }
123
124 /**
125 * <!-- begin-user-doc -->
126 * <!-- end-user-doc -->
127 * @generated
128 */
129 @Override
130 public void eSet(int featureID, Object newValue)
131 {
132 switch (featureID)
133 {
134 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
135 setPackage((EPackage)newValue);
136 return;
137 }
138 super.eSet(featureID, newValue);
139 }
140
141 /**
142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc -->
144 * @generated
145 */
146 @Override
147 public void eUnset(int featureID)
148 {
149 switch (featureID)
150 {
151 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
152 setPackage((EPackage)null);
153 return;
154 }
155 super.eUnset(featureID);
156 }
157
158 /**
159 * <!-- begin-user-doc -->
160 * <!-- end-user-doc -->
161 * @generated
162 */
163 @Override
164 public boolean eIsSet(int featureID)
165 {
166 switch (featureID)
167 {
168 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
169 return package_ != null;
170 }
171 return super.eIsSet(featureID);
172 }
173
174} //MetamodelEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
new file mode 100644
index 00000000..40b6adc4
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
@@ -0,0 +1,43 @@
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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Metamodel</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class MetamodelImpl extends MinimalEObjectImpl.Container implements Metamodel
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected MetamodelImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.METAMODEL;
41 }
42
43} //MetamodelImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java
new file mode 100644
index 00000000..ea7bb0f3
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java
@@ -0,0 +1,173 @@
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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
9
10import org.eclipse.emf.common.notify.Notification;
11
12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Metamodel Reference</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class MetamodelReferenceImpl extends MetamodelImpl implements MetamodelReference
31{
32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getReferred()
37 * @generated
38 * @ordered
39 */
40 protected MetamodelDeclaration referred;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected MetamodelReferenceImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 public MetamodelDeclaration getReferred()
69 {
70 if (referred != null && referred.eIsProxy())
71 {
72 InternalEObject oldReferred = (InternalEObject)referred;
73 referred = (MetamodelDeclaration)eResolveProxy(oldReferred);
74 if (referred != oldReferred)
75 {
76 if (eNotificationRequired())
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred));
78 }
79 }
80 return referred;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 public MetamodelDeclaration basicGetReferred()
89 {
90 return referred;
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 public void setReferred(MetamodelDeclaration newReferred)
99 {
100 MetamodelDeclaration oldReferred = referred;
101 referred = newReferred;
102 if (eNotificationRequired())
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred));
104 }
105
106 /**
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 */
111 @Override
112 public Object eGet(int featureID, boolean resolve, boolean coreType)
113 {
114 switch (featureID)
115 {
116 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
117 if (resolve) return getReferred();
118 return basicGetReferred();
119 }
120 return super.eGet(featureID, resolve, coreType);
121 }
122
123 /**
124 * <!-- begin-user-doc -->
125 * <!-- end-user-doc -->
126 * @generated
127 */
128 @Override
129 public void eSet(int featureID, Object newValue)
130 {
131 switch (featureID)
132 {
133 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
134 setReferred((MetamodelDeclaration)newValue);
135 return;
136 }
137 super.eSet(featureID, newValue);
138 }
139
140 /**
141 * <!-- begin-user-doc -->
142 * <!-- end-user-doc -->
143 * @generated
144 */
145 @Override
146 public void eUnset(int featureID)
147 {
148 switch (featureID)
149 {
150 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
151 setReferred((MetamodelDeclaration)null);
152 return;
153 }
154 super.eUnset(featureID);
155 }
156
157 /**
158 * <!-- begin-user-doc -->
159 * <!-- end-user-doc -->
160 * @generated
161 */
162 @Override
163 public boolean eIsSet(int featureID)
164 {
165 switch (featureID)
166 {
167 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
168 return referred != null;
169 }
170 return super.eIsSet(featureID);
171 }
172
173} //MetamodelReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java
new file mode 100644
index 00000000..36a86f81
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
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>Metamodel Specification</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.MetamodelSpecificationImpl#getEntries <em>Entries</em>}</li>
31 * </ul>
32 *
33 * @generated
34 */
35public class MetamodelSpecificationImpl extends MetamodelImpl implements MetamodelSpecification
36{
37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @see #getEntries()
42 * @generated
43 * @ordered
44 */
45 protected EList<MetamodelEntry> entries;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 protected MetamodelSpecificationImpl()
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.METAMODEL_SPECIFICATION;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 public EList<MetamodelEntry> getEntries()
74 {
75 if (entries == null)
76 {
77 entries = new EObjectContainmentEList<MetamodelEntry>(MetamodelEntry.class, this, ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES);
78 }
79 return entries;
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.METAMODEL_SPECIFICATION__ENTRIES:
93 return ((InternalEList<?>)getEntries()).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.METAMODEL_SPECIFICATION__ENTRIES:
109 return getEntries();
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.METAMODEL_SPECIFICATION__ENTRIES:
126 getEntries().clear();
127 getEntries().addAll((Collection<? extends MetamodelEntry>)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.METAMODEL_SPECIFICATION__ENTRIES:
144 getEntries().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.METAMODEL_SPECIFICATION__ENTRIES:
161 return entries != null && !entries.isEmpty();
162 }
163 return super.eIsSet(featureID);
164 }
165
166} //MetamodelSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
new file mode 100644
index 00000000..69f12f97
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
@@ -0,0 +1,174 @@
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.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.InternalEObject;
13
14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15
16import org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternModel;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Viatra Import</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl#getImportedViatra <em>Imported Viatra</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class ViatraImportImpl extends ImportImpl implements ViatraImport
32{
33 /**
34 * The cached value of the '{@link #getImportedViatra() <em>Imported Viatra</em>}' reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getImportedViatra()
38 * @generated
39 * @ordered
40 */
41 protected PatternModel importedViatra;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected ViatraImportImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.VIATRA_IMPORT;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public PatternModel getImportedViatra()
70 {
71 if (importedViatra != null && importedViatra.eIsProxy())
72 {
73 InternalEObject oldImportedViatra = (InternalEObject)importedViatra;
74 importedViatra = (PatternModel)eResolveProxy(oldImportedViatra);
75 if (importedViatra != oldImportedViatra)
76 {
77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra));
79 }
80 }
81 return importedViatra;
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 public PatternModel basicGetImportedViatra()
90 {
91 return importedViatra;
92 }
93
94 /**
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @generated
98 */
99 public void setImportedViatra(PatternModel newImportedViatra)
100 {
101 PatternModel oldImportedViatra = importedViatra;
102 importedViatra = newImportedViatra;
103 if (eNotificationRequired())
104 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra));
105 }
106
107 /**
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 */
112 @Override
113 public Object eGet(int featureID, boolean resolve, boolean coreType)
114 {
115 switch (featureID)
116 {
117 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
118 if (resolve) return getImportedViatra();
119 return basicGetImportedViatra();
120 }
121 return super.eGet(featureID, resolve, coreType);
122 }
123
124 /**
125 * <!-- begin-user-doc -->
126 * <!-- end-user-doc -->
127 * @generated
128 */
129 @Override
130 public void eSet(int featureID, Object newValue)
131 {
132 switch (featureID)
133 {
134 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
135 setImportedViatra((PatternModel)newValue);
136 return;
137 }
138 super.eSet(featureID, newValue);
139 }
140
141 /**
142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc -->
144 * @generated
145 */
146 @Override
147 public void eUnset(int featureID)
148 {
149 switch (featureID)
150 {
151 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
152 setImportedViatra((PatternModel)null);
153 return;
154 }
155 super.eUnset(featureID);
156 }
157
158 /**
159 * <!-- begin-user-doc -->
160 * <!-- end-user-doc -->
161 * @generated
162 */
163 @Override
164 public boolean eIsSet(int featureID)
165 {
166 switch (featureID)
167 {
168 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
169 return importedViatra != null;
170 }
171 return super.eIsSet(featureID);
172 }
173
174} //ViatraImportImpl