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.ChildInfochildInfoprivate java.lang.StringlocalNameprivate java.lang.Stringname(package private) Node.JspAttributeomitprivate java.lang.Stringprefixprivate java.lang.StringtemporaryVariableNameprivate booleantrim-
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 voidaccept(Node.Visitor v)Selects and invokes a method in the visitor class based on the node type.Node.ChildInfogetChildInfo()java.lang.StringgetLocalName()java.lang.StringgetName()Node.JspAttributegetOmit()java.lang.StringgetPrefix()java.lang.StringgetTemporaryVariableName()java.lang.StringgetText()booleanisTrim()voidsetOmit(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:NodeSelects 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:
acceptin classNode- Parameters:
v- The visitor class- Throws:
JasperException
-
getName
public java.lang.String getName()
-
getLocalName
public java.lang.String getLocalName()
- Overrides:
getLocalNamein 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)
-
-