blob: 4957018d3d72981f1418f8740c9255e55c72a6d4 [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="diagram"
nsURI="http://eclipse.org/rcptt/tesla/diagram" nsPrefix="org.eclipse.rcptt.tesla.diagram">
<eClassifiers xsi:type="ecore:EClass" name="CreateFigure" eSuperTypes="protocol.ecore#//ElementCommand">
<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"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="guesPosition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CreateFigureResponse" eSuperTypes="rawProtocol.ecore#//Response">
<eStructuralFeatures xsi:type="ecore:EReference" name="figure" upperBound="-1"
eType="ecore:EClass rawProtocol.ecore#//Element" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MoveFigure" eSuperTypes="protocol.ecore#//ElementCommand">
<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="SetFigureSelection" eSuperTypes="protocol.ecore#//ElementCommand">
<eStructuralFeatures xsi:type="ecore:EReference" name="figures" upperBound="-1"
eType="ecore:EClass rawProtocol.ecore#//Element" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GetFigures" eSuperTypes="protocol.ecore#//ElementCommand"/>
<eClassifiers xsi:type="ecore:EClass" name="GetFiguresResponse" eSuperTypes="rawProtocol.ecore#//Response">
<eStructuralFeatures xsi:type="ecore:EReference" name="figures" upperBound="-1"
eType="ecore:EClass rawProtocol.ecore#//Element" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActivateDirectEdit" eSuperTypes="protocol.ecore#//ElementCommand">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="partPath" unique="false"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CancelDirectEdit" eSuperTypes="protocol.ecore#//ElementCommand"/>
<eClassifiers xsi:type="ecore:EClass" name="CommitDirectEdit" eSuperTypes="protocol.ecore#//ElementCommand"/>
<eClassifiers xsi:type="ecore:EClass" name="CreateConnection" eSuperTypes="protocol.ecore#//ElementCommand">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="from" eType="ecore:EClass rawProtocol.ecore#//Element"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="to" eType="ecore:EClass rawProtocol.ecore#//Element"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CreateConnectionResponse" eSuperTypes="rawProtocol.ecore#//Response">
<eStructuralFeatures xsi:type="ecore:EReference" name="figure" upperBound="-1"
eType="ecore:EClass rawProtocol.ecore#//Element" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ResizeFigure" eSuperTypes="protocol.ecore#//ElementCommand">
<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="MouseCommand" eSuperTypes="protocol.ecore#//ElementCommand">
<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"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="button" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" eType="#//MouseCommandKind"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="boundsWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="boundsHeight" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="stateMask" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="0"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="MouseCommandKind">
<eLiterals name="Down" literal="Down"/>
<eLiterals name="Up" value="1" literal="Up"/>
<eLiterals name="Move" value="2"/>
<eLiterals name="Drag" value="3"/>
<eLiterals name="DoubleClick" value="4"/>
<eLiterals name="NativeDragStarted" value="5"/>
<eLiterals name="NativeDragFinished" value="6"/>
<eLiterals name="Enter" value="7"/>
<eLiterals name="Exit" value="8"/>
<eLiterals name="Hover" value="9"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FigureMouseCommand" eSuperTypes="protocol.ecore#//ElementCommand">
<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"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="button" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" eType="#//MouseCommandKind"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="figurePath" unique="false"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="partPath" unique="false"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="boundsWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="boundsHeight" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="stateMask" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="0"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="figureWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="figureHeight" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AssertFigureExists" eSuperTypes="protocol.ecore#//ElementCommand">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="partPath" unique="false"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="figureID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</ecore:EPackage>