|
From: Márcio V. d. S. <mv...@us...> - 2007-10-03 19:12:40
|
Update of /cvsroot/tail/TailS/src/java/net/sf/tails/dsl In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv1860/src/java/net/sf/tails/dsl Added Files: TailSTokenMarker.java Log Message: criado syntax highlighting --- NEW FILE: TailSTokenMarker.java --- package net.sf.tails.dsl; import java.util.ResourceBundle; import org.gjt.sp.jedit.syntax.CTokenMarker; import org.gjt.sp.jedit.syntax.KeywordMap; import org.gjt.sp.jedit.syntax.Token; public class TailSTokenMarker extends CTokenMarker { private static String[] rubyKeyWords; private static String[] tailKeyWords; private static KeywordMap TailSKeywords; public TailSTokenMarker() { super(false,getKeywords()); ResourceBundle bundle = ResourceBundle.getBundle("net.sf.tails.i18n.DSL_IDE"); rubyKeyWords = bundle.getString("RUBY_KEYWORDS").split(" "); tailKeyWords = bundle.getString("TAIL_KEYWORDS").split(" "); } public static KeywordMap getKeywords() { if(TailSKeywords == null) { TailSKeywords = new KeywordMap(false); for (String key : rubyKeyWords) { TailSKeywords.add(key, Token.LABEL); } for (String key : tailKeyWords) { TailSKeywords.add(key, Token.KEYWORD2); } } return TailSKeywords; } } |