org.oddjob.arooa.utils
Class FlexibleTokenizerFactory

java.lang.Object
  extended by org.oddjob.arooa.utils.FlexibleTokenizerFactory
All Implemented Interfaces:
ArooaTokenizerFactory

public class FlexibleTokenizerFactory
extends Object
implements ArooaTokenizerFactory

Provide an ArooaTokenizer dependent on the properties set. The delimiter can be provided either as a plain string or as a regular expression. The quote and escape characters are optional. It quote is provided but escape isn't, then the quote character will also be used as the escape character.

Author:
rob

Constructor Summary
FlexibleTokenizerFactory()
           
 
Method Summary
 String getDelimiter()
           
 Character getEscape()
           
 Character getQuote()
           
 String getRegexp()
           
 ArooaTokenizer newTokenizer()
          Provide a tokenizer.
 void setDelimiter(String delimiter)
           
 void setEscape(Character escape)
           
 void setQuote(Character quote)
           
 void setRegexp(String regexp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlexibleTokenizerFactory

public FlexibleTokenizerFactory()
Method Detail

newTokenizer

public ArooaTokenizer newTokenizer()
Description copied from interface: ArooaTokenizerFactory
Provide a tokenizer.

Specified by:
newTokenizer in interface ArooaTokenizerFactory
Returns:

getDelimiter

public String getDelimiter()

setDelimiter

public void setDelimiter(String delimiter)

getRegexp

public String getRegexp()

setRegexp

public void setRegexp(String regexp)

getQuote

public Character getQuote()

setQuote

public void setQuote(Character quote)

getEscape

public Character getEscape()

setEscape

public void setEscape(Character escape)