Package org.eclipse.jface.text.rules

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


   
    List<IRule> rules= new LinkedList<IRule>();
   
    rules.add(new SingleLineRule(":\"", "\"", value, '\\'));
    rules.add(new SingleLineRule("\"", "\"", string, '\\')); //$NON-NLS-2$ //$NON-NLS-1$
    WordRule wordRule= new WordRule(new JsonWordDetector(), defaultText);
    wordRule.addWord("null", nullValue);
    rules.add(wordRule);
    rules.add(new WhitespaceRule(new JsonWhitespaceDetector()));
   
    IRule[] result= new IRule[rules.size()];
    rules.toArray(result);
View Full Code Here


    IToken defaut = new Token(
        new TextAttribute(
            manager.getColor(IQVTColorConstants.DEFAULT)));
   
    IWordDetector detector = new QVTWordDetector();
    WordRule wr = new WordRule(detector,defaut);
    for(int i = 0 ; i < KEYWORDS.length ; ++i) {
      wr.addWord(KEYWORDS[i], keyword);
    }
    List<IRule> ruleListe = new ArrayList<IRule>();
    ruleListe.add(new EndOfLineRule ("--define", comment));
   
    for (int i = 0; i < SIMPLE_COMMENT.length; i++) {
View Full Code Here

  public ParameterCommentScanner(ParameterFileColorProvider provider) {
    TextAttribute ta = new TextAttribute(provider.getColor(ParameterFileColorProvider.COMMENT));
    IToken t = new Token(ta);
    IRule[] rules = new IRule[] {
        new WordRule(new IWordDetector() {
         
          @Override
          public boolean isWordStart(char c) {
            return !Character.isWhitespace(c);
          }
View Full Code Here

  public ParameterValueScanner(ParameterFileColorProvider provider) {
    TextAttribute ta = new TextAttribute(provider.getColor(ParameterFileColorProvider.VALUE));
    IToken t = new Token(ta);
    IRule[] rules = new IRule[] {
        new WordRule(new IWordDetector() {
         
          @Override
          public boolean isWordStart(char c) {
            return !Character.isWhitespace(c);
          }
View Full Code Here

  public ParameterNameScanner(ParameterFileColorProvider provider) {
    TextAttribute ta = new TextAttribute(provider.getColor(ParameterFileColorProvider.NAME));
    IToken t = new Token(ta);
    IRule[] rules = new IRule[] {
        new WordRule(new IWordDetector() {
         
          @Override
          public boolean isWordStart(char c) {
            return !Character.isWhitespace(c);
          }
View Full Code Here

     * @param manager The color manager
     */
    public HdlCommentScanner(ColorManager manager,IToken defaultToken){       
        IToken autoTask = new Token(HdlTextAttribute.AUTOTASKS.getTextAttribute(manager));       
       
        WordRule wordRule=new WordRule(new WordDetector());
       
        for(String autoTaskKeyWord:IParser.taskCommentTokens){
            wordRule.addWord(autoTaskKeyWord, autoTask);
        }
       
        IRule [] rules=new IRule[1];
        rules[0]=wordRule;
        setRules(rules);
View Full Code Here

    List<IRule> rules = new ArrayList<IRule>();
    rules.add(new SingleLineRule("\"", "\"", string, '\\'));
    rules.add(new SingleLineRule("'", "'", string, '\\'));
    rules.add(new EndOfLineRule("//", comment));
   
    WordRule wordRule = new WordRule(new JavaWordDetector(), normal);
    for(int i=0;i<KEYWORDS.length;i++){
      wordRule.addWord(KEYWORDS[i], keyword);
    }
    rules.add(wordRule);
    return rules;
  }
View Full Code Here

    rules.add(new MultiLineRule("/*" , "*/" , comment));
    rules.add(new EndOfLineRule("//", comment));
    rules.add(new SingleLineRule("\"", "\"", string, '\\'));
    rules.add(new SingleLineRule("\'", "\'", string, '\\'));
   
    WordRule wordRule = new WordRule(new JavaWordDetector(), normal);
    for(int i=0;i<KEYWORDS.length;i++){
      wordRule.addWord(KEYWORDS[i], keyword);
    }
    rules.add(wordRule);
   
    WordRule delimitor = new WordRule(new IWordDetector(){
      public boolean isWordStart(char c){
        if(c=='<' || c=='%'){
          return true;
        }
        return false;
      }
      public boolean isWordPart(char c){
        if(c=='<' || c=='%' || c=='=' || c=='>'){
          return true;
        }
        return false;
      }
    }, normal);
    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 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;
        }
        return false;
      }
      public boolean isWordPart(char c){
        if(c=='<' || c=='%' || c=='=' || c=='>' || c=='@'){
          return true;
        }
        return false;
      }
    });
    delimitor.addWord("<%@", script);
    delimitor.addWord("%>", script);
    rules.add(delimitor);
   
   
    setRules(rules.toArray(new IRule[rules.size()]));
  }
View Full Code Here

        // 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);

        for (int i= 0; i < JAVA_KEYWORDS.length; i++)
            wordRule.addWord(JAVA_KEYWORDS[i], keyword);
        for (int i= 0; i < JAVA_TYPES.length; i++)
            wordRule.addWord(JAVA_TYPES[i], keyword);
        for (int i= 0; i < JAVA_CONSTANTS.length; i++)
            wordRule.addWord(JAVA_CONSTANTS[i], keyword);

        //FIXME: this a bit brutal. we should identify different highlighting for Java and Mvel
        for (int i= 0; i < MVEL_KEYWORDS.length; i++)
            wordRule.addWord(MVEL_KEYWORDS[i], keyword);
        for (int i= 0; i < MVEL_CONSTANTS.length; i++)
            wordRule.addWord(MVEL_CONSTANTS[i], keyword);


        rules.add(wordRule);

        IRule[] result= new IRule[rules.size()];
View Full Code Here

TOP

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

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.