org.apache.jasper.compiler
Class Parser

java.lang.Object
  extended byorg.apache.jasper.compiler.Parser

public class Parser
extends java.lang.Object

This class implements a parser for a JSP page (non-xml view). JSP page grammar is included here for reference. The token '#' that appears in the production indicates the current input token location in the production.

Author:
Kin-man Chung

Method Summary
static Node.Nodes parse(ParserController pc, JspReader reader, Node parent)
          The main entry for Parser
static org.xml.sax.Attributes parseAttributes(ParserController pc, JspReader reader)
          Parse Attributes for a reader, provided for external use
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

parse

public static Node.Nodes parse(ParserController pc,
                               JspReader reader,
                               Node parent)
                        throws JasperException
The main entry for Parser

Parameters:
pc - The ParseController, use for getting other objects in compiler and for parsing included pages
reader - To read the page
parent - The parent node to this page, null for top level page
Returns:
list of nodes representing the parsed page
Throws:
JasperException

parseAttributes

public static org.xml.sax.Attributes parseAttributes(ParserController pc,
                                                     JspReader reader)
                                              throws JasperException
Parse Attributes for a reader, provided for external use

Throws:
JasperException


Copyright © 2000 Apache Software Foundation. All Rights Reserved.