https://bugs.eclipse.org/bugs/show_bug.cgi?id=82720
diff --git a/deprecated/plugins/org.eclipse.uml2.edit/src/org/eclipse/uml2/provider/OperationItemProvider.java b/deprecated/plugins/org.eclipse.uml2.edit/src/org/eclipse/uml2/provider/OperationItemProvider.java
index ef92a0e..e044f3b 100644
--- a/deprecated/plugins/org.eclipse.uml2.edit/src/org/eclipse/uml2/provider/OperationItemProvider.java
+++ b/deprecated/plugins/org.eclipse.uml2.edit/src/org/eclipse/uml2/provider/OperationItemProvider.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - Initial API and implementation
*
- * $Id: OperationItemProvider.java,v 1.13 2004/10/01 19:38:53 khussey Exp $
+ * $Id: OperationItemProvider.java,v 1.14 2005/01/12 22:44:24 khussey Exp $
*/
package org.eclipse.uml2.provider;
@@ -430,9 +430,6 @@
childrenFeatures.add(UML2Package.eINSTANCE.getMultiplicityElement_UpperValue());
childrenFeatures.add(UML2Package.eINSTANCE.getMultiplicityElement_LowerValue());
childrenFeatures.add(UML2Package.eINSTANCE.getOperation_OwnedParameter());
- childrenFeatures.add(UML2Package.eINSTANCE.getOperation_Precondition());
- childrenFeatures.add(UML2Package.eINSTANCE.getOperation_Postcondition());
- childrenFeatures.add(UML2Package.eINSTANCE.getOperation_BodyCondition());
}
return childrenFeatures;
}
@@ -501,9 +498,6 @@
case UML2Package.OPERATION__UPPER_VALUE:
case UML2Package.OPERATION__LOWER_VALUE:
case UML2Package.OPERATION__OWNED_PARAMETER:
- case UML2Package.OPERATION__PRECONDITION:
- case UML2Package.OPERATION__POSTCONDITION:
- case UML2Package.OPERATION__BODY_CONDITION:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
return;
}
@@ -654,81 +648,6 @@
(createChildParameter
(UML2Package.eINSTANCE.getOperation_OwnedParameter(),
UML2Factory.eINSTANCE.createParameter()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_Precondition(),
- UML2Factory.eINSTANCE.createConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_Precondition(),
- UML2Factory.eINSTANCE.createInteractionConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_Precondition(),
- UML2Factory.eINSTANCE.createIntervalConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_Precondition(),
- UML2Factory.eINSTANCE.createTimeConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_Precondition(),
- UML2Factory.eINSTANCE.createDurationConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_Postcondition(),
- UML2Factory.eINSTANCE.createConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_Postcondition(),
- UML2Factory.eINSTANCE.createInteractionConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_Postcondition(),
- UML2Factory.eINSTANCE.createIntervalConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_Postcondition(),
- UML2Factory.eINSTANCE.createTimeConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_Postcondition(),
- UML2Factory.eINSTANCE.createDurationConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_BodyCondition(),
- UML2Factory.eINSTANCE.createConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_BodyCondition(),
- UML2Factory.eINSTANCE.createInteractionConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_BodyCondition(),
- UML2Factory.eINSTANCE.createIntervalConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_BodyCondition(),
- UML2Factory.eINSTANCE.createTimeConstraint()));
-
- newChildDescriptors.add
- (createChildParameter
- (UML2Package.eINSTANCE.getOperation_BodyCondition(),
- UML2Factory.eINSTANCE.createDurationConstraint()));
}
/**
@@ -740,9 +659,6 @@
public String getCreateChildText(Object owner, Object feature, Object child, Collection selection) {
boolean qualify =
feature == UML2Package.eINSTANCE.getNamespace_OwnedRule() ||
- feature == UML2Package.eINSTANCE.getOperation_Precondition() ||
- feature == UML2Package.eINSTANCE.getOperation_Postcondition() ||
- feature == UML2Package.eINSTANCE.getOperation_BodyCondition() ||
feature == UML2Package.eINSTANCE.getBehavioralFeature_FormalParameter() ||
feature == UML2Package.eINSTANCE.getBehavioralFeature_ReturnResult() ||
feature == UML2Package.eINSTANCE.getOperation_OwnedParameter() ||
diff --git a/deprecated/plugins/org.eclipse.uml2/model/UML2.genmodel b/deprecated/plugins/org.eclipse.uml2/model/UML2.genmodel
index 4b8630d..7c6d2d9 100644
--- a/deprecated/plugins/org.eclipse.uml2/model/UML2.genmodel
+++ b/deprecated/plugins/org.eclipse.uml2/model/UML2.genmodel
@@ -340,10 +340,10 @@
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Operation/class_"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute UML2.ecore#//Operation/isQuery"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Operation/datatype"/>
- <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference UML2.ecore#//Operation/precondition"/>
- <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference UML2.ecore#//Operation/postcondition"/>
+ <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Operation/precondition"/>
+ <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Operation/postcondition"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Operation/redefinedOperation"/>
- <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference UML2.ecore#//Operation/bodyCondition"/>
+ <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference UML2.ecore#//Operation/bodyCondition"/>
<genOperations ecoreOperation="UML2.ecore#//Operation/validateTypeOfResult">
<genParameters ecoreParameter="UML2.ecore#//Operation/validateTypeOfResult/diagnostics"/>
<genParameters ecoreParameter="UML2.ecore#//Operation/validateTypeOfResult/context"/>