Package org.apache.jasper.compiler
Class Node.NamedAttribute
- java.lang.Object
-
- org.apache.jasper.compiler.Node
-
- org.apache.jasper.compiler.Node.ChildInfoBase
-
- org.apache.jasper.compiler.Node.NamedAttribute
-
- All Implemented Interfaces:
TagConstants
- Enclosing class:
- Node
public static class Node.NamedAttribute extends Node.ChildInfoBase
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.ChildInfoBase, 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 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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(Node.Visitor v)java.lang.StringgetLocalName()Returns the local name of this node.java.lang.StringgetName()Returns the name of this named attribute.Node.JspAttributegetOmit()Returns the omit attribute of this named attribute.java.lang.StringgetPrefix()Returns the prefix of this named attribute.java.lang.StringgetTemporaryVariableName()Returns a unique temporary variable name to store the result in.java.lang.StringgetText()Returns the text content of this node.booleanisTrim()Returns whether this named attribute should be trimmed.voidsetOmit(Node.JspAttribute omit)Sets the omit attribute for this named attribute.-
Methods inherited from class org.apache.jasper.compiler.Node.ChildInfoBase
getChildInfo
-
Methods inherited from class org.apache.jasper.compiler.Node
getAttributes, getAttributeValue, getBeginJavaLine, getBody, getEndJavaLine, getInnerClassName, getNamedAttributeNode, getNamedAttributeNodes, getNonTaglibXmlnsAttributes, getParent, getQName, getRoot, getStart, getTaglibAttributes, getTextAttribute, setAttributes, setBeginJavaLine, setBody, setEndJavaLine, setInnerClassName
-
-
-
-
Method Detail
-
accept
public void accept(Node.Visitor v) throws JasperException
- Throws:
JasperException
-
getName
public java.lang.String getName()
Returns the name of this named attribute.- Returns:
- The attribute name
-
getLocalName
public java.lang.String getLocalName()
Description copied from class:NodeReturns the local name of this node.- Overrides:
getLocalNamein classNode- Returns:
- The local name
-
getPrefix
public java.lang.String getPrefix()
Returns the prefix of this named attribute.- Returns:
- The attribute prefix
-
isTrim
public boolean isTrim()
Returns whether this named attribute should be trimmed.- Returns:
- true if trimming is enabled
-
setOmit
public void setOmit(Node.JspAttribute omit)
Sets the omit attribute for this named attribute.- Parameters:
omit- The omit attribute to set
-
getOmit
public Node.JspAttribute getOmit()
Returns the omit attribute of this named attribute.- Returns:
- The omit attribute
-
getTemporaryVariableName
public java.lang.String getTemporaryVariableName()
Returns a unique temporary variable name to store the result in.- Returns:
- A unique temporary variable name
-
-