Merge pull request #42 from apache/bugfix/UIMA-6213-Ruta-LayerInstantiationException
[UIMA-6213] Ruta: LayerInstantiationException in LaunchDelegate using newer Java versions
diff --git a/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/ui/text/RutaCodeScanner.java b/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/ui/text/RutaCodeScanner.java
index 94714ff..dcb296a 100644
--- a/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/ui/text/RutaCodeScanner.java
+++ b/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/ui/text/RutaCodeScanner.java
@@ -35,11 +35,12 @@
private static String fgTokenProperties[] = new String[] {
RutaColorConstants.RUTA_SINGLE_LINE_COMMENT, RutaColorConstants.RUTA_DEFAULT,
- RutaColorConstants.RUTA_KEYWORD, RutaColorConstants.RUTA_KEYWORD_RETURN,
- RutaColorConstants.RUTA_NUMBER, RutaColorConstants.RUTA_FUNCTION,
- RutaColorConstants.RUTA_CONDITION, RutaColorConstants.RUTA_ACTION,
- RutaColorConstants.RUTA_RULE, RutaColorConstants.RUTA_DECLARATION,
- RutaColorConstants.RUTA_BASICSYMBOL, RutaColorConstants.RUTA_THEN };
+ RutaColorConstants.RUTA_DEFAULT_ECLIPSE, RutaColorConstants.RUTA_KEYWORD,
+ RutaColorConstants.RUTA_KEYWORD_RETURN, RutaColorConstants.RUTA_NUMBER,
+ RutaColorConstants.RUTA_FUNCTION, RutaColorConstants.RUTA_CONDITION,
+ RutaColorConstants.RUTA_ACTION, RutaColorConstants.RUTA_RULE,
+ RutaColorConstants.RUTA_DECLARATION, RutaColorConstants.RUTA_BASICSYMBOL,
+ RutaColorConstants.RUTA_THEN };
public RutaCodeScanner(IColorManager manager, IPreferenceStore store) {
super(manager, store);
@@ -57,7 +58,8 @@
IToken keyword = getToken(RutaColorConstants.RUTA_KEYWORD);
IToken rule = getToken(RutaColorConstants.RUTA_RULE);
IToken comment = getToken(RutaColorConstants.RUTA_SINGLE_LINE_COMMENT);
- IToken other = getToken(RutaColorConstants.RUTA_DEFAULT);
+// IToken other = getToken(RutaColorConstants.RUTA_DEFAULT);
+ IToken defaultToken = getToken(RutaColorConstants.RUTA_DEFAULT_ECLIPSE);
IToken declaration = getToken(RutaColorConstants.RUTA_DECLARATION);
IToken basicSymbol = getToken(RutaColorConstants.RUTA_BASICSYMBOL);
IToken function = getToken(RutaColorConstants.RUTA_FUNCTION);
@@ -70,7 +72,7 @@
// rules.add(new MultiLineRule("/*", "*/", comment, '\\', true));
// rules.add(new EndOfLineRule("//", comment));
rules.add(new WhitespaceRule(new RutaWhitespaceDetector()));
- RutaWordRule wordRule = new RutaWordRule(new RutaWordDetector(), other, rule);
+ RutaWordRule wordRule = new RutaWordRule(new RutaWordDetector(), defaultToken, rule);
for (String each : RutaKeywordsManager.getKeywords(IRutaKeywords.CONDITION)) {
wordRule.addWord(each, condition);
@@ -101,7 +103,7 @@
}
rules.add(wordRule);
- setDefaultReturnToken(other);
+ setDefaultReturnToken(defaultToken);
return rules;
}
}
diff --git a/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/ui/text/RutaColorConstants.java b/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/ui/text/RutaColorConstants.java
index 74ae4d4..0591a78 100644
--- a/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/ui/text/RutaColorConstants.java
+++ b/ruta-ep-ide-ui/src/main/java/org/apache/uima/ruta/ide/ui/text/RutaColorConstants.java
@@ -40,6 +40,8 @@
public static final String RUTA_DEFAULT = DLTKColorConstants.DLTK_DEFAULT;
+ public static final String RUTA_DEFAULT_ECLIPSE = "AbstractTextEditor.Color.Foreground";
+
public static final String RUTA_CONDITION = "ruta_condition"; //$NON-NLS-1$
public static final String RUTA_ACTION = "ruta_action"; //$NON-NLS-1$