blob: eea345d94bfd7edd90f7606bc7b01675032ecfb2 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="simplemappings" nsURI="http://org.msl.simple.gmfmap/simplemappings_1.1"
nsPrefix="simplemap">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
<details key="settingDelegates" value="org.eclipse.gmf.tooling.simplemap.model.setting"/>
<details key="invocationDelegates" value="org.msl.simple.gmfmap.simplemapping.invocation"/>
</eAnnotations>
<eClassifiers xsi:type="ecore:EClass" name="SimpleMapping" eSuperTypes="#//SimpleParentNode">
<eStructuralFeatures xsi:type="ecore:EReference" name="canvas" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Canvas"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="palette" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.tooldef/models/tooldef.ecore#//Palette"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapping" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.map/models/gmfmap.ecore#//Mapping"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="domainModel" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="domainMetaElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleTopNode" eSuperTypes="#//SimpleNode #//SimpleParentNode">
<eStructuralFeatures xsi:type="ecore:EReference" name="links" upperBound="-1"
eType="#//SimpleLinkMapping" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleCompartment" eSuperTypes="#//SimpleParentNode #//SimpleChildNode #//SimpleMappingElementWithFigure">
<eStructuralFeatures xsi:type="ecore:EReference" name="compartmentMapping" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.map/models/gmfmap.ecore#//CompartmentMapping"
derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="compartment" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Compartment"
changeable="false" unsettable="true" derived="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="compartmentLabel" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Label"
changeable="false" unsettable="true" derived="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="needsTitle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleLabelNode" eSuperTypes="#//SimpleNode"/>
<eClassifiers xsi:type="ecore:EClass" name="SimpleLinkMapping" eSuperTypes="#//SimpleChildNode #//SimpleParentNode #//SimpleMappingElementWithFigure">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="linkMapping" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.map/models/gmfmap.ecore#//LinkMapping"
derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="diagramLink" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Connection">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="diagramLabel" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//DiagramLabel"
changeable="false" unsettable="true" derived="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="tool" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.tooldef/models/tooldef.ecore#//AbstractTool"
changeable="false" unsettable="true" derived="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleNode" eSuperTypes="#//SimpleChildNode #//SimpleMappingElementWithFigure #//SimpleNodeReference">
<eStructuralFeatures xsi:type="ecore:EReference" name="tool" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.tooldef/models/tooldef.ecore#//AbstractTool"
changeable="false" unsettable="true" derived="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="labelAttributes" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute" transient="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="diagramNode" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Node"
changeable="false" unsettable="true" derived="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="diagramLabel" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//DiagramLabel"
changeable="false" unsettable="true" derived="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="domainMetaElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"
transient="true" derived="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleParentNode" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
eType="#//SimpleChildNode" containment="true" eOpposite="#//SimpleChildNode/parentNode"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleChildNode" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="parentNode" eType="#//SimpleParentNode"
unsettable="true" eOpposite="#//SimpleParentNode/children"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parentMapping" eType="#//SimpleMapping"
transient="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//SimpleNode">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="parentMetaElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"
transient="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleSubNode" eSuperTypes="#//SimpleNode #//SimpleParentNode"/>
<eClassifiers xsi:type="ecore:EClass" name="SimpleMappingElementWithFigure">
<eStructuralFeatures xsi:type="ecore:EReference" name="nodeFigure" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Figure">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="labelFigure" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Figure">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleChildReference" eSuperTypes="#//SimpleNodeReference #//SimpleChildNode">
<eStructuralFeatures xsi:type="ecore:EReference" name="referencedChild" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.map/models/gmfmap.ecore#//NodeMapping"
transient="true" derived="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="referencedSimpleNode" eType="#//SimpleNode"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleNodeReference">
<eStructuralFeatures xsi:type="ecore:EReference" name="nodeReference" eType="ecore:EClass platform:/plugin/org.eclipse.gmf.map/models/gmfmap.ecore#//NodeReference"
derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="containmentFeature" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"
transient="true" derived="true">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="org.eclipse.gmf.tooling.simplemap.model.setting"/>
</eStructuralFeatures>
</eClassifiers>
</ecore:EPackage>