Skip to content
Snippets Groups Projects
base.genmodel 15.1 KiB
Newer Older
Florian Hölzl's avatar
Florian Hölzl committed
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.fortiss.tooling.base/generated-src" editDirectory="/org.fortiss.tooling.base.edit/generated-src"
    editorDirectory="/org.fortiss.tooling.base.editor/generated-src" modelPluginID="org.fortiss.tooling.base"
    modelName="Base" importerID="org.eclipse.emf.importer.ecore" containmentProxies="true"
    complianceLevel="6.0" copyrightFields="false" usedGenPackages="platform:/resource/org.fortiss.tooling.kernel/model/kernel.genmodel#//model">
Florian Hölzl's avatar
Florian Hölzl committed
  <foreignModel>base.ecore</foreignModel>
  <genPackages prefix="Base" basePackage="org.fortiss.tooling.base" disposableProviderFactory="true"
      ecorePackage="base.ecore#/">
    <nestedGenPackages prefix="Element" basePackage="org.fortiss.tooling.base.model"
        disposableProviderFactory="true" ecorePackage="base.ecore#//element">
      <genDataTypes ecoreDataType="base.ecore#//element/IModelElementSpecificationArray"/>
Florian Hölzl's avatar
Florian Hölzl committed
      <genClasses ecoreClass="base.ecore#//element/IModelElement">
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//element/IModelElement/specifications"/>
        <genFeatures notify="false" createChild="false" propertySortChoices="true"
            ecoreFeature="ecore:EReference base.ecore#//element/IModelElement/referencedBy"/>
        <genOperations ecoreOperation="base.ecore#//element/IModelElement/addSpecification">
          <genParameters ecoreParameter="base.ecore#//element/IModelElement/addSpecification/spec"/>
        </genOperations>
Florian Hölzl's avatar
Florian Hölzl committed
      </genClasses>
      <genClasses image="false" ecoreClass="base.ecore#//element/IModelElementSpecification">
        <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference base.ecore#//element/IModelElementSpecification/specificationOf"/>
      </genClasses>
Florian Hölzl's avatar
Florian Hölzl committed
      <genClasses image="false" ecoreClass="base.ecore#//element/IModelElementReference">
        <genFeatures notify="false" createChild="false" propertySortChoices="true"
            ecoreFeature="ecore:EReference base.ecore#//element/IModelElementReference/reference"/>
      </genClasses>
      <genClasses image="false" ecoreClass="base.ecore#//element/IHierarchicElement">
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//element/IHierarchicElement/connections"/>
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//element/IHierarchicElement/connectors"/>
        <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference base.ecore#//element/IHierarchicElement/container"/>
Florian Hölzl's avatar
Florian Hölzl committed
      </genClasses>
      <genClasses image="false" ecoreClass="base.ecore#//element/IHierarchicElementContainer">
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//element/IHierarchicElementContainer/containedElements"/>
      </genClasses>
      <genClasses image="false" ecoreClass="base.ecore#//element/IConnector">
        <genFeatures notify="false" createChild="false" propertySortChoices="true"
            ecoreFeature="ecore:EReference base.ecore#//element/IConnector/incoming"/>
        <genFeatures notify="false" createChild="false" propertySortChoices="true"
            ecoreFeature="ecore:EReference base.ecore#//element/IConnector/outgoing"/>
        <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference base.ecore#//element/IConnector/owner"/>
Florian Hölzl's avatar
Florian Hölzl committed
      </genClasses>
      <genClasses image="false" ecoreClass="base.ecore#//element/IConnection">
        <genFeatures notify="false" createChild="false" propertySortChoices="true"
            ecoreFeature="ecore:EReference base.ecore#//element/IConnection/source"/>
        <genFeatures notify="false" createChild="false" propertySortChoices="true"
            ecoreFeature="ecore:EReference base.ecore#//element/IConnection/target"/>
        <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference base.ecore#//element/IConnection/owner"/>
