Package org.eclipse.jface.text.rules

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


   
    SingleCharacterWordDetector detector = new SingleCharacterWordDetector();
    detector.addChar('=');
    detector.addChar('>');
    detector.addChar('/');
    WordRule wordRule = new WordRule(detector, tag);
    wordRule.addWord("=", defaultToken);
    rules.add(wordRule);
   
    // Add a rule for tmlscriptlets
    rules.add(new SingleLineRule("\"{", "}\"", tmlScriptlet, '\\'));   
   
View Full Code Here


   
    SingleCharacterWordDetector detector = new SingleCharacterWordDetector();
    detector.addChar('=');
    detector.addChar('>');
    detector.addChar('/');
    WordRule wordRule = new WordRule(detector, tag);
    wordRule.addWord("=", defaultToken);
    rules.add(wordRule);
   
    // Add a rule for single quotes - attributes
    rules.add(new SingleLineRule("'", "'", string, '\\'));
View Full Code Here

 
 
  private IRule createCommandRule() {
    IToken keyword = new Token(TextStyles.STYLE_TMLSCRIPT_KEYWORD);

    WordRule wordRule= new WordRule(new JavaScriptWordDetector(), new Token(TextStyles.STYLE_DEFAULT));

     
      Iterator<String> iter = _commandList.iterator();
     
      while (iter.hasNext()){       
        wordRule.addWord(iter.next(), keyword);
      }

      return wordRule;
   
View Full Code Here

        final Token edocTag = ErlTokenScanner.getToken(TokenHighlight.EDOC_TAG.getName());
        final Token htmlTag = ErlTokenScanner.getToken(TokenHighlight.HTML_TAG.getName());

        final List<IRule> rulesList = Lists.newArrayList();
        rulesList.add(new WordRule(new EdocTagDetector(), edocTag));
        rulesList.add(new SingleLineRule("<", ">", htmlTag));
        final WordRule taskRule = new WordRule(new IWordDetector() {

            @Override
            public boolean isWordStart(final char c) {
                return Character.isLetter(c);
            }

            @Override
            public boolean isWordPart(final char c) {
                return Character.isLetter(c);
            }
        }, defaultToken);
        taskRule.addWord("TODO", edocTag);
        taskRule.addWord("FIXME", edocTag);
        taskRule.addWord("XXX", edocTag);
        rulesList.add(taskRule);

        final IRule[] rules = new IRule[rulesList.size()];
        rulesList.toArray(rules);
        setRules(rules);
View Full Code Here

    //rules.add(new SingleLineRule("$(", ")", selector));
   
    //rules.add(new JQueryRule(colorProvider));
    rules.add(new JavaScriptBuiltInFunctionRule(colorProvider));
   
    WordRule wordRule = new WordRule(new GenericWordDetector(), normal);
    for(int i=0;i<KEYWORDS.length;i++){
      wordRule.addWord(KEYWORDS[i], keyword);
    }
    for(int i=0;i<RESERVED_WORDS.length;i++){
      wordRule.addWord(RESERVED_WORDS[i], resword);
    }
    rules.add(wordRule);
    wordRule = new WordRule(new GenericNonWordDetector(), normal);
    for(int i=0;i<OPERATORS.length;i++){
      wordRule.addWord(OPERATORS[i], operator);
    }
    rules.add(wordRule);
    rules.add(new NumberRule(number));
   
    return rules;
View Full Code Here

    rules.add(new SingleLineRule("</script", ">", script));
    rules.add(new NumberRule(number));

    rules.add(new WhitespaceRule(new DjangoWhitespaceDetector()));

    WordRule wordRule = new WordRule(new GenericWordDetector(), normal);
    for(int i=0;i<KEYWORDS.length;i++){
      wordRule.addWord(KEYWORDS[i], keyword);
    }
    rules.add(wordRule);

    return rules;
  }
View Full Code Here

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

        // Add word rule for keywords, types, and constants.
        WordRule wordRule = new WordRule(new JavaWordDetector(), other);

        List<String> keywords = Keywords.getValues(Keywords.KEYWORDS);
        for( int i = 0; i < keywords.size(); i++ )
            wordRule.addWord(keywords.get(i), keywordTok);

        List<String> types = Keywords.getValues(Keywords.TYPES);
        for( int i = 0; i < types.size(); i++ )
            wordRule.addWord(types.get(i), typeTok);

        List<String> constants = Keywords.getValues(Keywords.CONSTANTS);
        for( int i = 0; i < constants.size(); i++ )
            wordRule.addWord(constants.get(i), constantsTok);

        List<String> geoscript = Keywords.getValues(Keywords.GEOSCRIPT);
        for( int i = 0; i < geoscript.size(); i++ )
            wordRule.addWord(geoscript.get(i), geoscriptTok);

        List<String> jgtModules = Keywords.getValues(Keywords.JGTMODULES);
        for( int i = 0; i < jgtModules.size(); i++ )
            wordRule.addWord(jgtModules.get(i), geoscriptTok);

        List<String> method = Keywords.getValues(Keywords.METHODS);
        for( int i = 0; i < method.size(); i++ )
            wordRule.addWord(method.get(i), methodTok);

        List<String> jgt_method = Keywords.getValues(Keywords.JGTMETHODS);
        for( int i = 0; i < jgt_method.size(); i++ )
            wordRule.addWord(jgt_method.get(i), methodTok);

        List<String> oms = Keywords.getValues(Keywords.OMS);
        for( int i = 0; i < oms.size(); i++ ) {
            wordRule.addWord(oms.get(i), omsComponentsTok);
        }

        for( String moduleFieldsName : moduleFieldsNameList ) {
            wordRule.addWord(moduleFieldsName, modulesFieldsTok);
        }
        for( String moduleClassesName : moduleClassesNameList ) {
            wordRule.addWord(moduleClassesName, omsModulesTok);
        }

        rules.add(wordRule);

        IRule[] result = 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

                return Character.isWhitespace( c );
            }
        } ) );

        // If the word isn't in the List, returns undefined
        WordRule wr = new WordRule( new AciWordDetector(), undefined );

        // Adding Keywords
        for ( int i = 0; i < aciKeywords.length; ++i )
        {
            wr.addWord( aciKeywords[i], keyword );
        }

        // Adding GrantValues
        for ( int i = 0; i < aciGrantValues.length; ++i )
        {
            wr.addWord( aciGrantValues[i], grantValue );
        }

        // Adding DenyValues
        for ( int i = 0; i < aciDenyValues.length; ++i )
        {
            wr.addWord( aciDenyValues[i], denyValue );
        }

        // Adding itemOrUserFirstSectionPartition
        for ( int i = 0; i < itemOrUserFirstSectionPartition.length; ++i )
        {
            wr.addWord( itemOrUserFirstSectionPartition[i], itemOrUserFirst );
        }

        // Adding User
        for ( int i = 0; i < userSection.length; ++i )
        {
            wr.addWord( userSection[i], user );
        }

        wr.addWord( identificationTagPartition, identification );

        wr.addWord( precedencePartition, precedence );

        wr.addWord( authenticationLevelPartition, authenticationLevel );

        rules.add( wr );

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

    // Add generic whitespace rule.
    list.add(new WhitespaceRule(new JavaWhitespaceDetector()));

    // Add word rule for keywords.
    WordRule wordRule= new WordRule(new JavaDocWordDetector());
    for (int i= 0; i < fgKeywords.length; i++)
      wordRule.addWord(fgKeywords[i], keyword);
    list.add(wordRule);

    IRule[] result= new IRule[list.size()];
    list.toArray(result);
    setRules(result);
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.