Package org.eclipse.jface.text.rules

Examples of org.eclipse.jface.text.rules.IToken


public class RutaPartitionScanner extends RuleBasedPartitionScanner {

  public RutaPartitionScanner() {
    super();

    IToken string = new Token(RutaPartitions.RUTA_STRING);
    IToken comment = new Token(RutaPartitions.RUTA_COMMENT);

    List/* < IPredicateRule > */rules = new ArrayList/* <IPredicateRule> */();

    rules.add(new EndOfLineRule("//", comment));

View Full Code Here


      fBuffer.append((char) c);
      c = scanner.read();
      if (c == '>') {
        fBuffer.append((char) c);
        String str = fBuffer.toString();
        IToken token = (IToken) fWords.get(str);
        if (token != null) {
          lastFound = str;
          return token;
        }
      } else {
        // scanner.unread();

        fBuffer.setLength(0);
      }
    }
    // the rest
    if (fDetector.isWordStart((char) c)) {
      if (fColumn == UNDEFINED || (fColumn == scanner.getColumn() - 1)) {
        fBuffer.setLength(0);

        do {
          fBuffer.append((char) c);
          c = scanner.read();
        } while (c != ICharacterScanner.EOF && fDetector.isWordPart((char) c));
        scanner.unread();

        String str = fBuffer.toString();
        IToken token = (IToken) fWords.get(str);
        if (token != null) {
          lastFound = str;
          return token;
        }
View Full Code Here

  }

  @Override
  protected List createRules() {
    List<IRule> rules = new ArrayList<IRule>();
    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 declaration = getToken(RutaColorConstants.RUTA_DECLARATION);
    IToken basicSymbol = getToken(RutaColorConstants.RUTA_BASICSYMBOL);
    IToken function = getToken(RutaColorConstants.RUTA_FUNCTION);
    IToken condition = getToken(RutaColorConstants.RUTA_CONDITION);
    IToken action = getToken(RutaColorConstants.RUTA_ACTION);
    IToken then = getToken(RutaColorConstants.RUTA_THEN);
    IToken number = getToken(RutaColorConstants.RUTA_NUMBER);
    IToken string = getToken(RutaColorConstants.RUTA_STRING);

    // 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);
View Full Code Here

* @author Naoki Takezoe
*/
public class JSPDirectiveScanner extends RuleBasedScanner {

  public JSPDirectiveScanner(ColorProvider provider){
    IToken string = provider.getToken(HTMLPlugin.PREF_COLOR_STRING);
    IToken script = provider.getToken(HTMLPlugin.PREF_COLOR_SCRIPT);
    List rules = new ArrayList();
   
    rules.add(new SingleLineRule("\"", "\"", string, '\\'));
    rules.add(new SingleLineRule("\'", "\'", string, '\\'));
    rules.add(new WhitespaceRule(new HTMLWhitespaceDetector()));
View Full Code Here

* @author Naoki Takezoe
*/
public class DTDPartitionScanner extends RuleBasedPartitionScanner {
 
  public DTDPartitionScanner(){
    IToken htmlComment = new Token(HTMLPartitionScanner.HTML_COMMENT);
    IToken htmlTag = new Token(HTMLPartitionScanner.HTML_TAG);
//    IToken defaultToken = new Token(IDocument.DEFAULT_CONTENT_TYPE);
   
    List rules = new ArrayList();
   
    rules.add(new MultiLineRule("<!--", "-->", htmlComment));
View Full Code Here

      "return",
      "true", "false"
  };
 
  public JSPScriptletScanner(ColorProvider provider){
    IToken normal  = provider.getToken(HTMLPlugin.PREF_COLOR_FG);
    IToken comment = provider.getToken(HTMLPlugin.PREF_JSP_COMMENT);
    IToken string  = provider.getToken(HTMLPlugin.PREF_JSP_STRING);
    IToken keyword = provider.getToken(HTMLPlugin.PREF_JSP_KEYWORD);
    IToken script  = provider.getToken(HTMLPlugin.PREF_COLOR_SCRIPT);
   
    List rules = new ArrayList();
   
    rules.add(new MultiLineRule("/*" , "*/" , comment));
    rules.add(new EndOfLineRule("//", comment));
View Full Code Here

  public InnerJavaScriptScanner(ColorProvider colorProvider) {
    super(colorProvider);
  }

  protected List createRules(ColorProvider colorProvider) {
    IToken tag = colorProvider.getToken(HTMLPlugin.PREF_COLOR_TAG);
    IToken comment = colorProvider.getToken(HTMLPlugin.PREF_COLOR_JSCOMMENT);
   
    List rules = super.createRules(colorProvider);
    rules.add(new SingleLineRule("<script", ">", tag));
    rules.add(new SingleLineRule("</script", ">", tag));
    rules.add(new MultiLineRule("/*", "*/", comment));
View Full Code Here

  public final static String JAVASCRIPT     = "__html_javascript";
  public final static String HTML_CSS       = "__html_css";
 
  public HTMLPartitionScanner() {

    IToken htmlComment   = new Token(HTML_COMMENT);
    IToken htmlTag       = new Token(HTML_TAG);
    IToken htmlScript    = new Token(HTML_SCRIPT);
    IToken htmlDoctype   = new Token(HTML_DOCTYPE);
    IToken htmlDirective = new Token(HTML_DIRECTIVE);
    IToken javaScript    = new Token(JAVASCRIPT);
    IToken htmlCss       = new Token(HTML_CSS);

    List rules = new ArrayList();

    rules.add(new MultiLineRule("<!--", "-->", htmlComment));
    rules.add(new MultiLineRule("<%--", "--%>", htmlComment));
View Full Code Here

import tk.eclipse.plugin.htmleditor.HTMLPlugin;

public class HTMLTagScanner extends RuleBasedScanner {

  public HTMLTagScanner(ColorProvider colorProvider) {
    IToken string = colorProvider.getToken(HTMLPlugin.PREF_COLOR_STRING);
   
    IRule[] rules = new IRule[3];
   
    rules[0] = new MultiLineRule("\"" , "\"" , string, '\\');
    rules[1] = new MultiLineRule("'"  , "'"  , string, '\\');
View Full Code Here

  public InnerCSSScanner(ColorProvider colorProvider) {
    super(colorProvider);
  }
 
  protected List createRules(ColorProvider colorProvider) {
    IToken tag = colorProvider.getToken(HTMLPlugin.PREF_COLOR_TAG);
    IToken comment = colorProvider.getToken(HTMLPlugin.PREF_COLOR_CSSCOMMENT);
   
    List rules = new ArrayList();
    rules.add(new SingleLineRule("<style", ">", tag));
    rules.add(new SingleLineRule("</style", ">", tag));
    rules.add(new MultiLineRule("/*", "*/", comment));
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.rules.IToken

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.