diff options
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend')
-rw-r--r-- | plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend index 11a3f9fce..1e4a27d9e 100644 --- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend +++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend @@ -27,10 +27,15 @@ import org.eclipse.etrice.core.room.RoomClass import org.eclipse.etrice.core.room.VarDecl
import org.eclipse.etrice.generator.generic.ILanguageExtension
import org.eclipse.xtext.util.Pair
+import org.eclipse.etrice.core.room.RefableType
+import org.eclipse.etrice.generator.generic.TypeHelpers
+import com.google.inject.Inject
@Singleton
class JavaExtensions implements ILanguageExtension {
+ @Inject TypeHelpers typeHelpers
+
override String getTypedDataDefinition(Message m) {
generateArglistAndTypedData(m.data).get(1)
}
@@ -123,7 +128,7 @@ class JavaExtensions implements ILanguageExtension { def private castValue(PrimitiveType type, String value){
switch(type.targetName){
case "boolean":
- return value
+ return value.toLowerCase
case "byte":
return "(byte)"+value
case "short":
@@ -198,6 +203,4 @@ class JavaExtensions implements ILanguageExtension { return newArrayList(dataArg, typedData, typedArgList);
}
-
-
}
|