Interface ParserState
-
- All Known Implementing Classes:
ELState,EscapedState,InterpolationTermState,MessageState
public interface ParserStateInterface defining the different methods a parser state has to respond to. It is up to the implementing state to decide how to handle the different life cycle and callback methods- Author:
- Hardy Ferentschik
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidhandleBeginTerm(char character, TokenCollector tokenCollector)voidhandleELDesignator(char character, TokenCollector tokenCollector)voidhandleEndTerm(char character, TokenCollector tokenCollector)voidhandleEscapeCharacter(char character, TokenCollector tokenCollector)voidhandleNonMetaCharacter(char character, TokenCollector tokenCollector)voidterminate(TokenCollector tokenCollector)
-
-
-
Method Detail
-
terminate
void terminate(TokenCollector tokenCollector) throws MessageDescriptorFormatException
- Throws:
MessageDescriptorFormatException
-
handleNonMetaCharacter
void handleNonMetaCharacter(char character, TokenCollector tokenCollector) throws MessageDescriptorFormatException- Throws:
MessageDescriptorFormatException
-
handleBeginTerm
void handleBeginTerm(char character, TokenCollector tokenCollector) throws MessageDescriptorFormatException- Throws:
MessageDescriptorFormatException
-
handleEndTerm
void handleEndTerm(char character, TokenCollector tokenCollector) throws MessageDescriptorFormatException- Throws:
MessageDescriptorFormatException
-
handleEscapeCharacter
void handleEscapeCharacter(char character, TokenCollector tokenCollector) throws MessageDescriptorFormatException- Throws:
MessageDescriptorFormatException
-
handleELDesignator
void handleELDesignator(char character, TokenCollector tokenCollector) throws MessageDescriptorFormatException- Throws:
MessageDescriptorFormatException
-
-