diff options
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication/src/org/eclipse/papyrus/uml/diagram/communication/navigator/UMLNavigatorItem.java')
-rw-r--r-- | plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication/src/org/eclipse/papyrus/uml/diagram/communication/navigator/UMLNavigatorItem.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication/src/org/eclipse/papyrus/uml/diagram/communication/navigator/UMLNavigatorItem.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication/src/org/eclipse/papyrus/uml/diagram/communication/navigator/UMLNavigatorItem.java index 9d9044c7d45..f60f2c2da5e 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication/src/org/eclipse/papyrus/uml/diagram/communication/navigator/UMLNavigatorItem.java +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication/src/org/eclipse/papyrus/uml/diagram/communication/navigator/UMLNavigatorItem.java @@ -27,14 +27,16 @@ public class UMLNavigatorItem extends UMLAbstractNavigatorItem { */ static { @SuppressWarnings("rawtypes") - final Class[] supportedTypes = new Class[]{ View.class, EObject.class }; + final Class[] supportedTypes = new Class[] { View.class, EObject.class }; Platform.getAdapterManager().registerAdapters(new IAdapterFactory() { @Override @SuppressWarnings("rawtypes") public Object getAdapter(Object adaptableObject, Class adapterType) { - if(adaptableObject instanceof org.eclipse.papyrus.uml.diagram.communication.navigator.UMLNavigatorItem && (adapterType == View.class || adapterType == EObject.class)) { - return ((org.eclipse.papyrus.uml.diagram.communication.navigator.UMLNavigatorItem)adaptableObject).getView(); + if (adaptableObject instanceof org.eclipse.papyrus.uml.diagram.communication.navigator.UMLNavigatorItem + && (adapterType == View.class || adapterType == EObject.class)) { + return ((org.eclipse.papyrus.uml.diagram.communication.navigator.UMLNavigatorItem) adaptableObject) + .getView(); } return null; } @@ -85,8 +87,9 @@ public class UMLNavigatorItem extends UMLAbstractNavigatorItem { */ @Override public boolean equals(Object obj) { - if(obj instanceof org.eclipse.papyrus.uml.diagram.communication.navigator.UMLNavigatorItem) { - return EcoreUtil.getURI(getView()).equals(EcoreUtil.getURI(((org.eclipse.papyrus.uml.diagram.communication.navigator.UMLNavigatorItem)obj).getView())); + if (obj instanceof org.eclipse.papyrus.uml.diagram.communication.navigator.UMLNavigatorItem) { + return EcoreUtil.getURI(getView()).equals(EcoreUtil.getURI( + ((org.eclipse.papyrus.uml.diagram.communication.navigator.UMLNavigatorItem) obj).getView())); } return super.equals(obj); } |