Package org.apache.jasper.compiler
Class Node.Root
- java.lang.Object
-
- org.apache.jasper.compiler.Node
-
- org.apache.jasper.compiler.Node.Root
-
- All Implemented Interfaces:
TagConstants
- Enclosing class:
- Node
public static class Node.Root extends Node
Represents the root of a Jsp page or Jsp document
-
-
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, 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_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 void
accept(Node.Visitor v)
java.lang.String
getJspConfigPageEncoding()
java.lang.String
getPageEncoding()
boolean
isBomPresent()
boolean
isDefaultPageEncoding()
boolean
isEncodingSpecifiedInProlog()
boolean
isXmlSyntax()
java.lang.String
nextTemporaryVariableName()
Generates a new temporary variable name.void
setIsBomPresent(boolean isBom)
void
setIsDefaultPageEncoding(boolean isDefault)
void
setIsEncodingSpecifiedInProlog(boolean isSpecified)
void
setJspConfigPageEncoding(java.lang.String enc)
void
setPageEncoding(java.lang.String enc)
-
Methods inherited from class org.apache.jasper.compiler.Node
getAttributes, getAttributeValue, getBeginJavaLine, getBody, getEndJavaLine, getInnerClassName, getLocalName, getNamedAttributeNode, getNamedAttributeNodes, getNonTaglibXmlnsAttributes, getParent, getQName, getRoot, getStart, getTaglibAttributes, getText, getTextAttribute, setAttributes, setBeginJavaLine, setBody, setEndJavaLine, setInnerClassName
-
-
-
-
Method Detail
-
accept
public void accept(Node.Visitor v) throws JasperException
- Throws:
JasperException
-
isXmlSyntax
public boolean isXmlSyntax()
-
setJspConfigPageEncoding
public void setJspConfigPageEncoding(java.lang.String enc)
-
getJspConfigPageEncoding
public java.lang.String getJspConfigPageEncoding()
-
setPageEncoding
public void setPageEncoding(java.lang.String enc)
-
getPageEncoding
public java.lang.String getPageEncoding()
-
setIsDefaultPageEncoding
public void setIsDefaultPageEncoding(boolean isDefault)
-
isDefaultPageEncoding
public boolean isDefaultPageEncoding()
-
setIsEncodingSpecifiedInProlog
public void setIsEncodingSpecifiedInProlog(boolean isSpecified)
-
isEncodingSpecifiedInProlog
public boolean isEncodingSpecifiedInProlog()
-
setIsBomPresent
public void setIsBomPresent(boolean isBom)
-
isBomPresent
public boolean isBomPresent()
-
nextTemporaryVariableName
public java.lang.String nextTemporaryVariableName()
Generates a new temporary variable name.- Returns:
- The name to use for the temporary variable
-
-