Interface ParserState
- All Known Implementing Classes:
ELState,EscapedState,InterpolationTermState,MessageState
public interface ParserState
Interface 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
Modifier and TypeMethodDescriptionvoidhandleBeginTerm(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 Details
-
terminate
- 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
-