org.apache.jasper.compiler

Class Node.AttributeDirective

Enclosing Class:
org.apache.jasper.compiler.Node
Implemented Interfaces:
TagConstants

public static class Node.AttributeDirective
extends org.apache.jasper.compiler.Node

Represents an attribute directive

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 inherited from class org.apache.jasper.compiler.Node

attrs, beginJavaLine, body, endJavaLine, innerClassName, localName, 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_PARAMS_ACTION, JSP_PARAM_ACTION, JSP_PLUGIN_ACTION, JSP_ROOT_ACTION, JSP_SCRIPTLET_ACTION, JSP_SET_PROPERTY_ACTION, JSP_TAGLIB_DIRECTIVE_ACTION, JSP_TAG_DIRECTIVE_ACTION, JSP_TEXT_ACTION, JSP_TEXT_ACTION_END, JSP_URI, JSP_USE_BEAN_ACTION, JSP_VARIABLE_DIRECTIVE_ACTION, OUTPUT_ACTION, PAGE_DIRECTIVE_ACTION, PARAMS_ACTION, PARAM_ACTION, PLUGIN_ACTION, ROOT_ACTION, SCRIPTLET_ACTION, SET_PROPERTY_ACTION, TAGLIB_DIRECTIVE_ACTION, TAG_DIRECTIVE_ACTION, TEXT_ACTION, URN_JSPTAGDIR, URN_JSPTLD, USE_BEAN_ACTION, VARIABLE_DIRECTIVE_ACTION

Constructor Summary

AttributeDirective(Attributes attrs, org.apache.jasper.compiler.Mark start, org.apache.jasper.compiler.Node parent)
AttributeDirective(String qName, Attributes attrs, Attributes nonTaglibXmlnsAttrs, Attributes taglibAttrs, org.apache.jasper.compiler.Mark start, org.apache.jasper.compiler.Node parent)

Method Summary

void
accept(Node.Visitor v)
Selects and invokes a method in the visitor class based on the node type.

Methods inherited from class org.apache.jasper.compiler.Node

getAttributeValue, getAttributes, getBeginJavaLine, getBody, getEndJavaLine, getInnerClassName, getLocalName, getNamedAttributeNode, getNamedAttributeNodes, getNonTaglibXmlnsAttributes, getParent, getQName, getRoot, getStart, getTaglibAttributes, getText, getTextAttribute, isDummy, setAttributes, setBeginJavaLine, setBody, setEndJavaLine, setInnerClassName

Constructor Details

AttributeDirective

public AttributeDirective(Attributes attrs,
                          org.apache.jasper.compiler.Mark start,
                          org.apache.jasper.compiler.Node parent)

AttributeDirective

public AttributeDirective(String qName,
                          Attributes attrs,
                          Attributes nonTaglibXmlnsAttrs,
                          Attributes taglibAttrs,
                          org.apache.jasper.compiler.Mark start,
                          org.apache.jasper.compiler.Node parent)

Method Details

accept

public void accept(Node.Visitor v)
            throws JasperException
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.
Parameters:
v - The visitor class

Copyright ?? 2000-2004 Apache Software Foundation. All Rights Reserved.