org.jamon.parser
Class AbstractFlowControlBlockParser<Node extends AbstractBodyNode>

java.lang.Object
  extended by org.jamon.parser.AbstractParser
      extended by org.jamon.parser.AbstractBodyParser<Node>
          extended by org.jamon.parser.SubcomponentParser<Node>
              extended by org.jamon.parser.AbstractFlowControlBlockParser<Node>
Direct Known Subclasses:
ForParser, IfParser, WhileParser

public abstract class AbstractFlowControlBlockParser<Node extends AbstractBodyNode>
extends SubcomponentParser<Node>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jamon.parser.AbstractBodyParser
AbstractBodyParser.JavaSnippetTagEndDetector
 
Nested classes/interfaces inherited from class org.jamon.parser.AbstractParser
AbstractParser.NotAnIdentifierException
 
Field Summary
 
Fields inherited from class org.jamon.parser.AbstractBodyParser
ANNOTATE_TAG_IN_SUBCOMPONENT, CLASS_TAG_IN_SUBCOMPONENT, EMIT_ESCAPE_CODE_ERROR, EMIT_MISSING_TAG_END_ERROR, ENCOUNTERED_ELSE_TAG_WITHOUT_PRIOR_IF_TAG, ENCOUNTERED_ELSEIF_TAG_WITHOUT_PRIOR_IF_TAG, ESCAPE_TAG_IN_SUBCOMPONENT, EXTENDS_TAG_IN_SUBCOMPONENT, GENERIC_TAG_IN_SUBCOMPONENT, IMPLEMENTS_TAG_IN_SUBCOMPONENT, m_bodyStart, m_root, m_text, PARENT_ARGS_TAG_IN_SUBCOMPONENT, PARENT_MARKER_TAG_IN_SUBCOMPONENT, PERCENT_GREATER_THAN_EOF_ERROR, UNEXPECTED_FRAGMENTS_CLOSE_ERROR, UNEXPECTED_NAMED_FRAGMENT_CLOSE_ERROR
 
Fields inherited from class org.jamon.parser.AbstractParser
BAD_ARGS_CLOSE_TAG, BAD_JAVA_TYPE_SPECIFIER, EOF_IN_JAVA_QUOTE_ERROR, INCOMPLETE_ARRAY_SPECIFIER_ERROR, m_errors, m_reader, MALFORMED_TAG_ERROR, NOT_AN_IDENTIFIER_ERROR
 
Constructor Summary
AbstractFlowControlBlockParser(Node p_node, PositionalPushbackReader p_reader, ParserErrorsImpl p_errors)
           
 
Method Summary
protected  void handlePostTag()
           
 
Methods inherited from class org.jamon.parser.SubcomponentParser
handleEof, handleTagClose, makeError, parse, tagName
 
Methods inherited from class org.jamon.parser.AbstractBodyParser
doneParsing, getRootNode, handleAbsMethodTag, handleAliasesTag, handleAnnotationTag, handleClassTag, handleDefTag, handleElseIfTag, handleElseTag, handleEscapeTag, handleExtendsTag, handleForTag, handleFragmentsClose, handleGenericTag, handleIfTag, handleImplementsTag, handleImportTag, handleLiteralTag, handleMethodTag, handleNamedFragmentClose, handleOverrideTag, handleParentArgsNode, handleParentMarkerTag, handleTag, handleText, handleWhileTag, isTopLevel, readCondition, readLine, readTagName
 
Methods inherited from class org.jamon.parser.AbstractParser
addError, addError, checkForTagClosure, checkToken, eofErrorMessage, parsePath, readAndAppendChar, readChar, readClassName, readIdentifier, readIdentifierOrThrow, readJava, readType, readUntil, soakWhitespace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFlowControlBlockParser

public AbstractFlowControlBlockParser(Node p_node,
                                      PositionalPushbackReader p_reader,
                                      ParserErrorsImpl p_errors)
Method Detail

handlePostTag

protected void handlePostTag()
Overrides:
handlePostTag in class SubcomponentParser<Node extends AbstractBodyNode>


jamon