org.apache.jasper.compiler
Class ParserController

java.lang.Object
  |
  +--org.apache.jasper.compiler.ParserController

public class ParserController
extends java.lang.Object

Controller for the parsing of a JSP page.

A translation unit (JSP source file and any files included via the include directive) may involve the processing of JSP pages written with different syntaxes (currently the original JSP syntax, as well as the XML syntax (as of JSP 1.2)). This class encapsulates the behavior related to the selection and invocation of the proper parser. Note: There's some 'commented out' code that would allow the dynamic generation of a DTD so we could use a validating parser. Should be working, but would like to investigate XML schema before using validating parser.

Author:
Pierre Delisle

Constructor Summary
ParserController(JspCompilationContext ctxt)
           
 
Method Summary
 ParseEventListener getParseEventListener()
           
 void parse(java.lang.String inFileName)
          Parse the jsp page provided as an argument.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParserController

public ParserController(JspCompilationContext ctxt)
Method Detail

getParseEventListener

public ParseEventListener getParseEventListener()

parse

public void parse(java.lang.String inFileName)
           throws java.io.FileNotFoundException,
                  JasperException
Parse the jsp page provided as an argument. First invoked by the compiler, then invoked recursively by the parser event handler for each 'include' directive.

java.io.FileNotFoundException
JasperException


Copyright 2000 Apache Software Foundation. All Rights Reserved.