org.apache.jasper.compiler
public static class Node.JspAttribute extends Object
Method Summary | |
---|---|
ELNode.Nodes | getEL() |
String | getExpectedTypeName() |
String | getLocalName() |
String | getName() |
Node.NamedAttribute | getNamedAttributeNode()
Only makes sense if namedAttribute is true.
|
String[] | getParameterTypeNames() |
TagAttributeInfo | getTagAttributeInfo() |
String | getURI() |
String | getValue()
Only makes sense if namedAttribute is false.
|
boolean | isDeferredInput() |
boolean | isDeferredMethodInput() |
boolean | isDynamic()
XXX |
boolean | isELInterpreterInput() |
boolean | isExpression() |
boolean | isLiteral() |
boolean | isNamedAttribute() |
void | validateEL(ExpressionFactory ef, ELContext ctx)
Allow node to validate itself
|
Returns: The local name of the attribute
Returns: The name of the attribute
Returns: the nodes that evaluate to the body of this attribute.
Returns: The namespace of the attribute, or null if in the default namespace
Returns: the value for the attribute, or the expression string (stripped of "<%=", "%>", "%=", or "%" but containing "${" and "}" for EL expressions)
Returns: return true if there's TagAttributeInfo meaning we need to assign a ValueExpression
Returns: return true if there's TagAttributeInfo meaning we need to assign a MethodExpression
Returns: true if the value represents an expression that should be fed to the expression interpreter false for string literals or rtexprvalues that should not be interpreted or reevaluated
Returns: true if the value represents a traditional rtexprvalue
Returns: true if the value is a string literal known at translation time.
Returns: true if the value represents a NamedAttribute value.
Parameters: ef ctx
Throws: ELException