Bug 571578 - [MOKA, Designer] Tracepoint actions are lost after import

Change-Id: I2db2b2280d5a59a9c0b42c6a58ea12f26fccd3a3
Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
diff --git a/plugins/org.eclipse.papyrus.moka.tracepoint.service/src/org/eclipse/papyrus/moka/tracepoint/service/dialogs/TraceActionSelection.java b/plugins/org.eclipse.papyrus.moka.tracepoint.service/src/org/eclipse/papyrus/moka/tracepoint/service/dialogs/TraceActionSelection.java
index b789657..263a23c 100644
--- a/plugins/org.eclipse.papyrus.moka.tracepoint.service/src/org/eclipse/papyrus/moka/tracepoint/service/dialogs/TraceActionSelection.java
+++ b/plugins/org.eclipse.papyrus.moka.tracepoint.service/src/org/eclipse/papyrus/moka/tracepoint/service/dialogs/TraceActionSelection.java
@@ -203,6 +203,11 @@
 		String[][] taOperationOptions = TraceActions.getStringFields(TAOperation.values());
 		String[][] taTransitionOptions = TraceActions.getStringFields(TATransition.values());
 		String actionString = m_marker.getAttribute(TracepointConstants.traceAction, ""); //$NON-NLS-1$
+		if (actionString.length() == 0) {
+			// after import, traceAction is recognized as integer - if not containing characters
+			int actionVal = m_marker.getAttribute(TracepointConstants.traceAction, 0);
+			actionString = String.valueOf(actionVal);
+		}
 		String mechanismID = m_marker.getAttribute(TracepointConstants.traceMechanism, ""); //$NON-NLS-1$
 
 		if (m_me instanceof State) {