Package org.apache.jasper.compiler
Class Validator.DirectiveVisitor
- java.lang.Object
-
- org.apache.jasper.compiler.Node.Visitor
-
- org.apache.jasper.compiler.Validator.DirectiveVisitor
-
- Enclosing class:
- Validator
static class Validator.DirectiveVisitor extends Node.Visitor
A visitor to validate and extract page directive info
-
-
Field Summary
Fields Modifier and Type Field Description private ErrorDispatchererrprivate static JspUtil.ValidAttribute[]pageDirectiveAttrsprivate booleanpageEncodingSeenprivate PageInfopageInfo
-
Constructor Summary
Constructors Constructor Description DirectiveVisitor(Compiler compiler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcomparePageEncodings(java.lang.String pageDirEnc, Node.PageDirective pageDir)voidvisit(Node.AttributeDirective n)voidvisit(Node.IncludeDirective n)voidvisit(Node.PageDirective n)voidvisit(Node.TagDirective n)voidvisit(Node.VariableDirective n)
-
-
-
Field Detail
-
pageInfo
private PageInfo pageInfo
-
err
private ErrorDispatcher err
-
pageDirectiveAttrs
private static final JspUtil.ValidAttribute[] pageDirectiveAttrs
-
pageEncodingSeen
private boolean pageEncodingSeen
-
-
Constructor Detail
-
DirectiveVisitor
DirectiveVisitor(Compiler compiler) throws JasperException
- Throws:
JasperException
-
-
Method Detail
-
visit
public void visit(Node.IncludeDirective n) throws JasperException
- Overrides:
visitin classNode.Visitor- Throws:
JasperException
-
visit
public void visit(Node.PageDirective n) throws JasperException
- Overrides:
visitin classNode.Visitor- Throws:
JasperException
-
visit
public void visit(Node.TagDirective n) throws JasperException
- Overrides:
visitin classNode.Visitor- Throws:
JasperException
-
visit
public void visit(Node.AttributeDirective n) throws JasperException
- Overrides:
visitin classNode.Visitor- Throws:
JasperException
-
visit
public void visit(Node.VariableDirective n) throws JasperException
- Overrides:
visitin classNode.Visitor- Throws:
JasperException
-
comparePageEncodings
private void comparePageEncodings(java.lang.String pageDirEnc, Node.PageDirective pageDir) throws JasperException- Throws:
JasperException
-
-