public abstract class AbstractArgsParser extends AbstractParser
AbstractParser.NotAnIdentifierExceptionBAD_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 |
|---|
AbstractArgsParser(PositionalPushbackReader reader,
ParserErrorsImpl errors,
org.jamon.api.Location tagLocation) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
checkArgsTagEnd() |
protected abstract boolean |
finishOpenTag(org.jamon.api.Location tagLocation)
Finish processing the opening tag.
|
protected abstract boolean |
handleDefaultValue(AbstractArgsNode argsNode,
ArgTypeNode argType,
ArgNameNode argName)
Handle a default value for an arg; returns true if there is one.
|
protected abstract AbstractArgsNode |
makeArgsNode(org.jamon.api.Location tagLocation) |
protected abstract String |
postArgNameTokenError() |
addError, addError, checkForTagClosure, checkToken, eofErrorMessage, parsePath, readAndAppendChar, readChar, readClassName, readIdentifier, readIdentifierOrThrow, readJava, readType, readUntil, soakWhitespacepublic AbstractArgsParser(PositionalPushbackReader reader, ParserErrorsImpl errors, org.jamon.api.Location tagLocation) throws IOException, ParserErrorImpl
IOExceptionParserErrorImplprotected abstract boolean finishOpenTag(org.jamon.api.Location tagLocation)
throws IOException
IOExceptionprotected abstract boolean handleDefaultValue(AbstractArgsNode argsNode, ArgTypeNode argType, ArgNameNode argName) throws IOException, ParserErrorImpl
argsNode - The parent node for the argumentargType - The argument typeargName - The argument nameIOExceptionParserErrorImplprotected abstract void checkArgsTagEnd()
throws IOException
IOExceptionprotected abstract String postArgNameTokenError()
protected abstract AbstractArgsNode makeArgsNode(org.jamon.api.Location tagLocation)
Copyright © 2003–2015 Jamon developers. All rights reserved.