diff options
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/navigator/UMLDomainNavigatorItem.java')
-rw-r--r-- | plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/navigator/UMLDomainNavigatorItem.java | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/navigator/UMLDomainNavigatorItem.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/navigator/UMLDomainNavigatorItem.java index d9de411cf89..05d3964b249 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/navigator/UMLDomainNavigatorItem.java +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/src/org/eclipse/papyrus/uml/diagram/clazz/navigator/UMLDomainNavigatorItem.java @@ -29,22 +29,23 @@ public class UMLDomainNavigatorItem extends PlatformObject { */ static { @SuppressWarnings("rawtypes") - final Class[] supportedTypes = new Class[]{ EObject.class, IPropertySource.class }; + final Class[] supportedTypes = new Class[] { EObject.class, IPropertySource.class }; Platform.getAdapterManager().registerAdapters(new IAdapterFactory() { @Override @SuppressWarnings("rawtypes") public Object getAdapter(Object adaptableObject, Class adapterType) { - if(adaptableObject instanceof org.eclipse.papyrus.uml.diagram.clazz.navigator.UMLDomainNavigatorItem) { - org.eclipse.papyrus.uml.diagram.clazz.navigator.UMLDomainNavigatorItem domainNavigatorItem = (org.eclipse.papyrus.uml.diagram.clazz.navigator.UMLDomainNavigatorItem)adaptableObject; + if (adaptableObject instanceof org.eclipse.papyrus.uml.diagram.clazz.navigator.UMLDomainNavigatorItem) { + org.eclipse.papyrus.uml.diagram.clazz.navigator.UMLDomainNavigatorItem domainNavigatorItem = (org.eclipse.papyrus.uml.diagram.clazz.navigator.UMLDomainNavigatorItem) adaptableObject; EObject eObject = domainNavigatorItem.getEObject(); - if(adapterType == EObject.class) { + if (adapterType == EObject.class) { return eObject; } - if(adapterType == IPropertySource.class) { + if (adapterType == IPropertySource.class) { return domainNavigatorItem.getPropertySourceProvider().getPropertySource(eObject); } } + return null; } @@ -106,8 +107,9 @@ public class UMLDomainNavigatorItem extends PlatformObject { */ @Override public boolean equals(Object obj) { - if(obj instanceof org.eclipse.papyrus.uml.diagram.clazz.navigator.UMLDomainNavigatorItem) { - return EcoreUtil.getURI(getEObject()).equals(EcoreUtil.getURI(((org.eclipse.papyrus.uml.diagram.clazz.navigator.UMLDomainNavigatorItem)obj).getEObject())); + if (obj instanceof org.eclipse.papyrus.uml.diagram.clazz.navigator.UMLDomainNavigatorItem) { + return EcoreUtil.getURI(getEObject()).equals(EcoreUtil.getURI( + ((org.eclipse.papyrus.uml.diagram.clazz.navigator.UMLDomainNavigatorItem) obj).getEObject())); } return super.equals(obj); } |