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, soakWhitespace
public static final String EOF_LOOKING_FOR_SEMI
public ArgsParser(PositionalPushbackReader reader, ParserErrorsImpl errors, org.jamon.api.Location tagLocation) throws IOException, ParserErrorImpl
IOException
ParserErrorImpl
public ArgsNode getArgsNode()
protected AbstractArgsNode makeArgsNode(org.jamon.api.Location tagLocation)
makeArgsNode
in class AbstractArgsParser
protected String postArgNameTokenError()
postArgNameTokenError
in class AbstractArgsParser
protected void checkArgsTagEnd() throws IOException
checkArgsTagEnd
in class AbstractArgsParser
IOException
protected boolean handleDefaultValue(AbstractArgsNode argsNode, ArgTypeNode argType, ArgNameNode argName) throws IOException, ParserErrorImpl
AbstractArgsParser
handleDefaultValue
in class AbstractArgsParser
argsNode
- The parent node for the argumentargType
- The argument typeargName
- The argument nameIOException
ParserErrorImpl
protected boolean finishOpenTag(org.jamon.api.Location tagLocation) throws IOException
AbstractArgsParser
finishOpenTag
in class AbstractArgsParser
IOException
Copyright © 2003–2015 Jamon developers. All rights reserved.