Package org.eclipse.jface.text.rules

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


        // Rules for Strings
        rules.add( new SingleLineRule( "\"", "\"", string, '\0', true ) ); //$NON-NLS-1$ //$NON-NLS-2$
        rules.add( new SingleLineRule( "'", "'", string, '\0', true ) ); //$NON-NLS-1$ //$NON-NLS-2$
        // Generic rule for whitespaces
        rules.add( new WhitespaceRule( new IWhitespaceDetector()
        {
            /**
             * Indicates if the given character is a whitespace
             * @param c the character to analyse
             * @return <code>true</code> if the character is to be considered as a whitespace,  <code>false</code> if not.
View Full Code Here


    // Add rule for links.
    list.add(new SingleLineRule("{", "}", link)); //$NON-NLS-2$ //$NON-NLS-1$

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

 
  protected List<IRule> createRules() {
    List<IRule> rules = new ArrayList<IRule>();
   
    // Add generic whitespace rule.
    rules.add(new WhitespaceRule(new LangWhitespaceDetector()));
   
    IToken tkDefault = getToken(DeeColorPreferences.DEFAULT.key);
    IToken tkKeyword = getToken(DeeColorPreferences.KEYWORDS.key);
    IToken tkBasics = getToken(DeeColorPreferences.BASICTYPES.key);
    IToken tkLiterals = getToken(DeeColorPreferences.LITERALS.key);
View Full Code Here

        IRule[] rules = new IRule[2];
        //Add rule for processing instructions
        rules[0] = new SingleLineRule("<?", "?>", procInstr); //$NON-NLS-1$ //$NON-NLS-2$
        // Add generic whitespace rule.
        rules[1] = new WhitespaceRule(new XMLWhitespaceDetector());

        setRules(rules);
    }
View Full Code Here

public class TemplatesTextScanner extends RuleBasedScanner {
  public TemplatesTextScanner(ColorManager manager) {
    IRule[] rules = new IRule[1];

    // Add generic whitespace rule.
    rules[0] = new WhitespaceRule(new WhitespaceDetector());

    setRules(rules);
        setDefaultReturnToken(new Token(new TextAttribute(manager.getTextColor())));
  }
View Full Code Here

    // Add rule for double quotes
    rules.add(new SingleLineRule("\"", "\"", string, '\\'));
    // Add a rule for single quotes
    rules.add(new SingleLineRule("'", "'", string, '\\'));
    // Add generic whitespace rule.
    rules.add(new WhitespaceRule(new WhitespaceDetector()));
        rules.add(new IRule() {
            public IToken evaluate(final ICharacterScanner scanner) {
                int c = scanner.read();
                if( '$' == c ) {
                  c = scanner.read();
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

  @Override
  protected List createRules() {
    List/* <IRule> */rules = new ArrayList/* <IRule> */();

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

    setDefaultReturnToken(getToken(RutaColorConstants.RUTA_STRING));

    return rules;
  }
View Full Code Here

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

    for (String each : RutaKeywordsManager.getKeywords(IRutaKeywords.CONDITION)) {
      wordRule.addWord(each, condition);
    }
View Full Code Here

    delimitor.addWord("<%=", script);
    delimitor.addWord("<%", script);
    delimitor.addWord("%>", script);
    rules.add(delimitor);
   
    rules.add(new WhitespaceRule(new JavaWhitespaceDetector()));
    setRules((IRule[])rules.toArray(new IRule[rules.size()]));
  }
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.