public class FragmentArgsParser extends AbstractArgsParser
AbstractParser.NotAnIdentifierException| Modifier and Type | Field and Description |
|---|---|
static String |
EXPECTING_GREATER |
static String |
FRAGMENT_ARGUMENT_HAS_NO_NAME |
static String |
NEED_SEMI |
BAD_ARGS_CLOSE_TAG, BAD_JAVA_TYPE_SPECIFIER, EOF_IN_JAVA_QUOTE_ERROR, errors, INCOMPLETE_ARRAY_SPECIFIER_ERROR, MALFORMED_TAG_ERROR, NOT_AN_IDENTIFIER_ERROR, reader| Constructor and Description |
|---|
FragmentArgsParser(PositionalPushbackReader reader,
ParserErrorsImpl errors,
org.jamon.api.Location tagLocation) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkArgsTagEnd() |
protected boolean |
finishOpenTag(org.jamon.api.Location tagLocation)
Finish processing the opening tag.
|
FragmentArgsNode |
getFragmentArgsNode() |
protected boolean |
handleDefaultValue(AbstractArgsNode argsNode,
ArgTypeNode argType,
ArgNameNode argName)
Handle a default value for an arg; returns true if there is one.
|
protected AbstractArgsNode |
makeArgsNode(org.jamon.api.Location tagLocation) |
protected String |
postArgNameTokenError() |
addError, addError, checkForTagClosure, checkToken, eofErrorMessage, parsePath, readAndAppendChar, readChar, readClassName, readIdentifier, readIdentifierOrThrow, readJava, readType, readUntil, soakWhitespacepublic static final String EXPECTING_GREATER
public static final String NEED_SEMI
public static final String FRAGMENT_ARGUMENT_HAS_NO_NAME
public FragmentArgsParser(PositionalPushbackReader reader, ParserErrorsImpl errors, org.jamon.api.Location tagLocation) throws IOException, ParserErrorImpl
reader - errors - tagLocation - IOExceptionParserErrorImplpublic FragmentArgsNode getFragmentArgsNode()
protected boolean handleDefaultValue(AbstractArgsNode argsNode, ArgTypeNode argType, ArgNameNode argName)
AbstractArgsParserhandleDefaultValue in class AbstractArgsParserargsNode - The parent node for the argumentargType - The argument typeargName - The argument nameprotected void checkArgsTagEnd()
throws IOException
checkArgsTagEnd in class AbstractArgsParserIOExceptionprotected String postArgNameTokenError()
postArgNameTokenError in class AbstractArgsParserprotected AbstractArgsNode makeArgsNode(org.jamon.api.Location tagLocation)
makeArgsNode in class AbstractArgsParserprotected boolean finishOpenTag(org.jamon.api.Location tagLocation)
throws IOException
AbstractArgsParserfinishOpenTag in class AbstractArgsParserIOExceptionCopyright © 2003–2015 Jamon developers. All rights reserved.