I used the following way of adding my custom TokenMaker:
- Code: Select all
String style = "text/xmlNCC";
String name = CustomXMLTokenMaker.class.getName();
AbstractTokenMakerFactory atmf =
(AbstractTokenMakerFactory) TokenMakerFactory.getDefaultInstance();
atmf.putMapping(style, name);
TokenMakerFactory.setDefaultInstance(atmf);
rstaXML.setSyntaxEditingStyle(style);
- Code: Select all
java.lang.InstantiationException: com.path.to.CustomXMLTokenMaker
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory.getTokenMakerImpl(AbstractTokenMakerFactory.java:79)
at org.fife.ui.rsyntaxtextarea.TokenMakerFactory.getTokenMaker(TokenMakerFactory.java:105)
at org.fife.ui.rsyntaxtextarea.RSyntaxDocument.setSyntaxStyle(RSyntaxDocument.java:458)
at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.setSyntaxEditingStyle(RSyntaxTextArea.java:2264)
