Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorytanguy2012-01-26 18:10:43 +0000
committerytanguy2012-01-26 18:10:43 +0000
commit493a70a2e1a3897f4a6535bd5be4b1bf93acb237 (patch)
tree8e2dbabd940670b9224d71cf2793ab7494aff6cd
parent61e7cc81e349c534326038039e973c131f074694 (diff)
downloadorg.eclipse.papyrus-493a70a2e1a3897f4a6535bd5be4b1bf93acb237.tar.gz
org.eclipse.papyrus-493a70a2e1a3897f4a6535bd5be4b1bf93acb237.tar.xz
org.eclipse.papyrus-493a70a2e1a3897f4a6535bd5be4b1bf93acb237.zip
RESOLVED - bug 369505: [Refactor] Update to UML2.4 - Use getStereotypeApplication from UML plug-in
https://bugs.eclipse.org/bugs/show_bug.cgi?id=369505
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ContinuousItemProvider.java18
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ControlOperatorItemProvider.java18
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/DiscreteItemProvider.java18
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/NoBufferItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/OptionalItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/OverwriteItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ProbabilityItemProvider.java18
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/RateItemProvider.java18
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocateActivityPartitionItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocateItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocatedItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/BindingConnectorItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/BlockItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ConnectorPropertyItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/DimensionItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/DistributedPropertyItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/NestedConnectorEndItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ParticipantPropertyItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/PropertySpecificTypeItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/UnitItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ValueTypeItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/constraints/provider/ConstraintBlockItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/constraints/provider/ConstraintPropertyItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ConformItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ProblemItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/RationaleItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ViewItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ViewPointItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowPortItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowPropertyItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowSpecificationItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/ItemFlowItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/provider/SysmlEditPlugin.java2
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/CopyItemProvider.java53
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/DeriveReqtItemProvider.java53
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/RequirementItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/RequirementRelatedItemProvider.java10
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/SatisfyItemProvider.java53
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/TestCaseItemProvider.java18
-rw-r--r--plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/VerifyItemProvider.java53
40 files changed, 384 insertions, 228 deletions
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ContinuousItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ContinuousItemProvider.java
index c7f8d8297e4..fee9a09f7d9 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ContinuousItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ContinuousItemProvider.java
@@ -33,11 +33,11 @@ import org.eclipse.emf.edit.provider.ItemProviderAdapter;
import org.eclipse.papyrus.sysml.activities.Continuous;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.IVisibilityOverlayImage;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.activities.Continuous} object.
@@ -115,9 +115,8 @@ public class ContinuousItemProvider extends RateItemProvider implements IEditing
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForparameter.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.CONTINUOUS_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Continuous steApplication = UMLUtil.getStereotypeApplication(element, Continuous.class);
+ if(steApplication != null) {
}
return itemPropertyDescriptorsForparameter;
@@ -139,9 +138,8 @@ public class ContinuousItemProvider extends RateItemProvider implements IEditing
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForactivityEdge.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.CONTINUOUS_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Continuous steApplication = UMLUtil.getStereotypeApplication(element, Continuous.class);
+ if(steApplication != null) {
}
return itemPropertyDescriptorsForactivityEdge;
@@ -183,7 +181,8 @@ public class ContinuousItemProvider extends RateItemProvider implements IEditing
Continuous continuous_ = null;
if(object instanceof org.eclipse.uml2.uml.Parameter) {
- Stereotype ste = ((org.eclipse.uml2.uml.Parameter)object).getAppliedStereotype(SysmlResource.CONTINUOUS_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Parameter)object, Continuous.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PARAMETER);
String result = ite.getText(object);
@@ -194,7 +193,8 @@ public class ContinuousItemProvider extends RateItemProvider implements IEditing
}
if(object instanceof org.eclipse.uml2.uml.ActivityEdge) {
- Stereotype ste = ((org.eclipse.uml2.uml.ActivityEdge)object).getAppliedStereotype(SysmlResource.CONTINUOUS_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.ActivityEdge)object, Continuous.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.ACTIVITY_EDGE);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ControlOperatorItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ControlOperatorItemProvider.java
index 357cb8e6798..241d3582861 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ControlOperatorItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ControlOperatorItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.activities.ControlOperator;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.activities.ControlOperator} object.
@@ -121,9 +121,8 @@ public class ControlOperatorItemProvider extends SysMLItemProviderAdapter implem
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForoperation.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.CONTROL_OPERATOR_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ ControlOperator steApplication = UMLUtil.getStereotypeApplication(element, ControlOperator.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForoperation.add(createBase_OperationPropertyDescriptorForOperation(steApplication));
@@ -153,9 +152,8 @@ public class ControlOperatorItemProvider extends SysMLItemProviderAdapter implem
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForbehavior.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.CONTROL_OPERATOR_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ ControlOperator steApplication = UMLUtil.getStereotypeApplication(element, ControlOperator.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForbehavior.add(createBase_OperationPropertyDescriptorForOperation(steApplication));
@@ -319,7 +317,8 @@ public class ControlOperatorItemProvider extends SysMLItemProviderAdapter implem
ControlOperator controlOperator_ = null;
if(object instanceof org.eclipse.uml2.uml.Operation) {
- Stereotype ste = ((org.eclipse.uml2.uml.Operation)object).getAppliedStereotype(SysmlResource.CONTROL_OPERATOR_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Operation)object, ControlOperator.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.OPERATION);
String result = ite.getText(object);
@@ -330,7 +329,8 @@ public class ControlOperatorItemProvider extends SysMLItemProviderAdapter implem
}
if(object instanceof org.eclipse.uml2.uml.Behavior) {
- Stereotype ste = ((org.eclipse.uml2.uml.Behavior)object).getAppliedStereotype(SysmlResource.CONTROL_OPERATOR_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Behavior)object, ControlOperator.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.BEHAVIOR);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/DiscreteItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/DiscreteItemProvider.java
index b149ff7913c..c5705add00d 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/DiscreteItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/DiscreteItemProvider.java
@@ -33,11 +33,11 @@ import org.eclipse.emf.edit.provider.ItemProviderAdapter;
import org.eclipse.papyrus.sysml.activities.Discrete;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.IVisibilityOverlayImage;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.activities.Discrete} object.
@@ -115,9 +115,8 @@ public class DiscreteItemProvider extends RateItemProvider implements IEditingDo
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForparameter.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.DISCRETE_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Discrete steApplication = UMLUtil.getStereotypeApplication(element, Discrete.class);
+ if(steApplication != null) {
}
return itemPropertyDescriptorsForparameter;
@@ -139,9 +138,8 @@ public class DiscreteItemProvider extends RateItemProvider implements IEditingDo
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForactivityEdge.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.DISCRETE_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Discrete steApplication = UMLUtil.getStereotypeApplication(element, Discrete.class);
+ if(steApplication != null) {
}
return itemPropertyDescriptorsForactivityEdge;
@@ -183,7 +181,8 @@ public class DiscreteItemProvider extends RateItemProvider implements IEditingDo
Discrete discrete_ = null;
if(object instanceof org.eclipse.uml2.uml.Parameter) {
- Stereotype ste = ((org.eclipse.uml2.uml.Parameter)object).getAppliedStereotype(SysmlResource.DISCRETE_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Parameter)object, Discrete.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PARAMETER);
String result = ite.getText(object);
@@ -194,7 +193,8 @@ public class DiscreteItemProvider extends RateItemProvider implements IEditingDo
}
if(object instanceof org.eclipse.uml2.uml.ActivityEdge) {
- Stereotype ste = ((org.eclipse.uml2.uml.ActivityEdge)object).getAppliedStereotype(SysmlResource.DISCRETE_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.ActivityEdge)object, Discrete.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.ACTIVITY_EDGE);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/NoBufferItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/NoBufferItemProvider.java
index da6ec3e6f57..33de0354066 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/NoBufferItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/NoBufferItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.activities.NoBuffer;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.activities.NoBuffer} object.
@@ -112,9 +112,8 @@ public class NoBufferItemProvider extends SysMLItemProviderAdapter implements IE
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForobjectNode.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.NO_BUFFER_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ NoBuffer steApplication = UMLUtil.getStereotypeApplication(element, NoBuffer.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForobjectNode.add(createBase_ObjectNodePropertyDescriptorForObjectNode(steApplication));
@@ -192,7 +191,8 @@ public class NoBufferItemProvider extends SysMLItemProviderAdapter implements IE
NoBuffer noBuffer_ = null;
if(object instanceof org.eclipse.uml2.uml.ObjectNode) {
- Stereotype ste = ((org.eclipse.uml2.uml.ObjectNode)object).getAppliedStereotype(SysmlResource.NO_BUFFER_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.ObjectNode)object, NoBuffer.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.OBJECT_NODE);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/OptionalItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/OptionalItemProvider.java
index 7d4ef060910..216192dd8c6 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/OptionalItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/OptionalItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.activities.Optional;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.activities.Optional} object.
@@ -112,9 +112,8 @@ public class OptionalItemProvider extends SysMLItemProviderAdapter implements IE
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForparameter.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.OPTIONAL_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Optional steApplication = UMLUtil.getStereotypeApplication(element, Optional.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForparameter.add(createBase_ParameterPropertyDescriptorForParameter(steApplication));
@@ -192,7 +191,8 @@ public class OptionalItemProvider extends SysMLItemProviderAdapter implements IE
Optional optional_ = null;
if(object instanceof org.eclipse.uml2.uml.Parameter) {
- Stereotype ste = ((org.eclipse.uml2.uml.Parameter)object).getAppliedStereotype(SysmlResource.OPTIONAL_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Parameter)object, Optional.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PARAMETER);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/OverwriteItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/OverwriteItemProvider.java
index 1a23f0bb06b..d422ae768f2 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/OverwriteItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/OverwriteItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.activities.Overwrite;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.activities.Overwrite} object.
@@ -112,9 +112,8 @@ public class OverwriteItemProvider extends SysMLItemProviderAdapter implements I
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForobjectNode.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.OVERWRITE_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Overwrite steApplication = UMLUtil.getStereotypeApplication(element, Overwrite.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForobjectNode.add(createBase_ObjectNodePropertyDescriptorForObjectNode(steApplication));
@@ -192,7 +191,8 @@ public class OverwriteItemProvider extends SysMLItemProviderAdapter implements I
Overwrite overwrite_ = null;
if(object instanceof org.eclipse.uml2.uml.ObjectNode) {
- Stereotype ste = ((org.eclipse.uml2.uml.ObjectNode)object).getAppliedStereotype(SysmlResource.OVERWRITE_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.ObjectNode)object, Overwrite.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.OBJECT_NODE);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ProbabilityItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ProbabilityItemProvider.java
index 8f01e74babf..7a23a34414f 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ProbabilityItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/ProbabilityItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.activities.Probability;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.activities.Probability} object.
@@ -122,9 +122,8 @@ public class ProbabilityItemProvider extends SysMLItemProviderAdapter implements
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForactivityEdge.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.PROBABILITY_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Probability steApplication = UMLUtil.getStereotypeApplication(element, Probability.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForactivityEdge.add(createBase_ActivityEdgePropertyDescriptorForActivityEdge(steApplication));
@@ -158,9 +157,8 @@ public class ProbabilityItemProvider extends SysMLItemProviderAdapter implements
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForparameterSet.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.PROBABILITY_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Probability steApplication = UMLUtil.getStereotypeApplication(element, Probability.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForparameterSet.add(createBase_ActivityEdgePropertyDescriptorForActivityEdge(steApplication));
@@ -385,7 +383,8 @@ public class ProbabilityItemProvider extends SysMLItemProviderAdapter implements
Probability probability_ = null;
if(object instanceof org.eclipse.uml2.uml.ActivityEdge) {
- Stereotype ste = ((org.eclipse.uml2.uml.ActivityEdge)object).getAppliedStereotype(SysmlResource.PROBABILITY_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.ActivityEdge)object, Probability.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.ACTIVITY_EDGE);
String result = ite.getText(object);
@@ -396,7 +395,8 @@ public class ProbabilityItemProvider extends SysMLItemProviderAdapter implements
}
if(object instanceof org.eclipse.uml2.uml.ParameterSet) {
- Stereotype ste = ((org.eclipse.uml2.uml.ParameterSet)object).getAppliedStereotype(SysmlResource.PROBABILITY_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.ParameterSet)object, Probability.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PARAMETER_SET);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/RateItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/RateItemProvider.java
index 4a43a46fad6..9f1ec0e4ee8 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/RateItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/activities/provider/RateItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.activities.Rate;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.activities.Rate} object.
@@ -122,9 +122,8 @@ public class RateItemProvider extends SysMLItemProviderAdapter implements IEditi
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForparameter.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.RATE_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Rate steApplication = UMLUtil.getStereotypeApplication(element, Rate.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForparameter.add(createBase_ParameterPropertyDescriptorForParameter(steApplication));
@@ -158,9 +157,8 @@ public class RateItemProvider extends SysMLItemProviderAdapter implements IEditi
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForactivityEdge.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.RATE_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Rate steApplication = UMLUtil.getStereotypeApplication(element, Rate.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForactivityEdge.add(createBase_ParameterPropertyDescriptorForParameter(steApplication));
@@ -385,7 +383,8 @@ public class RateItemProvider extends SysMLItemProviderAdapter implements IEditi
Rate rate_ = null;
if(object instanceof org.eclipse.uml2.uml.Parameter) {
- Stereotype ste = ((org.eclipse.uml2.uml.Parameter)object).getAppliedStereotype(SysmlResource.RATE_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Parameter)object, Rate.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PARAMETER);
String result = ite.getText(object);
@@ -396,7 +395,8 @@ public class RateItemProvider extends SysMLItemProviderAdapter implements IEditi
}
if(object instanceof org.eclipse.uml2.uml.ActivityEdge) {
- Stereotype ste = ((org.eclipse.uml2.uml.ActivityEdge)object).getAppliedStereotype(SysmlResource.RATE_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.ActivityEdge)object, Rate.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.ACTIVITY_EDGE);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocateActivityPartitionItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocateActivityPartitionItemProvider.java
index 14992c9bf96..e7d6f18ee79 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocateActivityPartitionItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocateActivityPartitionItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.allocations.AllocationsPackage;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.allocations.AllocateActivityPartition} object.
@@ -112,9 +112,8 @@ public class AllocateActivityPartitionItemProvider extends SysMLItemProviderAdap
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForactivityPartition.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.ALLOCATE_ACTIVITY_PARTITION_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ AllocateActivityPartition steApplication = UMLUtil.getStereotypeApplication(element, AllocateActivityPartition.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForactivityPartition.add(createBase_ActivityPartitionPropertyDescriptorForActivityPartition(steApplication));
@@ -192,7 +191,8 @@ public class AllocateActivityPartitionItemProvider extends SysMLItemProviderAdap
AllocateActivityPartition allocateActivityPartition_ = null;
if(object instanceof org.eclipse.uml2.uml.ActivityPartition) {
- Stereotype ste = ((org.eclipse.uml2.uml.ActivityPartition)object).getAppliedStereotype(SysmlResource.ALLOCATE_ACTIVITY_PARTITION_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.ActivityPartition)object, AllocateActivityPartition.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.ACTIVITY_PARTITION);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocateItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocateItemProvider.java
index 4a79853e426..d22a8898ae6 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocateItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocateItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.allocations.AllocationsPackage;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.allocations.Allocate} object.
@@ -112,9 +112,8 @@ public class AllocateItemProvider extends SysMLItemProviderAdapter implements IE
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForabstraction.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.ALLOCATE_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Allocate steApplication = UMLUtil.getStereotypeApplication(element, Allocate.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForabstraction.add(createBase_AbstractionPropertyDescriptorForAbstraction(steApplication));
@@ -192,7 +191,8 @@ public class AllocateItemProvider extends SysMLItemProviderAdapter implements IE
Allocate allocate_ = null;
if(object instanceof org.eclipse.uml2.uml.Abstraction) {
- Stereotype ste = ((org.eclipse.uml2.uml.Abstraction)object).getAppliedStereotype(SysmlResource.ALLOCATE_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Abstraction)object, Allocate.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.ABSTRACTION);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocatedItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocatedItemProvider.java
index a537045b5ad..2b1797dd901 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocatedItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/allocations/provider/AllocatedItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.allocations.AllocationsPackage;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.allocations.Allocated} object.
@@ -114,9 +114,8 @@ public class AllocatedItemProvider extends SysMLItemProviderAdapter implements I
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsFornamedElement.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.ALLOCATED_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Allocated steApplication = UMLUtil.getStereotypeApplication(element, Allocated.class);
+ if(steApplication != null) {
itemPropertyDescriptorsFornamedElement.add(createBase_NamedElementPropertyDescriptorForNamedElement(steApplication));
@@ -266,7 +265,8 @@ public class AllocatedItemProvider extends SysMLItemProviderAdapter implements I
Allocated allocated_ = null;
if(object instanceof org.eclipse.uml2.uml.NamedElement) {
- Stereotype ste = ((org.eclipse.uml2.uml.NamedElement)object).getAppliedStereotype(SysmlResource.ALLOCATED_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.NamedElement)object, Allocated.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.NAMED_ELEMENT);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/BindingConnectorItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/BindingConnectorItemProvider.java
index fe773a451ee..11fbfc6988f 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/BindingConnectorItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/BindingConnectorItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.blocks.BlocksPackage;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.blocks.BindingConnector} object.
@@ -112,9 +112,8 @@ public class BindingConnectorItemProvider extends SysMLItemProviderAdapter imple
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForconnector.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.BINDING_CONNECTOR_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ BindingConnector steApplication = UMLUtil.getStereotypeApplication(element, BindingConnector.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForconnector.add(createBase_ConnectorPropertyDescriptorForConnector(steApplication));
@@ -192,7 +191,8 @@ public class BindingConnectorItemProvider extends SysMLItemProviderAdapter imple
BindingConnector bindingConnector_ = null;
if(object instanceof org.eclipse.uml2.uml.Connector) {
- Stereotype ste = ((org.eclipse.uml2.uml.Connector)object).getAppliedStereotype(SysmlResource.BINDING_CONNECTOR_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Connector)object, BindingConnector.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.CONNECTOR);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/BlockItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/BlockItemProvider.java
index 92e60e504b5..8c26c3c92c0 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/BlockItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/BlockItemProvider.java
@@ -40,10 +40,10 @@ import org.eclipse.papyrus.sysml.blocks.BlocksPackage;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.blocks.Block} object.
@@ -115,9 +115,8 @@ public class BlockItemProvider extends SysMLItemProviderAdapter implements IEdit
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForclass.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.BLOCK_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Block steApplication = UMLUtil.getStereotypeApplication(element, Block.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForclass.add(createIsEncapsulatedPropertyDescriptorForClass(steApplication));
@@ -231,7 +230,8 @@ public class BlockItemProvider extends SysMLItemProviderAdapter implements IEdit
Block block_ = null;
if(object instanceof org.eclipse.uml2.uml.Class) {
- Stereotype ste = ((org.eclipse.uml2.uml.Class)object).getAppliedStereotype(SysmlResource.BLOCK_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Class)object, Block.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.CLASS);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ConnectorPropertyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ConnectorPropertyItemProvider.java
index 70c035e1c85..bde4d0d6324 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ConnectorPropertyItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ConnectorPropertyItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.blocks.ConnectorProperty;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.blocks.ConnectorProperty} object.
@@ -113,9 +113,8 @@ public class ConnectorPropertyItemProvider extends SysMLItemProviderAdapter impl
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForproperty.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.CONNECTOR_PROPERTY_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ ConnectorProperty steApplication = UMLUtil.getStereotypeApplication(element, ConnectorProperty.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForproperty.add(createBase_PropertyPropertyDescriptorForProperty(steApplication));
@@ -229,7 +228,8 @@ public class ConnectorPropertyItemProvider extends SysMLItemProviderAdapter impl
ConnectorProperty connectorProperty_ = null;
if(object instanceof org.eclipse.uml2.uml.Property) {
- Stereotype ste = ((org.eclipse.uml2.uml.Property)object).getAppliedStereotype(SysmlResource.CONNECTOR_PROPERTY_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Property)object, ConnectorProperty.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PROPERTY);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/DimensionItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/DimensionItemProvider.java
index cdfb7718736..c4c4b856d6a 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/DimensionItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/DimensionItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.blocks.Dimension;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.blocks.Dimension} object.
@@ -112,9 +112,8 @@ public class DimensionItemProvider extends SysMLItemProviderAdapter implements I
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForinstanceSpecification.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.DIMENSION_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Dimension steApplication = UMLUtil.getStereotypeApplication(element, Dimension.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForinstanceSpecification.add(createBase_InstanceSpecificationPropertyDescriptorForInstanceSpecification(steApplication));
@@ -192,7 +191,8 @@ public class DimensionItemProvider extends SysMLItemProviderAdapter implements I
Dimension dimension_ = null;
if(object instanceof org.eclipse.uml2.uml.InstanceSpecification) {
- Stereotype ste = ((org.eclipse.uml2.uml.InstanceSpecification)object).getAppliedStereotype(SysmlResource.DIMENSION_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.InstanceSpecification)object, Dimension.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.INSTANCE_SPECIFICATION);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/DistributedPropertyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/DistributedPropertyItemProvider.java
index 881bd26ff71..018f57e47ca 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/DistributedPropertyItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/DistributedPropertyItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.blocks.DistributedProperty;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.blocks.DistributedProperty} object.
@@ -112,9 +112,8 @@ public class DistributedPropertyItemProvider extends SysMLItemProviderAdapter im
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForproperty.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.DISTRIBUTED_PROPERTY_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ DistributedProperty steApplication = UMLUtil.getStereotypeApplication(element, DistributedProperty.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForproperty.add(createBase_PropertyPropertyDescriptorForProperty(steApplication));
@@ -192,7 +191,8 @@ public class DistributedPropertyItemProvider extends SysMLItemProviderAdapter im
DistributedProperty distributedProperty_ = null;
if(object instanceof org.eclipse.uml2.uml.Property) {
- Stereotype ste = ((org.eclipse.uml2.uml.Property)object).getAppliedStereotype(SysmlResource.DISTRIBUTED_PROPERTY_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Property)object, DistributedProperty.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PROPERTY);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/NestedConnectorEndItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/NestedConnectorEndItemProvider.java
index 7748d795a98..91426238027 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/NestedConnectorEndItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/NestedConnectorEndItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.blocks.NestedConnectorEnd;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.blocks.NestedConnectorEnd} object.
@@ -113,9 +113,8 @@ public class NestedConnectorEndItemProvider extends SysMLItemProviderAdapter imp
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForconnectorEnd.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.NESTED_CONNECTOR_END_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ NestedConnectorEnd steApplication = UMLUtil.getStereotypeApplication(element, NestedConnectorEnd.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForconnectorEnd.add(createPropertyPathPropertyDescriptorForConnectorEnd(steApplication));
@@ -229,7 +228,8 @@ public class NestedConnectorEndItemProvider extends SysMLItemProviderAdapter imp
NestedConnectorEnd nestedConnectorEnd_ = null;
if(object instanceof org.eclipse.uml2.uml.ConnectorEnd) {
- Stereotype ste = ((org.eclipse.uml2.uml.ConnectorEnd)object).getAppliedStereotype(SysmlResource.NESTED_CONNECTOR_END_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.ConnectorEnd)object, NestedConnectorEnd.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.CONNECTOR_END);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ParticipantPropertyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ParticipantPropertyItemProvider.java
index 1a91b86b818..92ba7198ef1 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ParticipantPropertyItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ParticipantPropertyItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.blocks.ParticipantProperty;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.blocks.ParticipantProperty} object.
@@ -113,9 +113,8 @@ public class ParticipantPropertyItemProvider extends SysMLItemProviderAdapter im
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForproperty.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.PARTICIPANT_PROPERTY_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ ParticipantProperty steApplication = UMLUtil.getStereotypeApplication(element, ParticipantProperty.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForproperty.add(createBase_PropertyPropertyDescriptorForProperty(steApplication));
@@ -229,7 +228,8 @@ public class ParticipantPropertyItemProvider extends SysMLItemProviderAdapter im
ParticipantProperty participantProperty_ = null;
if(object instanceof org.eclipse.uml2.uml.Property) {
- Stereotype ste = ((org.eclipse.uml2.uml.Property)object).getAppliedStereotype(SysmlResource.PARTICIPANT_PROPERTY_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Property)object, ParticipantProperty.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PROPERTY);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/PropertySpecificTypeItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/PropertySpecificTypeItemProvider.java
index 31c4a5ad063..b81ea82fda4 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/PropertySpecificTypeItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/PropertySpecificTypeItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.blocks.PropertySpecificType;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.blocks.PropertySpecificType} object.
@@ -112,9 +112,8 @@ public class PropertySpecificTypeItemProvider extends SysMLItemProviderAdapter i
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForclassifier.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.PROPERTY_SPECIFIC_TYPE_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ PropertySpecificType steApplication = UMLUtil.getStereotypeApplication(element, PropertySpecificType.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForclassifier.add(createBase_ClassifierPropertyDescriptorForClassifier(steApplication));
@@ -192,7 +191,8 @@ public class PropertySpecificTypeItemProvider extends SysMLItemProviderAdapter i
PropertySpecificType propertySpecificType_ = null;
if(object instanceof org.eclipse.uml2.uml.Classifier) {
- Stereotype ste = ((org.eclipse.uml2.uml.Classifier)object).getAppliedStereotype(SysmlResource.PROPERTY_SPECIFIC_TYPE_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Classifier)object, PropertySpecificType.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.CLASSIFIER);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/UnitItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/UnitItemProvider.java
index 4dccdca3159..eecad0e1047 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/UnitItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/UnitItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.blocks.Unit;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.blocks.Unit} object.
@@ -113,9 +113,8 @@ public class UnitItemProvider extends SysMLItemProviderAdapter implements IEditi
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForinstanceSpecification.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.UNIT_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Unit steApplication = UMLUtil.getStereotypeApplication(element, Unit.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForinstanceSpecification.add(createBase_InstanceSpecificationPropertyDescriptorForInstanceSpecification(steApplication));
@@ -229,7 +228,8 @@ public class UnitItemProvider extends SysMLItemProviderAdapter implements IEditi
Unit unit_ = null;
if(object instanceof org.eclipse.uml2.uml.InstanceSpecification) {
- Stereotype ste = ((org.eclipse.uml2.uml.InstanceSpecification)object).getAppliedStereotype(SysmlResource.UNIT_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.InstanceSpecification)object, Unit.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.INSTANCE_SPECIFICATION);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ValueTypeItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ValueTypeItemProvider.java
index b513728ea2a..e56ae7c4ceb 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ValueTypeItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/blocks/provider/ValueTypeItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.blocks.ValueType;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.blocks.ValueType} object.
@@ -114,9 +114,8 @@ public class ValueTypeItemProvider extends SysMLItemProviderAdapter implements I
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsFordataType.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.VALUE_TYPE_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ ValueType steApplication = UMLUtil.getStereotypeApplication(element, ValueType.class);
+ if(steApplication != null) {
itemPropertyDescriptorsFordataType.add(createBase_DataTypePropertyDescriptorForDataType(steApplication));
@@ -266,7 +265,8 @@ public class ValueTypeItemProvider extends SysMLItemProviderAdapter implements I
ValueType valueType_ = null;
if(object instanceof org.eclipse.uml2.uml.DataType) {
- Stereotype ste = ((org.eclipse.uml2.uml.DataType)object).getAppliedStereotype(SysmlResource.VALUE_TYPE_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.DataType)object, ValueType.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.DATA_TYPE);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/constraints/provider/ConstraintBlockItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/constraints/provider/ConstraintBlockItemProvider.java
index 6b696bd0df9..3bbe43db02b 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/constraints/provider/ConstraintBlockItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/constraints/provider/ConstraintBlockItemProvider.java
@@ -36,11 +36,11 @@ import org.eclipse.papyrus.sysml.constraints.ConstraintBlock;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.IVisibilityOverlayImage;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.constraints.ConstraintBlock} object.
@@ -110,9 +110,8 @@ public class ConstraintBlockItemProvider extends BlockItemProvider implements IE
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForclass.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.CONSTRAINT_BLOCK_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ ConstraintBlock steApplication = UMLUtil.getStereotypeApplication(element, ConstraintBlock.class);
+ if(steApplication != null) {
}
return itemPropertyDescriptorsForclass;
@@ -154,7 +153,8 @@ public class ConstraintBlockItemProvider extends BlockItemProvider implements IE
ConstraintBlock constraintBlock_ = null;
if(object instanceof org.eclipse.uml2.uml.Class) {
- Stereotype ste = ((org.eclipse.uml2.uml.Class)object).getAppliedStereotype(SysmlResource.CONSTRAINT_BLOCK_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Class)object, ConstraintBlock.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.CLASS);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/constraints/provider/ConstraintPropertyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/constraints/provider/ConstraintPropertyItemProvider.java
index d3a4aa25b6b..cb51584ab0d 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/constraints/provider/ConstraintPropertyItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/constraints/provider/ConstraintPropertyItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.constraints.ConstraintsPackage;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.constraints.ConstraintProperty} object.
@@ -112,9 +112,8 @@ public class ConstraintPropertyItemProvider extends SysMLItemProviderAdapter imp
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForproperty.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.CONSTRAINT_PROPERTY_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ ConstraintProperty steApplication = UMLUtil.getStereotypeApplication(element, ConstraintProperty.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForproperty.add(createBase_PropertyPropertyDescriptorForProperty(steApplication));
@@ -192,7 +191,8 @@ public class ConstraintPropertyItemProvider extends SysMLItemProviderAdapter imp
ConstraintProperty constraintProperty_ = null;
if(object instanceof org.eclipse.uml2.uml.Property) {
- Stereotype ste = ((org.eclipse.uml2.uml.Property)object).getAppliedStereotype(SysmlResource.CONSTRAINT_PROPERTY_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Property)object, ConstraintProperty.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PROPERTY);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ConformItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ConformItemProvider.java
index d13be493a6f..96c67107a5c 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ConformItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ConformItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.modelelements.Conform;
import org.eclipse.papyrus.sysml.modelelements.ModelelementsPackage;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.modelelements.Conform} object.
@@ -112,9 +112,8 @@ public class ConformItemProvider extends SysMLItemProviderAdapter implements IEd
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsFordependency.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.CONFORM_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Conform steApplication = UMLUtil.getStereotypeApplication(element, Conform.class);
+ if(steApplication != null) {
itemPropertyDescriptorsFordependency.add(createBase_DependencyPropertyDescriptorForDependency(steApplication));
@@ -192,7 +191,8 @@ public class ConformItemProvider extends SysMLItemProviderAdapter implements IEd
Conform conform_ = null;
if(object instanceof org.eclipse.uml2.uml.Dependency) {
- Stereotype ste = ((org.eclipse.uml2.uml.Dependency)object).getAppliedStereotype(SysmlResource.CONFORM_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Dependency)object, Conform.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.DEPENDENCY);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ProblemItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ProblemItemProvider.java
index 906a2acf0ef..44166841e8a 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ProblemItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ProblemItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.modelelements.ModelelementsPackage;
import org.eclipse.papyrus.sysml.modelelements.Problem;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.modelelements.Problem} object.
@@ -112,9 +112,8 @@ public class ProblemItemProvider extends SysMLItemProviderAdapter implements IEd
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForcomment.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.PROBLEM_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Problem steApplication = UMLUtil.getStereotypeApplication(element, Problem.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForcomment.add(createBase_CommentPropertyDescriptorForComment(steApplication));
@@ -192,7 +191,8 @@ public class ProblemItemProvider extends SysMLItemProviderAdapter implements IEd
Problem problem_ = null;
if(object instanceof org.eclipse.uml2.uml.Comment) {
- Stereotype ste = ((org.eclipse.uml2.uml.Comment)object).getAppliedStereotype(SysmlResource.PROBLEM_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Comment)object, Problem.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.COMMENT);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/RationaleItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/RationaleItemProvider.java
index 7fa9451fdb2..dcb824f05d2 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/RationaleItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/RationaleItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.modelelements.ModelelementsPackage;
import org.eclipse.papyrus.sysml.modelelements.Rationale;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.modelelements.Rationale} object.
@@ -112,9 +112,8 @@ public class RationaleItemProvider extends SysMLItemProviderAdapter implements I
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForcomment.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.RATIONALE_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Rationale steApplication = UMLUtil.getStereotypeApplication(element, Rationale.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForcomment.add(createBase_CommentPropertyDescriptorForComment(steApplication));
@@ -192,7 +191,8 @@ public class RationaleItemProvider extends SysMLItemProviderAdapter implements I
Rationale rationale_ = null;
if(object instanceof org.eclipse.uml2.uml.Comment) {
- Stereotype ste = ((org.eclipse.uml2.uml.Comment)object).getAppliedStereotype(SysmlResource.RATIONALE_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Comment)object, Rationale.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.COMMENT);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ViewItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ViewItemProvider.java
index baf1c88825c..dfb5917551f 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ViewItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ViewItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.modelelements.ModelelementsPackage;
import org.eclipse.papyrus.sysml.modelelements.View;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.modelelements.View} object.
@@ -113,9 +113,8 @@ public class ViewItemProvider extends SysMLItemProviderAdapter implements IEditi
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForpackage.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.VIEW_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ View steApplication = UMLUtil.getStereotypeApplication(element, View.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForpackage.add(createViewPointPropertyDescriptorForPackage(steApplication));
@@ -229,7 +228,8 @@ public class ViewItemProvider extends SysMLItemProviderAdapter implements IEditi
View view_ = null;
if(object instanceof org.eclipse.uml2.uml.Package) {
- Stereotype ste = ((org.eclipse.uml2.uml.Package)object).getAppliedStereotype(SysmlResource.VIEW_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Package)object, View.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PACKAGE);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ViewPointItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ViewPointItemProvider.java
index 57d442a7cbc..28275ddccb2 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ViewPointItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/modelelements/provider/ViewPointItemProvider.java
@@ -40,10 +40,10 @@ import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.modelelements.ModelelementsPackage;
import org.eclipse.papyrus.sysml.modelelements.ViewPoint;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.modelelements.ViewPoint} object.
@@ -119,9 +119,8 @@ public class ViewPointItemProvider extends SysMLItemProviderAdapter implements I
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForclass.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.VIEW_POINT_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ ViewPoint steApplication = UMLUtil.getStereotypeApplication(element, ViewPoint.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForclass.add(createBase_ClassPropertyDescriptorForClass(steApplication));
@@ -379,7 +378,8 @@ public class ViewPointItemProvider extends SysMLItemProviderAdapter implements I
ViewPoint viewPoint_ = null;
if(object instanceof org.eclipse.uml2.uml.Class) {
- Stereotype ste = ((org.eclipse.uml2.uml.Class)object).getAppliedStereotype(SysmlResource.VIEW_POINT_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Class)object, ViewPoint.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.CLASS);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowPortItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowPortItemProvider.java
index e12ab4818fd..011fa211e5a 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowPortItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowPortItemProvider.java
@@ -40,10 +40,10 @@ import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.portandflows.FlowPort;
import org.eclipse.papyrus.sysml.portandflows.PortandflowsPackage;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.portandflows.FlowPort} object.
@@ -117,9 +117,8 @@ public class FlowPortItemProvider extends SysMLItemProviderAdapter implements IE
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForport.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.FLOW_PORT_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ FlowPort steApplication = UMLUtil.getStereotypeApplication(element, FlowPort.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForport.add(createBase_PortPropertyDescriptorForPort(steApplication));
@@ -305,7 +304,8 @@ public class FlowPortItemProvider extends SysMLItemProviderAdapter implements IE
FlowPort flowPort_ = null;
if(object instanceof org.eclipse.uml2.uml.Port) {
- Stereotype ste = ((org.eclipse.uml2.uml.Port)object).getAppliedStereotype(SysmlResource.FLOW_PORT_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Port)object, FlowPort.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PORT);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowPropertyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowPropertyItemProvider.java
index 15d5202d9e9..06e912042d4 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowPropertyItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowPropertyItemProvider.java
@@ -41,10 +41,10 @@ import org.eclipse.papyrus.sysml.portandflows.FlowDirection;
import org.eclipse.papyrus.sysml.portandflows.FlowProperty;
import org.eclipse.papyrus.sysml.portandflows.PortandflowsPackage;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.portandflows.FlowProperty} object.
@@ -116,9 +116,8 @@ public class FlowPropertyItemProvider extends SysMLItemProviderAdapter implement
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForproperty.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.FLOW_PROPERTY_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ FlowProperty steApplication = UMLUtil.getStereotypeApplication(element, FlowProperty.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForproperty.add(createBase_PropertyPropertyDescriptorForProperty(steApplication));
@@ -232,7 +231,8 @@ public class FlowPropertyItemProvider extends SysMLItemProviderAdapter implement
FlowProperty flowProperty_ = null;
if(object instanceof org.eclipse.uml2.uml.Property) {
- Stereotype ste = ((org.eclipse.uml2.uml.Property)object).getAppliedStereotype(SysmlResource.FLOW_PROPERTY_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Property)object, FlowProperty.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.PROPERTY);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowSpecificationItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowSpecificationItemProvider.java
index b11fd9cc261..b85898ec80e 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowSpecificationItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/FlowSpecificationItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.portandflows.FlowSpecification;
import org.eclipse.papyrus.sysml.portandflows.PortandflowsPackage;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.portandflows.FlowSpecification} object.
@@ -112,9 +112,8 @@ public class FlowSpecificationItemProvider extends SysMLItemProviderAdapter impl
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForinterface.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.FLOW_SPECIFICATION_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ FlowSpecification steApplication = UMLUtil.getStereotypeApplication(element, FlowSpecification.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForinterface.add(createBase_InterfacePropertyDescriptorForInterface(steApplication));
@@ -192,7 +191,8 @@ public class FlowSpecificationItemProvider extends SysMLItemProviderAdapter impl
FlowSpecification flowSpecification_ = null;
if(object instanceof org.eclipse.uml2.uml.Interface) {
- Stereotype ste = ((org.eclipse.uml2.uml.Interface)object).getAppliedStereotype(SysmlResource.FLOW_SPECIFICATION_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Interface)object, FlowSpecification.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.INTERFACE);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/ItemFlowItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/ItemFlowItemProvider.java
index 9b447356b75..c6b3f1be6c5 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/ItemFlowItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/portandflows/provider/ItemFlowItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.portandflows.ItemFlow;
import org.eclipse.papyrus.sysml.portandflows.PortandflowsPackage;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.portandflows.ItemFlow} object.
@@ -113,9 +113,8 @@ public class ItemFlowItemProvider extends SysMLItemProviderAdapter implements IE
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForinformationFlow.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.ITEM_FLOW_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ ItemFlow steApplication = UMLUtil.getStereotypeApplication(element, ItemFlow.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForinformationFlow.add(createBase_InformationFlowPropertyDescriptorForInformationFlow(steApplication));
@@ -229,7 +228,8 @@ public class ItemFlowItemProvider extends SysMLItemProviderAdapter implements IE
ItemFlow itemFlow_ = null;
if(object instanceof org.eclipse.uml2.uml.InformationFlow) {
- Stereotype ste = ((org.eclipse.uml2.uml.InformationFlow)object).getAppliedStereotype(SysmlResource.ITEM_FLOW_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.InformationFlow)object, ItemFlow.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.INFORMATION_FLOW);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/provider/SysmlEditPlugin.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/provider/SysmlEditPlugin.java
index 3f1e46d0f22..4d38d92746b 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/provider/SysmlEditPlugin.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/provider/SysmlEditPlugin.java
@@ -50,7 +50,7 @@ public final class SysmlEditPlugin extends EMFPlugin {
* @generated
*/
public SysmlEditPlugin() {
- super(new ResourceLocator[]{ EcoreEditPlugin.INSTANCE, UMLEditPlugin.INSTANCE, });
+ super(new ResourceLocator[]{ UMLEditPlugin.INSTANCE, EcoreEditPlugin.INSTANCE, });
}
/**
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/CopyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/CopyItemProvider.java
index 6e2c1bd53cd..63235bc0077 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/CopyItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/CopyItemProvider.java
@@ -23,6 +23,7 @@ import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.ComposedImage;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
@@ -30,17 +31,18 @@ import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptorDecorator;
import org.eclipse.emf.edit.provider.ItemProviderAdapter;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
-import org.eclipse.papyrus.sysml.edit.provider.IVisibilityOverlayImage;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
import org.eclipse.papyrus.sysml.requirements.Copy;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
+import org.eclipse.uml2.uml.profile.l2.L2Package;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.requirements.Copy} object.
@@ -49,7 +51,7 @@ import org.eclipse.uml2.uml.edit.UMLEditPlugin;
*
* @generated
*/
-public class CopyItemProvider extends SysMLItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource, IVisibilityOverlayImage
+public class CopyItemProvider extends SysMLItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource
{
@@ -92,6 +94,7 @@ public class CopyItemProvider extends SysMLItemProviderAdapter implements IEditi
if(itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object);
+ addBase_AbstractionPropertyDescriptor(object);
}
}
@@ -110,9 +113,10 @@ public class CopyItemProvider extends SysMLItemProviderAdapter implements IEditi
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForabstraction.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.COPY_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Copy steApplication = UMLUtil.getStereotypeApplication(element, Copy.class);
+ if(steApplication != null) {
+
+ itemPropertyDescriptorsForabstraction.add(createBase_AbstractionPropertyDescriptorForAbstraction(steApplication));
}
return itemPropertyDescriptorsForabstraction;
@@ -123,6 +127,40 @@ public class CopyItemProvider extends SysMLItemProviderAdapter implements IEditi
}
/**
+ * This adds a property descriptor for the Base Abstraction feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected void addBase_AbstractionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_Trace_base_Abstraction_feature"), getString("_UI_PropertyDescriptor_description", "_UI_Trace_base_Abstraction_feature", "_UI_Trace_type"), L2Package.Literals.TRACE__BASE_ABSTRACTION, true, false, true, null, null, null));
+ }
+
+ /**
+ * This adds a property descriptor for the Base Abstraction feature for the UML element Abstraction.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ItemPropertyDescriptorDecorator createBase_AbstractionPropertyDescriptorForAbstraction(Object object) {
+
+ return new ItemPropertyDescriptorDecorator(object, createItemPropertyDescriptor(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_Trace_base_Abstraction_feature"),
+
+ getString("_UI_PropertyDescriptor_description", "_UI_Trace_base_Abstraction_feature", "_UI_Trace_type"),
+
+ L2Package.Literals.TRACE__BASE_ABSTRACTION, true, false, true,
+
+ null,
+
+ null,
+
+ null));
+
+ }
+
+ /**
* This returns Copy.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -154,7 +192,8 @@ public class CopyItemProvider extends SysMLItemProviderAdapter implements IEditi
Copy copy_ = null;
if(object instanceof org.eclipse.uml2.uml.Abstraction) {
- Stereotype ste = ((org.eclipse.uml2.uml.Abstraction)object).getAppliedStereotype(SysmlResource.COPY_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Abstraction)object, Copy.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.ABSTRACTION);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/DeriveReqtItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/DeriveReqtItemProvider.java
index c59a55e6618..38c0b4424b6 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/DeriveReqtItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/DeriveReqtItemProvider.java
@@ -23,6 +23,7 @@ import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.ComposedImage;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
@@ -30,17 +31,18 @@ import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptorDecorator;
import org.eclipse.emf.edit.provider.ItemProviderAdapter;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
-import org.eclipse.papyrus.sysml.edit.provider.IVisibilityOverlayImage;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
import org.eclipse.papyrus.sysml.requirements.DeriveReqt;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
+import org.eclipse.uml2.uml.profile.l2.L2Package;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.requirements.DeriveReqt} object.
@@ -49,7 +51,7 @@ import org.eclipse.uml2.uml.edit.UMLEditPlugin;
*
* @generated
*/
-public class DeriveReqtItemProvider extends SysMLItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource, IVisibilityOverlayImage
+public class DeriveReqtItemProvider extends SysMLItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource
{
@@ -92,6 +94,7 @@ public class DeriveReqtItemProvider extends SysMLItemProviderAdapter implements
if(itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object);
+ addBase_AbstractionPropertyDescriptor(object);
}
}
@@ -110,9 +113,10 @@ public class DeriveReqtItemProvider extends SysMLItemProviderAdapter implements
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForabstraction.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.DERIVE_REQT_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ DeriveReqt steApplication = UMLUtil.getStereotypeApplication(element, DeriveReqt.class);
+ if(steApplication != null) {
+
+ itemPropertyDescriptorsForabstraction.add(createBase_AbstractionPropertyDescriptorForAbstraction(steApplication));
}
return itemPropertyDescriptorsForabstraction;
@@ -123,6 +127,40 @@ public class DeriveReqtItemProvider extends SysMLItemProviderAdapter implements
}
/**
+ * This adds a property descriptor for the Base Abstraction feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected void addBase_AbstractionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_Trace_base_Abstraction_feature"), getString("_UI_PropertyDescriptor_description", "_UI_Trace_base_Abstraction_feature", "_UI_Trace_type"), L2Package.Literals.TRACE__BASE_ABSTRACTION, true, false, true, null, null, null));
+ }
+
+ /**
+ * This adds a property descriptor for the Base Abstraction feature for the UML element Abstraction.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ItemPropertyDescriptorDecorator createBase_AbstractionPropertyDescriptorForAbstraction(Object object) {
+
+ return new ItemPropertyDescriptorDecorator(object, createItemPropertyDescriptor(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_Trace_base_Abstraction_feature"),
+
+ getString("_UI_PropertyDescriptor_description", "_UI_Trace_base_Abstraction_feature", "_UI_Trace_type"),
+
+ L2Package.Literals.TRACE__BASE_ABSTRACTION, true, false, true,
+
+ null,
+
+ null,
+
+ null));
+
+ }
+
+ /**
* This returns DeriveReqt.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -154,7 +192,8 @@ public class DeriveReqtItemProvider extends SysMLItemProviderAdapter implements
DeriveReqt deriveReqt_ = null;
if(object instanceof org.eclipse.uml2.uml.Abstraction) {
- Stereotype ste = ((org.eclipse.uml2.uml.Abstraction)object).getAppliedStereotype(SysmlResource.DERIVE_REQT_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Abstraction)object, DeriveReqt.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.ABSTRACTION);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/RequirementItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/RequirementItemProvider.java
index 619b40809c1..f47789fd928 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/RequirementItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/RequirementItemProvider.java
@@ -40,10 +40,10 @@ import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
import org.eclipse.papyrus.sysml.requirements.Requirement;
import org.eclipse.papyrus.sysml.requirements.RequirementsPackage;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.requirements.Requirement} object.
@@ -123,9 +123,8 @@ public class RequirementItemProvider extends SysMLItemProviderAdapter implements
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForclass.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.REQUIREMENT_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Requirement steApplication = UMLUtil.getStereotypeApplication(element, Requirement.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForclass.add(createTextPropertyDescriptorForClass(steApplication));
@@ -527,7 +526,8 @@ public class RequirementItemProvider extends SysMLItemProviderAdapter implements
Requirement requirement_ = null;
if(object instanceof org.eclipse.uml2.uml.Class) {
- Stereotype ste = ((org.eclipse.uml2.uml.Class)object).getAppliedStereotype(SysmlResource.REQUIREMENT_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Class)object, Requirement.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.CLASS);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/RequirementRelatedItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/RequirementRelatedItemProvider.java
index 77cbe8807b2..9593b1510b9 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/RequirementRelatedItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/RequirementRelatedItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
import org.eclipse.papyrus.sysml.requirements.RequirementRelated;
import org.eclipse.papyrus.sysml.requirements.RequirementsPackage;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.requirements.RequirementRelated} object.
@@ -116,9 +116,8 @@ public class RequirementRelatedItemProvider extends SysMLItemProviderAdapter imp
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsFornamedElement.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.REQUIREMENT_RELATED_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ RequirementRelated steApplication = UMLUtil.getStereotypeApplication(element, RequirementRelated.class);
+ if(steApplication != null) {
itemPropertyDescriptorsFornamedElement.add(createBase_NamedElementPropertyDescriptorForNamedElement(steApplication));
@@ -340,7 +339,8 @@ public class RequirementRelatedItemProvider extends SysMLItemProviderAdapter imp
RequirementRelated requirementRelated_ = null;
if(object instanceof org.eclipse.uml2.uml.NamedElement) {
- Stereotype ste = ((org.eclipse.uml2.uml.NamedElement)object).getAppliedStereotype(SysmlResource.REQUIREMENT_RELATED_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.NamedElement)object, RequirementRelated.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.NAMED_ELEMENT);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/SatisfyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/SatisfyItemProvider.java
index 6d038f5cd12..088b96d5d5b 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/SatisfyItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/SatisfyItemProvider.java
@@ -23,6 +23,7 @@ import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.ComposedImage;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
@@ -30,17 +31,18 @@ import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptorDecorator;
import org.eclipse.emf.edit.provider.ItemProviderAdapter;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
-import org.eclipse.papyrus.sysml.edit.provider.IVisibilityOverlayImage;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
import org.eclipse.papyrus.sysml.requirements.Satisfy;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
+import org.eclipse.uml2.uml.profile.l2.L2Package;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.requirements.Satisfy} object.
@@ -49,7 +51,7 @@ import org.eclipse.uml2.uml.edit.UMLEditPlugin;
*
* @generated
*/
-public class SatisfyItemProvider extends SysMLItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource, IVisibilityOverlayImage
+public class SatisfyItemProvider extends SysMLItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource
{
@@ -92,6 +94,7 @@ public class SatisfyItemProvider extends SysMLItemProviderAdapter implements IEd
if(itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object);
+ addBase_AbstractionPropertyDescriptor(object);
}
}
@@ -110,9 +113,10 @@ public class SatisfyItemProvider extends SysMLItemProviderAdapter implements IEd
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForabstraction.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.SATISFY_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Satisfy steApplication = UMLUtil.getStereotypeApplication(element, Satisfy.class);
+ if(steApplication != null) {
+
+ itemPropertyDescriptorsForabstraction.add(createBase_AbstractionPropertyDescriptorForAbstraction(steApplication));
}
return itemPropertyDescriptorsForabstraction;
@@ -123,6 +127,40 @@ public class SatisfyItemProvider extends SysMLItemProviderAdapter implements IEd
}
/**
+ * This adds a property descriptor for the Base Abstraction feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected void addBase_AbstractionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_Trace_base_Abstraction_feature"), getString("_UI_PropertyDescriptor_description", "_UI_Trace_base_Abstraction_feature", "_UI_Trace_type"), L2Package.Literals.TRACE__BASE_ABSTRACTION, true, false, true, null, null, null));
+ }
+
+ /**
+ * This adds a property descriptor for the Base Abstraction feature for the UML element Abstraction.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ItemPropertyDescriptorDecorator createBase_AbstractionPropertyDescriptorForAbstraction(Object object) {
+
+ return new ItemPropertyDescriptorDecorator(object, createItemPropertyDescriptor(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_Trace_base_Abstraction_feature"),
+
+ getString("_UI_PropertyDescriptor_description", "_UI_Trace_base_Abstraction_feature", "_UI_Trace_type"),
+
+ L2Package.Literals.TRACE__BASE_ABSTRACTION, true, false, true,
+
+ null,
+
+ null,
+
+ null));
+
+ }
+
+ /**
* This returns Satisfy.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -154,7 +192,8 @@ public class SatisfyItemProvider extends SysMLItemProviderAdapter implements IEd
Satisfy satisfy_ = null;
if(object instanceof org.eclipse.uml2.uml.Abstraction) {
- Stereotype ste = ((org.eclipse.uml2.uml.Abstraction)object).getAppliedStereotype(SysmlResource.SATISFY_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Abstraction)object, Satisfy.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.ABSTRACTION);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/TestCaseItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/TestCaseItemProvider.java
index 306579b390d..5ce6f69a7cd 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/TestCaseItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/TestCaseItemProvider.java
@@ -38,10 +38,10 @@ import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
import org.eclipse.papyrus.sysml.requirements.RequirementsPackage;
import org.eclipse.papyrus.sysml.requirements.TestCase;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.requirements.TestCase} object.
@@ -122,9 +122,8 @@ public class TestCaseItemProvider extends SysMLItemProviderAdapter implements IE
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForbehavior.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.TEST_CASE_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ TestCase steApplication = UMLUtil.getStereotypeApplication(element, TestCase.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForbehavior.add(createBase_BehaviorPropertyDescriptorForBehavior(steApplication));
@@ -158,9 +157,8 @@ public class TestCaseItemProvider extends SysMLItemProviderAdapter implements IE
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForoperation.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.TEST_CASE_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ TestCase steApplication = UMLUtil.getStereotypeApplication(element, TestCase.class);
+ if(steApplication != null) {
itemPropertyDescriptorsForoperation.add(createBase_BehaviorPropertyDescriptorForBehavior(steApplication));
@@ -385,7 +383,8 @@ public class TestCaseItemProvider extends SysMLItemProviderAdapter implements IE
TestCase testCase_ = null;
if(object instanceof org.eclipse.uml2.uml.Behavior) {
- Stereotype ste = ((org.eclipse.uml2.uml.Behavior)object).getAppliedStereotype(SysmlResource.TEST_CASE_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Behavior)object, TestCase.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.BEHAVIOR);
String result = ite.getText(object);
@@ -396,7 +395,8 @@ public class TestCaseItemProvider extends SysMLItemProviderAdapter implements IE
}
if(object instanceof org.eclipse.uml2.uml.Operation) {
- Stereotype ste = ((org.eclipse.uml2.uml.Operation)object).getAppliedStereotype(SysmlResource.TEST_CASE_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Operation)object, TestCase.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.OPERATION);
String result = ite.getText(object);
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/VerifyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/VerifyItemProvider.java
index e4eeb2f4581..90589d495cf 100644
--- a/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/VerifyItemProvider.java
+++ b/plugins/sysml/org.eclipse.papyrus.sysml.edit/src/org/eclipse/papyrus/sysml/requirements/provider/VerifyItemProvider.java
@@ -23,6 +23,7 @@ import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.ComposedImage;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
@@ -30,17 +31,18 @@ import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptorDecorator;
import org.eclipse.emf.edit.provider.ItemProviderAdapter;
import org.eclipse.papyrus.sysml.edit.provider.IComposableAdapterFactory;
-import org.eclipse.papyrus.sysml.edit.provider.IVisibilityOverlayImage;
import org.eclipse.papyrus.sysml.edit.provider.SysMLItemProviderAdapter;
import org.eclipse.papyrus.sysml.provider.SysmlEditPlugin;
import org.eclipse.papyrus.sysml.requirements.Verify;
-import org.eclipse.papyrus.sysml.util.SysmlResource;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.edit.UMLEditPlugin;
+import org.eclipse.uml2.uml.profile.l2.L2Package;
+import org.eclipse.uml2.uml.util.UMLUtil;
/**
* This is the item provider adapter for a {@link org.eclipse.papyrus.sysml.requirements.Verify} object.
@@ -49,7 +51,7 @@ import org.eclipse.uml2.uml.edit.UMLEditPlugin;
*
* @generated
*/
-public class VerifyItemProvider extends SysMLItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource, IVisibilityOverlayImage
+public class VerifyItemProvider extends SysMLItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource
{
@@ -92,6 +94,7 @@ public class VerifyItemProvider extends SysMLItemProviderAdapter implements IEdi
if(itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object);
+ addBase_AbstractionPropertyDescriptor(object);
}
}
@@ -110,9 +113,10 @@ public class VerifyItemProvider extends SysMLItemProviderAdapter implements IEdi
final List<IItemPropertyDescriptor> propertyDescriptors = ite.getPropertyDescriptors(this);
itemPropertyDescriptorsForabstraction.addAll(propertyDescriptors);
- Stereotype ste = (element).getAppliedStereotype(SysmlResource.VERIFY_ID);
- if(ste != null) {
- EObject steApplication = (element).getStereotypeApplication(ste);
+ Verify steApplication = UMLUtil.getStereotypeApplication(element, Verify.class);
+ if(steApplication != null) {
+
+ itemPropertyDescriptorsForabstraction.add(createBase_AbstractionPropertyDescriptorForAbstraction(steApplication));
}
return itemPropertyDescriptorsForabstraction;
@@ -123,6 +127,40 @@ public class VerifyItemProvider extends SysMLItemProviderAdapter implements IEdi
}
/**
+ * This adds a property descriptor for the Base Abstraction feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected void addBase_AbstractionPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add(createItemPropertyDescriptor(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_Trace_base_Abstraction_feature"), getString("_UI_PropertyDescriptor_description", "_UI_Trace_base_Abstraction_feature", "_UI_Trace_type"), L2Package.Literals.TRACE__BASE_ABSTRACTION, true, false, true, null, null, null));
+ }
+
+ /**
+ * This adds a property descriptor for the Base Abstraction feature for the UML element Abstraction.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ItemPropertyDescriptorDecorator createBase_AbstractionPropertyDescriptorForAbstraction(Object object) {
+
+ return new ItemPropertyDescriptorDecorator(object, createItemPropertyDescriptor(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_Trace_base_Abstraction_feature"),
+
+ getString("_UI_PropertyDescriptor_description", "_UI_Trace_base_Abstraction_feature", "_UI_Trace_type"),
+
+ L2Package.Literals.TRACE__BASE_ABSTRACTION, true, false, true,
+
+ null,
+
+ null,
+
+ null));
+
+ }
+
+ /**
* This returns Verify.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -154,7 +192,8 @@ public class VerifyItemProvider extends SysMLItemProviderAdapter implements IEdi
Verify verify_ = null;
if(object instanceof org.eclipse.uml2.uml.Abstraction) {
- Stereotype ste = ((org.eclipse.uml2.uml.Abstraction)object).getAppliedStereotype(SysmlResource.VERIFY_ID);
+ EObject steApplication = UMLUtil.getStereotypeApplication((org.eclipse.uml2.uml.Abstraction)object, Verify.class);
+ Stereotype ste = UMLUtil.getStereotype(steApplication);
if(ste != null) {
IItemLabelProvider ite = (IItemLabelProvider)((IComposableAdapterFactory)adapterFactory).getIRootAdapterFactory().getItemProvider(UMLPackage.Literals.ABSTRACTION);
String result = ite.getText(object);

Back to the top