Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/custom-src/org/eclipse/papyrus/uml/diagram/activity/testers/UMLCallActionTester.java')
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/custom-src/org/eclipse/papyrus/uml/diagram/activity/testers/UMLCallActionTester.java130
1 files changed, 65 insertions, 65 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/custom-src/org/eclipse/papyrus/uml/diagram/activity/testers/UMLCallActionTester.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/custom-src/org/eclipse/papyrus/uml/diagram/activity/testers/UMLCallActionTester.java
index 7cea2b1abb8..c76a05850af 100644
--- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/custom-src/org/eclipse/papyrus/uml/diagram/activity/testers/UMLCallActionTester.java
+++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/custom-src/org/eclipse/papyrus/uml/diagram/activity/testers/UMLCallActionTester.java
@@ -1,65 +1,65 @@
-/*****************************************************************************
- * Copyright (c) 2012 Atos Origin.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Anass Radouani (Atos) anass.radouani@atos.com - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.uml.diagram.activity.testers;
-
-import org.eclipse.core.expressions.PropertyTester;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.papyrus.infra.ui.editor.IMultiDiagramEditor;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.uml2.uml.InvocationAction;
-
-/**
- * This class is a Property tester used to check if current element
- * is a UML Call Action.
- */
-public class UMLCallActionTester extends PropertyTester {
-
- /** Tester ID for UML Call Action nature */
- public final static String IS_CALL_ACTION = "isCallAction";
-
- /** Default constructor */
- public UMLCallActionTester() {
- }
-
- /** Test the receiver against the selected property */
- @Override
- public boolean test(Object receiver, String property, Object[] args, Object expectedValue) {
- // Ensure Papyrus is the active editor
- IEditorPart editor = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
- if ((editor == null) || (!(editor instanceof IMultiDiagramEditor))) {
- return false;
- }
- Object currentValue = null;
- if (IS_CALL_ACTION.equals(property)) {
- if (receiver instanceof StructuredSelection) {
- StructuredSelection structuredSelection = (StructuredSelection) receiver;
- Object obj = structuredSelection.getFirstElement();
- EObject element = null;
- if (obj instanceof IAdaptable) {
- element = (EObject) ((IAdaptable) obj).getAdapter(EObject.class);
- if (element instanceof View) {
- element = ((View) element).getElement();
- }
- }
- currentValue = element instanceof InvocationAction;
- }
- return (currentValue == expectedValue);
- }
- return false;
- }
-}
+/*****************************************************************************
+ * Copyright (c) 2012 Atos Origin.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Anass Radouani (Atos) anass.radouani@atos.com - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.uml.diagram.activity.testers;
+
+import org.eclipse.core.expressions.PropertyTester;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.papyrus.infra.ui.editor.IMultiDiagramEditor;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.uml2.uml.InvocationAction;
+
+/**
+ * This class is a Property tester used to check if current element
+ * is a UML Call Action.
+ */
+public class UMLCallActionTester extends PropertyTester {
+
+ /** Tester ID for UML Call Action nature */
+ public final static String IS_CALL_ACTION = "isCallAction";
+
+ /** Default constructor */
+ public UMLCallActionTester() {
+ }
+
+ /** Test the receiver against the selected property */
+ @Override
+ public boolean test(Object receiver, String property, Object[] args, Object expectedValue) {
+ // Ensure Papyrus is the active editor
+ IEditorPart editor = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
+ if ((editor == null) || (!(editor instanceof IMultiDiagramEditor))) {
+ return false;
+ }
+ Object currentValue = null;
+ if (IS_CALL_ACTION.equals(property)) {
+ if (receiver instanceof StructuredSelection) {
+ StructuredSelection structuredSelection = (StructuredSelection) receiver;
+ Object obj = structuredSelection.getFirstElement();
+ EObject element = null;
+ if (obj instanceof IAdaptable) {
+ element = (EObject) ((IAdaptable) obj).getAdapter(EObject.class);
+ if (element instanceof View) {
+ element = ((View) element).getElement();
+ }
+ }
+ currentValue = element instanceof InvocationAction;
+ }
+ return (currentValue == expectedValue);
+ }
+ return false;
+ }
+}

Back to the top