XMLScanner.java
上传用户:fanxing
上传日期:2017-01-19
资源大小:36k
文件大小:1k
源码类别:

PlugIns编程

开发平台:

Java

  1. /*******************************************************************************
  2.  * Copyright (c) 2005 Prashant Deva.
  3.  
  4.  * All rights reserved. This program and the accompanying materials 
  5.  * are made available under the terms of the Eclipse Public License - v 1.0
  6.  * which is available at http://www.eclipse.org/legal/epl-v10.html
  7. *******************************************************************************/
  8. package projection_test.editors;
  9. import org.eclipse.jface.text.rules.*;
  10. import org.eclipse.jface.text.*;
  11. public class XMLScanner extends RuleBasedScanner {
  12. public XMLScanner(ColorManager manager) {
  13. IToken procInstr =
  14. new Token(
  15. new TextAttribute(
  16. manager.getColor(IXMLColorConstants.PROC_INSTR)));
  17. IRule[] rules = new IRule[2];
  18. //Add rule for processing instructions
  19. rules[0] = new SingleLineRule("<?", "?>", procInstr);
  20. // Add generic whitespace rule.
  21. rules[1] = new WhitespaceRule(new XMLWhitespaceDetector());
  22. setRules(rules);
  23. }
  24. }