org.sonar.colorizer
Class Tokenizer

java.lang.Object
  extended by org.sonar.colorizer.Tokenizer
Direct Known Subclasses:
HtmlDecorator, InlineDocTokenizer, JavaAnnotationTokenizer, JavaConstantTokenizer, KeywordsTokenizer, MultilinesDocTokenizer, StringTokenizer

public abstract class Tokenizer
extends Object

IMPORTANT: Tokenizers must be THREAD-SAFE.


Field Summary
protected  String tagAfter
           
protected  String tagBefore
           
 
Constructor Summary
Tokenizer(String tagBefore, String tagAfter)
           
 
Method Summary
 String getTagAfter()
           
 String getTagBefore()
           
 String getTagBeginOfFile()
           
 String getTagEndOfFile()
           
abstract  boolean hasNextToken(CodeReader code)
           
abstract  String nextToken(CodeReader code)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tagBefore

protected final String tagBefore

tagAfter

protected final String tagAfter
Constructor Detail

Tokenizer

public Tokenizer(String tagBefore,
                 String tagAfter)
Method Detail

hasNextToken

public abstract boolean hasNextToken(CodeReader code)

nextToken

public abstract String nextToken(CodeReader code)

getTagBefore

public String getTagBefore()

getTagAfter

public String getTagAfter()

getTagBeginOfFile

public String getTagBeginOfFile()

getTagEndOfFile

public String getTagEndOfFile()


Copyright © 2009 SonarSource SA. All Rights Reserved.