blob: 7a6a8fe1e39c87ab188f04279437a863df0365d4 [file] [log] [blame]
<?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" copyrightText="(c) 2011, 2018 fortiss GmbH" modelDirectory="/org.eclipse.systemfocus.kernel.base/generated-src"
editDirectory="org.eclipse.systemfocus.kernel.base.edit/generated-src" editorDirectory="org.eclipse.systemfocus.kernel.base.editor/generated-src"
modelPluginID="org.eclipse.systemfocus.kernel.base" modelName="Base" importerID="org.eclipse.emf.importer.ecore"
containmentProxies="true" complianceLevel="6.0" copyrightFields="false" usedGenPackages="platform:/resource/org.eclipse.systemfocus.kernel.core/model/kernel.genmodel#//model">
<foreignModel>base.ecore</foreignModel>
<genPackages prefix="SystemFocusKernelBase" basePackage="org.eclipse.systemfocus.kernel.base"
disposableProviderFactory="true" ecorePackage="base.ecore#/">
<nestedGenPackages prefix="Element" basePackage="org.eclipse.systemfocus.kernel.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"
body="org.eclipse.systemfocus.kernel.base.model.element.impl.IModelElementStaticImpl.addSpecification(this, spec);">
<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.eclipse.systemfocus.kernel.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" body="return PointStaticImpl.getDifference(this, compPoint);">
<genParameters ecoreParameter="base.ecore#//layout/Point/getDifference/compPoint"/>
</genOperations>
<genOperations ecoreOperation="base.ecore#//layout/Point/getTranslated" body="return PointStaticImpl.getTranslated(this, offsetX, offsetY);">
<genParameters ecoreParameter="base.ecore#//layout/Point/getTranslated/offsetX"/>
<genParameters ecoreParameter="base.ecore#//layout/Point/getTranslated/offsetY"/>
</genOperations>
<genOperations ecoreOperation="base.ecore#//layout/Point/scale" body="return PointStaticImpl.scale(this, factor);">
<genParameters ecoreParameter="base.ecore#//layout/Point/scale/factor"/>
</genOperations>
<genOperations ecoreOperation="base.ecore#//layout/Point/translate" body="return PointStaticImpl.translate(this, dim.getWidth(), dim.getHeight());">
<genParameters ecoreParameter="base.ecore#//layout/Point/translate/dim"/>
</genOperations>
<genOperations ecoreOperation="base.ecore#//layout/Point/translate.1" body="return PointStaticImpl.translate(this, offsetX, offsetY);">
<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" body="return PointStaticImpl.translate(this, point.getX(), point.getY());">
<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" body="return DimensionStaticImpl.scale(this, factor);">
<genParameters ecoreParameter="base.ecore#//layout/Dimension/getScaled/factor"/>
</genOperations>
<genOperations ecoreOperation="base.ecore#//layout/Dimension/scale" body="return DimensionStaticImpl.scale(this, factor);">
<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"
body="return RectangleStaticImpl.setLocation(this, x, y);">
<genParameters ecoreParameter="base.ecore#//layout/Rectangle/setLocation/x"/>
<genParameters ecoreParameter="base.ecore#//layout/Rectangle/setLocation/y"/>
</genOperations>
<genOperations ecoreOperation="base.ecore#//layout/Rectangle/setSize" body="return RectangleStaticImpl.setSize(this, width, height);">
<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.eclipse.systemfocus.kernel.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"
body="return LibraryElementBaseStaticImpl.getURI(this);"/>
<genOperations ecoreOperation="base.ecore#//base/LibraryElementBase/getName"
body="return LibraryElementBaseStaticImpl.getName(this);"/>
</genClasses>
<genClasses image="false" ecoreClass="base.ecore#//base/DerivedAnnotationBase">
<genTypeParameters ecoreTypeParameter="base.ecore#//base/DerivedAnnotationBase/T"/>
<genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/getValue"
body="return DerivedAnnotationBaseStaticImpl.getValue(this);"/>
<genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/getDerivedFeature"
body="return null;"/>
<genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/isUserAnnotatedValuePreferred"
body="return true;"/>
<genOperations ecoreOperation="base.ecore#//base/DerivedAnnotationBase/getUserAnnotatedValue"
body="return null;"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages prefix="Visualization" basePackage="org.eclipse.systemfocus.kernel.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>