diff options
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.java/src/org')
-rw-r--r-- | plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java index 0346f9f59..cdfdfc660 100644 --- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java +++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java @@ -14,9 +14,9 @@ package org.eclipse.etrice.generator.java.gen; import java.util.ArrayList; +import org.eclipse.emf.ecore.EObject; import org.eclipse.etrice.core.room.Attribute; import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem; -import org.eclipse.etrice.core.fsm.fSM.AbstractMessage; import org.eclipse.etrice.core.fsm.fSM.DetailCode; import org.eclipse.etrice.core.room.InterfaceItem; import org.eclipse.etrice.core.room.Message; @@ -47,9 +47,14 @@ public class JavaTranslationProvider extends DefaultTranslationProvider { } @Override - public String getInterfaceItemMessageText(AbstractInterfaceItem item, AbstractMessage msg, ArrayList<String> args, String index, String orig) { + public String getInterfaceItemMessageText(AbstractInterfaceItem item, EObject abstractMsg, ArrayList<String> args, String index, String orig) { if (index==null) return orig; + + if (!(abstractMsg instanceof Message)) + return orig; + + Message msg = (Message) abstractMsg; StringBuilder argtext = new StringBuilder(); for (String arg : args) { |