org.sonar.colorizer
Class KeywordsTokenizer

java.lang.Object
  extended by org.sonar.colorizer.Tokenizer
      extended by org.sonar.colorizer.KeywordsTokenizer
Direct Known Subclasses:
CaseInsensitiveKeywordsTokenizer

public class KeywordsTokenizer
extends Tokenizer

Detect case-sensitive keywords


Field Summary
 
Fields inherited from class org.sonar.colorizer.Tokenizer
tagAfter, tagBefore
 
Constructor Summary
KeywordsTokenizer(String tagBefore, String tagAfter, Set<String> keywords)
           
KeywordsTokenizer(String tagBefore, String tagAfter, String... keywords)
           
 
Method Summary
protected  boolean checkKeyword(String word, String keyword)
           
 boolean hasNextToken(CodeReader code)
           
 String nextToken(CodeReader code)
           
 
Methods inherited from class org.sonar.colorizer.Tokenizer
getTagAfter, getTagBefore, getTagBeginOfFile, getTagEndOfFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeywordsTokenizer

public KeywordsTokenizer(String tagBefore,
                         String tagAfter,
                         Set<String> keywords)

KeywordsTokenizer

public KeywordsTokenizer(String tagBefore,
                         String tagAfter,
                         String... keywords)
Method Detail

hasNextToken

public boolean hasNextToken(CodeReader code)
Specified by:
hasNextToken in class Tokenizer

checkKeyword

protected boolean checkKeyword(String word,
                               String keyword)

nextToken

public String nextToken(CodeReader code)
Specified by:
nextToken in class Tokenizer


Copyright © 2009 SonarSource SA. All Rights Reserved.