Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java')
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java54
1 files changed, 51 insertions, 3 deletions
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java
index d73d07d6d..5d13c4eb1 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java
@@ -56,6 +56,7 @@ import org.eclipse.etrice.core.room.ReferenceType;
import org.eclipse.etrice.core.room.RelaySAPoint;
import org.eclipse.etrice.core.room.RoomAnnotationTargetEnum;
import org.eclipse.etrice.core.room.RoomClass;
+import org.eclipse.etrice.core.room.RoomElement;
import org.eclipse.etrice.core.room.RoomFactory;
import org.eclipse.etrice.core.room.RoomModel;
import org.eclipse.etrice.core.room.RoomPackage;
@@ -439,6 +440,13 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
* <!-- end-user-doc -->
* @generated
*/
+ private EClass roomElementEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
private EEnum communicationTypeEEnum = null;
/**
@@ -484,7 +492,7 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
/**
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
+ *
* <p>This method is used to initialize {@link RoomPackage#eINSTANCE} when that field is accessed.
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
* <!-- begin-user-doc -->
@@ -499,7 +507,8 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
if (isInited) return (RoomPackage)EPackage.Registry.INSTANCE.getEPackage(RoomPackage.eNS_URI);
// Obtain or create and register package
- RoomPackageImpl theRoomPackage = (RoomPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RoomPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RoomPackageImpl());
+ Object registeredRoomPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
+ RoomPackageImpl theRoomPackage = registeredRoomPackage instanceof RoomPackageImpl ? (RoomPackageImpl)registeredRoomPackage : new RoomPackageImpl();
isInited = true;
@@ -516,7 +525,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
// Mark meta-data to indicate it can't be changed
theRoomPackage.freeze();
-
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(RoomPackage.eNS_URI, theRoomPackage);
return theRoomPackage;
@@ -2367,6 +2375,16 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
* <!-- end-user-doc -->
* @generated
*/
+ public EClass getRoomElement()
+ {
+ return roomElementEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EEnum getCommunicationType()
{
return communicationTypeEEnum;
@@ -2657,6 +2675,8 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
createEAttribute(actorRefEClass, ACTOR_REF__MULTIPLICITY);
createEReference(actorRefEClass, ACTOR_REF__TYPE);
+ roomElementEClass = createEClass(ROOM_ELEMENT);
+
// Create enums
communicationTypeEEnum = createEEnum(COMMUNICATION_TYPE);
referenceTypeEEnum = createEEnum(REFERENCE_TYPE);
@@ -2696,32 +2716,58 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
// Set bounds for type parameters
// Add supertypes to classes
+ roomModelEClass.getESuperTypes().add(this.getRoomElement());
+ roomClassEClass.getESuperTypes().add(this.getRoomElement());
structureClassEClass.getESuperTypes().add(this.getRoomClass());
actorContainerClassEClass.getESuperTypes().add(this.getStructureClass());
+ varDeclEClass.getESuperTypes().add(this.getRoomElement());
+ messageDataEClass.getESuperTypes().add(this.getRoomElement());
+ refableTypeEClass.getESuperTypes().add(this.getRoomElement());
dataTypeEClass.getESuperTypes().add(this.getRoomClass());
complexTypeEClass.getESuperTypes().add(this.getDataType());
primitiveTypeEClass.getESuperTypes().add(this.getDataType());
enumerationTypeEClass.getESuperTypes().add(this.getDataType());
+ enumLiteralEClass.getESuperTypes().add(this.getRoomElement());
externalTypeEClass.getESuperTypes().add(this.getComplexType());
dataClassEClass.getESuperTypes().add(this.getComplexType());
+ attributeEClass.getESuperTypes().add(this.getRoomElement());
+ operationEClass.getESuperTypes().add(this.getRoomElement());
standardOperationEClass.getESuperTypes().add(this.getOperation());
portOperationEClass.getESuperTypes().add(this.getOperation());
+ classStructorEClass.getESuperTypes().add(this.getRoomElement());
generalProtocolClassEClass.getESuperTypes().add(this.getRoomClass());
protocolClassEClass.getESuperTypes().add(this.getGeneralProtocolClass());
compoundProtocolClassEClass.getESuperTypes().add(this.getGeneralProtocolClass());
+ subProtocolEClass.getESuperTypes().add(this.getRoomElement());
+ messageEClass.getESuperTypes().add(this.getRoomElement());
+ portClassEClass.getESuperTypes().add(this.getRoomElement());
+ messageHandlerEClass.getESuperTypes().add(this.getRoomElement());
inMessageHandlerEClass.getESuperTypes().add(this.getMessageHandler());
outMessageHandlerEClass.getESuperTypes().add(this.getMessageHandler());
actorClassEClass.getESuperTypes().add(this.getActorContainerClass());
actorClassEClass.getESuperTypes().add(theFSMPackage.getModelComponent());
interfaceItemEClass.getESuperTypes().add(theFSMPackage.getAbstractInterfaceItem());
+ interfaceItemEClass.getESuperTypes().add(this.getRoomElement());
portEClass.getESuperTypes().add(this.getInterfaceItem());
+ externalPortEClass.getESuperTypes().add(this.getRoomElement());
sapEClass.getESuperTypes().add(this.getInterfaceItem());
sppEClass.getESuperTypes().add(this.getInterfaceItem());
+ serviceImplementationEClass.getESuperTypes().add(this.getRoomElement());
logicalSystemEClass.getESuperTypes().add(this.getStructureClass());
+ actorContainerRefEClass.getESuperTypes().add(this.getRoomElement());
subSystemRefEClass.getESuperTypes().add(this.getActorContainerRef());
subSystemClassEClass.getESuperTypes().add(this.getActorContainerClass());
+ logicalThreadEClass.getESuperTypes().add(this.getRoomElement());
+ actorInstanceMappingEClass.getESuperTypes().add(this.getRoomElement());
+ refPathEClass.getESuperTypes().add(this.getRoomElement());
+ refSegmentEClass.getESuperTypes().add(this.getRoomElement());
+ bindingEClass.getESuperTypes().add(this.getRoomElement());
+ bindingEndPointEClass.getESuperTypes().add(this.getRoomElement());
+ layerConnectionEClass.getESuperTypes().add(this.getRoomElement());
+ saPointEClass.getESuperTypes().add(this.getRoomElement());
refSAPointEClass.getESuperTypes().add(this.getSAPoint());
relaySAPointEClass.getESuperTypes().add(this.getSAPoint());
+ spPointEClass.getESuperTypes().add(this.getRoomElement());
actorRefEClass.getESuperTypes().add(this.getActorContainerRef());
// Initialize classes and features; add operations and parameters
@@ -2998,6 +3044,8 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage
initEAttribute(getActorRef_Multiplicity(), ecorePackage.getEInt(), "multiplicity", "1", 0, 1, ActorRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getActorRef_Type(), this.getActorClass(), null, "type", null, 0, 1, ActorRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(roomElementEClass, RoomElement.class, "RoomElement", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
// Initialize enums and add enum literals
initEEnum(communicationTypeEEnum, CommunicationType.class, "CommunicationType");
addEEnumLiteral(communicationTypeEEnum, CommunicationType.EVENT_DRIVEN);

Back to the top