| <?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> |