Commit 25132707 authored by Hernan Ponce de Leon's avatar Hernan Ponce de Leon
Browse files

Modified the model to mark the classes as deprecated

refs 3368
parent 3f521953
......@@ -736,6 +736,9 @@
<eSubpackages name="interfacebehaviour" nsURI="http://www.fortiss.org/af3/mira/interfacebehaviour"
nsPrefix="org-fortiss-af3-mira-interfacebehaviour">
<eClassifiers xsi:type="ecore:EClass" name="InterfaceBehaviour" eSuperTypes="#//Requirement platform:/resource/org.fortiss.tooling.base/model/base.ecore#//element/IHierarchicElementContainer #//interfacebehaviour/InterfaceBehaviourSpecification">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated"/>
</eAnnotations>
<eOperations name="getScopeSpecification" eType="#//interfacebehaviour/ScopeSpecification">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="body" value="return InterfaceBehaviourStaticImpl.getScopeSpecification(this);"/>
......@@ -750,18 +753,45 @@
<eLiterals name="While" value="3" literal="While (state)"/>
<eLiterals name="Always" value="4" literal="Always (ubiquitous)"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Scope" eSuperTypes="platform:/resource/org.fortiss.tooling.kernel/model/kernel.ecore#//INamedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="Trigger" eSuperTypes="platform:/resource/org.fortiss.tooling.kernel/model/kernel.ecore#//INamedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="Scope" eSuperTypes="platform:/resource/org.fortiss.tooling.kernel/model/kernel.ecore#//INamedElement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Trigger" eSuperTypes="platform:/resource/org.fortiss.tooling.kernel/model/kernel.ecore#//INamedElement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ICondition" abstract="true" eSuperTypes="platform:/resource/org.fortiss.tooling.kernel/model/kernel.ecore#//INamedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="ConditionBase" eSuperTypes="#//interfacebehaviour/ICondition"/>
<eClassifiers xsi:type="ecore:EClass" name="ConditionType" eSuperTypes="#//interfacebehaviour/ICondition"/>
<eClassifiers xsi:type="ecore:EClass" name="ScopeSpecification" eSuperTypes="#//RequirementSpecification"/>
<eClassifiers xsi:type="ecore:EClass" name="Response" eSuperTypes="platform:/resource/org.fortiss.tooling.kernel/model/kernel.ecore#//INamedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="ConditionBase" eSuperTypes="#//interfacebehaviour/ICondition">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConditionType" eSuperTypes="#//interfacebehaviour/ICondition">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ScopeSpecification" eSuperTypes="#//RequirementSpecification">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Response" eSuperTypes="platform:/resource/org.fortiss.tooling.kernel/model/kernel.ecore#//INamedElement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="IBResponseType">
<eLiterals name="ThenAlways" value="1" literal="Then always (state)"/>
<eLiterals name="ThenOnce" value="2" literal="Then once (event)"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InterfaceBehaviourSpecification" eSuperTypes="platform:/resource/org.fortiss.tooling.base/model/base.ecore#//element/IModelElementSpecification #//INonFunctionalRequirement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="trigger" eType="#//interfacebehaviour/Trigger"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="precondition" eType="#//interfacebehaviour/ICondition"
......
......@@ -158,4 +158,9 @@
<objectClass objectClass="org.fortiss.af3.mira.model.Analysis"/>
</migrationProvider>
</extension>
<extension point="org.fortiss.tooling.kernel.migrationProvider">
<migrationProvider migrationProvider="org.fortiss.af3.mira.model.migration.RemoveInterfaceBehaviorMigrationProvider">
<objectClass objectClass="org.fortiss.af3.mira.model.Analysis"/>
</migrationProvider>
</extension>
</plugin>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment