JSPTemplates

org.tp23.jasper.compiler
Interface ParseEventListener

All Known Implementing Classes:
BaseJspListener

public interface ParseEventListener

Interface for the JSP code generation backend. At some point should probably try and make this a SAX (XML) listener.

Author:
Anil K. Vijendran, Paul Hinds

Method Summary
 void beginPageProcessing()
           
 void endPageProcessing()
           
 TagLibraries getTagLibraries()
           
 void handleBean(Mark start, Mark stop, java.util.Hashtable attrs)
           
 void handleBeanEnd(Mark start, Mark stop, java.util.Hashtable attrs)
           
 void handleCharData(Mark start, Mark stop, char[] chars)
           
 void handleComment(Mark start, Mark stop)
           
 void handleDeclaration(Mark start, Mark stop, java.util.Hashtable attrs)
           
 void handleDirective(java.lang.String directive, Mark start, Mark stop, java.util.Hashtable attrs)
           
 void handleExpression(Mark start, Mark stop, java.util.Hashtable attrs)
           
 void handleForward(Mark start, Mark stop, java.util.Hashtable attrs, java.util.Hashtable param)
           
 void handleGetProperty(Mark start, Mark stop, java.util.Hashtable attrs)
           
 void handleInclude(Mark start, Mark stop, java.util.Hashtable attrs, java.util.Hashtable param)
           
 void handlePlugin(Mark start, Mark stop, java.util.Hashtable attrs, java.util.Hashtable param, java.lang.String fallback)
           
 void handleScriptlet(Mark start, Mark stop, java.util.Hashtable attrs)
           
 void handleSetProperty(Mark start, Mark stop, java.util.Hashtable attrs)
           
 void handleTagBegin(Mark start, Mark stop, java.util.Hashtable attrs, java.lang.String prefix, java.lang.String shortTagName, javax.servlet.jsp.tagext.TagLibraryInfo tli, javax.servlet.jsp.tagext.TagInfo ti)
           
 void handleTagEnd(Mark start, Mark stop, java.lang.String prefix, java.lang.String shortTagName, java.util.Hashtable attrs, javax.servlet.jsp.tagext.TagLibraryInfo tli, javax.servlet.jsp.tagext.TagInfo ti)
           
 void setTemplateInfo(Mark start, Mark stop)
           
 

Method Detail

setTemplateInfo

public void setTemplateInfo(Mark start,
                            Mark stop)

beginPageProcessing

public void beginPageProcessing()
                         throws JasperException

handleComment

public void handleComment(Mark start,
                          Mark stop)
                   throws JasperException

handleDirective

public void handleDirective(java.lang.String directive,
                            Mark start,
                            Mark stop,
                            java.util.Hashtable attrs)
                     throws JasperException

handleDeclaration

public void handleDeclaration(Mark start,
                              Mark stop,
                              java.util.Hashtable attrs)
                       throws JasperException

handleScriptlet

public void handleScriptlet(Mark start,
                            Mark stop,
                            java.util.Hashtable attrs)
                     throws JasperException

handleExpression

public void handleExpression(Mark start,
                             Mark stop,
                             java.util.Hashtable attrs)
                      throws JasperException

handleBean

public void handleBean(Mark start,
                       Mark stop,
                       java.util.Hashtable attrs)
                throws JasperException

handleBeanEnd

public void handleBeanEnd(Mark start,
                          Mark stop,
                          java.util.Hashtable attrs)
                   throws JasperException

handleGetProperty

public void handleGetProperty(Mark start,
                              Mark stop,
                              java.util.Hashtable attrs)
                       throws JasperException

handleSetProperty

public void handleSetProperty(Mark start,
                              Mark stop,
                              java.util.Hashtable attrs)
                       throws JasperException

handlePlugin

public void handlePlugin(Mark start,
                         Mark stop,
                         java.util.Hashtable attrs,
                         java.util.Hashtable param,
                         java.lang.String fallback)
                  throws JasperException

handleCharData

public void handleCharData(Mark start,
                           Mark stop,
                           char[] chars)
                    throws JasperException

getTagLibraries

public TagLibraries getTagLibraries()

handleTagBegin

public void handleTagBegin(Mark start,
                           Mark stop,
                           java.util.Hashtable attrs,
                           java.lang.String prefix,
                           java.lang.String shortTagName,
                           javax.servlet.jsp.tagext.TagLibraryInfo tli,
                           javax.servlet.jsp.tagext.TagInfo ti)
                    throws JasperException

handleTagEnd

public void handleTagEnd(Mark start,
                         Mark stop,
                         java.lang.String prefix,
                         java.lang.String shortTagName,
                         java.util.Hashtable attrs,
                         javax.servlet.jsp.tagext.TagLibraryInfo tli,
                         javax.servlet.jsp.tagext.TagInfo ti)
                  throws JasperException

handleForward

public void handleForward(Mark start,
                          Mark stop,
                          java.util.Hashtable attrs,
                          java.util.Hashtable param)
                   throws JasperException

handleInclude

public void handleInclude(Mark start,
                          Mark stop,
                          java.util.Hashtable attrs,
                          java.util.Hashtable param)
                   throws JasperException

endPageProcessing

public void endPageProcessing()
                       throws JasperException

JSPTemplates