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 ErrorDispatcher
err
private static JspUtil.ValidAttribute[]
pageDirectiveAttrs
private boolean
pageEncodingSeen
private PageInfo
pageInfo
-
Constructor Summary
Constructors Constructor Description DirectiveVisitor(Compiler compiler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
comparePageEncodings(java.lang.String pageDirEnc, Node.PageDirective pageDir)
void
visit(Node.AttributeDirective n)
void
visit(Node.IncludeDirective n)
void
visit(Node.PageDirective n)
void
visit(Node.TagDirective n)
void
visit(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:
visit
in classNode.Visitor
- Throws:
JasperException
-
visit
public void visit(Node.PageDirective n) throws JasperException
- Overrides:
visit
in classNode.Visitor
- Throws:
JasperException
-
visit
public void visit(Node.TagDirective n) throws JasperException
- Overrides:
visit
in classNode.Visitor
- Throws:
JasperException
-
visit
public void visit(Node.AttributeDirective n) throws JasperException
- Overrides:
visit
in classNode.Visitor
- Throws:
JasperException
-
visit
public void visit(Node.VariableDirective n) throws JasperException
- Overrides:
visit
in classNode.Visitor
- Throws:
JasperException
-
comparePageEncodings
private void comparePageEncodings(java.lang.String pageDirEnc, Node.PageDirective pageDir) throws JasperException
- Throws:
JasperException
-
-