org.apache.jasper.compiler

Class Node.VariableDirective

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

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

Represents a variable 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

VariableDirective(Attributes attrs, org.apache.jasper.compiler.Mark start, org.apache.jasper.compiler.Node parent)
VariableDirective(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

VariableDirective

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

VariableDirective

public VariableDirective(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.