Florian Hölzl's avatar
Florian Hölzl committed
      </genClasses>
      <genClasses image="false" ecoreClass="base.ecore#//element/IHiddenSpecification"/>
      <genClasses ecoreClass="base.ecore#//element/IAnnotatedSpecification"/>
      <genClasses image="false" ecoreClass="base.ecore#//element/IDerivedAnnotation">
        <genTypeParameters ecoreTypeParameter="base.ecore#//element/IDerivedAnnotation/T"/>
        <genOperations ecoreOperation="base.ecore#//element/IDerivedAnnotation/getValue"/>
        <genOperations ecoreOperation="base.ecore#//element/IDerivedAnnotation/getDerivedValue"/>
        <genOperations ecoreOperation="base.ecore#//element/IDerivedAnnotation/getDerivedFeature"/>
        <genOperations ecoreOperation="base.ecore#//element/IDerivedAnnotation/isUserAnnotatedValuePreferred"/>
        <genOperations ecoreOperation="base.ecore#//element/IDerivedAnnotation/getUserAnnotatedValue"/>
      <genClasses image="false" ecoreClass="base.ecore#//element/IConstraintBasedProcess">
        <genFeatures notify="false" createChild="false" propertySortChoices="true"
            ecoreFeature="ecore:EReference base.ecore#//element/IConstraintBasedProcess/currentObjective"/>
        <genFeatures notify="false" createChild="false" propertySortChoices="true"
            ecoreFeature="ecore:EReference base.ecore#//element/IConstraintBasedProcess/constraintInstanceContainer"/>
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//element/IConstraintBasedProcess/configurations"/>
      </genClasses>
      <genClasses image="false" ecoreClass="base.ecore#//element/ConstraintConfiguration">
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//element/ConstraintConfiguration/activeConstraints"/>
        <genFeatures notify="false" createChild="false" propertySortChoices="true"
            ecoreFeature="ecore:EReference base.ecore#//element/ConstraintConfiguration/includedConfigurations"/>
      </genClasses>
Florian Hölzl's avatar
Florian Hölzl committed
    </nestedGenPackages>
    <nestedGenPackages prefix="Layout" basePackage="org.fortiss.tooling.base.model"
        disposableProviderFactory="true" ecorePackage="base.ecore#//layout">
      <genEnums typeSafeEnumCompatible="false" ecoreEnum="base.ecore#//layout/EOrientation">
        <genEnumLiterals ecoreEnumLiteral="base.ecore#//layout/EOrientation/NORTH"/>
        <genEnumLiterals ecoreEnumLiteral="base.ecore#//layout/EOrientation/EAST"/>
        <genEnumLiterals ecoreEnumLiteral="base.ecore#//layout/EOrientation/SOUTH"/>
        <genEnumLiterals ecoreEnumLiteral="base.ecore#//layout/EOrientation/WEST"/>
      </genEnums>
      <genClasses image="false" ecoreClass="base.ecore#//layout/ILayoutedModelElement">
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//layout/ILayoutedModelElement/layoutData"/>
      </genClasses>
      <genClasses image="false" ecoreClass="base.ecore#//layout/ILayoutData">
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/ILayoutData/key"/>
      </genClasses>
      <genClasses ecoreClass="base.ecore#//layout/Point">
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Point/x"/>
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Point/y"/>
        <genOperations ecoreOperation="base.ecore#//layout/Point/getDifference">
          <genParameters ecoreParameter="base.ecore#//layout/Point/getDifference/compPoint"/>
        </genOperations>
        <genOperations ecoreOperation="base.ecore#//layout/Point/getTranslated">
          <genParameters ecoreParameter="base.ecore#//layout/Point/getTranslated/offsetX"/>
          <genParameters ecoreParameter="base.ecore#//layout/Point/getTranslated/offsetY"/>
        </genOperations>
        <genOperations ecoreOperation="base.ecore#//layout/Point/scale">
          <genParameters ecoreParameter="base.ecore#//layout/Point/scale/factor"/>
        </genOperations>
        <genOperations ecoreOperation="base.ecore#//layout/Point/translate">
          <genParameters ecoreParameter="base.ecore#//layout/Point/translate/dim"/>
        </genOperations>
        <genOperations ecoreOperation="base.ecore#//layout/Point/translate.1">
          <genParameters ecoreParameter="base.ecore#//layout/Point/translate.1/offsetX"/>
          <genParameters ecoreParameter="base.ecore#//layout/Point/translate.1/offsetY"/>
        </genOperations>
        <genOperations ecoreOperation="base.ecore#//layout/Point/translate.2">
          <genParameters ecoreParameter="base.ecore#//layout/Point/translate.2/point"/>
        </genOperations>
Florian Hölzl's avatar
Florian Hölzl committed
      </genClasses>
      <genClasses ecoreClass="base.ecore#//layout/Dimension">
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Dimension/width"/>
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Dimension/height"/>
        <genOperations ecoreOperation="base.ecore#//layout/Dimension/getScaled">
          <genParameters ecoreParameter="base.ecore#//layout/Dimension/getScaled/factor"/>
        </genOperations>
        <genOperations ecoreOperation="base.ecore#//layout/Dimension/scale">
          <genParameters ecoreParameter="base.ecore#//layout/Dimension/scale/factor"/>
        </genOperations>
      </genClasses>
      <genClasses ecoreClass="base.ecore#//layout/Rectangle">
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Rectangle/x"/>
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Rectangle/y"/>
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Rectangle/width"/>
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Rectangle/height"/>
        <genOperations ecoreOperation="base.ecore#//layout/Rectangle/setLocation">
          <genParameters ecoreParameter="base.ecore#//layout/Rectangle/setLocation/x"/>
          <genParameters ecoreParameter="base.ecore#//layout/Rectangle/setLocation/y"/>
        </genOperations>
        <genOperations ecoreOperation="base.ecore#//layout/Rectangle/setSize">
          <genParameters ecoreParameter="base.ecore#//layout/Rectangle/setSize/width"/>
          <genParameters ecoreParameter="base.ecore#//layout/Rectangle/setSize/height"/>
        </genOperations>
