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, soakWhitespace
public 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
- IOException
ParserErrorImpl
public FragmentArgsNode getFragmentArgsNode()
protected boolean handleDefaultValue(AbstractArgsNode argsNode, ArgTypeNode argType, ArgNameNode argName)
AbstractArgsParser
handleDefaultValue
in class AbstractArgsParser
argsNode
- The parent node for the argumentargType
- The argument typeargName
- The argument nameprotected void checkArgsTagEnd() throws IOException
checkArgsTagEnd
in class AbstractArgsParser
IOException
protected String postArgNameTokenError()
postArgNameTokenError
in class AbstractArgsParser
protected AbstractArgsNode makeArgsNode(org.jamon.api.Location tagLocation)
makeArgsNode
in class AbstractArgsParser
protected boolean finishOpenTag(org.jamon.api.Location tagLocation) throws IOException
AbstractArgsParser
finishOpenTag
in class AbstractArgsParser
IOException
Copyright © 2003–2017 Jamon developers. All rights reserved.