<?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"> <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"/> <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> </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> <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"/> </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"/> </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"/> </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> </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> </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> </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> </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> </genPackages> </genmodel:GenModel>