Florian Hölzl's avatar
Florian Hölzl committed
      </genClasses>
      <genClasses ecoreClass="base.ecore#//layout/Orientation">
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Orientation/orientation"/>
      </genClasses>
      <genClasses ecoreClass="base.ecore#//layout/Points">
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//layout/Points/points"/>
      </genClasses>
      <genClasses ecoreClass="base.ecore#//layout/Angle">
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Angle/angle"/>
      </genClasses>
      <genClasses ecoreClass="base.ecore#//layout/Offset">
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//layout/Offset/offset"/>
      </genClasses>
      <genClasses ecoreClass="base.ecore#//layout/OffsetOrientation"/>
    </nestedGenPackages>
    <nestedGenPackages prefix="Base" basePackage="org.fortiss.tooling.base.model"
        disposableProviderFactory="true" ecorePackage="base.ecore#//base">
      <genClasses image="false" ecoreClass="base.ecore#//base/HierarchicElementBase"/>
      <genClasses image="false" ecoreClass="base.ecore#//base/ConnectorBase"/>
      <genClasses image="false" ecoreClass="base.ecore#//base/EntryConnectorBase"/>
      <genClasses image="false" ecoreClass="base.ecore#//base/ExitConnectorBase"/>
      <genClasses image="false" ecoreClass="base.ecore#//base/ConnectionSegmentBase"/>
      <genClasses ecoreClass="base.ecore#//base/LibraryElementBase">
        <genOperations ecoreOperation="base.ecore#//base/LibraryElementBase/getURI"/>
        <genOperations ecoreOperation="base.ecore#//base/LibraryElementBase/getName"/>
      </genClasses>
      <genClasses image="false" ecoreClass="base.ecore#//base/DerivedAnnotationBase">
        <genTypeParameters ecoreTypeParameter="base.ecore#//base/DerivedAnnotationBase/T"/>
        <genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/getValue"/>
        <genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/getDerivedFeature"/>
        <genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/isUserAnnotatedValuePreferred"/>
        <genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/getUserAnnotatedValue"/>
      </genClasses>
      <genClasses ecoreClass="base.ecore#//base/ConstraintInstanceContainer"/>
      <genClasses ecoreClass="base.ecore#//base/ConstraintBasedProcess"/>
Florian Hölzl's avatar
Florian Hölzl committed
    </nestedGenPackages>
    <nestedGenPackages prefix="Visualization" basePackage="org.fortiss.tooling.base.model"
        disposableProviderFactory="true" ecorePackage="base.ecore#//visualization">
      <genClasses ecoreClass="base.ecore#//visualization/DataSetCollection">
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//visualization/DataSetCollection/dimensions"/>
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//visualization/DataSetCollection/axes"/>
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//visualization/DataSetCollection/sets"/>
      </genClasses>
      <genClasses ecoreClass="base.ecore#//visualization/DataSet">
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//visualization/DataSet/points"/>
      </genClasses>
      <genClasses ecoreClass="base.ecore#//visualization/DataPoint">
        <genTypeParameters ecoreTypeParameter="base.ecore#//visualization/DataPoint/T"/>
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//visualization/DataPoint/start"/>
        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute base.ecore#//visualization/DataPoint/end"/>
        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference base.ecore#//visualization/DataPoint/axis"/>
        <genFeatures notify="false" createChild="false" propertySortChoices="true"
            ecoreFeature="ecore:EReference base.ecore#//visualization/DataPoint/dimension"/>
      </genClasses>
      <genClasses ecoreClass="base.ecore#//visualization/Axis">
        <genTypeParameters ecoreTypeParameter="base.ecore#//visualization/Axis/T"/>
      </genClasses>
      <genClasses ecoreClass="base.ecore#//visualization/Dimension">
        <genTypeParameters ecoreTypeParameter="base.ecore#//visualization/Dimension/T"/>
      </genClasses>
    </nestedGenPackages>
Florian Hölzl's avatar
Florian Hölzl committed
  </genPackages>
</genmodel:GenModel>