Package org.apache.jasper.compiler
Class Node.NamedAttribute
- java.lang.Object
-
- org.apache.jasper.compiler.Node
-
- org.apache.jasper.compiler.Node.NamedAttribute
-
- All Implemented Interfaces:
TagConstants
- Enclosing class:
- Node
public static class Node.NamedAttribute extends Node
Represents a Named Attribute (<jsp:attribute>)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.jasper.compiler.Node
Node.AttributeDirective, Node.AttributeGenerator, Node.ChildInfo, Node.Comment, Node.CustomTag, Node.Declaration, Node.DoBodyAction, Node.ELExpression, Node.Expression, Node.FallBackAction, Node.ForwardAction, Node.GetProperty, Node.IncludeAction, Node.IncludeDirective, Node.InvokeAction, Node.JspAttribute, Node.JspBody, Node.JspElement, Node.JspOutput, Node.JspRoot, Node.JspText, Node.NamedAttribute, Node.Nodes, Node.PageDirective, Node.ParamAction, Node.ParamsAction, Node.PlugIn, Node.Root, Node.ScriptingElement, Node.Scriptlet, Node.SetProperty, Node.TagDirective, Node.TaglibDirective, Node.TemplateText, Node.UninterpretedTag, Node.UseBean, Node.VariableDirective, Node.Visitor
-
-
Field Summary
Fields Modifier and Type Field Description private Node.ChildInfo
childInfo
private java.lang.String
localName
private java.lang.String
name
(package private) Node.JspAttribute
omit
private java.lang.String
prefix
private java.lang.String
temporaryVariableName
private boolean
trim
-
Fields inherited from class org.apache.jasper.compiler.Node
attrs, beginJavaLine, body, endJavaLine, innerClassName, namedAttributeNodes, nonTaglibXmlnsAttrs, parent, qName, startMark, taglibAttrs, text
-
Fields inherited from interface org.apache.jasper.compiler.TagConstants
ATTRIBUTE_ACTION, ATTRIBUTE_DIRECTIVE_ACTION, BODY_ACTION, DECLARATION_ACTION, DIRECTIVE_ACTION, DOBODY_ACTION, ELEMENT_ACTION, EXPRESSION_ACTION, FALLBACK_ACTION, FORWARD_ACTION, GET_PROPERTY_ACTION, INCLUDE_ACTION, INCLUDE_DIRECTIVE_ACTION, INVOKE_ACTION, JSP_ATTRIBUTE_ACTION, JSP_ATTRIBUTE_DIRECTIVE_ACTION, JSP_BODY_ACTION, JSP_DECLARATION_ACTION, JSP_DOBODY_ACTION, JSP_ELEMENT_ACTION, JSP_EXPRESSION_ACTION, JSP_FALLBACK_ACTION, JSP_FORWARD_ACTION, JSP_GET_PROPERTY_ACTION, JSP_INCLUDE_ACTION, JSP_INCLUDE_DIRECTIVE_ACTION, JSP_INVOKE_ACTION, JSP_OUTPUT_ACTION, JSP_PAGE_DIRECTIVE_ACTION, JSP_PARAM_ACTION, JSP_PARAMS_ACTION, JSP_PLUGIN_ACTION, JSP_ROOT_ACTION, JSP_SCRIPTLET_ACTION, JSP_SET_PROPERTY_ACTION, JSP_TAG_DIRECTIVE_ACTION, JSP_TAGLIB_DIRECTIVE_ACTION, JSP_TEXT_ACTION, JSP_TEXT_ACTION_END, JSP_URI, JSP_USE_BEAN_ACTION, JSP_VARIABLE_DIRECTIVE_ACTION, OUTPUT_ACTION, PAGE_DIRECTIVE_ACTION, PARAM_ACTION, PARAMS_ACTION, PLUGIN_ACTION, ROOT_ACTION, SCRIPTLET_ACTION, SET_PROPERTY_ACTION, TAG_DIRECTIVE_ACTION, TAGLIB_DIRECTIVE_ACTION, TEXT_ACTION, URN_JSPTAGDIR, URN_JSPTLD, USE_BEAN_ACTION, VARIABLE_DIRECTIVE_ACTION
-
-
Constructor Summary
Constructors Constructor Description NamedAttribute(java.lang.String qName, org.xml.sax.Attributes attrs, org.xml.sax.Attributes nonTaglibXmlnsAttrs, org.xml.sax.Attributes taglibAttrs, Mark start, Node parent)
NamedAttribute(org.xml.sax.Attributes attrs, Mark start, Node parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Node.Visitor v)
Selects and invokes a method in the visitor class based on the node type.Node.ChildInfo
getChildInfo()
java.lang.String
getLocalName()
java.lang.String
getName()
Node.JspAttribute
getOmit()
java.lang.String
getPrefix()
java.lang.String
getTemporaryVariableName()
java.lang.String
getText()
boolean
isTrim()
void
setOmit(Node.JspAttribute ja)
-
Methods inherited from class org.apache.jasper.compiler.Node
getAttributes, getAttributeValue, getBeginJavaLine, getBody, getEndJavaLine, getInnerClassName, getNamedAttributeNode, getNamedAttributeNodes, getNonTaglibXmlnsAttributes, getParent, getQName, getRoot, getStart, getTaglibAttributes, getTextAttribute, isDummy, setAttributes, setBeginJavaLine, setBody, setEndJavaLine, setInnerClassName
-
-
-
-
Field Detail
-
temporaryVariableName
private java.lang.String temporaryVariableName
-
trim
private boolean trim
-
omit
Node.JspAttribute omit
-
childInfo
private Node.ChildInfo childInfo
-
name
private java.lang.String name
-
localName
private java.lang.String localName
-
prefix
private java.lang.String prefix
-
-
Method Detail
-
accept
public void accept(Node.Visitor v) throws JasperException
Description copied from class:Node
Selects and invokes a method in the visitor class based on the node type. This is abstract and should be overrode by the extending classes.- Specified by:
accept
in classNode
- Parameters:
v
- The visitor class- Throws:
JasperException
-
getName
public java.lang.String getName()
-
getLocalName
public java.lang.String getLocalName()
- Overrides:
getLocalName
in classNode
-
getPrefix
public java.lang.String getPrefix()
-
getChildInfo
public Node.ChildInfo getChildInfo()
-
isTrim
public boolean isTrim()
-
setOmit
public void setOmit(Node.JspAttribute ja)
-
getOmit
public Node.JspAttribute getOmit()
-
getTemporaryVariableName
public java.lang.String getTemporaryVariableName()
- Returns:
- A unique temporary variable name to store the result in. (this probably could go elsewhere, but it's convenient here)
-
-