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