blob: 3b4d183078b5f2af6ba30922c4f3efc431294caf [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="trace"
nsURI="http://www.eclipse.org/gmf/2006/Trace" nsPrefix="trace">
<eClassifiers xsi:type="ecore:EClass" name="TraceModel">
<eOperations name="getNodeTrace" eType="#//GenNodeTrace">
<eParameters name="visualID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eOperations>
<eOperations name="getLinkTrace" eType="#//GenLinkTrace">
<eParameters name="visualID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eOperations>
<eOperations name="getAllAbstractTraces" upperBound="-1" eType="#//AbstractTrace"/>
<eOperations name="purgeUnprocessedTraces"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="nodeTraces" upperBound="-1"
eType="#//GenNodeTrace" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="childNodeTraces" upperBound="-1"
eType="#//GenChildNodeTrace" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="linkTraces" upperBound="-1"
eType="#//GenLinkTrace" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="toolGroupTraces" upperBound="-1"
eType="#//ToolGroupTrace" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AbstractTrace" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="visualID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
iD="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="processed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
transient="true" defaultValueLiteral="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MatchingTrace" abstract="true" eSuperTypes="#//AbstractTrace">
<eOperations name="getQueryContext" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
<eOperations name="getEClassComparision" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eParameters name="varName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eParameters name="eClass" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</eOperations>
<eOperations name="getEStructuralFeatureComparison" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eParameters name="varName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eParameters name="feature" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="queryText" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
derived="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GenNodeTrace" eSuperTypes="#//MatchingTrace">
<eOperations name="setContext">
<eParameters name="genNode" eType="ecore:EClass ../../org.eclipse.gmf.codegen/models/gmfgen.ecore#//GenNode"/>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EReference" name="nodeLabelTraces" upperBound="-1"
eType="#//GenNodeLabelTrace" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="compartmentTraces" upperBound="-1"
eType="#//GenCompartmentTrace" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GenChildNodeTrace" eSuperTypes="#//GenNodeTrace"/>
<eClassifiers xsi:type="ecore:EClass" name="GenNodeLabelTrace" eSuperTypes="#//MatchingTrace">
<eOperations name="setContext">
<eParameters name="genNodeLabel" eType="ecore:EClass ../../org.eclipse.gmf.codegen/models/gmfgen.ecore#//GenNodeLabel"/>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GenLinkTrace" eSuperTypes="#//MatchingTrace">
<eOperations name="setContext">
<eParameters name="genLink" eType="ecore:EClass ../../org.eclipse.gmf.codegen/models/gmfgen.ecore#//GenLink"/>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EReference" name="linkLabelTraces" upperBound="-1"
eType="#//GenLinkLabelTrace" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GenCompartmentTrace" eSuperTypes="#//MatchingTrace">
<eOperations name="setContext">
<eParameters name="genCompartment" eType="ecore:EClass ../../org.eclipse.gmf.codegen/models/gmfgen.ecore#//GenCompartment"/>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GenLinkLabelTrace" eSuperTypes="#//MatchingTrace">
<eOperations name="setContext">
<eParameters name="genLinkLabel" eType="ecore:EClass ../../org.eclipse.gmf.codegen/models/gmfgen.ecore#//GenLinkLabel"/>
</eOperations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ToolGroupTrace" eSuperTypes="#//MatchingTrace">
<eOperations name="setContext">
<eParameters name="toolGroup" eType="ecore:EClass ../../org.eclipse.gmf.codegen/models/gmfgen.ecore#//ToolGroup"/>
</eOperations>
</eClassifiers>
</ecore:EPackage>