diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF new file mode 100644 index 0000000000000000000000000000000000000000..51b9056ae8cca7676e258ee99947bccc789c974a --- /dev/null +++ b/META-INF/MANIFEST.MF @@ -0,0 +1,43 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: kieker-teetime-stages;singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-ClassPath: . +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Export-Package: softwareSystem, + softwareSystem.architecture, + softwareSystem.architecture.impl, + softwareSystem.architecture.util, + softwareSystem.deployment, + softwareSystem.deployment.impl, + softwareSystem.deployment.util, + softwareSystem.execution, + softwareSystem.execution.impl, + softwareSystem.execution.util, + softwareSystem.impl, + softwareSystem.statistics, + softwareSystem.statistics.impl, + softwareSystem.statistics.util, + kieker.analysis.model.analysismodel, + kieker.analysis.model.analysismodel.impl, + kieker.analysis.model.analysismodel.softwaresystem.architecture, + kieker.analysis.model.analysismodel.softwaresystem.architecture.impl, + kieker.analysis.model.analysismodel.softwaresystem.architecture.util, + kieker.analysis.model.analysismodel.softwaresystem.deployment, + kieker.analysis.model.analysismodel.softwaresystem.deployment.impl, + kieker.analysis.model.analysismodel.softwaresystem.deployment.util, + kieker.analysis.model.analysismodel.softwaresystem.execution, + kieker.analysis.model.analysismodel.softwaresystem.execution.impl, + kieker.analysis.model.analysismodel.softwaresystem.execution.util, + kieker.analysis.model.analysismodel.statistics, + kieker.analysis.model.analysismodel.statistics.impl, + kieker.analysis.model.analysismodel.statistics.util, + kieker.analysis.model.analysismodel.softwaresystem.statistics, + kieker.analysis.model.analysismodel.softwaresystem.statistics.impl, + kieker.analysis.model.analysismodel.softwaresystem.statistics.util +Require-Bundle: org.eclipse.core.runtime, + org.eclipse.emf.ecore;visibility:=reexport +Bundle-ActivationPolicy: lazy diff --git a/build.properties b/build.properties new file mode 100644 index 0000000000000000000000000000000000000000..4465407fcc2709f7088bd19ac4e379e426843081 --- /dev/null +++ b/build.properties @@ -0,0 +1,10 @@ +# + +bin.includes = .,\ + model/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties +jars.compile.order = . +source.. = src/ +output.. = bin/ diff --git a/plugin.properties b/plugin.properties new file mode 100644 index 0000000000000000000000000000000000000000..f0b948013f6aaeebe3edb18f44282afdf22bff69 --- /dev/null +++ b/plugin.properties @@ -0,0 +1,4 @@ +# + +pluginName = Analysis-model Model +providerName = www.example.org diff --git a/plugin.xml b/plugin.xml new file mode 100644 index 0000000000000000000000000000000000000000..aae0219441ae24c465a6bb0a18f7047f4514b3f5 --- /dev/null +++ b/plugin.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<!-- +--> + +<plugin> + + <extension point="org.eclipse.emf.ecore.generated_package"> + <!-- @generated analysis-model --> + <package + uri="http://www.example.org/softwareSystem" + class="kieker.analysis.model.analysismodel.analysismodelPackage" + genModel="model/analysis-model.genmodel"/> + </extension> + + <extension point="org.eclipse.emf.ecore.generated_package"> + <!-- @generated analysis-model --> + <package + uri="http://www.example.org/softwareSystem/architecture" + class="kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitecturePackage" + genModel="model/analysis-model.genmodel"/> + </extension> + + <extension point="org.eclipse.emf.ecore.generated_package"> + <!-- @generated analysis-model --> + <package + uri="http://www.example.org/softwareSystem/deployment" + class="kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage" + genModel="model/analysis-model.genmodel"/> + </extension> + + <extension point="org.eclipse.emf.ecore.generated_package"> + <!-- @generated analysis-model --> + <package + uri="http://www.example.org/softwareSystem/execution" + class="kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage" + genModel="model/analysis-model.genmodel"/> + </extension> + + <extension point="org.eclipse.emf.ecore.generated_package"> + <!-- @generated analysis-model --> + <package + uri="http://www.example.org/softwareSystem/statistics" + class="kieker.analysis.model.analysismodel.statistics.StatisticsPackage" + genModel="model/analysis-model.genmodel"/> + </extension> + +</plugin> diff --git a/src/main/java/kieker/analysis/model/analysismodel/impl/analysismodelPackageImpl.java b/src/main/java/kieker/analysis/model/analysismodel/impl/analysismodelPackageImpl.java index 2278cee678fdf382e6f6b9b9af6d7d686155a386..7c2c89fecd9f3e3b753b4dd2464a22c048937ca3 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/impl/analysismodelPackageImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/impl/analysismodelPackageImpl.java @@ -19,9 +19,9 @@ import kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPac import kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionPackageImpl; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl; +import kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EPackage; diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ArchitectureFactory.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ArchitectureFactory.java index 673ec51ab181c1bc776829513dc3b76cb484306c..46afd690ac4ade91c5f71cafe6dba532b5cec646 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ArchitectureFactory.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ArchitectureFactory.java @@ -21,6 +21,15 @@ public interface ArchitectureFactory extends EFactory { */ ArchitectureFactory eINSTANCE = kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ArchitectureFactoryImpl.init(); + /** + * Returns a new object of class '<em>Root</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Root</em>'. + * @generated + */ + ArchitectureRoot createArchitectureRoot(); + /** * Returns a new object of class '<em>Component Type</em>'. * <!-- begin-user-doc --> diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ArchitecturePackage.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ArchitecturePackage.java index c29406c6c43c26d9633b17f74e133ca12d0e69a9..555f95c4e2b73d593c3853e939a66ea8477bff53 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ArchitecturePackage.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ArchitecturePackage.java @@ -56,6 +56,43 @@ public interface ArchitecturePackage extends EPackage { */ ArchitecturePackage eINSTANCE = kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ArchitecturePackageImpl.init(); + /** + * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ArchitectureRootImpl <em>Root</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ArchitectureRootImpl + * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ArchitecturePackageImpl#getArchitectureRoot() + * @generated + */ + int ARCHITECTURE_ROOT = 0; + + /** + * The feature id for the '<em><b>Component Types</b></em>' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ARCHITECTURE_ROOT__COMPONENT_TYPES = 0; + + /** + * The number of structural features of the '<em>Root</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ARCHITECTURE_ROOT_FEATURE_COUNT = 1; + + /** + * The number of operations of the '<em>Root</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ARCHITECTURE_ROOT_OPERATION_COUNT = 0; + /** * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ComponentTypeImpl <em>Component Type</em>}' class. * <!-- begin-user-doc --> @@ -64,7 +101,7 @@ public interface ArchitecturePackage extends EPackage { * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ArchitecturePackageImpl#getComponentType() * @generated */ - int COMPONENT_TYPE = 0; + int COMPONENT_TYPE = 1; /** * The feature id for the '<em><b>Package Name</b></em>' attribute. @@ -85,13 +122,13 @@ public interface ArchitecturePackage extends EPackage { int COMPONENT_TYPE__NAME = 1; /** - * The feature id for the '<em><b>Provided</b></em>' reference list. + * The feature id for the '<em><b>Provided Operations</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int COMPONENT_TYPE__PROVIDED = 2; + int COMPONENT_TYPE__PROVIDED_OPERATIONS = 2; /** * The number of structural features of the '<em>Component Type</em>' class. @@ -119,7 +156,7 @@ public interface ArchitecturePackage extends EPackage { * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ArchitecturePackageImpl#getOperationType() * @generated */ - int OPERATION_TYPE = 1; + int OPERATION_TYPE = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. @@ -158,6 +195,27 @@ public interface ArchitecturePackage extends EPackage { int OPERATION_TYPE_OPERATION_COUNT = 0; + /** + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitectureRoot <em>Root</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Root</em>'. + * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitectureRoot + * @generated + */ + EClass getArchitectureRoot(); + + /** + * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitectureRoot#getComponentTypes <em>Component Types</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference list '<em>Component Types</em>'. + * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitectureRoot#getComponentTypes() + * @see #getArchitectureRoot() + * @generated + */ + EReference getArchitectureRoot_ComponentTypes(); + /** * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType <em>Component Type</em>}'. * <!-- begin-user-doc --> @@ -191,15 +249,15 @@ public interface ArchitecturePackage extends EPackage { EAttribute getComponentType_Name(); /** - * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType#getProvided <em>Provided</em>}'. + * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType#getProvidedOperations <em>Provided Operations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference list '<em>Provided</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType#getProvided() + * @return the meta object for the reference list '<em>Provided Operations</em>'. + * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType#getProvidedOperations() * @see #getComponentType() * @generated */ - EReference getComponentType_Provided(); + EReference getComponentType_ProvidedOperations(); /** * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.OperationType <em>Operation Type</em>}'. @@ -256,6 +314,24 @@ public interface ArchitecturePackage extends EPackage { * @generated */ interface Literals { + /** + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ArchitectureRootImpl <em>Root</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ArchitectureRootImpl + * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ArchitecturePackageImpl#getArchitectureRoot() + * @generated + */ + EClass ARCHITECTURE_ROOT = eINSTANCE.getArchitectureRoot(); + + /** + * The meta object literal for the '<em><b>Component Types</b></em>' reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ARCHITECTURE_ROOT__COMPONENT_TYPES = eINSTANCE.getArchitectureRoot_ComponentTypes(); + /** * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ComponentTypeImpl <em>Component Type</em>}' class. * <!-- begin-user-doc --> @@ -283,12 +359,12 @@ public interface ArchitecturePackage extends EPackage { EAttribute COMPONENT_TYPE__NAME = eINSTANCE.getComponentType_Name(); /** - * The meta object literal for the '<em><b>Provided</b></em>' reference list feature. + * The meta object literal for the '<em><b>Provided Operations</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference COMPONENT_TYPE__PROVIDED = eINSTANCE.getComponentType_Provided(); + EReference COMPONENT_TYPE__PROVIDED_OPERATIONS = eINSTANCE.getComponentType_ProvidedOperations(); /** * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.OperationTypeImpl <em>Operation Type</em>}' class. diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ArchitectureRoot.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ArchitectureRoot.java new file mode 100644 index 0000000000000000000000000000000000000000..0910004202f7eee3cfcb6ab27c61646bc2233c43 --- /dev/null +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ArchitectureRoot.java @@ -0,0 +1,42 @@ +/** + */ +package kieker.analysis.model.analysismodel.softwaresystem.architecture; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Root</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitectureRoot#getComponentTypes <em>Component Types</em>}</li> + * </ul> + * + * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitecturePackage#getArchitectureRoot() + * @model + * @generated + */ +public interface ArchitectureRoot extends EObject { + /** + * Returns the value of the '<em><b>Component Types</b></em>' reference list. + * The list contents are of type {@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Component Types</em>' reference list isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Component Types</em>' reference list. + * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitecturePackage#getArchitectureRoot_ComponentTypes() + * @model + * @generated + */ + EList<ComponentType> getComponentTypes(); + +} // ArchitectureRoot diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ComponentType.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ComponentType.java index 156e5409490f9340cc2e953c75deb25ab864188d..7de25dcfc1535b711fa76f9f76dbc3697fa3c195 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ComponentType.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/ComponentType.java @@ -17,7 +17,7 @@ import org.eclipse.emf.ecore.EObject; * <ul> * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType#getPackageName <em>Package Name</em>}</li> * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType#getName <em>Name</em>}</li> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType#getProvided <em>Provided</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType#getProvidedOperations <em>Provided Operations</em>}</li> * </ul> * * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitecturePackage#getComponentType() @@ -78,19 +78,19 @@ public interface ComponentType extends EObject { void setName(String value); /** - * Returns the value of the '<em><b>Provided</b></em>' reference list. + * Returns the value of the '<em><b>Provided Operations</b></em>' reference list. * The list contents are of type {@link kieker.analysis.model.analysismodel.softwaresystem.architecture.OperationType}. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Provided</em>' reference list isn't clear, + * If the meaning of the '<em>Provided Operations</em>' reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Provided</em>' reference list. - * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitecturePackage#getComponentType_Provided() + * @return the value of the '<em>Provided Operations</em>' reference list. + * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitecturePackage#getComponentType_ProvidedOperations() * @model * @generated */ - EList<OperationType> getProvided(); + EList<OperationType> getProvidedOperations(); } // ComponentType diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ArchitectureFactoryImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ArchitectureFactoryImpl.java index 7bea4b783b0ca4cea185756280f28c6f03ce4cdd..6dd46d5f9fa7dbdfbc5d46b280883c29ee1831c9 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ArchitectureFactoryImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ArchitectureFactoryImpl.java @@ -56,6 +56,7 @@ public class ArchitectureFactoryImpl extends EFactoryImpl implements Architectur @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { + case ArchitecturePackage.ARCHITECTURE_ROOT: return createArchitectureRoot(); case ArchitecturePackage.COMPONENT_TYPE: return createComponentType(); case ArchitecturePackage.OPERATION_TYPE: return createOperationType(); default: @@ -63,6 +64,16 @@ public class ArchitectureFactoryImpl extends EFactoryImpl implements Architectur } } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ArchitectureRoot createArchitectureRoot() { + ArchitectureRootImpl architectureRoot = new ArchitectureRootImpl(); + return architectureRoot; + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ArchitecturePackageImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ArchitecturePackageImpl.java index ddc1ffe826bded6bbaef41d15ca2b5ac5ccca60c..7d3da19354ca39c7e6e18c08273da165bc3afef6 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ArchitecturePackageImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ArchitecturePackageImpl.java @@ -8,6 +8,7 @@ import kieker.analysis.model.analysismodel.impl.analysismodelPackageImpl; import kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitectureFactory; import kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitecturePackage; +import kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitectureRoot; import kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType; import kieker.analysis.model.analysismodel.softwaresystem.architecture.OperationType; @@ -19,9 +20,9 @@ import kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPac import kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionPackageImpl; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl; +import kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; @@ -37,6 +38,13 @@ import org.eclipse.emf.ecore.impl.EPackageImpl; * @generated */ public class ArchitecturePackageImpl extends EPackageImpl implements ArchitecturePackage { + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass architectureRootEClass = null; + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -126,6 +134,24 @@ public class ArchitecturePackageImpl extends EPackageImpl implements Architectur return theArchitecturePackage; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getArchitectureRoot() { + return architectureRootEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getArchitectureRoot_ComponentTypes() { + return (EReference)architectureRootEClass.getEStructuralFeatures().get(0); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -158,7 +184,7 @@ public class ArchitecturePackageImpl extends EPackageImpl implements Architectur * <!-- end-user-doc --> * @generated */ - public EReference getComponentType_Provided() { + public EReference getComponentType_ProvidedOperations() { return (EReference)componentTypeEClass.getEStructuralFeatures().get(2); } @@ -217,10 +243,13 @@ public class ArchitecturePackageImpl extends EPackageImpl implements Architectur isCreated = true; // Create classes and their features + architectureRootEClass = createEClass(ARCHITECTURE_ROOT); + createEReference(architectureRootEClass, ARCHITECTURE_ROOT__COMPONENT_TYPES); + componentTypeEClass = createEClass(COMPONENT_TYPE); createEAttribute(componentTypeEClass, COMPONENT_TYPE__PACKAGE_NAME); createEAttribute(componentTypeEClass, COMPONENT_TYPE__NAME); - createEReference(componentTypeEClass, COMPONENT_TYPE__PROVIDED); + createEReference(componentTypeEClass, COMPONENT_TYPE__PROVIDED_OPERATIONS); operationTypeEClass = createEClass(OPERATION_TYPE); createEAttribute(operationTypeEClass, OPERATION_TYPE__NAME); @@ -257,10 +286,13 @@ public class ArchitecturePackageImpl extends EPackageImpl implements Architectur // Add supertypes to classes // Initialize classes, features, and operations; add parameters + initEClass(architectureRootEClass, ArchitectureRoot.class, "ArchitectureRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getArchitectureRoot_ComponentTypes(), this.getComponentType(), null, "componentTypes", null, 0, -1, ArchitectureRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(componentTypeEClass, ComponentType.class, "ComponentType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getComponentType_PackageName(), ecorePackage.getEString(), "packageName", null, 0, 1, ComponentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentType_Name(), ecorePackage.getEString(), "name", null, 0, 1, ComponentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getComponentType_Provided(), this.getOperationType(), null, "provided", null, 0, -1, ComponentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getComponentType_ProvidedOperations(), this.getOperationType(), null, "providedOperations", null, 0, -1, ComponentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(operationTypeEClass, OperationType.class, "OperationType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOperationType_Name(), ecorePackage.getEString(), "name", null, 0, 1, OperationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ArchitectureRootImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ArchitectureRootImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..6b0ed5d2a3dd1d6dbb8937b28f770167d6ae117a --- /dev/null +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ArchitectureRootImpl.java @@ -0,0 +1,134 @@ +/** + */ +package kieker.analysis.model.analysismodel.softwaresystem.architecture.impl; + +import java.util.Collection; + +import kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitecturePackage; +import kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitectureRoot; +import kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Root</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ArchitectureRootImpl#getComponentTypes <em>Component Types</em>}</li> + * </ul> + * + * @generated + */ +public class ArchitectureRootImpl extends MinimalEObjectImpl.Container implements ArchitectureRoot { + /** + * The cached value of the '{@link #getComponentTypes() <em>Component Types</em>}' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getComponentTypes() + * @generated + * @ordered + */ + protected EList<ComponentType> componentTypes; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ArchitectureRootImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return ArchitecturePackage.Literals.ARCHITECTURE_ROOT; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<ComponentType> getComponentTypes() { + if (componentTypes == null) { + componentTypes = new EObjectResolvingEList<ComponentType>(ComponentType.class, this, ArchitecturePackage.ARCHITECTURE_ROOT__COMPONENT_TYPES); + } + return componentTypes; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case ArchitecturePackage.ARCHITECTURE_ROOT__COMPONENT_TYPES: + return getComponentTypes(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case ArchitecturePackage.ARCHITECTURE_ROOT__COMPONENT_TYPES: + getComponentTypes().clear(); + getComponentTypes().addAll((Collection<? extends ComponentType>)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case ArchitecturePackage.ARCHITECTURE_ROOT__COMPONENT_TYPES: + getComponentTypes().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case ArchitecturePackage.ARCHITECTURE_ROOT__COMPONENT_TYPES: + return componentTypes != null && !componentTypes.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //ArchitectureRootImpl diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ComponentTypeImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ComponentTypeImpl.java index 3b9cc425863db55375fda003b82172eab59729ac..2fc7302c7ce29d9a43b53ea071c05b9be0e107dd 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ComponentTypeImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/impl/ComponentTypeImpl.java @@ -29,7 +29,7 @@ import org.eclipse.emf.ecore.util.EObjectResolvingEList; * <ul> * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ComponentTypeImpl#getPackageName <em>Package Name</em>}</li> * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ComponentTypeImpl#getName <em>Name</em>}</li> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ComponentTypeImpl#getProvided <em>Provided</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.impl.ComponentTypeImpl#getProvidedOperations <em>Provided Operations</em>}</li> * </ul> * * @generated @@ -76,14 +76,14 @@ public class ComponentTypeImpl extends MinimalEObjectImpl.Container implements C protected String name = NAME_EDEFAULT; /** - * The cached value of the '{@link #getProvided() <em>Provided</em>}' reference list. + * The cached value of the '{@link #getProvidedOperations() <em>Provided Operations</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getProvided() + * @see #getProvidedOperations() * @generated * @ordered */ - protected EList<OperationType> provided; + protected EList<OperationType> providedOperations; /** * <!-- begin-user-doc --> @@ -151,11 +151,11 @@ public class ComponentTypeImpl extends MinimalEObjectImpl.Container implements C * <!-- end-user-doc --> * @generated */ - public EList<OperationType> getProvided() { - if (provided == null) { - provided = new EObjectResolvingEList<OperationType>(OperationType.class, this, ArchitecturePackage.COMPONENT_TYPE__PROVIDED); + public EList<OperationType> getProvidedOperations() { + if (providedOperations == null) { + providedOperations = new EObjectResolvingEList<OperationType>(OperationType.class, this, ArchitecturePackage.COMPONENT_TYPE__PROVIDED_OPERATIONS); } - return provided; + return providedOperations; } /** @@ -170,8 +170,8 @@ public class ComponentTypeImpl extends MinimalEObjectImpl.Container implements C return getPackageName(); case ArchitecturePackage.COMPONENT_TYPE__NAME: return getName(); - case ArchitecturePackage.COMPONENT_TYPE__PROVIDED: - return getProvided(); + case ArchitecturePackage.COMPONENT_TYPE__PROVIDED_OPERATIONS: + return getProvidedOperations(); } return super.eGet(featureID, resolve, coreType); } @@ -191,9 +191,9 @@ public class ComponentTypeImpl extends MinimalEObjectImpl.Container implements C case ArchitecturePackage.COMPONENT_TYPE__NAME: setName((String)newValue); return; - case ArchitecturePackage.COMPONENT_TYPE__PROVIDED: - getProvided().clear(); - getProvided().addAll((Collection<? extends OperationType>)newValue); + case ArchitecturePackage.COMPONENT_TYPE__PROVIDED_OPERATIONS: + getProvidedOperations().clear(); + getProvidedOperations().addAll((Collection<? extends OperationType>)newValue); return; } super.eSet(featureID, newValue); @@ -213,8 +213,8 @@ public class ComponentTypeImpl extends MinimalEObjectImpl.Container implements C case ArchitecturePackage.COMPONENT_TYPE__NAME: setName(NAME_EDEFAULT); return; - case ArchitecturePackage.COMPONENT_TYPE__PROVIDED: - getProvided().clear(); + case ArchitecturePackage.COMPONENT_TYPE__PROVIDED_OPERATIONS: + getProvidedOperations().clear(); return; } super.eUnset(featureID); @@ -232,8 +232,8 @@ public class ComponentTypeImpl extends MinimalEObjectImpl.Container implements C return PACKAGE_NAME_EDEFAULT == null ? packageName != null : !PACKAGE_NAME_EDEFAULT.equals(packageName); case ArchitecturePackage.COMPONENT_TYPE__NAME: return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case ArchitecturePackage.COMPONENT_TYPE__PROVIDED: - return provided != null && !provided.isEmpty(); + case ArchitecturePackage.COMPONENT_TYPE__PROVIDED_OPERATIONS: + return providedOperations != null && !providedOperations.isEmpty(); } return super.eIsSet(featureID); } diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/util/ArchitectureAdapterFactory.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/util/ArchitectureAdapterFactory.java index a056c034703087479aa0ccee3f230ede42f57085..75019867292a728d6f2d835ed6ef2651a93e05ad 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/util/ArchitectureAdapterFactory.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/util/ArchitectureAdapterFactory.java @@ -67,6 +67,10 @@ public class ArchitectureAdapterFactory extends AdapterFactoryImpl { */ protected ArchitectureSwitch<Adapter> modelSwitch = new ArchitectureSwitch<Adapter>() { + @Override + public Adapter caseArchitectureRoot(ArchitectureRoot object) { + return createArchitectureRootAdapter(); + } @Override public Adapter caseComponentType(ComponentType object) { return createComponentTypeAdapter(); @@ -95,6 +99,20 @@ public class ArchitectureAdapterFactory extends AdapterFactoryImpl { } + /** + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitectureRoot <em>Root</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see kieker.analysis.model.analysismodel.softwaresystem.architecture.ArchitectureRoot + * @generated + */ + public Adapter createArchitectureRootAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.architecture.ComponentType <em>Component Type</em>}'. * <!-- begin-user-doc --> diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/util/ArchitectureSwitch.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/util/ArchitectureSwitch.java index b192ede6f3017a65ebde2fef2c08aeea9cc3aa17..9cd5104934389b1fb54587f960e0234b9f74945c 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/util/ArchitectureSwitch.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/architecture/util/ArchitectureSwitch.java @@ -66,6 +66,12 @@ public class ArchitectureSwitch<T> extends Switch<T> { @Override protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { + case ArchitecturePackage.ARCHITECTURE_ROOT: { + ArchitectureRoot architectureRoot = (ArchitectureRoot)theEObject; + T result = caseArchitectureRoot(architectureRoot); + if (result == null) result = defaultCase(theEObject); + return result; + } case ArchitecturePackage.COMPONENT_TYPE: { ComponentType componentType = (ComponentType)theEObject; T result = caseComponentType(componentType); @@ -82,6 +88,21 @@ public class ArchitectureSwitch<T> extends Switch<T> { } } + /** + * Returns the result of interpreting the object as an instance of '<em>Root</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Root</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseArchitectureRoot(ArchitectureRoot object) { + return null; + } + /** * Returns the result of interpreting the object as an instance of '<em>Component Type</em>'. * <!-- begin-user-doc --> diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeployedComponent.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeployedComponent.java index 7f94b5533e2730002b474986e358939dd2275102..5b4951b7895d0bfd6e1014fd2bfdcce4b1c9db9c 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeployedComponent.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeployedComponent.java @@ -17,9 +17,9 @@ import org.eclipse.emf.ecore.EObject; * The following features are supported: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getContains <em>Contains</em>}</li> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getAccesses <em>Accesses</em>}</li> * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getComponentType <em>Component Type</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getContainedOperations <em>Contained Operations</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getAccessedOperations <em>Accessed Operations</em>}</li> * </ul> * * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage#getDeployedComponent() @@ -28,61 +28,61 @@ import org.eclipse.emf.ecore.EObject; */ public interface DeployedComponent extends EObject { /** - * Returns the value of the '<em><b>Contains</b></em>' reference list. - * The list contents are of type {@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedOperation}. + * Returns the value of the '<em><b>Component Type</b></em>' reference. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Contains</em>' reference list isn't clear, + * If the meaning of the '<em>Component Type</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Contains</em>' reference list. - * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage#getDeployedComponent_Contains() + * @return the value of the '<em>Component Type</em>' reference. + * @see #setComponentType(ComponentType) + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage#getDeployedComponent_ComponentType() * @model * @generated */ - EList<DeployedOperation> getContains(); + ComponentType getComponentType(); /** - * Returns the value of the '<em><b>Accesses</b></em>' reference list. - * The list contents are of type {@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedOperation}. + * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getComponentType <em>Component Type</em>}' reference. * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Accesses</em>' reference list isn't clear, - * there really should be more of a description here... - * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Accesses</em>' reference list. - * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage#getDeployedComponent_Accesses() - * @model + * @param value the new value of the '<em>Component Type</em>' reference. + * @see #getComponentType() * @generated */ - EList<DeployedOperation> getAccesses(); + void setComponentType(ComponentType value); /** - * Returns the value of the '<em><b>Component Type</b></em>' reference. + * Returns the value of the '<em><b>Contained Operations</b></em>' reference list. + * The list contents are of type {@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedOperation}. * <!-- begin-user-doc --> * <p> - * If the meaning of the '<em>Component Type</em>' reference isn't clear, + * If the meaning of the '<em>Contained Operations</em>' reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> - * @return the value of the '<em>Component Type</em>' reference. - * @see #setComponentType(ComponentType) - * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage#getDeployedComponent_ComponentType() + * @return the value of the '<em>Contained Operations</em>' reference list. + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage#getDeployedComponent_ContainedOperations() * @model * @generated */ - ComponentType getComponentType(); + EList<DeployedOperation> getContainedOperations(); /** - * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getComponentType <em>Component Type</em>}' reference. + * Returns the value of the '<em><b>Accessed Operations</b></em>' reference list. + * The list contents are of type {@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedOperation}. * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Accessed Operations</em>' reference list isn't clear, + * there really should be more of a description here... + * </p> * <!-- end-user-doc --> - * @param value the new value of the '<em>Component Type</em>' reference. - * @see #getComponentType() + * @return the value of the '<em>Accessed Operations</em>' reference list. + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage#getDeployedComponent_AccessedOperations() + * @model * @generated */ - void setComponentType(ComponentType value); + EList<DeployedOperation> getAccessedOperations(); } // DeployedComponent diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeploymentFactory.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeploymentFactory.java index 4864e4ec3ab76dab544904b59a5657c110042cec..067f52927571931b1a78fdd600272800bdff2a3b 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeploymentFactory.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeploymentFactory.java @@ -21,6 +21,15 @@ public interface DeploymentFactory extends EFactory { */ DeploymentFactory eINSTANCE = kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentFactoryImpl.init(); + /** + * Returns a new object of class '<em>Root</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Root</em>'. + * @generated + */ + DeploymentRoot createDeploymentRoot(); + /** * Returns a new object of class '<em>Context</em>'. * <!-- begin-user-doc --> diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeploymentPackage.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeploymentPackage.java index dbadaca315a1209d2a997e88c0f2aab918d31695..59a3b2554b2b838101add35781fdede82b9ef5ce 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeploymentPackage.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeploymentPackage.java @@ -55,6 +55,43 @@ public interface DeploymentPackage extends EPackage { */ DeploymentPackage eINSTANCE = kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentPackageImpl.init(); + /** + * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentRootImpl <em>Root</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentRootImpl + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentPackageImpl#getDeploymentRoot() + * @generated + */ + int DEPLOYMENT_ROOT = 0; + + /** + * The feature id for the '<em><b>Deployment Contexts</b></em>' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int DEPLOYMENT_ROOT__DEPLOYMENT_CONTEXTS = 0; + + /** + * The number of structural features of the '<em>Root</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int DEPLOYMENT_ROOT_FEATURE_COUNT = 1; + + /** + * The number of operations of the '<em>Root</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int DEPLOYMENT_ROOT_OPERATION_COUNT = 0; + /** * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentContextImpl <em>Context</em>}' class. * <!-- begin-user-doc --> @@ -63,7 +100,7 @@ public interface DeploymentPackage extends EPackage { * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentPackageImpl#getDeploymentContext() * @generated */ - int DEPLOYMENT_CONTEXT = 0; + int DEPLOYMENT_CONTEXT = 1; /** * The feature id for the '<em><b>Components</b></em>' reference list. @@ -100,34 +137,34 @@ public interface DeploymentPackage extends EPackage { * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentPackageImpl#getDeployedComponent() * @generated */ - int DEPLOYED_COMPONENT = 1; + int DEPLOYED_COMPONENT = 2; /** - * The feature id for the '<em><b>Contains</b></em>' reference list. + * The feature id for the '<em><b>Component Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int DEPLOYED_COMPONENT__CONTAINS = 0; + int DEPLOYED_COMPONENT__COMPONENT_TYPE = 0; /** - * The feature id for the '<em><b>Accesses</b></em>' reference list. + * The feature id for the '<em><b>Contained Operations</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int DEPLOYED_COMPONENT__ACCESSES = 1; + int DEPLOYED_COMPONENT__CONTAINED_OPERATIONS = 1; /** - * The feature id for the '<em><b>Component Type</b></em>' reference. + * The feature id for the '<em><b>Accessed Operations</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int DEPLOYED_COMPONENT__COMPONENT_TYPE = 2; + int DEPLOYED_COMPONENT__ACCESSED_OPERATIONS = 2; /** * The number of structural features of the '<em>Deployed Component</em>' class. @@ -155,7 +192,7 @@ public interface DeploymentPackage extends EPackage { * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentPackageImpl#getDeployedOperation() * @generated */ - int DEPLOYED_OPERATION = 2; + int DEPLOYED_OPERATION = 3; /** * The feature id for the '<em><b>Operation Type</b></em>' reference. @@ -185,6 +222,27 @@ public interface DeploymentPackage extends EPackage { int DEPLOYED_OPERATION_OPERATION_COUNT = 0; + /** + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentRoot <em>Root</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Root</em>'. + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentRoot + * @generated + */ + EClass getDeploymentRoot(); + + /** + * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentRoot#getDeploymentContexts <em>Deployment Contexts</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference list '<em>Deployment Contexts</em>'. + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentRoot#getDeploymentContexts() + * @see #getDeploymentRoot() + * @generated + */ + EReference getDeploymentRoot_DeploymentContexts(); + /** * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentContext <em>Context</em>}'. * <!-- begin-user-doc --> @@ -217,37 +275,37 @@ public interface DeploymentPackage extends EPackage { EClass getDeployedComponent(); /** - * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getContains <em>Contains</em>}'. + * Returns the meta object for the reference '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getComponentType <em>Component Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference list '<em>Contains</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getContains() + * @return the meta object for the reference '<em>Component Type</em>'. + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getComponentType() * @see #getDeployedComponent() * @generated */ - EReference getDeployedComponent_Contains(); + EReference getDeployedComponent_ComponentType(); /** - * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getAccesses <em>Accesses</em>}'. + * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getContainedOperations <em>Contained Operations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference list '<em>Accesses</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getAccesses() + * @return the meta object for the reference list '<em>Contained Operations</em>'. + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getContainedOperations() * @see #getDeployedComponent() * @generated */ - EReference getDeployedComponent_Accesses(); + EReference getDeployedComponent_ContainedOperations(); /** - * Returns the meta object for the reference '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getComponentType <em>Component Type</em>}'. + * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getAccessedOperations <em>Accessed Operations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Component Type</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getComponentType() + * @return the meta object for the reference list '<em>Accessed Operations</em>'. + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedComponent#getAccessedOperations() * @see #getDeployedComponent() * @generated */ - EReference getDeployedComponent_ComponentType(); + EReference getDeployedComponent_AccessedOperations(); /** * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedOperation <em>Deployed Operation</em>}'. @@ -293,6 +351,24 @@ public interface DeploymentPackage extends EPackage { * @generated */ interface Literals { + /** + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentRootImpl <em>Root</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentRootImpl + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentPackageImpl#getDeploymentRoot() + * @generated + */ + EClass DEPLOYMENT_ROOT = eINSTANCE.getDeploymentRoot(); + + /** + * The meta object literal for the '<em><b>Deployment Contexts</b></em>' reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference DEPLOYMENT_ROOT__DEPLOYMENT_CONTEXTS = eINSTANCE.getDeploymentRoot_DeploymentContexts(); + /** * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentContextImpl <em>Context</em>}' class. * <!-- begin-user-doc --> @@ -322,28 +398,28 @@ public interface DeploymentPackage extends EPackage { EClass DEPLOYED_COMPONENT = eINSTANCE.getDeployedComponent(); /** - * The meta object literal for the '<em><b>Contains</b></em>' reference list feature. + * The meta object literal for the '<em><b>Component Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference DEPLOYED_COMPONENT__CONTAINS = eINSTANCE.getDeployedComponent_Contains(); + EReference DEPLOYED_COMPONENT__COMPONENT_TYPE = eINSTANCE.getDeployedComponent_ComponentType(); /** - * The meta object literal for the '<em><b>Accesses</b></em>' reference list feature. + * The meta object literal for the '<em><b>Contained Operations</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference DEPLOYED_COMPONENT__ACCESSES = eINSTANCE.getDeployedComponent_Accesses(); + EReference DEPLOYED_COMPONENT__CONTAINED_OPERATIONS = eINSTANCE.getDeployedComponent_ContainedOperations(); /** - * The meta object literal for the '<em><b>Component Type</b></em>' reference feature. + * The meta object literal for the '<em><b>Accessed Operations</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference DEPLOYED_COMPONENT__COMPONENT_TYPE = eINSTANCE.getDeployedComponent_ComponentType(); + EReference DEPLOYED_COMPONENT__ACCESSED_OPERATIONS = eINSTANCE.getDeployedComponent_AccessedOperations(); /** * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeployedOperationImpl <em>Deployed Operation</em>}' class. diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeploymentRoot.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeploymentRoot.java new file mode 100644 index 0000000000000000000000000000000000000000..17960d9c028390fb161e35f212e64ffacea77e4a --- /dev/null +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/DeploymentRoot.java @@ -0,0 +1,42 @@ +/** + */ +package kieker.analysis.model.analysismodel.softwaresystem.deployment; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Root</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentRoot#getDeploymentContexts <em>Deployment Contexts</em>}</li> + * </ul> + * + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage#getDeploymentRoot() + * @model + * @generated + */ +public interface DeploymentRoot extends EObject { + /** + * Returns the value of the '<em><b>Deployment Contexts</b></em>' reference list. + * The list contents are of type {@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentContext}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Deployment Contexts</em>' reference list isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Deployment Contexts</em>' reference list. + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage#getDeploymentRoot_DeploymentContexts() + * @model + * @generated + */ + EList<DeploymentContext> getDeploymentContexts(); + +} // DeploymentRoot diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeployedComponentImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeployedComponentImpl.java index 40ec7bb326773ed43d295d69d991c0917aa7f0ce..7e7727ab9e8743ce489120a02e28b4f1a402ca5c 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeployedComponentImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeployedComponentImpl.java @@ -30,43 +30,43 @@ import org.eclipse.emf.ecore.util.EObjectResolvingEList; * The following features are implemented: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeployedComponentImpl#getContains <em>Contains</em>}</li> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeployedComponentImpl#getAccesses <em>Accesses</em>}</li> * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeployedComponentImpl#getComponentType <em>Component Type</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeployedComponentImpl#getContainedOperations <em>Contained Operations</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeployedComponentImpl#getAccessedOperations <em>Accessed Operations</em>}</li> * </ul> * * @generated */ public class DeployedComponentImpl extends MinimalEObjectImpl.Container implements DeployedComponent { /** - * The cached value of the '{@link #getContains() <em>Contains</em>}' reference list. + * The cached value of the '{@link #getComponentType() <em>Component Type</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getContains() + * @see #getComponentType() * @generated * @ordered */ - protected EList<DeployedOperation> contains; + protected ComponentType componentType; /** - * The cached value of the '{@link #getAccesses() <em>Accesses</em>}' reference list. + * The cached value of the '{@link #getContainedOperations() <em>Contained Operations</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getAccesses() + * @see #getContainedOperations() * @generated * @ordered */ - protected EList<DeployedOperation> accesses; + protected EList<DeployedOperation> containedOperations; /** - * The cached value of the '{@link #getComponentType() <em>Component Type</em>}' reference. + * The cached value of the '{@link #getAccessedOperations() <em>Accessed Operations</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getComponentType() + * @see #getAccessedOperations() * @generated * @ordered */ - protected ComponentType componentType; + protected EList<DeployedOperation> accessedOperations; /** * <!-- begin-user-doc --> @@ -87,30 +87,6 @@ public class DeployedComponentImpl extends MinimalEObjectImpl.Container implemen return DeploymentPackage.Literals.DEPLOYED_COMPONENT; } - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<DeployedOperation> getContains() { - if (contains == null) { - contains = new EObjectResolvingEList<DeployedOperation>(DeployedOperation.class, this, DeploymentPackage.DEPLOYED_COMPONENT__CONTAINS); - } - return contains; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<DeployedOperation> getAccesses() { - if (accesses == null) { - accesses = new EObjectResolvingEList<DeployedOperation>(DeployedOperation.class, this, DeploymentPackage.DEPLOYED_COMPONENT__ACCESSES); - } - return accesses; - } - /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -149,6 +125,30 @@ public class DeployedComponentImpl extends MinimalEObjectImpl.Container implemen eNotify(new ENotificationImpl(this, Notification.SET, DeploymentPackage.DEPLOYED_COMPONENT__COMPONENT_TYPE, oldComponentType, componentType)); } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<DeployedOperation> getContainedOperations() { + if (containedOperations == null) { + containedOperations = new EObjectResolvingEList<DeployedOperation>(DeployedOperation.class, this, DeploymentPackage.DEPLOYED_COMPONENT__CONTAINED_OPERATIONS); + } + return containedOperations; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<DeployedOperation> getAccessedOperations() { + if (accessedOperations == null) { + accessedOperations = new EObjectResolvingEList<DeployedOperation>(DeployedOperation.class, this, DeploymentPackage.DEPLOYED_COMPONENT__ACCESSED_OPERATIONS); + } + return accessedOperations; + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -157,13 +157,13 @@ public class DeployedComponentImpl extends MinimalEObjectImpl.Container implemen @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case DeploymentPackage.DEPLOYED_COMPONENT__CONTAINS: - return getContains(); - case DeploymentPackage.DEPLOYED_COMPONENT__ACCESSES: - return getAccesses(); case DeploymentPackage.DEPLOYED_COMPONENT__COMPONENT_TYPE: if (resolve) return getComponentType(); return basicGetComponentType(); + case DeploymentPackage.DEPLOYED_COMPONENT__CONTAINED_OPERATIONS: + return getContainedOperations(); + case DeploymentPackage.DEPLOYED_COMPONENT__ACCESSED_OPERATIONS: + return getAccessedOperations(); } return super.eGet(featureID, resolve, coreType); } @@ -177,17 +177,17 @@ public class DeployedComponentImpl extends MinimalEObjectImpl.Container implemen @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case DeploymentPackage.DEPLOYED_COMPONENT__CONTAINS: - getContains().clear(); - getContains().addAll((Collection<? extends DeployedOperation>)newValue); - return; - case DeploymentPackage.DEPLOYED_COMPONENT__ACCESSES: - getAccesses().clear(); - getAccesses().addAll((Collection<? extends DeployedOperation>)newValue); - return; case DeploymentPackage.DEPLOYED_COMPONENT__COMPONENT_TYPE: setComponentType((ComponentType)newValue); return; + case DeploymentPackage.DEPLOYED_COMPONENT__CONTAINED_OPERATIONS: + getContainedOperations().clear(); + getContainedOperations().addAll((Collection<? extends DeployedOperation>)newValue); + return; + case DeploymentPackage.DEPLOYED_COMPONENT__ACCESSED_OPERATIONS: + getAccessedOperations().clear(); + getAccessedOperations().addAll((Collection<? extends DeployedOperation>)newValue); + return; } super.eSet(featureID, newValue); } @@ -200,15 +200,15 @@ public class DeployedComponentImpl extends MinimalEObjectImpl.Container implemen @Override public void eUnset(int featureID) { switch (featureID) { - case DeploymentPackage.DEPLOYED_COMPONENT__CONTAINS: - getContains().clear(); - return; - case DeploymentPackage.DEPLOYED_COMPONENT__ACCESSES: - getAccesses().clear(); - return; case DeploymentPackage.DEPLOYED_COMPONENT__COMPONENT_TYPE: setComponentType((ComponentType)null); return; + case DeploymentPackage.DEPLOYED_COMPONENT__CONTAINED_OPERATIONS: + getContainedOperations().clear(); + return; + case DeploymentPackage.DEPLOYED_COMPONENT__ACCESSED_OPERATIONS: + getAccessedOperations().clear(); + return; } super.eUnset(featureID); } @@ -221,12 +221,12 @@ public class DeployedComponentImpl extends MinimalEObjectImpl.Container implemen @Override public boolean eIsSet(int featureID) { switch (featureID) { - case DeploymentPackage.DEPLOYED_COMPONENT__CONTAINS: - return contains != null && !contains.isEmpty(); - case DeploymentPackage.DEPLOYED_COMPONENT__ACCESSES: - return accesses != null && !accesses.isEmpty(); case DeploymentPackage.DEPLOYED_COMPONENT__COMPONENT_TYPE: return componentType != null; + case DeploymentPackage.DEPLOYED_COMPONENT__CONTAINED_OPERATIONS: + return containedOperations != null && !containedOperations.isEmpty(); + case DeploymentPackage.DEPLOYED_COMPONENT__ACCESSED_OPERATIONS: + return accessedOperations != null && !accessedOperations.isEmpty(); } return super.eIsSet(featureID); } diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeploymentFactoryImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeploymentFactoryImpl.java index 220f5e3e47f5689e7045021b8268665d03557807..2e8a191fc01d546bad1d9891f07bc64ac901a9cf 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeploymentFactoryImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeploymentFactoryImpl.java @@ -56,6 +56,7 @@ public class DeploymentFactoryImpl extends EFactoryImpl implements DeploymentFac @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { + case DeploymentPackage.DEPLOYMENT_ROOT: return createDeploymentRoot(); case DeploymentPackage.DEPLOYMENT_CONTEXT: return createDeploymentContext(); case DeploymentPackage.DEPLOYED_COMPONENT: return createDeployedComponent(); case DeploymentPackage.DEPLOYED_OPERATION: return createDeployedOperation(); @@ -64,6 +65,16 @@ public class DeploymentFactoryImpl extends EFactoryImpl implements DeploymentFac } } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public DeploymentRoot createDeploymentRoot() { + DeploymentRootImpl deploymentRoot = new DeploymentRootImpl(); + return deploymentRoot; + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeploymentPackageImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeploymentPackageImpl.java index 368f38f35dd5d3a2df4a2fb71dbc9a93bd0d5e30..154ab23afd203a1e4659c57d30004fe29e7c8b50 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeploymentPackageImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeploymentPackageImpl.java @@ -15,14 +15,15 @@ import kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedOpe import kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentContext; import kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentFactory; import kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage; +import kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentRoot; import kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage; import kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionPackageImpl; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl; +import kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; @@ -37,6 +38,13 @@ import org.eclipse.emf.ecore.impl.EPackageImpl; * @generated */ public class DeploymentPackageImpl extends EPackageImpl implements DeploymentPackage { + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass deploymentRootEClass = null; + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -133,6 +141,24 @@ public class DeploymentPackageImpl extends EPackageImpl implements DeploymentPac return theDeploymentPackage; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getDeploymentRoot() { + return deploymentRootEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getDeploymentRoot_DeploymentContexts() { + return (EReference)deploymentRootEClass.getEStructuralFeatures().get(0); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -165,7 +191,7 @@ public class DeploymentPackageImpl extends EPackageImpl implements DeploymentPac * <!-- end-user-doc --> * @generated */ - public EReference getDeployedComponent_Contains() { + public EReference getDeployedComponent_ComponentType() { return (EReference)deployedComponentEClass.getEStructuralFeatures().get(0); } @@ -174,7 +200,7 @@ public class DeploymentPackageImpl extends EPackageImpl implements DeploymentPac * <!-- end-user-doc --> * @generated */ - public EReference getDeployedComponent_Accesses() { + public EReference getDeployedComponent_ContainedOperations() { return (EReference)deployedComponentEClass.getEStructuralFeatures().get(1); } @@ -183,7 +209,7 @@ public class DeploymentPackageImpl extends EPackageImpl implements DeploymentPac * <!-- end-user-doc --> * @generated */ - public EReference getDeployedComponent_ComponentType() { + public EReference getDeployedComponent_AccessedOperations() { return (EReference)deployedComponentEClass.getEStructuralFeatures().get(2); } @@ -233,13 +259,16 @@ public class DeploymentPackageImpl extends EPackageImpl implements DeploymentPac isCreated = true; // Create classes and their features + deploymentRootEClass = createEClass(DEPLOYMENT_ROOT); + createEReference(deploymentRootEClass, DEPLOYMENT_ROOT__DEPLOYMENT_CONTEXTS); + deploymentContextEClass = createEClass(DEPLOYMENT_CONTEXT); createEReference(deploymentContextEClass, DEPLOYMENT_CONTEXT__COMPONENTS); deployedComponentEClass = createEClass(DEPLOYED_COMPONENT); - createEReference(deployedComponentEClass, DEPLOYED_COMPONENT__CONTAINS); - createEReference(deployedComponentEClass, DEPLOYED_COMPONENT__ACCESSES); createEReference(deployedComponentEClass, DEPLOYED_COMPONENT__COMPONENT_TYPE); + createEReference(deployedComponentEClass, DEPLOYED_COMPONENT__CONTAINED_OPERATIONS); + createEReference(deployedComponentEClass, DEPLOYED_COMPONENT__ACCESSED_OPERATIONS); deployedOperationEClass = createEClass(DEPLOYED_OPERATION); createEReference(deployedOperationEClass, DEPLOYED_OPERATION__OPERATION_TYPE); @@ -278,13 +307,16 @@ public class DeploymentPackageImpl extends EPackageImpl implements DeploymentPac // Add supertypes to classes // Initialize classes, features, and operations; add parameters + initEClass(deploymentRootEClass, DeploymentRoot.class, "DeploymentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getDeploymentRoot_DeploymentContexts(), this.getDeploymentContext(), null, "deploymentContexts", null, 0, -1, DeploymentRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(deploymentContextEClass, DeploymentContext.class, "DeploymentContext", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDeploymentContext_Components(), this.getDeployedComponent(), null, "components", null, 0, -1, DeploymentContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(deployedComponentEClass, DeployedComponent.class, "DeployedComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getDeployedComponent_Contains(), this.getDeployedOperation(), null, "contains", null, 0, -1, DeployedComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDeployedComponent_Accesses(), this.getDeployedOperation(), null, "accesses", null, 0, -1, DeployedComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDeployedComponent_ComponentType(), theArchitecturePackage.getComponentType(), null, "componentType", null, 0, 1, DeployedComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getDeployedComponent_ContainedOperations(), this.getDeployedOperation(), null, "containedOperations", null, 0, -1, DeployedComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getDeployedComponent_AccessedOperations(), this.getDeployedOperation(), null, "accessedOperations", null, 0, -1, DeployedComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(deployedOperationEClass, DeployedOperation.class, "DeployedOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDeployedOperation_OperationType(), theArchitecturePackage.getOperationType(), null, "operationType", null, 0, 1, DeployedOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeploymentRootImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeploymentRootImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..192f405eb08beddc26f234d08e8423dcd74802e3 --- /dev/null +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/impl/DeploymentRootImpl.java @@ -0,0 +1,134 @@ +/** + */ +package kieker.analysis.model.analysismodel.softwaresystem.deployment.impl; + +import java.util.Collection; + +import kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentContext; +import kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentPackage; +import kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentRoot; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Root</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentRootImpl#getDeploymentContexts <em>Deployment Contexts</em>}</li> + * </ul> + * + * @generated + */ +public class DeploymentRootImpl extends MinimalEObjectImpl.Container implements DeploymentRoot { + /** + * The cached value of the '{@link #getDeploymentContexts() <em>Deployment Contexts</em>}' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDeploymentContexts() + * @generated + * @ordered + */ + protected EList<DeploymentContext> deploymentContexts; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DeploymentRootImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return DeploymentPackage.Literals.DEPLOYMENT_ROOT; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<DeploymentContext> getDeploymentContexts() { + if (deploymentContexts == null) { + deploymentContexts = new EObjectResolvingEList<DeploymentContext>(DeploymentContext.class, this, DeploymentPackage.DEPLOYMENT_ROOT__DEPLOYMENT_CONTEXTS); + } + return deploymentContexts; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case DeploymentPackage.DEPLOYMENT_ROOT__DEPLOYMENT_CONTEXTS: + return getDeploymentContexts(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case DeploymentPackage.DEPLOYMENT_ROOT__DEPLOYMENT_CONTEXTS: + getDeploymentContexts().clear(); + getDeploymentContexts().addAll((Collection<? extends DeploymentContext>)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case DeploymentPackage.DEPLOYMENT_ROOT__DEPLOYMENT_CONTEXTS: + getDeploymentContexts().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case DeploymentPackage.DEPLOYMENT_ROOT__DEPLOYMENT_CONTEXTS: + return deploymentContexts != null && !deploymentContexts.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //DeploymentRootImpl diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/util/DeploymentAdapterFactory.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/util/DeploymentAdapterFactory.java index 77d14ce0d689f292ebc56f128ae936da4671ba4c..27816a288b987c317c77e5f8ddf077bc3474b912 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/util/DeploymentAdapterFactory.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/util/DeploymentAdapterFactory.java @@ -67,6 +67,10 @@ public class DeploymentAdapterFactory extends AdapterFactoryImpl { */ protected DeploymentSwitch<Adapter> modelSwitch = new DeploymentSwitch<Adapter>() { + @Override + public Adapter caseDeploymentRoot(DeploymentRoot object) { + return createDeploymentRootAdapter(); + } @Override public Adapter caseDeploymentContext(DeploymentContext object) { return createDeploymentContextAdapter(); @@ -99,6 +103,20 @@ public class DeploymentAdapterFactory extends AdapterFactoryImpl { } + /** + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentRoot <em>Root</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentRoot + * @generated + */ + public Adapter createDeploymentRootAdapter() { + return null; + } + /** * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentContext <em>Context</em>}'. * <!-- begin-user-doc --> diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/util/DeploymentSwitch.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/util/DeploymentSwitch.java index 6ba6049d255d020edf3c1ec4f29716b9f5463b0e..8948521d54d7853514dad231b06c0c8a1dcf8316 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/util/DeploymentSwitch.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/deployment/util/DeploymentSwitch.java @@ -66,6 +66,12 @@ public class DeploymentSwitch<T> extends Switch<T> { @Override protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { + case DeploymentPackage.DEPLOYMENT_ROOT: { + DeploymentRoot deploymentRoot = (DeploymentRoot)theEObject; + T result = caseDeploymentRoot(deploymentRoot); + if (result == null) result = defaultCase(theEObject); + return result; + } case DeploymentPackage.DEPLOYMENT_CONTEXT: { DeploymentContext deploymentContext = (DeploymentContext)theEObject; T result = caseDeploymentContext(deploymentContext); @@ -88,6 +94,21 @@ public class DeploymentSwitch<T> extends Switch<T> { } } + /** + * Returns the result of interpreting the object as an instance of '<em>Root</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Root</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDeploymentRoot(DeploymentRoot object) { + return null; + } + /** * Returns the result of interpreting the object as an instance of '<em>Context</em>'. * <!-- begin-user-doc --> diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/aggregatedInvocation.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/AggregatedInvocation.java similarity index 79% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/aggregatedInvocation.java rename to src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/AggregatedInvocation.java index 715fface93d0156210c357740e054843ca4ea7c5..a96477402e9afff6415b6a6e6ea90a4dff106ca1 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/aggregatedInvocation.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/AggregatedInvocation.java @@ -8,22 +8,22 @@ import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> - * A representation of the model object '<em><b>aggregated Invocation</b></em>'. + * A representation of the model object '<em><b>Aggregated Invocation</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation#getSource <em>Source</em>}</li> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation#getTarget <em>Target</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation#getSource <em>Source</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation#getTarget <em>Target</em>}</li> * </ul> * - * @see kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage#getaggregatedInvocation() + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage#getAggregatedInvocation() * @model * @generated */ -public interface aggregatedInvocation extends EObject { +public interface AggregatedInvocation extends EObject { /** * Returns the value of the '<em><b>Source</b></em>' reference. * <!-- begin-user-doc --> @@ -34,14 +34,14 @@ public interface aggregatedInvocation extends EObject { * <!-- end-user-doc --> * @return the value of the '<em>Source</em>' reference. * @see #setSource(DeployedOperation) - * @see kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage#getaggregatedInvocation_Source() + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage#getAggregatedInvocation_Source() * @model * @generated */ DeployedOperation getSource(); /** - * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation#getSource <em>Source</em>}' reference. + * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation#getSource <em>Source</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Source</em>' reference. @@ -60,14 +60,14 @@ public interface aggregatedInvocation extends EObject { * <!-- end-user-doc --> * @return the value of the '<em>Target</em>' reference. * @see #setTarget(DeployedOperation) - * @see kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage#getaggregatedInvocation_Target() + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage#getAggregatedInvocation_Target() * @model * @generated */ DeployedOperation getTarget(); /** - * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation#getTarget <em>Target</em>}' reference. + * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation#getTarget <em>Target</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Target</em>' reference. @@ -76,4 +76,4 @@ public interface aggregatedInvocation extends EObject { */ void setTarget(DeployedOperation value); -} // aggregatedInvocation +} // AggregatedInvocation diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/ExecutionFactory.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/ExecutionFactory.java index 97988e4a09ebab5b24257d96bf5889dbfa8367ec..fbec3d33c0c76288df963cdc336c117339a45dab 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/ExecutionFactory.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/ExecutionFactory.java @@ -22,13 +22,22 @@ public interface ExecutionFactory extends EFactory { ExecutionFactory eINSTANCE = kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionFactoryImpl.init(); /** - * Returns a new object of class '<em>aggregated Invocation</em>'. + * Returns a new object of class '<em>Root</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return a new object of class '<em>aggregated Invocation</em>'. + * @return a new object of class '<em>Root</em>'. * @generated */ - aggregatedInvocation createaggregatedInvocation(); + ExecutionRoot createExecutionRoot(); + + /** + * Returns a new object of class '<em>Aggregated Invocation</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Aggregated Invocation</em>'. + * @generated + */ + AggregatedInvocation createAggregatedInvocation(); /** * Returns the package supported by this factory. diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/ExecutionPackage.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/ExecutionPackage.java index d4259d91f3d74b244612f32cbece9f842710d9c5..0239b307db0179d30cd5e47da7c55a168465682e 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/ExecutionPackage.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/ExecutionPackage.java @@ -56,14 +56,51 @@ public interface ExecutionPackage extends EPackage { ExecutionPackage eINSTANCE = kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionPackageImpl.init(); /** - * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.impl.aggregatedInvocationImpl <em>aggregated Invocation</em>}' class. + * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionRootImpl <em>Root</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.aggregatedInvocationImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionPackageImpl#getaggregatedInvocation() + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionRootImpl + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionPackageImpl#getExecutionRoot() * @generated */ - int AGGREGATED_INVOCATION = 0; + int EXECUTION_ROOT = 0; + + /** + * The feature id for the '<em><b>Aggregated Invocations</b></em>' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXECUTION_ROOT__AGGREGATED_INVOCATIONS = 0; + + /** + * The number of structural features of the '<em>Root</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXECUTION_ROOT_FEATURE_COUNT = 1; + + /** + * The number of operations of the '<em>Root</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXECUTION_ROOT_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.impl.AggregatedInvocationImpl <em>Aggregated Invocation</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.AggregatedInvocationImpl + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionPackageImpl#getAggregatedInvocation() + * @generated + */ + int AGGREGATED_INVOCATION = 1; /** * The feature id for the '<em><b>Source</b></em>' reference. @@ -84,7 +121,7 @@ public interface ExecutionPackage extends EPackage { int AGGREGATED_INVOCATION__TARGET = 1; /** - * The number of structural features of the '<em>aggregated Invocation</em>' class. + * The number of structural features of the '<em>Aggregated Invocation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -93,7 +130,7 @@ public interface ExecutionPackage extends EPackage { int AGGREGATED_INVOCATION_FEATURE_COUNT = 2; /** - * The number of operations of the '<em>aggregated Invocation</em>' class. + * The number of operations of the '<em>Aggregated Invocation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -103,36 +140,57 @@ public interface ExecutionPackage extends EPackage { /** - * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation <em>aggregated Invocation</em>}'. + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionRoot <em>Root</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Root</em>'. + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionRoot + * @generated + */ + EClass getExecutionRoot(); + + /** + * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionRoot#getAggregatedInvocations <em>Aggregated Invocations</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference list '<em>Aggregated Invocations</em>'. + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionRoot#getAggregatedInvocations() + * @see #getExecutionRoot() + * @generated + */ + EReference getExecutionRoot_AggregatedInvocations(); + + /** + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation <em>Aggregated Invocation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for class '<em>aggregated Invocation</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation + * @return the meta object for class '<em>Aggregated Invocation</em>'. + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation * @generated */ - EClass getaggregatedInvocation(); + EClass getAggregatedInvocation(); /** - * Returns the meta object for the reference '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation#getSource <em>Source</em>}'. + * Returns the meta object for the reference '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation#getSource <em>Source</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Source</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation#getSource() - * @see #getaggregatedInvocation() + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation#getSource() + * @see #getAggregatedInvocation() * @generated */ - EReference getaggregatedInvocation_Source(); + EReference getAggregatedInvocation_Source(); /** - * Returns the meta object for the reference '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation#getTarget <em>Target</em>}'. + * Returns the meta object for the reference '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation#getTarget() - * @see #getaggregatedInvocation() + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation#getTarget() + * @see #getAggregatedInvocation() * @generated */ - EReference getaggregatedInvocation_Target(); + EReference getAggregatedInvocation_Target(); /** * Returns the factory that creates the instances of the model. @@ -158,14 +216,32 @@ public interface ExecutionPackage extends EPackage { */ interface Literals { /** - * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.impl.aggregatedInvocationImpl <em>aggregated Invocation</em>}' class. + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionRootImpl <em>Root</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionRootImpl + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionPackageImpl#getExecutionRoot() + * @generated + */ + EClass EXECUTION_ROOT = eINSTANCE.getExecutionRoot(); + + /** + * The meta object literal for the '<em><b>Aggregated Invocations</b></em>' reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference EXECUTION_ROOT__AGGREGATED_INVOCATIONS = eINSTANCE.getExecutionRoot_AggregatedInvocations(); + + /** + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.impl.AggregatedInvocationImpl <em>Aggregated Invocation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.aggregatedInvocationImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionPackageImpl#getaggregatedInvocation() + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.AggregatedInvocationImpl + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionPackageImpl#getAggregatedInvocation() * @generated */ - EClass AGGREGATED_INVOCATION = eINSTANCE.getaggregatedInvocation(); + EClass AGGREGATED_INVOCATION = eINSTANCE.getAggregatedInvocation(); /** * The meta object literal for the '<em><b>Source</b></em>' reference feature. @@ -173,7 +249,7 @@ public interface ExecutionPackage extends EPackage { * <!-- end-user-doc --> * @generated */ - EReference AGGREGATED_INVOCATION__SOURCE = eINSTANCE.getaggregatedInvocation_Source(); + EReference AGGREGATED_INVOCATION__SOURCE = eINSTANCE.getAggregatedInvocation_Source(); /** * The meta object literal for the '<em><b>Target</b></em>' reference feature. @@ -181,7 +257,7 @@ public interface ExecutionPackage extends EPackage { * <!-- end-user-doc --> * @generated */ - EReference AGGREGATED_INVOCATION__TARGET = eINSTANCE.getaggregatedInvocation_Target(); + EReference AGGREGATED_INVOCATION__TARGET = eINSTANCE.getAggregatedInvocation_Target(); } diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/ExecutionRoot.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/ExecutionRoot.java new file mode 100644 index 0000000000000000000000000000000000000000..b477e9d8d614c5f77b86c93ccb7b305d017b67f8 --- /dev/null +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/ExecutionRoot.java @@ -0,0 +1,42 @@ +/** + */ +package kieker.analysis.model.analysismodel.softwaresystem.execution; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Root</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionRoot#getAggregatedInvocations <em>Aggregated Invocations</em>}</li> + * </ul> + * + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage#getExecutionRoot() + * @model + * @generated + */ +public interface ExecutionRoot extends EObject { + /** + * Returns the value of the '<em><b>Aggregated Invocations</b></em>' reference list. + * The list contents are of type {@link kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation}. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Aggregated Invocations</em>' reference list isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Aggregated Invocations</em>' reference list. + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage#getExecutionRoot_AggregatedInvocations() + * @model + * @generated + */ + EList<AggregatedInvocation> getAggregatedInvocations(); + +} // ExecutionRoot diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/aggregatedInvocationImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/AggregatedInvocationImpl.java similarity index 93% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/aggregatedInvocationImpl.java rename to src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/AggregatedInvocationImpl.java index 5d340c2513b10d406f9fadc4986351bbe599bffb..29d5ee41fb4c40ac3607acc4cc88bb49aaac8dfc 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/aggregatedInvocationImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/AggregatedInvocationImpl.java @@ -4,8 +4,8 @@ package kieker.analysis.model.analysismodel.softwaresystem.execution.impl; import kieker.analysis.model.analysismodel.softwaresystem.deployment.DeployedOperation; +import kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation; import kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage; -import kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation; import org.eclipse.emf.common.notify.Notification; @@ -17,19 +17,19 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; /** * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>aggregated Invocation</b></em>'. + * An implementation of the model object '<em><b>Aggregated Invocation</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.execution.impl.aggregatedInvocationImpl#getSource <em>Source</em>}</li> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.execution.impl.aggregatedInvocationImpl#getTarget <em>Target</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.execution.impl.AggregatedInvocationImpl#getSource <em>Source</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.execution.impl.AggregatedInvocationImpl#getTarget <em>Target</em>}</li> * </ul> * * @generated */ -public class aggregatedInvocationImpl extends MinimalEObjectImpl.Container implements aggregatedInvocation { +public class AggregatedInvocationImpl extends MinimalEObjectImpl.Container implements AggregatedInvocation { /** * The cached value of the '{@link #getSource() <em>Source</em>}' reference. * <!-- begin-user-doc --> @@ -55,7 +55,7 @@ public class aggregatedInvocationImpl extends MinimalEObjectImpl.Container imple * <!-- end-user-doc --> * @generated */ - protected aggregatedInvocationImpl() { + protected AggregatedInvocationImpl() { super(); } @@ -215,4 +215,4 @@ public class aggregatedInvocationImpl extends MinimalEObjectImpl.Container imple return super.eIsSet(featureID); } -} //aggregatedInvocationImpl +} //AggregatedInvocationImpl diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/ExecutionFactoryImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/ExecutionFactoryImpl.java index 8ebf2d30788b508097eb616288a2721bf10e5b52..3a2630f6f807d6a9d20102dde0b4b197bab931ff 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/ExecutionFactoryImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/ExecutionFactoryImpl.java @@ -56,7 +56,8 @@ public class ExecutionFactoryImpl extends EFactoryImpl implements ExecutionFacto @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { - case ExecutionPackage.AGGREGATED_INVOCATION: return createaggregatedInvocation(); + case ExecutionPackage.EXECUTION_ROOT: return createExecutionRoot(); + case ExecutionPackage.AGGREGATED_INVOCATION: return createAggregatedInvocation(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } @@ -67,8 +68,18 @@ public class ExecutionFactoryImpl extends EFactoryImpl implements ExecutionFacto * <!-- end-user-doc --> * @generated */ - public aggregatedInvocation createaggregatedInvocation() { - aggregatedInvocationImpl aggregatedInvocation = new aggregatedInvocationImpl(); + public ExecutionRoot createExecutionRoot() { + ExecutionRootImpl executionRoot = new ExecutionRootImpl(); + return executionRoot; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public AggregatedInvocation createAggregatedInvocation() { + AggregatedInvocationImpl aggregatedInvocation = new AggregatedInvocationImpl(); return aggregatedInvocation; } diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/ExecutionPackageImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/ExecutionPackageImpl.java index 50f91480db7d4913a247a533c0bcb6d9545c9ed9..3674de94c6a311b475483713ae8e525462713f30 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/ExecutionPackageImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/ExecutionPackageImpl.java @@ -14,13 +14,14 @@ import kieker.analysis.model.analysismodel.softwaresystem.deployment.DeploymentP import kieker.analysis.model.analysismodel.softwaresystem.deployment.impl.DeploymentPackageImpl; +import kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation; import kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionFactory; import kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage; -import kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation; +import kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionRoot; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl; +import kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; @@ -35,6 +36,13 @@ import org.eclipse.emf.ecore.impl.EPackageImpl; * @generated */ public class ExecutionPackageImpl extends EPackageImpl implements ExecutionPackage { + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass executionRootEClass = null; + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -122,7 +130,25 @@ public class ExecutionPackageImpl extends EPackageImpl implements ExecutionPacka * <!-- end-user-doc --> * @generated */ - public EClass getaggregatedInvocation() { + public EClass getExecutionRoot() { + return executionRootEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EReference getExecutionRoot_AggregatedInvocations() { + return (EReference)executionRootEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getAggregatedInvocation() { return aggregatedInvocationEClass; } @@ -131,7 +157,7 @@ public class ExecutionPackageImpl extends EPackageImpl implements ExecutionPacka * <!-- end-user-doc --> * @generated */ - public EReference getaggregatedInvocation_Source() { + public EReference getAggregatedInvocation_Source() { return (EReference)aggregatedInvocationEClass.getEStructuralFeatures().get(0); } @@ -140,7 +166,7 @@ public class ExecutionPackageImpl extends EPackageImpl implements ExecutionPacka * <!-- end-user-doc --> * @generated */ - public EReference getaggregatedInvocation_Target() { + public EReference getAggregatedInvocation_Target() { return (EReference)aggregatedInvocationEClass.getEStructuralFeatures().get(1); } @@ -172,6 +198,9 @@ public class ExecutionPackageImpl extends EPackageImpl implements ExecutionPacka isCreated = true; // Create classes and their features + executionRootEClass = createEClass(EXECUTION_ROOT); + createEReference(executionRootEClass, EXECUTION_ROOT__AGGREGATED_INVOCATIONS); + aggregatedInvocationEClass = createEClass(AGGREGATED_INVOCATION); createEReference(aggregatedInvocationEClass, AGGREGATED_INVOCATION__SOURCE); createEReference(aggregatedInvocationEClass, AGGREGATED_INVOCATION__TARGET); @@ -210,9 +239,12 @@ public class ExecutionPackageImpl extends EPackageImpl implements ExecutionPacka // Add supertypes to classes // Initialize classes, features, and operations; add parameters - initEClass(aggregatedInvocationEClass, aggregatedInvocation.class, "aggregatedInvocation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getaggregatedInvocation_Source(), theDeploymentPackage.getDeployedOperation(), null, "source", null, 0, 1, aggregatedInvocation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getaggregatedInvocation_Target(), theDeploymentPackage.getDeployedOperation(), null, "target", null, 0, 1, aggregatedInvocation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(executionRootEClass, ExecutionRoot.class, "ExecutionRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getExecutionRoot_AggregatedInvocations(), this.getAggregatedInvocation(), null, "aggregatedInvocations", null, 0, -1, ExecutionRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(aggregatedInvocationEClass, AggregatedInvocation.class, "AggregatedInvocation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAggregatedInvocation_Source(), theDeploymentPackage.getDeployedOperation(), null, "source", null, 0, 1, AggregatedInvocation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getAggregatedInvocation_Target(), theDeploymentPackage.getDeployedOperation(), null, "target", null, 0, 1, AggregatedInvocation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); } } //ExecutionPackageImpl diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/ExecutionRootImpl.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/ExecutionRootImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..2f7673de636578935ddc3f543a839047d95ac005 --- /dev/null +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/impl/ExecutionRootImpl.java @@ -0,0 +1,134 @@ +/** + */ +package kieker.analysis.model.analysismodel.softwaresystem.execution.impl; + +import java.util.Collection; + +import kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation; +import kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPackage; +import kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionRoot; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectResolvingEList; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Root</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionRootImpl#getAggregatedInvocations <em>Aggregated Invocations</em>}</li> + * </ul> + * + * @generated + */ +public class ExecutionRootImpl extends MinimalEObjectImpl.Container implements ExecutionRoot { + /** + * The cached value of the '{@link #getAggregatedInvocations() <em>Aggregated Invocations</em>}' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAggregatedInvocations() + * @generated + * @ordered + */ + protected EList<AggregatedInvocation> aggregatedInvocations; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ExecutionRootImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return ExecutionPackage.Literals.EXECUTION_ROOT; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EList<AggregatedInvocation> getAggregatedInvocations() { + if (aggregatedInvocations == null) { + aggregatedInvocations = new EObjectResolvingEList<AggregatedInvocation>(AggregatedInvocation.class, this, ExecutionPackage.EXECUTION_ROOT__AGGREGATED_INVOCATIONS); + } + return aggregatedInvocations; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case ExecutionPackage.EXECUTION_ROOT__AGGREGATED_INVOCATIONS: + return getAggregatedInvocations(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case ExecutionPackage.EXECUTION_ROOT__AGGREGATED_INVOCATIONS: + getAggregatedInvocations().clear(); + getAggregatedInvocations().addAll((Collection<? extends AggregatedInvocation>)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case ExecutionPackage.EXECUTION_ROOT__AGGREGATED_INVOCATIONS: + getAggregatedInvocations().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case ExecutionPackage.EXECUTION_ROOT__AGGREGATED_INVOCATIONS: + return aggregatedInvocations != null && !aggregatedInvocations.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //ExecutionRootImpl diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/util/ExecutionAdapterFactory.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/util/ExecutionAdapterFactory.java index 0078367936f3d4b4f370d71ff69159eddb6c3bdd..f7b4b104838585314a30d4e4821eea7348353b67 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/util/ExecutionAdapterFactory.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/util/ExecutionAdapterFactory.java @@ -68,8 +68,12 @@ public class ExecutionAdapterFactory extends AdapterFactoryImpl { protected ExecutionSwitch<Adapter> modelSwitch = new ExecutionSwitch<Adapter>() { @Override - public Adapter caseaggregatedInvocation(aggregatedInvocation object) { - return createaggregatedInvocationAdapter(); + public Adapter caseExecutionRoot(ExecutionRoot object) { + return createExecutionRootAdapter(); + } + @Override + public Adapter caseAggregatedInvocation(AggregatedInvocation object) { + return createAggregatedInvocationAdapter(); } @Override public Adapter defaultCase(EObject object) { @@ -92,16 +96,30 @@ public class ExecutionAdapterFactory extends AdapterFactoryImpl { /** - * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation <em>aggregated Invocation</em>}'. + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionRoot <em>Root</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionRoot + * @generated + */ + public Adapter createExecutionRootAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation <em>Aggregated Invocation</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. - * @see kieker.analysis.model.analysismodel.softwaresystem.execution.aggregatedInvocation + * @see kieker.analysis.model.analysismodel.softwaresystem.execution.AggregatedInvocation * @generated */ - public Adapter createaggregatedInvocationAdapter() { + public Adapter createAggregatedInvocationAdapter() { return null; } diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/util/ExecutionSwitch.java b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/util/ExecutionSwitch.java index 53ec5d9947974a2dae431b245d58b7140ab93431..f74727c84cba8712ff819726c6813b01059bc645 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/util/ExecutionSwitch.java +++ b/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/execution/util/ExecutionSwitch.java @@ -66,9 +66,15 @@ public class ExecutionSwitch<T> extends Switch<T> { @Override protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { + case ExecutionPackage.EXECUTION_ROOT: { + ExecutionRoot executionRoot = (ExecutionRoot)theEObject; + T result = caseExecutionRoot(executionRoot); + if (result == null) result = defaultCase(theEObject); + return result; + } case ExecutionPackage.AGGREGATED_INVOCATION: { - aggregatedInvocation aggregatedInvocation = (aggregatedInvocation)theEObject; - T result = caseaggregatedInvocation(aggregatedInvocation); + AggregatedInvocation aggregatedInvocation = (AggregatedInvocation)theEObject; + T result = caseAggregatedInvocation(aggregatedInvocation); if (result == null) result = defaultCase(theEObject); return result; } @@ -77,17 +83,32 @@ public class ExecutionSwitch<T> extends Switch<T> { } /** - * Returns the result of interpreting the object as an instance of '<em>aggregated Invocation</em>'. + * Returns the result of interpreting the object as an instance of '<em>Root</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Root</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseExecutionRoot(ExecutionRoot object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Aggregated Invocation</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>aggregated Invocation</em>'. + * @return the result of interpreting the object as an instance of '<em>Aggregated Invocation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseaggregatedInvocation(aggregatedInvocation object) { + public T caseAggregatedInvocation(AggregatedInvocation object) { return null; } diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/DoubleValue.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/DoubleValue.java similarity index 66% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/DoubleValue.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/DoubleValue.java index 1b66d8b7e3b20cc9d0d1a58d2aec8a24bee71f69..d800a7bcdcd09339915da34b8333a48e7432b1d2 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/DoubleValue.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/DoubleValue.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics; +package kieker.analysis.model.analysismodel.statistics; /** @@ -12,10 +12,10 @@ package kieker.analysis.model.analysismodel.softwaresystem.statistics; * The following features are supported: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.DoubleValue#getMeasurement <em>Measurement</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.DoubleValue#getMeasurement <em>Measurement</em>}</li> * </ul> * - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getDoubleValue() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getDoubleValue() * @model * @generated */ @@ -30,14 +30,14 @@ public interface DoubleValue extends Value { * <!-- end-user-doc --> * @return the value of the '<em>Measurement</em>' attribute. * @see #setMeasurement(double) - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getDoubleValue_Measurement() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getDoubleValue_Measurement() * @model * @generated */ double getMeasurement(); /** - * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.DoubleValue#getMeasurement <em>Measurement</em>}' attribute. + * Sets the value of the '{@link kieker.analysis.model.analysismodel.statistics.DoubleValue#getMeasurement <em>Measurement</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Measurement</em>' attribute. diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/FloatValue.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/FloatValue.java similarity index 66% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/FloatValue.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/FloatValue.java index aeb8671c1f6c54544cfd06ce32943a8d5ea16121..3fdf61430dc8b833cbdd185f46ac9f6db5acac77 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/FloatValue.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/FloatValue.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics; +package kieker.analysis.model.analysismodel.statistics; /** @@ -12,10 +12,10 @@ package kieker.analysis.model.analysismodel.softwaresystem.statistics; * The following features are supported: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.FloatValue#getMeasurement <em>Measurement</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.FloatValue#getMeasurement <em>Measurement</em>}</li> * </ul> * - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getFloatValue() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getFloatValue() * @model * @generated */ @@ -30,14 +30,14 @@ public interface FloatValue extends Value { * <!-- end-user-doc --> * @return the value of the '<em>Measurement</em>' attribute. * @see #setMeasurement(float) - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getFloatValue_Measurement() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getFloatValue_Measurement() * @model * @generated */ float getMeasurement(); /** - * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.FloatValue#getMeasurement <em>Measurement</em>}' attribute. + * Sets the value of the '{@link kieker.analysis.model.analysismodel.statistics.FloatValue#getMeasurement <em>Measurement</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Measurement</em>' attribute. diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/IntValue.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/IntValue.java similarity index 66% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/IntValue.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/IntValue.java index 1e5dc49d556ffe6e33335cbfaea6611492e59ccf..6fb3441c7a9ba75f048b5c585ede08c0818fda63 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/IntValue.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/IntValue.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics; +package kieker.analysis.model.analysismodel.statistics; /** @@ -12,10 +12,10 @@ package kieker.analysis.model.analysismodel.softwaresystem.statistics; * The following features are supported: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.IntValue#getMeasurement <em>Measurement</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.IntValue#getMeasurement <em>Measurement</em>}</li> * </ul> * - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getIntValue() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getIntValue() * @model * @generated */ @@ -30,14 +30,14 @@ public interface IntValue extends Value { * <!-- end-user-doc --> * @return the value of the '<em>Measurement</em>' attribute. * @see #setMeasurement(int) - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getIntValue_Measurement() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getIntValue_Measurement() * @model * @generated */ int getMeasurement(); /** - * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.IntValue#getMeasurement <em>Measurement</em>}' attribute. + * Sets the value of the '{@link kieker.analysis.model.analysismodel.statistics.IntValue#getMeasurement <em>Measurement</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Measurement</em>' attribute. diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/LongValue.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/LongValue.java similarity index 66% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/LongValue.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/LongValue.java index 7df9f9480d189a6b19310702aee611f6307aefbf..8ca3f6f32911fcf18573e36fea9b9f7d9a8ee583 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/LongValue.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/LongValue.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics; +package kieker.analysis.model.analysismodel.statistics; /** @@ -12,10 +12,10 @@ package kieker.analysis.model.analysismodel.softwaresystem.statistics; * The following features are supported: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.LongValue#getMeasurement <em>Measurement</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.LongValue#getMeasurement <em>Measurement</em>}</li> * </ul> * - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getLongValue() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getLongValue() * @model * @generated */ @@ -30,14 +30,14 @@ public interface LongValue extends Value { * <!-- end-user-doc --> * @return the value of the '<em>Measurement</em>' attribute. * @see #setMeasurement(long) - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getLongValue_Measurement() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getLongValue_Measurement() * @model * @generated */ long getMeasurement(); /** - * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.LongValue#getMeasurement <em>Measurement</em>}' attribute. + * Sets the value of the '{@link kieker.analysis.model.analysismodel.statistics.LongValue#getMeasurement <em>Measurement</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Measurement</em>' attribute. diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/PredefinedUnits.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/PredefinedUnits.java similarity index 96% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/PredefinedUnits.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/PredefinedUnits.java index 1c73f824a50eafbd0013199000ed9bb7c702c850..e050a64c02fdc3e6e5dd84ce6aa63372d7068847 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/PredefinedUnits.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/PredefinedUnits.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics; +package kieker.analysis.model.analysismodel.statistics; import java.util.Arrays; import java.util.Collections; @@ -13,7 +13,7 @@ import org.eclipse.emf.common.util.Enumerator; * A representation of the literals of the enumeration '<em><b>Predefined Units</b></em>', * and utility methods for working with them. * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getPredefinedUnits() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getPredefinedUnits() * @model * @generated */ diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/Statistics.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/Statistics.java similarity index 64% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/Statistics.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/Statistics.java index 661f7d1de71788e3dba61a098badef5770afc7c5..233725b1bba03ece0f442ad7844ed6497c440272 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/Statistics.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/Statistics.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics; +package kieker.analysis.model.analysismodel.statistics; import org.eclipse.emf.common.util.EList; @@ -15,17 +15,17 @@ import org.eclipse.emf.ecore.EObject; * The following features are supported: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Statistics#getTimeSeries <em>Time Series</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.Statistics#getTimeSeries <em>Time Series</em>}</li> * </ul> * - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getStatistics() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getStatistics() * @model * @generated */ public interface Statistics extends EObject { /** * Returns the value of the '<em><b>Time Series</b></em>' reference list. - * The list contents are of type {@link kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries}<?, ?>. + * The list contents are of type {@link kieker.analysis.model.analysismodel.statistics.TimeSeries}<?, ?>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Time Series</em>' reference list isn't clear, @@ -33,7 +33,7 @@ public interface Statistics extends EObject { * </p> * <!-- end-user-doc --> * @return the value of the '<em>Time Series</em>' reference list. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getStatistics_TimeSeries() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getStatistics_TimeSeries() * @model * @generated */ diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/StatisticsFactory.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/StatisticsFactory.java similarity index 90% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/StatisticsFactory.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/StatisticsFactory.java index a4d442afd8e2d3fa6e74cfa5bea5aa5bf01ba557..ff60f72cbe03c8982331e334deda14d8c2b3232c 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/StatisticsFactory.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/StatisticsFactory.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics; +package kieker.analysis.model.analysismodel.statistics; import org.eclipse.emf.ecore.EFactory; @@ -9,7 +9,7 @@ import org.eclipse.emf.ecore.EFactory; * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage * @generated */ public interface StatisticsFactory extends EFactory { @@ -19,7 +19,7 @@ public interface StatisticsFactory extends EFactory { * <!-- end-user-doc --> * @generated */ - StatisticsFactory eINSTANCE = kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsFactoryImpl.init(); + StatisticsFactory eINSTANCE = kieker.analysis.model.analysismodel.statistics.impl.StatisticsFactoryImpl.init(); /** * Returns a new object of class '<em>Statistics</em>'. diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/StatisticsPackage.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/StatisticsPackage.java similarity index 67% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/StatisticsPackage.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/StatisticsPackage.java index e60f75f754b1358c7f9e120e29189cc395db15c2..f7d7c36d77d642b7af8c9a7a3b5aca35b8fe136d 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/StatisticsPackage.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/StatisticsPackage.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics; +package kieker.analysis.model.analysismodel.statistics; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; @@ -20,7 +20,7 @@ import org.eclipse.emf.ecore.EReference; * <li>and each data type</li> * </ul> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsFactory + * @see kieker.analysis.model.analysismodel.statistics.StatisticsFactory * @model kind="package" * @generated */ @@ -55,14 +55,14 @@ public interface StatisticsPackage extends EPackage { * <!-- end-user-doc --> * @generated */ - StatisticsPackage eINSTANCE = kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl.init(); + StatisticsPackage eINSTANCE = kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl.init(); /** - * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsImpl <em>Statistics</em>}' class. + * The meta object id for the '{@link kieker.analysis.model.analysismodel.statistics.impl.StatisticsImpl <em>Statistics</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getStatistics() + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getStatistics() * @generated */ int STATISTICS = 0; @@ -95,11 +95,11 @@ public interface StatisticsPackage extends EPackage { int STATISTICS_OPERATION_COUNT = 0; /** - * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.TimeSeriesImpl <em>Time Series</em>}' class. + * The meta object id for the '{@link kieker.analysis.model.analysismodel.statistics.impl.TimeSeriesImpl <em>Time Series</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.TimeSeriesImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getTimeSeries() + * @see kieker.analysis.model.analysismodel.statistics.impl.TimeSeriesImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getTimeSeries() * @generated */ int TIME_SERIES = 1; @@ -150,11 +150,11 @@ public interface StatisticsPackage extends EPackage { int TIME_SERIES_OPERATION_COUNT = 0; /** - * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.ValueImpl <em>Value</em>}' class. + * The meta object id for the '{@link kieker.analysis.model.analysismodel.statistics.impl.ValueImpl <em>Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.ValueImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getValue() + * @see kieker.analysis.model.analysismodel.statistics.impl.ValueImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getValue() * @generated */ int VALUE = 2; @@ -187,11 +187,11 @@ public interface StatisticsPackage extends EPackage { int VALUE_OPERATION_COUNT = 0; /** - * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.IntValueImpl <em>Int Value</em>}' class. + * The meta object id for the '{@link kieker.analysis.model.analysismodel.statistics.impl.IntValueImpl <em>Int Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.IntValueImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getIntValue() + * @see kieker.analysis.model.analysismodel.statistics.impl.IntValueImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getIntValue() * @generated */ int INT_VALUE = 3; @@ -233,11 +233,11 @@ public interface StatisticsPackage extends EPackage { int INT_VALUE_OPERATION_COUNT = VALUE_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.LongValueImpl <em>Long Value</em>}' class. + * The meta object id for the '{@link kieker.analysis.model.analysismodel.statistics.impl.LongValueImpl <em>Long Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.LongValueImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getLongValue() + * @see kieker.analysis.model.analysismodel.statistics.impl.LongValueImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getLongValue() * @generated */ int LONG_VALUE = 4; @@ -279,11 +279,11 @@ public interface StatisticsPackage extends EPackage { int LONG_VALUE_OPERATION_COUNT = VALUE_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.FloatValueImpl <em>Float Value</em>}' class. + * The meta object id for the '{@link kieker.analysis.model.analysismodel.statistics.impl.FloatValueImpl <em>Float Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.FloatValueImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getFloatValue() + * @see kieker.analysis.model.analysismodel.statistics.impl.FloatValueImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getFloatValue() * @generated */ int FLOAT_VALUE = 5; @@ -325,11 +325,11 @@ public interface StatisticsPackage extends EPackage { int FLOAT_VALUE_OPERATION_COUNT = VALUE_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.DoubleValueImpl <em>Double Value</em>}' class. + * The meta object id for the '{@link kieker.analysis.model.analysismodel.statistics.impl.DoubleValueImpl <em>Double Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.DoubleValueImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getDoubleValue() + * @see kieker.analysis.model.analysismodel.statistics.impl.DoubleValueImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getDoubleValue() * @generated */ int DOUBLE_VALUE = 6; @@ -371,11 +371,11 @@ public interface StatisticsPackage extends EPackage { int DOUBLE_VALUE_OPERATION_COUNT = VALUE_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Unit <em>Unit</em>}' class. + * The meta object id for the '{@link kieker.analysis.model.analysismodel.statistics.Unit <em>Unit</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.Unit - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getUnit() + * @see kieker.analysis.model.analysismodel.statistics.Unit + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getUnit() * @generated */ int UNIT = 7; @@ -399,201 +399,201 @@ public interface StatisticsPackage extends EPackage { int UNIT_OPERATION_COUNT = 0; /** - * The meta object id for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.PredefinedUnits <em>Predefined Units</em>}' enum. + * The meta object id for the '{@link kieker.analysis.model.analysismodel.statistics.PredefinedUnits <em>Predefined Units</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.PredefinedUnits - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getPredefinedUnits() + * @see kieker.analysis.model.analysismodel.statistics.PredefinedUnits + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getPredefinedUnits() * @generated */ int PREDEFINED_UNITS = 8; /** - * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Statistics <em>Statistics</em>}'. + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.statistics.Statistics <em>Statistics</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Statistics</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.Statistics + * @see kieker.analysis.model.analysismodel.statistics.Statistics * @generated */ EClass getStatistics(); /** - * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Statistics#getTimeSeries <em>Time Series</em>}'. + * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.statistics.Statistics#getTimeSeries <em>Time Series</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Time Series</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.Statistics#getTimeSeries() + * @see kieker.analysis.model.analysismodel.statistics.Statistics#getTimeSeries() * @see #getStatistics() * @generated */ EReference getStatistics_TimeSeries(); /** - * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries <em>Time Series</em>}'. + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.statistics.TimeSeries <em>Time Series</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Time Series</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries + * @see kieker.analysis.model.analysismodel.statistics.TimeSeries * @generated */ EClass getTimeSeries(); /** - * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries#getName <em>Name</em>}'. + * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.statistics.TimeSeries#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries#getName() + * @see kieker.analysis.model.analysismodel.statistics.TimeSeries#getName() * @see #getTimeSeries() * @generated */ EAttribute getTimeSeries_Name(); /** - * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries#getUnit <em>Unit</em>}'. + * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.statistics.TimeSeries#getUnit <em>Unit</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Unit</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries#getUnit() + * @see kieker.analysis.model.analysismodel.statistics.TimeSeries#getUnit() * @see #getTimeSeries() * @generated */ EAttribute getTimeSeries_Unit(); /** - * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries#getValues <em>Values</em>}'. + * Returns the meta object for the reference list '{@link kieker.analysis.model.analysismodel.statistics.TimeSeries#getValues <em>Values</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Values</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries#getValues() + * @see kieker.analysis.model.analysismodel.statistics.TimeSeries#getValues() * @see #getTimeSeries() * @generated */ EReference getTimeSeries_Values(); /** - * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Value <em>Value</em>}'. + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.statistics.Value <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Value</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.Value + * @see kieker.analysis.model.analysismodel.statistics.Value * @generated */ EClass getValue(); /** - * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Value#getTimestamp <em>Timestamp</em>}'. + * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.statistics.Value#getTimestamp <em>Timestamp</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Timestamp</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.Value#getTimestamp() + * @see kieker.analysis.model.analysismodel.statistics.Value#getTimestamp() * @see #getValue() * @generated */ EAttribute getValue_Timestamp(); /** - * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.IntValue <em>Int Value</em>}'. + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.statistics.IntValue <em>Int Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Int Value</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.IntValue + * @see kieker.analysis.model.analysismodel.statistics.IntValue * @generated */ EClass getIntValue(); /** - * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.IntValue#getMeasurement <em>Measurement</em>}'. + * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.statistics.IntValue#getMeasurement <em>Measurement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Measurement</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.IntValue#getMeasurement() + * @see kieker.analysis.model.analysismodel.statistics.IntValue#getMeasurement() * @see #getIntValue() * @generated */ EAttribute getIntValue_Measurement(); /** - * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.LongValue <em>Long Value</em>}'. + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.statistics.LongValue <em>Long Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Long Value</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.LongValue + * @see kieker.analysis.model.analysismodel.statistics.LongValue * @generated */ EClass getLongValue(); /** - * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.LongValue#getMeasurement <em>Measurement</em>}'. + * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.statistics.LongValue#getMeasurement <em>Measurement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Measurement</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.LongValue#getMeasurement() + * @see kieker.analysis.model.analysismodel.statistics.LongValue#getMeasurement() * @see #getLongValue() * @generated */ EAttribute getLongValue_Measurement(); /** - * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.FloatValue <em>Float Value</em>}'. + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.statistics.FloatValue <em>Float Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Float Value</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.FloatValue + * @see kieker.analysis.model.analysismodel.statistics.FloatValue * @generated */ EClass getFloatValue(); /** - * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.FloatValue#getMeasurement <em>Measurement</em>}'. + * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.statistics.FloatValue#getMeasurement <em>Measurement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Measurement</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.FloatValue#getMeasurement() + * @see kieker.analysis.model.analysismodel.statistics.FloatValue#getMeasurement() * @see #getFloatValue() * @generated */ EAttribute getFloatValue_Measurement(); /** - * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.DoubleValue <em>Double Value</em>}'. + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.statistics.DoubleValue <em>Double Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Double Value</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.DoubleValue + * @see kieker.analysis.model.analysismodel.statistics.DoubleValue * @generated */ EClass getDoubleValue(); /** - * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.DoubleValue#getMeasurement <em>Measurement</em>}'. + * Returns the meta object for the attribute '{@link kieker.analysis.model.analysismodel.statistics.DoubleValue#getMeasurement <em>Measurement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Measurement</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.DoubleValue#getMeasurement() + * @see kieker.analysis.model.analysismodel.statistics.DoubleValue#getMeasurement() * @see #getDoubleValue() * @generated */ EAttribute getDoubleValue_Measurement(); /** - * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Unit <em>Unit</em>}'. + * Returns the meta object for class '{@link kieker.analysis.model.analysismodel.statistics.Unit <em>Unit</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Unit</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.Unit + * @see kieker.analysis.model.analysismodel.statistics.Unit * @generated */ EClass getUnit(); /** - * Returns the meta object for enum '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.PredefinedUnits <em>Predefined Units</em>}'. + * Returns the meta object for enum '{@link kieker.analysis.model.analysismodel.statistics.PredefinedUnits <em>Predefined Units</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Predefined Units</em>'. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.PredefinedUnits + * @see kieker.analysis.model.analysismodel.statistics.PredefinedUnits * @generated */ EEnum getPredefinedUnits(); @@ -622,11 +622,11 @@ public interface StatisticsPackage extends EPackage { */ interface Literals { /** - * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsImpl <em>Statistics</em>}' class. + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.statistics.impl.StatisticsImpl <em>Statistics</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getStatistics() + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getStatistics() * @generated */ EClass STATISTICS = eINSTANCE.getStatistics(); @@ -640,11 +640,11 @@ public interface StatisticsPackage extends EPackage { EReference STATISTICS__TIME_SERIES = eINSTANCE.getStatistics_TimeSeries(); /** - * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.TimeSeriesImpl <em>Time Series</em>}' class. + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.statistics.impl.TimeSeriesImpl <em>Time Series</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.TimeSeriesImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getTimeSeries() + * @see kieker.analysis.model.analysismodel.statistics.impl.TimeSeriesImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getTimeSeries() * @generated */ EClass TIME_SERIES = eINSTANCE.getTimeSeries(); @@ -674,11 +674,11 @@ public interface StatisticsPackage extends EPackage { EReference TIME_SERIES__VALUES = eINSTANCE.getTimeSeries_Values(); /** - * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.ValueImpl <em>Value</em>}' class. + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.statistics.impl.ValueImpl <em>Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.ValueImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getValue() + * @see kieker.analysis.model.analysismodel.statistics.impl.ValueImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getValue() * @generated */ EClass VALUE = eINSTANCE.getValue(); @@ -692,11 +692,11 @@ public interface StatisticsPackage extends EPackage { EAttribute VALUE__TIMESTAMP = eINSTANCE.getValue_Timestamp(); /** - * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.IntValueImpl <em>Int Value</em>}' class. + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.statistics.impl.IntValueImpl <em>Int Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.IntValueImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getIntValue() + * @see kieker.analysis.model.analysismodel.statistics.impl.IntValueImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getIntValue() * @generated */ EClass INT_VALUE = eINSTANCE.getIntValue(); @@ -710,11 +710,11 @@ public interface StatisticsPackage extends EPackage { EAttribute INT_VALUE__MEASUREMENT = eINSTANCE.getIntValue_Measurement(); /** - * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.LongValueImpl <em>Long Value</em>}' class. + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.statistics.impl.LongValueImpl <em>Long Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.LongValueImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getLongValue() + * @see kieker.analysis.model.analysismodel.statistics.impl.LongValueImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getLongValue() * @generated */ EClass LONG_VALUE = eINSTANCE.getLongValue(); @@ -728,11 +728,11 @@ public interface StatisticsPackage extends EPackage { EAttribute LONG_VALUE__MEASUREMENT = eINSTANCE.getLongValue_Measurement(); /** - * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.FloatValueImpl <em>Float Value</em>}' class. + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.statistics.impl.FloatValueImpl <em>Float Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.FloatValueImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getFloatValue() + * @see kieker.analysis.model.analysismodel.statistics.impl.FloatValueImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getFloatValue() * @generated */ EClass FLOAT_VALUE = eINSTANCE.getFloatValue(); @@ -746,11 +746,11 @@ public interface StatisticsPackage extends EPackage { EAttribute FLOAT_VALUE__MEASUREMENT = eINSTANCE.getFloatValue_Measurement(); /** - * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.DoubleValueImpl <em>Double Value</em>}' class. + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.statistics.impl.DoubleValueImpl <em>Double Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.DoubleValueImpl - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getDoubleValue() + * @see kieker.analysis.model.analysismodel.statistics.impl.DoubleValueImpl + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getDoubleValue() * @generated */ EClass DOUBLE_VALUE = eINSTANCE.getDoubleValue(); @@ -764,21 +764,21 @@ public interface StatisticsPackage extends EPackage { EAttribute DOUBLE_VALUE__MEASUREMENT = eINSTANCE.getDoubleValue_Measurement(); /** - * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Unit <em>Unit</em>}' class. + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.statistics.Unit <em>Unit</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.Unit - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getUnit() + * @see kieker.analysis.model.analysismodel.statistics.Unit + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getUnit() * @generated */ EClass UNIT = eINSTANCE.getUnit(); /** - * The meta object literal for the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.PredefinedUnits <em>Predefined Units</em>}' enum. + * The meta object literal for the '{@link kieker.analysis.model.analysismodel.statistics.PredefinedUnits <em>Predefined Units</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.PredefinedUnits - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsPackageImpl#getPredefinedUnits() + * @see kieker.analysis.model.analysismodel.statistics.PredefinedUnits + * @see kieker.analysis.model.analysismodel.statistics.impl.StatisticsPackageImpl#getPredefinedUnits() * @generated */ EEnum PREDEFINED_UNITS = eINSTANCE.getPredefinedUnits(); diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/TimeSeries.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/TimeSeries.java similarity index 66% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/TimeSeries.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/TimeSeries.java index 326f8f9e8f9759531df22881c9a5832fb1b52523..d3fe8a58772717d96b81be0bf48c251136b77b0b 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/TimeSeries.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/TimeSeries.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics; +package kieker.analysis.model.analysismodel.statistics; import org.eclipse.emf.common.util.EList; @@ -15,12 +15,12 @@ import org.eclipse.emf.ecore.EObject; * The following features are supported: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries#getName <em>Name</em>}</li> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries#getUnit <em>Unit</em>}</li> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries#getValues <em>Values</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.TimeSeries#getName <em>Name</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.TimeSeries#getUnit <em>Unit</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.TimeSeries#getValues <em>Values</em>}</li> * </ul> * - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getTimeSeries() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getTimeSeries() * @model * @generated */ @@ -34,7 +34,7 @@ public interface TimeSeries<V extends Value, U extends Unit<V>> extends EObject * </p> * <!-- end-user-doc --> * @return the value of the '<em>Name</em>' attribute. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getTimeSeries_Name() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getTimeSeries_Name() * @model id="true" changeable="false" * @generated */ @@ -50,14 +50,14 @@ public interface TimeSeries<V extends Value, U extends Unit<V>> extends EObject * <!-- end-user-doc --> * @return the value of the '<em>Unit</em>' attribute. * @see #setUnit(Object) - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getTimeSeries_Unit() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getTimeSeries_Unit() * @model * @generated */ Object getUnit(); /** - * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries#getUnit <em>Unit</em>}' attribute. + * Sets the value of the '{@link kieker.analysis.model.analysismodel.statistics.TimeSeries#getUnit <em>Unit</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Unit</em>' attribute. @@ -75,7 +75,7 @@ public interface TimeSeries<V extends Value, U extends Unit<V>> extends EObject * </p> * <!-- end-user-doc --> * @return the value of the '<em>Values</em>' reference list. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getTimeSeries_Values() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getTimeSeries_Values() * @model * @generated */ diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/Unit.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/Unit.java similarity index 64% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/Unit.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/Unit.java index 9463085cd5cbfc61f43a28706b5d425b4b462a03..cd7ffe059169768afccec359cc6826faa75e84d0 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/Unit.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/Unit.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics; +package kieker.analysis.model.analysismodel.statistics; import org.eclipse.emf.ecore.EObject; @@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject; * <!-- end-user-doc --> * * - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getUnit() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getUnit() * @model interface="true" abstract="true" * @generated */ diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/Value.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/Value.java similarity index 69% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/Value.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/Value.java index 9e679bd24dc783b7141f06c1557181a6e2629409..9bc2ac0045cd146bb0ef89c5a214a33d9441ef17 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/Value.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/Value.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics; +package kieker.analysis.model.analysismodel.statistics; import java.time.Instant; @@ -15,10 +15,10 @@ import org.eclipse.emf.ecore.EObject; * The following features are supported: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Value#getTimestamp <em>Timestamp</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.Value#getTimestamp <em>Timestamp</em>}</li> * </ul> * - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getValue() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getValue() * @model abstract="true" * @generated */ @@ -33,14 +33,14 @@ public interface Value extends EObject { * <!-- end-user-doc --> * @return the value of the '<em>Timestamp</em>' attribute. * @see #setTimestamp(Instant) - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#getValue_Timestamp() + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#getValue_Timestamp() * @model dataType="kieker.analysis.model.analysismodel.Instant" * @generated */ Instant getTimestamp(); /** - * Sets the value of the '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Value#getTimestamp <em>Timestamp</em>}' attribute. + * Sets the value of the '{@link kieker.analysis.model.analysismodel.statistics.Value#getTimestamp <em>Timestamp</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Timestamp</em>' attribute. diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/DoubleValueImpl.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/DoubleValueImpl.java similarity index 89% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/DoubleValueImpl.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/impl/DoubleValueImpl.java index 81b65f22572f3d60a975921c1546db3c1f765a3c..83a44de9fe65a98cf5ac1ccc4ca1f1fe9d2de701 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/DoubleValueImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/DoubleValueImpl.java @@ -1,9 +1,9 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics.impl; +package kieker.analysis.model.analysismodel.statistics.impl; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.DoubleValue; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.DoubleValue; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; import org.eclipse.emf.common.notify.Notification; @@ -19,7 +19,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; * The following features are implemented: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.DoubleValueImpl#getMeasurement <em>Measurement</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.impl.DoubleValueImpl#getMeasurement <em>Measurement</em>}</li> * </ul> * * @generated diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/FloatValueImpl.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/FloatValueImpl.java similarity index 89% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/FloatValueImpl.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/impl/FloatValueImpl.java index 9845d77796b1f949a6757e983bd7081993a70b4d..541460ded32b53fd12b0135efde34d023e6e0b71 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/FloatValueImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/FloatValueImpl.java @@ -1,9 +1,9 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics.impl; +package kieker.analysis.model.analysismodel.statistics.impl; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.FloatValue; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.FloatValue; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; import org.eclipse.emf.common.notify.Notification; @@ -19,7 +19,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; * The following features are implemented: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.FloatValueImpl#getMeasurement <em>Measurement</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.impl.FloatValueImpl#getMeasurement <em>Measurement</em>}</li> * </ul> * * @generated diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/IntValueImpl.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/IntValueImpl.java similarity index 89% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/IntValueImpl.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/impl/IntValueImpl.java index 248a85ea42c28782a1f750ac820076070677cc4a..9d0c60bef67a7fb793a84328aeafebd00e3ede59 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/IntValueImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/IntValueImpl.java @@ -1,9 +1,9 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics.impl; +package kieker.analysis.model.analysismodel.statistics.impl; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.IntValue; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.IntValue; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; import org.eclipse.emf.common.notify.Notification; @@ -19,7 +19,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; * The following features are implemented: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.IntValueImpl#getMeasurement <em>Measurement</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.impl.IntValueImpl#getMeasurement <em>Measurement</em>}</li> * </ul> * * @generated diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/LongValueImpl.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/LongValueImpl.java similarity index 89% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/LongValueImpl.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/impl/LongValueImpl.java index 4f28ebb4213065c59d166442064941c5d9ff4047..5f53b5cbae5246da7a2ac5c8eda8937bbb2c7174 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/LongValueImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/LongValueImpl.java @@ -1,9 +1,9 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics.impl; +package kieker.analysis.model.analysismodel.statistics.impl; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.LongValue; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.LongValue; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; import org.eclipse.emf.common.notify.Notification; @@ -19,7 +19,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; * The following features are implemented: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.LongValueImpl#getMeasurement <em>Measurement</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.impl.LongValueImpl#getMeasurement <em>Measurement</em>}</li> * </ul> * * @generated diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/StatisticsFactoryImpl.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/StatisticsFactoryImpl.java similarity index 97% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/StatisticsFactoryImpl.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/impl/StatisticsFactoryImpl.java index 3c059e46a79c1cdd42193238ce0a386c8a6626cb..f73703acf7184edb36fd404e9628b2022e42d2a9 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/StatisticsFactoryImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/StatisticsFactoryImpl.java @@ -1,8 +1,8 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics.impl; +package kieker.analysis.model.analysismodel.statistics.impl; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.*; +import kieker.analysis.model.analysismodel.statistics.*; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/StatisticsImpl.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/StatisticsImpl.java similarity index 85% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/StatisticsImpl.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/impl/StatisticsImpl.java index 465ecc0e5a4e4f7c8be7a3f484e4a46cfb1dbdfb..c673e5ec71849eecd5003c4ceb28a05bc9a01f21 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/StatisticsImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/StatisticsImpl.java @@ -1,12 +1,12 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics.impl; +package kieker.analysis.model.analysismodel.statistics.impl; import java.util.Collection; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.Statistics; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries; +import kieker.analysis.model.analysismodel.statistics.Statistics; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.TimeSeries; import org.eclipse.emf.common.util.EList; @@ -24,7 +24,7 @@ import org.eclipse.emf.ecore.util.EObjectResolvingEList; * The following features are implemented: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.StatisticsImpl#getTimeSeries <em>Time Series</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.impl.StatisticsImpl#getTimeSeries <em>Time Series</em>}</li> * </ul> * * @generated diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/StatisticsPackageImpl.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/StatisticsPackageImpl.java similarity index 93% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/StatisticsPackageImpl.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/impl/StatisticsPackageImpl.java index 860e1b05b08d147b55309403896b584371dc0c2b..1d91c67b3534688a7162e9edb657328d7e86a86e 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/StatisticsPackageImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/StatisticsPackageImpl.java @@ -1,6 +1,6 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics.impl; +package kieker.analysis.model.analysismodel.statistics.impl; import kieker.analysis.model.analysismodel.analysismodelPackage; @@ -18,17 +18,17 @@ import kieker.analysis.model.analysismodel.softwaresystem.execution.ExecutionPac import kieker.analysis.model.analysismodel.softwaresystem.execution.impl.ExecutionPackageImpl; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.DoubleValue; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.FloatValue; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.IntValue; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.LongValue; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.PredefinedUnits; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.Statistics; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsFactory; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.Unit; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.Value; +import kieker.analysis.model.analysismodel.statistics.DoubleValue; +import kieker.analysis.model.analysismodel.statistics.FloatValue; +import kieker.analysis.model.analysismodel.statistics.IntValue; +import kieker.analysis.model.analysismodel.statistics.LongValue; +import kieker.analysis.model.analysismodel.statistics.PredefinedUnits; +import kieker.analysis.model.analysismodel.statistics.Statistics; +import kieker.analysis.model.analysismodel.statistics.StatisticsFactory; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.TimeSeries; +import kieker.analysis.model.analysismodel.statistics.Unit; +import kieker.analysis.model.analysismodel.statistics.Value; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; @@ -121,7 +121,7 @@ public class StatisticsPackageImpl extends EPackageImpl implements StatisticsPac * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.EPackage.Registry - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage#eNS_URI + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage#eNS_URI * @see #init() * @generated */ diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/TimeSeriesImpl.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/TimeSeriesImpl.java similarity index 86% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/TimeSeriesImpl.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/impl/TimeSeriesImpl.java index 1a3f41f9c169ab37ebb0a011a4f6a2de655b634e..033c845333e8aeaae8bce209416f3fceb80cfffb 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/TimeSeriesImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/TimeSeriesImpl.java @@ -1,13 +1,13 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics.impl; +package kieker.analysis.model.analysismodel.statistics.impl; import java.util.Collection; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.Unit; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.Value; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.TimeSeries; +import kieker.analysis.model.analysismodel.statistics.Unit; +import kieker.analysis.model.analysismodel.statistics.Value; import org.eclipse.emf.common.notify.Notification; @@ -28,9 +28,9 @@ import org.eclipse.emf.ecore.util.EObjectResolvingEList; * The following features are implemented: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.TimeSeriesImpl#getName <em>Name</em>}</li> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.TimeSeriesImpl#getUnit <em>Unit</em>}</li> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.TimeSeriesImpl#getValues <em>Values</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.impl.TimeSeriesImpl#getName <em>Name</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.impl.TimeSeriesImpl#getUnit <em>Unit</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.impl.TimeSeriesImpl#getValues <em>Values</em>}</li> * </ul> * * @generated diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/ValueImpl.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/ValueImpl.java similarity index 90% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/ValueImpl.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/impl/ValueImpl.java index 2242317d77fa1474a9fad666b2ebcf8fce7b7218..753f5c283a486961ff3907ae1f1c84a2c6d14092 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/impl/ValueImpl.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/impl/ValueImpl.java @@ -1,11 +1,11 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics.impl; +package kieker.analysis.model.analysismodel.statistics.impl; import java.time.Instant; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.Value; +import kieker.analysis.model.analysismodel.statistics.StatisticsPackage; +import kieker.analysis.model.analysismodel.statistics.Value; import org.eclipse.emf.common.notify.Notification; @@ -22,7 +22,7 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; * The following features are implemented: * </p> * <ul> - * <li>{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.impl.ValueImpl#getTimestamp <em>Timestamp</em>}</li> + * <li>{@link kieker.analysis.model.analysismodel.statistics.impl.ValueImpl#getTimestamp <em>Timestamp</em>}</li> * </ul> * * @generated diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/util/StatisticsAdapterFactory.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/util/StatisticsAdapterFactory.java similarity index 80% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/util/StatisticsAdapterFactory.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/util/StatisticsAdapterFactory.java index 90d8f535dda5b4e772a7bf328062ce843f3a78d0..0e601960908fd371056320618478f4e123430abd 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/util/StatisticsAdapterFactory.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/util/StatisticsAdapterFactory.java @@ -1,8 +1,8 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics.util; +package kieker.analysis.model.analysismodel.statistics.util; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.*; +import kieker.analysis.model.analysismodel.statistics.*; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notifier; @@ -16,7 +16,7 @@ import org.eclipse.emf.ecore.EObject; * The <b>Adapter Factory</b> for the model. * It provides an adapter <code>createXXX</code> method for each class of the model. * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage * @generated */ public class StatisticsAdapterFactory extends AdapterFactoryImpl { @@ -120,13 +120,13 @@ public class StatisticsAdapterFactory extends AdapterFactoryImpl { /** - * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Statistics <em>Statistics</em>}'. + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.statistics.Statistics <em>Statistics</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.Statistics + * @see kieker.analysis.model.analysismodel.statistics.Statistics * @generated */ public Adapter createStatisticsAdapter() { @@ -134,13 +134,13 @@ public class StatisticsAdapterFactory extends AdapterFactoryImpl { } /** - * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries <em>Time Series</em>}'. + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.statistics.TimeSeries <em>Time Series</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.TimeSeries + * @see kieker.analysis.model.analysismodel.statistics.TimeSeries * @generated */ public Adapter createTimeSeriesAdapter() { @@ -148,13 +148,13 @@ public class StatisticsAdapterFactory extends AdapterFactoryImpl { } /** - * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Value <em>Value</em>}'. + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.statistics.Value <em>Value</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.Value + * @see kieker.analysis.model.analysismodel.statistics.Value * @generated */ public Adapter createValueAdapter() { @@ -162,13 +162,13 @@ public class StatisticsAdapterFactory extends AdapterFactoryImpl { } /** - * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.IntValue <em>Int Value</em>}'. + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.statistics.IntValue <em>Int Value</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.IntValue + * @see kieker.analysis.model.analysismodel.statistics.IntValue * @generated */ public Adapter createIntValueAdapter() { @@ -176,13 +176,13 @@ public class StatisticsAdapterFactory extends AdapterFactoryImpl { } /** - * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.LongValue <em>Long Value</em>}'. + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.statistics.LongValue <em>Long Value</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.LongValue + * @see kieker.analysis.model.analysismodel.statistics.LongValue * @generated */ public Adapter createLongValueAdapter() { @@ -190,13 +190,13 @@ public class StatisticsAdapterFactory extends AdapterFactoryImpl { } /** - * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.FloatValue <em>Float Value</em>}'. + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.statistics.FloatValue <em>Float Value</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.FloatValue + * @see kieker.analysis.model.analysismodel.statistics.FloatValue * @generated */ public Adapter createFloatValueAdapter() { @@ -204,13 +204,13 @@ public class StatisticsAdapterFactory extends AdapterFactoryImpl { } /** - * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.DoubleValue <em>Double Value</em>}'. + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.statistics.DoubleValue <em>Double Value</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.DoubleValue + * @see kieker.analysis.model.analysismodel.statistics.DoubleValue * @generated */ public Adapter createDoubleValueAdapter() { @@ -218,13 +218,13 @@ public class StatisticsAdapterFactory extends AdapterFactoryImpl { } /** - * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.softwaresystem.statistics.Unit <em>Unit</em>}'. + * Creates a new adapter for an object of class '{@link kieker.analysis.model.analysismodel.statistics.Unit <em>Unit</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.Unit + * @see kieker.analysis.model.analysismodel.statistics.Unit * @generated */ public Adapter createUnitAdapter() { diff --git a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/util/StatisticsSwitch.java b/src/main/java/kieker/analysis/model/analysismodel/statistics/util/StatisticsSwitch.java similarity index 97% rename from src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/util/StatisticsSwitch.java rename to src/main/java/kieker/analysis/model/analysismodel/statistics/util/StatisticsSwitch.java index 8547ec49337030d8aa0e1b2170d89b43bbafffca..0e85d3855fe9f9c735785518f998bf516f6c6b56 100644 --- a/src/main/java/kieker/analysis/model/analysismodel/softwaresystem/statistics/util/StatisticsSwitch.java +++ b/src/main/java/kieker/analysis/model/analysismodel/statistics/util/StatisticsSwitch.java @@ -1,8 +1,8 @@ /** */ -package kieker.analysis.model.analysismodel.softwaresystem.statistics.util; +package kieker.analysis.model.analysismodel.statistics.util; -import kieker.analysis.model.analysismodel.softwaresystem.statistics.*; +import kieker.analysis.model.analysismodel.statistics.*; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; @@ -19,7 +19,7 @@ import org.eclipse.emf.ecore.util.Switch; * until a non-null result is returned, * which is the result of the switch. * <!-- end-user-doc --> - * @see kieker.analysis.model.analysismodel.softwaresystem.statistics.StatisticsPackage + * @see kieker.analysis.model.analysismodel.statistics.StatisticsPackage * @generated */ public class StatisticsSwitch<T> extends Switch<T> {