Package org.cyclopsgroup.caff.token
Class EscapingValueTokenizer
java.lang.Object
org.cyclopsgroup.caff.token.EscapingValueTokenizer
- All Implemented Interfaces:
ValueTokenizer
An implementation that escapes special character with an escape character
- Author:
- Jiaqi Guo
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor sets escape character with back slash, and imply white space as delimiterEscapingValueTokenizer(char delimiter, char escaper) -
Method Summary
Modifier and TypeMethodDescriptionFormat output according to the parsing rulefinal charfinal charvoidparse(CharSequence input, TokenEventHandler handler) Parse input and generate events to given event handler
-
Constructor Details
-
EscapingValueTokenizer
public EscapingValueTokenizer()Default constructor sets escape character with back slash, and imply white space as delimiter -
EscapingValueTokenizer
public EscapingValueTokenizer(char delimiter, char escaper) - Parameters:
delimiter- Delimiter characterescaper- Given escape character
-
-
Method Details
-
escape
Description copied from interface:ValueTokenizerFormat output according to the parsing rule- Specified by:
escapein interfaceValueTokenizer- Parameters:
output- Output to escape- Returns:
- Output after escape
-
getDelimiter
public final char getDelimiter()- Returns:
- Delimiter character
-
getEscaper
public final char getEscaper()- Returns:
- Escape character
-
parse
Description copied from interface:ValueTokenizerParse input and generate events to given event handler- Specified by:
parsein interfaceValueTokenizer- Parameters:
input- Characters of inputhandler- Handler of token events
-