Browse Source

Created constants for rulenames that are used in (#1495)

ExpressionValueConverterService
jthoene 8 years ago
parent
commit
d82b31846b

+ 9 - 4
plugins/org.yakindu.base.expressions/src/org/yakindu/base/expressions/terminals/ExpressionsValueConverterService.java

@@ -24,6 +24,11 @@ import com.google.inject.Inject;
  */
 public class ExpressionsValueConverterService extends DefaultTerminalConverters {
 	
+	public static final String QID = "QID";
+	public static final String BOOL = "BOOL";
+	public static final String HEX = "HEX";
+	public static final String BINARY = "BINARY";
+	
 	@Inject
 	protected AbstractIDValueConverter idValueConverter;
 	
@@ -39,22 +44,22 @@ public class ExpressionsValueConverterService extends DefaultTerminalConverters
 	@Inject
 	protected QIDValueConverter qidConverter;
 	
-	@ValueConverter(rule = "BOOL")
+	@ValueConverter(rule = BOOL)
 	public IValueConverter<Boolean> BOOL() {
 		return boolConverter;
 	}
 	
-	@ValueConverter(rule = "HEX")
+	@ValueConverter(rule = HEX)
 	public IValueConverter<Integer> HEX() {
 		return hexConverter;
 	}
 	
-	@ValueConverter(rule = "BINARY")
+	@ValueConverter(rule = BINARY)
 	public IValueConverter<Integer> BINARY() {
 		return binaryConverter;
 	}
 	
-	@ValueConverter(rule = "QID")
+	@ValueConverter(rule = QID)
 	public IValueConverter<String> QID() {
 		return qidConverter;
 	}