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 voidaccept(Node.Visitor v)java.lang.StringgetJspConfigPageEncoding()Gets the encoding specified in the JSP config element whose URL pattern matches the page containing this Root.java.lang.StringgetPageEncoding()Returns the encoding of the page.booleanisBomPresent()Returns whether a BOM (Byte Order Mark) is present.booleanisDefaultPageEncoding()Returns whether the page encoding is the default encoding.booleanisEncodingSpecifiedInProlog()Returns whether the encoding is specified in the prolog.booleanisXmlSyntax()Returns whether this JSP page uses XML syntax.java.lang.StringnextTemporaryVariableName()Generates a new temporary variable name.voidsetIsBomPresent(boolean isBom)Sets whether a BOM (Byte Order Mark) is present.voidsetIsDefaultPageEncoding(boolean isDefault)Sets whether the page encoding is the default encoding.voidsetIsEncodingSpecifiedInProlog(boolean isSpecified)Sets whether the encoding is specified in the prolog.voidsetJspConfigPageEncoding(java.lang.String enc)Sets the encoding specified in the JSP config element whose URL pattern matches the page containing this Root.voidsetPageEncoding(java.lang.String enc)Sets the encoding of the page.-
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()
Returns whether this JSP page uses XML syntax.- Returns:
- true if XML syntax is used
-
setJspConfigPageEncoding
public void setJspConfigPageEncoding(java.lang.String enc)
Sets the encoding specified in the JSP config element whose URL pattern matches the page containing this Root.- Parameters:
enc- The page encoding from the JSP config
-
getJspConfigPageEncoding
public java.lang.String getJspConfigPageEncoding()
Gets the encoding specified in the JSP config element whose URL pattern matches the page containing this Root.- Returns:
- The page encoding from the JSP config
-
setPageEncoding
public void setPageEncoding(java.lang.String enc)
Sets the encoding of the page.- Parameters:
enc- The page encoding
-
getPageEncoding
public java.lang.String getPageEncoding()
Returns the encoding of the page.- Returns:
- The page encoding
-
setIsDefaultPageEncoding
public void setIsDefaultPageEncoding(boolean isDefault)
Sets whether the page encoding is the default encoding.- Parameters:
isDefault- true if the page encoding is the default
-
isDefaultPageEncoding
public boolean isDefaultPageEncoding()
Returns whether the page encoding is the default encoding.- Returns:
- true if the page encoding is the default
-
setIsEncodingSpecifiedInProlog
public void setIsEncodingSpecifiedInProlog(boolean isSpecified)
Sets whether the encoding is specified in the prolog.- Parameters:
isSpecified- true if the encoding is specified in the prolog
-
isEncodingSpecifiedInProlog
public boolean isEncodingSpecifiedInProlog()
Returns whether the encoding is specified in the prolog.- Returns:
- true if the encoding is specified in the prolog
-
setIsBomPresent
public void setIsBomPresent(boolean isBom)
Sets whether a BOM (Byte Order Mark) is present.- Parameters:
isBom- true if a BOM is present
-
isBomPresent
public boolean isBomPresent()
Returns whether a BOM (Byte Order Mark) is present.- Returns:
- true if a BOM is present
-
nextTemporaryVariableName
public java.lang.String nextTemporaryVariableName()
Generates a new temporary variable name.- Returns:
- The name to use for the temporary variable
-
-