aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl')
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/EntryImpl.java123
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummFactoryImpl.java51
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java45
3 files changed, 216 insertions, 3 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/EntryImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/EntryImpl.java
index 35003e0d..27041630 100644
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/EntryImpl.java
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/EntryImpl.java
@@ -3,19 +3,47 @@
3package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl; 3package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl;
4 4
5import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry; 5import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry;
6import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType;
6import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage; 7import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage;
7 8
9import org.eclipse.emf.common.notify.Notification;
8import org.eclipse.emf.ecore.EClass; 10import org.eclipse.emf.ecore.EClass;
11import org.eclipse.emf.ecore.impl.ENotificationImpl;
9 12
10/** 13/**
11 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Entry</b></em>'. 15 * An implementation of the model object '<em><b>Entry</b></em>'.
13 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * <p>
18 * The following features are implemented:
19 * </p>
20 * <ul>
21 * <li>{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl.EntryImpl#getType <em>Type</em>}</li>
22 * </ul>
14 * 23 *
15 * @generated 24 * @generated
16 */ 25 */
17public class EntryImpl extends PseudostateImpl implements Entry { 26public class EntryImpl extends PseudostateImpl implements Entry {
18 /** 27 /**
28 * The default value of the '{@link #getType() <em>Type</em>}' attribute.
29 * <!-- begin-user-doc -->
30 * <!-- end-user-doc -->
31 * @see #getType()
32 * @generated
33 * @ordered
34 */
35 protected static final EntryType TYPE_EDEFAULT = EntryType.NORMAL;
36 /**
37 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc -->
40 * @see #getType()
41 * @generated
42 * @ordered
43 */
44 protected EntryType type = TYPE_EDEFAULT;
45
46 /**
19 * <!-- begin-user-doc --> 47 * <!-- begin-user-doc -->
20 * <!-- end-user-doc --> 48 * <!-- end-user-doc -->
21 * @generated 49 * @generated
@@ -34,4 +62,99 @@ public class EntryImpl extends PseudostateImpl implements Entry {
34 return YakindummPackage.Literals.ENTRY; 62 return YakindummPackage.Literals.ENTRY;
35 } 63 }
36 64
65 /**
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @generated
69 */
70 public EntryType getType() {
71 return type;
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 public void setType(EntryType newType) {
80 EntryType oldType = type;
81 type = newType == null ? TYPE_EDEFAULT : newType;
82 if (eNotificationRequired())
83 eNotify(new ENotificationImpl(this, Notification.SET, YakindummPackage.ENTRY__TYPE, oldType, type));
84 }
85
86 /**
87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc -->
89 * @generated
90 */
91 @Override
92 public Object eGet(int featureID, boolean resolve, boolean coreType) {
93 switch (featureID) {
94 case YakindummPackage.ENTRY__TYPE:
95 return getType();
96 }
97 return super.eGet(featureID, resolve, coreType);
98 }
99
100 /**
101 * <!-- begin-user-doc -->
102 * <!-- end-user-doc -->
103 * @generated
104 */
105 @Override
106 public void eSet(int featureID, Object newValue) {
107 switch (featureID) {
108 case YakindummPackage.ENTRY__TYPE:
109 setType((EntryType)newValue);
110 return;
111 }
112 super.eSet(featureID, newValue);
113 }
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 @Override
121 public void eUnset(int featureID) {
122 switch (featureID) {
123 case YakindummPackage.ENTRY__TYPE:
124 setType(TYPE_EDEFAULT);
125 return;
126 }
127 super.eUnset(featureID);
128 }
129
130 /**
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @generated
134 */
135 @Override
136 public boolean eIsSet(int featureID) {
137 switch (featureID) {
138 case YakindummPackage.ENTRY__TYPE:
139 return type != TYPE_EDEFAULT;
140 }
141 return super.eIsSet(featureID);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public String toString() {
151 if (eIsProxy()) return super.toString();
152
153 StringBuilder result = new StringBuilder(super.toString());
154 result.append(" (Type: ");
155 result.append(type);
156 result.append(')');
157 return result.toString();
158 }
159
37} //EntryImpl 160} //EntryImpl
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummFactoryImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummFactoryImpl.java
index 9c4fc4f1..d4fc2d01 100644
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummFactoryImpl.java
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummFactoryImpl.java
@@ -5,6 +5,7 @@ package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl;
5import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.*; 5import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.*;
6 6
7import org.eclipse.emf.ecore.EClass; 7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EDataType;
8import org.eclipse.emf.ecore.EObject; 9import org.eclipse.emf.ecore.EObject;
9import org.eclipse.emf.ecore.EPackage; 10import org.eclipse.emf.ecore.EPackage;
10 11
@@ -75,6 +76,36 @@ public class YakindummFactoryImpl extends EFactoryImpl implements YakindummFacto
75 * <!-- end-user-doc --> 76 * <!-- end-user-doc -->
76 * @generated 77 * @generated
77 */ 78 */
79 @Override
80 public Object createFromString(EDataType eDataType, String initialValue) {
81 switch (eDataType.getClassifierID()) {
82 case YakindummPackage.ENTRY_TYPE:
83 return createEntryTypeFromString(eDataType, initialValue);
84 default:
85 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
86 }
87 }
88
89 /**
90 * <!-- begin-user-doc -->
91 * <!-- end-user-doc -->
92 * @generated
93 */
94 @Override
95 public String convertToString(EDataType eDataType, Object instanceValue) {
96 switch (eDataType.getClassifierID()) {
97 case YakindummPackage.ENTRY_TYPE:
98 return convertEntryTypeToString(eDataType, instanceValue);
99 default:
100 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
101 }
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
78 public Region createRegion() { 109 public Region createRegion() {
79 RegionImpl region = new RegionImpl(); 110 RegionImpl region = new RegionImpl();
80 return region; 111 return region;
@@ -165,6 +196,26 @@ public class YakindummFactoryImpl extends EFactoryImpl implements YakindummFacto
165 * <!-- end-user-doc --> 196 * <!-- end-user-doc -->
166 * @generated 197 * @generated
167 */ 198 */
199 public EntryType createEntryTypeFromString(EDataType eDataType, String initialValue) {
200 EntryType result = EntryType.get(initialValue);
201 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
202 return result;
203 }
204
205 /**
206 * <!-- begin-user-doc -->
207 * <!-- end-user-doc -->
208 * @generated
209 */
210 public String convertEntryTypeToString(EDataType eDataType, Object instanceValue) {
211 return instanceValue == null ? null : instanceValue.toString();
212 }
213
214 /**
215 * <!-- begin-user-doc -->
216 * <!-- end-user-doc -->
217 * @generated
218 */
168 public YakindummPackage getYakindummPackage() { 219 public YakindummPackage getYakindummPackage() {
169 return (YakindummPackage)getEPackage(); 220 return (YakindummPackage)getEPackage();
170 } 221 }
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java
index 77092c17..e6da53ec 100644
--- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java
@@ -5,6 +5,7 @@ package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl;
5import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Choice; 5import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Choice;
6import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.CompositeElement; 6import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.CompositeElement;
7import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry; 7import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry;
8import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType;
8import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Exit; 9import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Exit;
9import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.FinalState; 10import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.FinalState;
10import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Pseudostate; 11import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Pseudostate;
@@ -18,7 +19,9 @@ import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Vertex;
18import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummFactory; 19import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummFactory;
19import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage; 20import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage;
20 21
22import org.eclipse.emf.ecore.EAttribute;
21import org.eclipse.emf.ecore.EClass; 23import org.eclipse.emf.ecore.EClass;
24import org.eclipse.emf.ecore.EEnum;
22import org.eclipse.emf.ecore.EPackage; 25import org.eclipse.emf.ecore.EPackage;
23import org.eclipse.emf.ecore.EReference; 26import org.eclipse.emf.ecore.EReference;
24 27
@@ -123,6 +126,13 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka
123 private EClass finalStateEClass = null; 126 private EClass finalStateEClass = null;
124 127
125 /** 128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 private EEnum entryTypeEEnum = null;
134
135 /**
126 * Creates an instance of the model <b>Package</b>, registered with 136 * Creates an instance of the model <b>Package</b>, registered with
127 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package 137 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
128 * package URI value. 138 * package URI value.
@@ -150,7 +160,7 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka
150 160
151 /** 161 /**
152 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 162 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
153 * 163 *
154 * <p>This method is used to initialize {@link YakindummPackage#eINSTANCE} when that field is accessed. 164 * <p>This method is used to initialize {@link YakindummPackage#eINSTANCE} when that field is accessed.
155 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 165 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
156 * <!-- begin-user-doc --> 166 * <!-- begin-user-doc -->
@@ -164,7 +174,8 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka
164 if (isInited) return (YakindummPackage)EPackage.Registry.INSTANCE.getEPackage(YakindummPackage.eNS_URI); 174 if (isInited) return (YakindummPackage)EPackage.Registry.INSTANCE.getEPackage(YakindummPackage.eNS_URI);
165 175
166 // Obtain or create and register package 176 // Obtain or create and register package
167 YakindummPackageImpl theYakindummPackage = (YakindummPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof YakindummPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new YakindummPackageImpl()); 177 Object registeredYakindummPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
178 YakindummPackageImpl theYakindummPackage = registeredYakindummPackage instanceof YakindummPackageImpl ? (YakindummPackageImpl)registeredYakindummPackage : new YakindummPackageImpl();
168 179
169 isInited = true; 180 isInited = true;
170 181
@@ -177,7 +188,6 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka
177 // Mark meta-data to indicate it can't be changed 188 // Mark meta-data to indicate it can't be changed
178 theYakindummPackage.freeze(); 189 theYakindummPackage.freeze();
179 190
180
181 // Update the registry and return the package 191 // Update the registry and return the package
182 EPackage.Registry.INSTANCE.put(YakindummPackage.eNS_URI, theYakindummPackage); 192 EPackage.Registry.INSTANCE.put(YakindummPackage.eNS_URI, theYakindummPackage);
183 return theYakindummPackage; 193 return theYakindummPackage;
@@ -287,6 +297,15 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka
287 * <!-- end-user-doc --> 297 * <!-- end-user-doc -->
288 * @generated 298 * @generated
289 */ 299 */
300 public EAttribute getEntry_Type() {
301 return (EAttribute)entryEClass.getEStructuralFeatures().get(0);
302 }
303
304 /**
305 * <!-- begin-user-doc -->
306 * <!-- end-user-doc -->
307 * @generated
308 */
290 public EClass getSynchronization() { 309 public EClass getSynchronization() {
291 return synchronizationEClass; 310 return synchronizationEClass;
292 } 311 }
@@ -359,6 +378,15 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka
359 * <!-- end-user-doc --> 378 * <!-- end-user-doc -->
360 * @generated 379 * @generated
361 */ 380 */
381 public EEnum getEntryType() {
382 return entryTypeEEnum;
383 }
384
385 /**
386 * <!-- begin-user-doc -->
387 * <!-- end-user-doc -->
388 * @generated
389 */
362 public YakindummFactory getYakindummFactory() { 390 public YakindummFactory getYakindummFactory() {
363 return (YakindummFactory)getEFactoryInstance(); 391 return (YakindummFactory)getEFactoryInstance();
364 } 392 }
@@ -398,6 +426,7 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka
398 statechartEClass = createEClass(STATECHART); 426 statechartEClass = createEClass(STATECHART);
399 427
400 entryEClass = createEClass(ENTRY); 428 entryEClass = createEClass(ENTRY);
429 createEAttribute(entryEClass, ENTRY__TYPE);
401 430
402 synchronizationEClass = createEClass(SYNCHRONIZATION); 431 synchronizationEClass = createEClass(SYNCHRONIZATION);
403 432
@@ -413,6 +442,9 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka
413 exitEClass = createEClass(EXIT); 442 exitEClass = createEClass(EXIT);
414 443
415 finalStateEClass = createEClass(FINAL_STATE); 444 finalStateEClass = createEClass(FINAL_STATE);
445
446 // Create enums
447 entryTypeEEnum = createEEnum(ENTRY_TYPE);
416 } 448 }
417 449
418 /** 450 /**
@@ -471,6 +503,7 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka
471 initEClass(statechartEClass, Statechart.class, "Statechart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 503 initEClass(statechartEClass, Statechart.class, "Statechart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
472 504
473 initEClass(entryEClass, Entry.class, "Entry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 505 initEClass(entryEClass, Entry.class, "Entry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
506 initEAttribute(getEntry_Type(), this.getEntryType(), "Type", null, 0, 1, Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
474 507
475 initEClass(synchronizationEClass, Synchronization.class, "Synchronization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 508 initEClass(synchronizationEClass, Synchronization.class, "Synchronization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
476 509
@@ -487,6 +520,12 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka
487 520
488 initEClass(finalStateEClass, FinalState.class, "FinalState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 521 initEClass(finalStateEClass, FinalState.class, "FinalState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
489 522
523 // Initialize enums and add enum literals
524 initEEnum(entryTypeEEnum, EntryType.class, "EntryType");
525 addEEnumLiteral(entryTypeEEnum, EntryType.NORMAL);
526 addEEnumLiteral(entryTypeEEnum, EntryType.HISTORY);
527 addEEnumLiteral(entryTypeEEnum, EntryType.DEEP_HISTORY);
528
490 // Create resource 529 // Create resource
491 createResource(eNS_URI); 530 createResource(eNS_URI);
492 } 531 }