Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.jasper.compiler
Class Collector.CollectVisitor  view Collector.CollectVisitor download Collector.CollectVisitor.java

java.lang.Object
  extended byorg.apache.jasper.compiler.Node.Visitor
      extended byorg.apache.jasper.compiler.Collector.CollectVisitor
Enclosing class:
Collector

static class Collector.CollectVisitor
extends Node.Visitor

A visitor for collecting information on the page and the body of the custom tags.


Field Summary
private  boolean hasScriptingVars
           
private  boolean includeActionSeen
           
private  boolean paramActionSeen
           
private  boolean scriptingElementSeen
           
private  boolean setPropertySeen
           
private  boolean usebeanSeen
           
 
Constructor Summary
(package private) Collector.CollectVisitor()
           
 
Method Summary
private  void checkSeen(Node.ChildInfo ci, Node n)
          Check all child nodes for various elements and update the given ChildInfo object accordingly.
 void updatePageInfo(PageInfo pageInfo)
           
 void visit(Node.CustomTag n)
           
 void visit(Node.Declaration n)
           
 void visit(Node.Expression n)
           
 void visit(Node.ForwardAction n)
           
 void visit(Node.IncludeAction n)
           
 void visit(Node.JspBody n)
           
 void visit(Node.JspElement n)
           
 void visit(Node.NamedAttribute n)
           
 void visit(Node.ParamAction n)
           
 void visit(Node.PlugIn n)
           
 void visit(Node.Scriptlet n)
           
 void visit(Node.SetProperty n)
           
 void visit(Node.UseBean n)
           
 
Methods inherited from class org.apache.jasper.compiler.Node.Visitor
doVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scriptingElementSeen

private boolean scriptingElementSeen

usebeanSeen

private boolean usebeanSeen

includeActionSeen

private boolean includeActionSeen

paramActionSeen

private boolean paramActionSeen

setPropertySeen

private boolean setPropertySeen

hasScriptingVars

private boolean hasScriptingVars
Constructor Detail

Collector.CollectVisitor

Collector.CollectVisitor()
Method Detail

visit

public void visit(Node.ParamAction n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

visit

public void visit(Node.IncludeAction n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

visit

public void visit(Node.ForwardAction n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

visit

public void visit(Node.SetProperty n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

visit

public void visit(Node.UseBean n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

visit

public void visit(Node.PlugIn n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

visit

public void visit(Node.CustomTag n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

checkSeen

private void checkSeen(Node.ChildInfo ci,
                       Node n)
                throws org.apache.jasper.JasperException
Check all child nodes for various elements and update the given ChildInfo object accordingly. Visits body in the process.


visit

public void visit(Node.JspElement n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

visit

public void visit(Node.JspBody n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

visit

public void visit(Node.NamedAttribute n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

visit

public void visit(Node.Declaration n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

visit

public void visit(Node.Expression n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

visit

public void visit(Node.Scriptlet n)
           throws org.apache.jasper.JasperException
Overrides:
visit in class Node.Visitor

updatePageInfo

public void updatePageInfo(PageInfo pageInfo)