| <?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="dependencies" |
| nsURI="http:///org/eclipse/tigerstripe/dependencies.ecore" nsPrefix="org.eclipse.tigerstripe.dependencies"> |
| <eClassifiers xsi:type="ecore:EClass" name="Shape"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="location" eType="#//Point" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="size" eType="#//Dimension" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="style" eType="#//ShapeStyle" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="sourceConnections" upperBound="-1" |
| eType="#//Connection"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="targetConnections" upperBound="-1" |
| eType="#//Connection" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="parentLayer" eType="#//Layer" |
| eOpposite="#//Layer/shapes"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="wasLayouting" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Point"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Dimension"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Subject" eSuperTypes="#//Shape"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="opened" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="useCustomStyle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="kind" eType="#//Kind"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="master" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="loaded" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Note" eSuperTypes="#//Shape"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ShapeStyle"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="backgroundColor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="foregroundColor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Connection"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//Shape"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Shape"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="style" eType="#//ConnectionStyle" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ConnectionStyle"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="strokeColor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Diagram"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="currentLayer" eType="#//Layer"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="kinds" upperBound="-1" |
| eType="#//Kind" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layers" upperBound="-1" |
| eType="#//Layer" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="layersHistory" upperBound="-1" |
| eType="#//Layer"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="router" eType="#//Router"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Layer"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="shapes" upperBound="-1" |
| eType="#//Shape" containment="true" eOpposite="#//Shape/parentLayer"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="wasLayouting" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Kind"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="style" eType="#//ShapeStyle" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="useCustomStyle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="Router"> |
| <eLiterals name="OBLIQUE"/> |
| <eLiterals name="RECTILINEAR" value="1"/> |
| </eClassifiers> |
| </ecore:EPackage> |