| <?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="#//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:EDataType" name="URI" instanceClassName="org.eclipse.emf.common.util.URI"/> |
| <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"/> |
| </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"/> |
| </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"/> |
| </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"/> |
| </eClassifiers> |
| </ecore:EPackage> |