Package org.eclipse.jface.text.rules

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


  public HTMLScanner(ColorProvider colorProvider) {
//    IToken procInstr = colorProvider.getToken(HTMLPlugin.PREF_COLOR_DOCTYPE);
   
    IRule[] rules = new IRule[1];
    rules[0] = new WhitespaceRule(new HTMLWhitespaceDetector());
   
    setRules(rules);
  }
View Full Code Here


    IToken string = colorProvider.getToken(HTMLPlugin.PREF_COLOR_STRING);
   
    IRule[] rules = new IRule[3];
    rules[0] = new MultiLineRule("\"" , "\"" , string, '\\');
    rules[1] = new MultiLineRule("(" , ")" , string);
    rules[2] = new WhitespaceRule(new HTMLWhitespaceDetector());
   
    setRules(rules);
  }
View Full Code Here

      new MultiLineRule("\'$" , "\'" , dynamicBinding, '\\'),
      new MultiLineRule("\"[" , "]\"" , dynamicBinding, '\\'),
      new MultiLineRule("\'[" , "]\'" , dynamicBinding, '\\'),
      new MultiLineRule("\"" , "\"" , literal, '\\'),
      new MultiLineRule("'"  , "'"  , literal, '\\'),
      new WhitespaceRule(new HTMLWhitespaceDetector()),
      new HTMLTagNameRule(tagName, woTagName),
      new HTMLAttributeNameRule(attributeName)
    };
   
    setRules(rules);
View Full Code Here

    delimitor.addWord("<%=", script);
    delimitor.addWord("<%", script);
    delimitor.addWord("%>", script);
    rules.add(delimitor);
   
    rules.add(new WhitespaceRule(new JavaWhitespaceDetector()));
    setRules(rules.toArray(new IRule[rules.size()]));
  }
View Full Code Here

    rules.add(new WOOGNLRule("~", ";", getToken(PreferenceConstants.OGNL_BINDING_VALUE), '\\'));
    rules.add(new SingleLineRule("~", null, getToken(PreferenceConstants.OGNL_BINDING_VALUE), '\\', true, false));
    rules.add(new StringLiteralRule("\"", "\"", getToken(PreferenceConstants.CONSTANT_BINDING_VALUE), '\\'));
    rules.add(new StringLiteralRule("'", "'", getToken(PreferenceConstants.CONSTANT_BINDING_VALUE), '\\'));
    rules.add(new SingleLineRule("\"", null, getToken(PreferenceConstants.CONSTANT_BINDING_VALUE), '\\', true, false));
    rules.add(new WhitespaceRule(new WodWhitespaceDetector()));
    rules.add(new OperatorRule(new ElementTypeOperatorWordDetector(), getToken(PreferenceConstants.OPERATOR)));
    rules.add(new OperatorRule(new OpenDefinitionWordDetector(), getToken(PreferenceConstants.OPERATOR)));
    rules.add(new OperatorRule(new AssignmentOperatorWordDetector(), getToken(PreferenceConstants.OPERATOR)));
    rules.add(new OperatorRule(new EndAssignmentWordDetector(), getToken(PreferenceConstants.OPERATOR)));
    rules.add(new OperatorRule(new CloseDefinitionWordDetector(), getToken(PreferenceConstants.OPERATOR)));
View Full Code Here

    IToken script = provider.getToken(HTMLPlugin.PREF_COLOR_SCRIPT);
    List<IRule> rules = new ArrayList<IRule>();
   
    rules.add(new SingleLineRule("\"", "\"", string, '\\'));
    rules.add(new SingleLineRule("\'", "\'", string, '\\'));
    rules.add(new WhitespaceRule(new HTMLWhitespaceDetector()));
   
    WordRule delimitor = new WordRule(new IWordDetector(){
      public boolean isWordStart(char c){
        if(c=='<' || c=='%' || c=='@'){
          return true;
View Full Code Here

  public PlistScanner(IColorManager colorManager) {
    List<IRule> rules = new ArrayList<IRule>();

    // Add generic whitespace rule.
    rules.add(new WhitespaceRule(new PlistWhitespaceDetector()));
    IRule[] result = new IRule[rules.size()];
    rules.toArray(result);
    setRules(result);
  }
View Full Code Here

    scanner.setRules(result);
    return scanner;
  }

  private void addWhitespaceRule(List rules) {
    rules.add(new WhitespaceRule(new ColoringWhitespaceDetector()));
  }
View Full Code Here

        //for unfilled "holes"
        //rules.add(new SingleLineRule("{", "}", comment));

        // Add generic whitespace rule.
        rules.add(new WhitespaceRule(new WhitespaceDetector()));

        // Add word rule for keywords, types, and constants.
        WordRule wordRule= new WordRule(new RuleWordDetector(), other);
        for (int i= 0; i < DROOLS_KEYWORDS.length; i++)
            wordRule.addWord(DROOLS_KEYWORDS[i], keyword);
View Full Code Here

    // Add rule for double quotes
    rules[0] = new SingleLineRule("\"", "\"", string, '\\');
    // Add a rule for single quotes
    rules[1] = new SingleLineRule("'", "'", string, '\\');
    // Add generic whitespace rule.
    rules[2] = new WhitespaceRule(new XMLWhitespaceDetector());

    setRules(rules);
  }
View Full Code Here

TOP

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

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.