1 4 package org.terracotta.dso.editors.xml; 5 6 import org.eclipse.jface.text.TextAttribute; 7 import org.eclipse.jface.text.rules.IRule; 8 import org.eclipse.jface.text.rules.IToken; 9 import org.eclipse.jface.text.rules.RuleBasedScanner; 10 import org.eclipse.jface.text.rules.SingleLineRule; 11 import org.eclipse.jface.text.rules.Token; 12 import org.eclipse.jface.text.rules.WhitespaceRule; 13 14 15 public class XMLScanner extends RuleBasedScanner { 16 17 public XMLScanner(ColorManager manager) { 18 IToken procInstr = 19 new Token( 20 new TextAttribute( 21 manager.getColor(IXMLColorConstants.PROC_INSTR))); 22 23 IRule[] rules = new IRule[2]; 24 rules[0] = new SingleLineRule("<?", "?>", procInstr); 26 rules[1] = new WhitespaceRule(new XMLWhitespaceDetector()); 28 29 setRules(rules); 30 } 31 } 32 | Popular Tags |