Skip to content
Snippets Groups Projects
base.genmodel 8.08 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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" 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"/>
          </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"/>
          </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"/>
          </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/LocalConnectorBase"/>
          <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>
    
    Florian Hölzl's avatar
    Florian Hölzl committed
        </nestedGenPackages>
      </genPackages>
    </genmodel:GenModel>