public class ArgsParser extends AbstractArgsParser
AbstractParser.NotAnIdentifierException| Modifier and Type | Field and Description |
|---|---|
static String |
EOF_LOOKING_FOR_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 |
|---|
ArgsParser(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.
|
ArgsNode |
getArgsNode() |
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 EOF_LOOKING_FOR_SEMI
public ArgsParser(PositionalPushbackReader reader, ParserErrorsImpl errors, org.jamon.api.Location tagLocation) throws IOException, ParserErrorImpl
IOExceptionParserErrorImplpublic ArgsNode getArgsNode()
protected AbstractArgsNode makeArgsNode(org.jamon.api.Location tagLocation)
makeArgsNode in class AbstractArgsParserprotected String postArgNameTokenError()
postArgNameTokenError in class AbstractArgsParserprotected void checkArgsTagEnd()
throws IOException
checkArgsTagEnd in class AbstractArgsParserIOExceptionprotected boolean handleDefaultValue(AbstractArgsNode argsNode, ArgTypeNode argType, ArgNameNode argName) throws IOException, ParserErrorImpl
AbstractArgsParserhandleDefaultValue in class AbstractArgsParserargsNode - The parent node for the argumentargType - The argument typeargName - The argument nameIOExceptionParserErrorImplprotected boolean finishOpenTag(org.jamon.api.Location tagLocation)
throws IOException
AbstractArgsParserfinishOpenTag in class AbstractArgsParserIOExceptionCopyright © 2003–2015 Jamon developers. All rights reserved.