<?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="modifier" | |
nsURI="http:///org/eclipse/stem/core/modifier.ecore" nsPrefix="org.eclipse.stem.core.modifier"> | |
<eClassifiers xsi:type="ecore:EClass" name="DoubleNOPModifier" eSuperTypes="#//NOPModifier"/> | |
<eClassifiers xsi:type="ecore:EClass" name="DoubleRangeModifier" eSuperTypes="#//RangeModifier"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" | |
defaultValueLiteral="-99999999.0"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" | |
defaultValueLiteral="-99999999.0"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="increment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" | |
defaultValueLiteral="-99999999.0"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nextValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" | |
defaultValueLiteral="0.0"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="originalValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="DoubleSequenceModifier" eSuperTypes="#//SequenceModifier"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sequence" upperBound="-1" | |
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="FeatureModifier" abstract="true"> | |
<eOperations name="updateFeature"/> | |
<eOperations name="reset"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="eStructuralFeature" eType="ecore:EClass platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EStructuralFeature" | |
transient="true" resolveProxies="false"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="featureId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="currentValueText" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" | |
changeable="false" transient="true"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="complete" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" | |
changeable="false" volatile="true" transient="true"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="IntegerNOPModifier" eSuperTypes="#//NOPModifier"/> | |
<eClassifiers xsi:type="ecore:EClass" name="IntegerRangeModifier" eSuperTypes="#//RangeModifier"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" | |
defaultValueLiteral="-99999999"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" | |
defaultValueLiteral="-99999999"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="increment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" | |
defaultValueLiteral="-99999999"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nextValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" | |
defaultValueLiteral="-99999999"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="originalValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="IntegerSequenceModifier" eSuperTypes="#//SequenceModifier"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sequence" upperBound="-1" | |
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="LongNOPModifier" eSuperTypes="#//NOPModifier"/> | |
<eClassifiers xsi:type="ecore:EClass" name="LongRangeModifier" eSuperTypes="#//RangeModifier"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong" | |
defaultValueLiteral="-99999999"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong" | |
defaultValueLiteral="-99999999"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="increment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong" | |
defaultValueLiteral="-99999999"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nextValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong" | |
defaultValueLiteral="-99999999"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="originalValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong" | |
defaultValueLiteral="-99999999"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="LongSequenceModifier" eSuperTypes="#//SequenceModifier"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sequence" upperBound="-1" | |
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELongObject"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Modifier" eSuperTypes="model.ecore#//Decorator"> | |
<eOperations name="updateScenario"> | |
<eParameters name="baseScenario" eType="ecore:EClass scenario.ecore#//Scenario"/> | |
</eOperations> | |
<eOperations name="reset"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetURI" eType="ecore:EDataType common.ecore#//URI"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="featureModifiers" upperBound="-1" | |
eType="#//FeatureModifier" containment="true" resolveProxies="false"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="complete" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" | |
changeable="false" volatile="true" transient="true"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="NOPModifier" eSuperTypes="#//FeatureModifier"/> | |
<eClassifiers xsi:type="ecore:EClass" name="RangeModifier" abstract="true" eSuperTypes="#//FeatureModifier"/> | |
<eClassifiers xsi:type="ecore:EClass" name="STEMTimeNOPModifier" eSuperTypes="#//NOPModifier"/> | |
<eClassifiers xsi:type="ecore:EClass" name="STEMTimeRangeModifier" eSuperTypes="#//RangeModifier"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="startValue" eType="ecore:EClass model.ecore#//STEMTime"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="endValue" eType="ecore:EClass model.ecore#//STEMTime"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="increment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="nextValue" eType="ecore:EClass model.ecore#//STEMTime"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="originalValue" eType="ecore:EClass model.ecore#//STEMTime"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="STEMTimeSequenceModifier" eSuperTypes="#//SequenceModifier"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" upperBound="-1" | |
eType="ecore:EClass model.ecore#//STEMTime"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="SequenceModifier" abstract="true" eSuperTypes="#//FeatureModifier"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sequenceSize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" | |
changeable="false" volatile="true" transient="true"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="currentSequenceIndex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" | |
defaultValueLiteral="0"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nextValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject" | |
changeable="false" volatile="true" transient="true" unsettable="true"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="originalValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="StringNOPModifier" eSuperTypes="#//NOPModifier"/> | |
<eClassifiers xsi:type="ecore:EClass" name="StringSequenceModifier" eSuperTypes="#//SequenceModifier"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sequence" upperBound="-1" | |
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="Modifiable" abstract="true" interface="true"/> | |
<eClassifiers xsi:type="ecore:EClass" name="SingleValueModifier" abstract="true" | |
eSuperTypes="#//FeatureModifier"/> | |
<eClassifiers xsi:type="ecore:EClass" name="DoubleModifier" eSuperTypes="#//SingleValueModifier"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="originalValue" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble" | |
transient="true" defaultValueLiteral="-1E200"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="IntegerModifier" eSuperTypes="#//SingleValueModifier"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="originalValue" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt" | |
transient="true" defaultValueLiteral="-2000000000"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="LongModifier" eSuperTypes="#//SingleValueModifier"> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//ELong"/> | |
<eStructuralFeatures xsi:type="ecore:EAttribute" name="originalValue" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//ELong" | |
transient="true" defaultValueLiteral="-2000000000"/> | |
</eClassifiers> | |
<eClassifiers xsi:type="ecore:EClass" name="STEMTimeModifier" eSuperTypes="#//SingleValueModifier"> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass model.ecore#//STEMTime"/> | |
<eStructuralFeatures xsi:type="ecore:EReference" name="originalValue" eType="ecore:EClass model.ecore#//STEMTime" | |
transient="true"/> | |
</eClassifiers> | |
</ecore:EPackage> |