Quadcap Embeddable Server

com.quadcap.http.servlets.jsp.JspParser Class Reference

Inheritance diagram for com.quadcap.http.servlets.jsp.JspParser:

Parser List of all members.

Detailed Description

JSP Parser class that fires SAX events.

Author:
Stan Bailes

Definition at line 63 of file JspParser.java.

Public Member Functions

 JspParser ()
void parse (InputSource in) throws SAXException,IOException
void pushInputSource (InputSource in2)
void setJspHandler (JspHandler jspHandler)
void parse (String s)
void setDocumentHandler (DocumentHandler dh)
void setDTDHandler (DTDHandler dh)
void setEntityResolver (EntityResolver er)
EntityResolver getEntityResolver ()
void setLocale (java.util.Locale locale)
void parse () throws SAXException, IOException
int checkTag (int validState) throws IOException
void doTag () throws SAXException
void doDirective () throws SAXException

Package Functions

boolean popInputSource ()

Package Attributes

InputSource in
Reader r
DocumentHandler docHandler = null
DTDHandler dtdHandler = null
EntityResolver entityResolver = null
CharArrayWriter tag = new CharArrayWriter()
CharArrayWriter data = new CharArrayWriter()
AttributeListImpl attributes = new AttributeListImpl()
int tagState = 0
String tagName = null
JspHandler jspHandler = null
String nonJspTag = null
ArrayQueue inStack = null

Static Package Attributes

final int TAG = 1
final int DIRECTIVE = 2
final int DECLARATION = 3
final int SCRIPTLET = 4
final int EXPRESSION = 5


Constructor & Destructor Documentation

com.quadcap.http.servlets.jsp.JspParser.JspParser  ) 
 

Definition at line 84 of file JspParser.java.


Member Function Documentation

int com.quadcap.http.servlets.jsp.JspParser.checkTag int  validState  )  throws IOException
 

Definition at line 452 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.checkTag(), com.quadcap.http.servlets.jsp.JspParser.data, com.quadcap.http.servlets.jsp.JspHandler.isValidTag(), com.quadcap.http.servlets.jsp.JspParser.jspHandler, com.quadcap.http.servlets.jsp.JspParser.nonJspTag, and com.quadcap.http.servlets.jsp.JspParser.tagName.

Referenced by com.quadcap.http.servlets.jsp.JspParser.checkTag(), and com.quadcap.http.servlets.jsp.JspParser.parse().

void com.quadcap.http.servlets.jsp.JspParser.doDirective  ) 
 

Definition at line 492 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.attributes, com.quadcap.http.servlets.jsp.JspParser.docHandler, and com.quadcap.http.servlets.jsp.JspParser.tagName.

Referenced by com.quadcap.http.servlets.jsp.JspParser.parse().

void com.quadcap.http.servlets.jsp.JspParser.doTag  ) 
 

Definition at line 464 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.attributes, com.quadcap.http.servlets.jsp.JspParser.DECLARATION, com.quadcap.http.servlets.jsp.JspParser.docHandler, com.quadcap.http.servlets.jsp.JspParser.EXPRESSION, com.quadcap.http.servlets.jsp.JspParser.SCRIPTLET, com.quadcap.http.servlets.jsp.JspParser.tag, com.quadcap.http.servlets.jsp.JspParser.TAG, and com.quadcap.http.servlets.jsp.JspParser.tagState.

Referenced by com.quadcap.http.servlets.jsp.JspParser.parse().

EntityResolver com.quadcap.http.servlets.jsp.JspParser.getEntityResolver  ) 
 

Definition at line 127 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.entityResolver.

Referenced by com.quadcap.http.servlets.jsp.JspHandler.includeFile().

void com.quadcap.http.servlets.jsp.JspParser.parse  ) 
 

Definition at line 137 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.attributes, com.quadcap.http.servlets.jsp.JspParser.checkTag(), com.quadcap.http.servlets.jsp.JspParser.data, com.quadcap.http.servlets.jsp.JspParser.DECLARATION, com.quadcap.http.servlets.jsp.JspParser.DIRECTIVE, com.quadcap.http.servlets.jsp.JspParser.docHandler, com.quadcap.http.servlets.jsp.JspParser.doDirective(), com.quadcap.http.servlets.jsp.JspParser.doTag(), com.quadcap.http.servlets.jsp.JspParser.EXPRESSION, com.quadcap.http.servlets.jsp.JspParser.nonJspTag, com.quadcap.http.servlets.jsp.JspParser.popInputSource(), com.quadcap.http.servlets.jsp.JspParser.r, com.quadcap.http.servlets.jsp.JspParser.SCRIPTLET, com.quadcap.http.servlets.jsp.JspParser.TAG, com.quadcap.http.servlets.jsp.JspParser.tag, com.quadcap.http.servlets.jsp.JspParser.tagName, and com.quadcap.http.servlets.jsp.JspParser.tagState.

Referenced by com.quadcap.http.servlets.jsp.JspParser.parse().

void com.quadcap.http.servlets.jsp.JspParser.parse String  s  ) 
 

Definition at line 112 of file JspParser.java.

void com.quadcap.http.servlets.jsp.JspParser.parse InputSource  in  ) 
 

Definition at line 86 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.data, com.quadcap.http.servlets.jsp.JspParser.in, com.quadcap.http.servlets.jsp.JspParser.parse(), and com.quadcap.http.servlets.jsp.JspParser.tag.

Referenced by com.quadcap.http.servlets.jsp.JspServlet.compileJsp().

boolean com.quadcap.http.servlets.jsp.JspParser.popInputSource  )  [package]
 

Definition at line 101 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.in, com.quadcap.http.servlets.jsp.JspParser.inStack, and com.quadcap.http.servlets.jsp.JspParser.r.

Referenced by com.quadcap.http.servlets.jsp.JspParser.parse().

void com.quadcap.http.servlets.jsp.JspParser.pushInputSource InputSource  in2  ) 
 

Definition at line 94 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.in, com.quadcap.http.servlets.jsp.JspParser.inStack, com.quadcap.http.servlets.jsp.JspParser.pushInputSource(), and com.quadcap.http.servlets.jsp.JspParser.r.

Referenced by com.quadcap.http.servlets.jsp.JspHandler.includeFile(), and com.quadcap.http.servlets.jsp.JspParser.pushInputSource().

void com.quadcap.http.servlets.jsp.JspParser.setDocumentHandler DocumentHandler  dh  ) 
 

Definition at line 115 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.setDocumentHandler().

Referenced by com.quadcap.http.servlets.jsp.JspServlet.compileJsp(), and com.quadcap.http.servlets.jsp.JspParser.setDocumentHandler().

void com.quadcap.http.servlets.jsp.JspParser.setDTDHandler DTDHandler  dh  ) 
 

Definition at line 119 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.setDTDHandler().

Referenced by com.quadcap.http.servlets.jsp.JspParser.setDTDHandler().

void com.quadcap.http.servlets.jsp.JspParser.setEntityResolver EntityResolver  er  ) 
 

Definition at line 123 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.setEntityResolver().

Referenced by com.quadcap.http.servlets.jsp.JspServlet.compileJsp(), and com.quadcap.http.servlets.jsp.JspParser.setEntityResolver().

void com.quadcap.http.servlets.jsp.JspParser.setErrorHandler er  ) 
 

Definition at line 131 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.setErrorHandler().

Referenced by com.quadcap.http.servlets.jsp.JspParser.setErrorHandler().

void com.quadcap.http.servlets.jsp.JspParser.setJspHandler JspHandler  jspHandler  ) 
 

Definition at line 108 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.setJspHandler().

Referenced by com.quadcap.http.servlets.jsp.JspServlet.compileJsp(), and com.quadcap.http.servlets.jsp.JspParser.setJspHandler().

void com.quadcap.http.servlets.jsp.JspParser.setLocale java.util.Locale  locale  ) 
 

Definition at line 134 of file JspParser.java.

References com.quadcap.http.servlets.jsp.JspParser.setLocale().

Referenced by com.quadcap.http.servlets.jsp.JspParser.setLocale().


Member Data Documentation

AttributeListImpl com.quadcap.http.servlets.jsp.JspParser.attributes = new AttributeListImpl() [package]
 

Definition at line 71 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.doDirective(), com.quadcap.http.servlets.jsp.JspParser.doTag(), and com.quadcap.http.servlets.jsp.JspParser.parse().

CharArrayWriter com.quadcap.http.servlets.jsp.JspParser.data = new CharArrayWriter() [package]
 

Definition at line 70 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.checkTag(), and com.quadcap.http.servlets.jsp.JspParser.parse().

final int com.quadcap.http.servlets.jsp.JspParser.DECLARATION = 3 [static, package]
 

Definition at line 80 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.doTag(), and com.quadcap.http.servlets.jsp.JspParser.parse().

final int com.quadcap.http.servlets.jsp.JspParser.DIRECTIVE = 2 [static, package]
 

Definition at line 79 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.parse().

DocumentHandler com.quadcap.http.servlets.jsp.JspParser.docHandler = null [package]
 

Definition at line 66 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.doDirective(), com.quadcap.http.servlets.jsp.JspParser.doTag(), and com.quadcap.http.servlets.jsp.JspParser.parse().

DTDHandler com.quadcap.http.servlets.jsp.JspParser.dtdHandler = null [package]
 

Definition at line 67 of file JspParser.java.

EntityResolver com.quadcap.http.servlets.jsp.JspParser.entityResolver = null [package]
 

Definition at line 68 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.getEntityResolver().

final int com.quadcap.http.servlets.jsp.JspParser.EXPRESSION = 5 [static, package]
 

Definition at line 82 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.doTag(), and com.quadcap.http.servlets.jsp.JspParser.parse().

InputSource com.quadcap.http.servlets.jsp.JspParser.in [package]
 

Definition at line 64 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.parse(), com.quadcap.http.servlets.jsp.JspParser.popInputSource(), and com.quadcap.http.servlets.jsp.JspParser.pushInputSource().

ArrayQueue com.quadcap.http.servlets.jsp.JspParser.inStack = null [package]
 

Definition at line 76 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.popInputSource(), and com.quadcap.http.servlets.jsp.JspParser.pushInputSource().

JspHandler com.quadcap.http.servlets.jsp.JspParser.jspHandler = null [package]
 

Definition at line 74 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.checkTag().

String com.quadcap.http.servlets.jsp.JspParser.nonJspTag = null [package]
 

Definition at line 75 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.checkTag(), and com.quadcap.http.servlets.jsp.JspParser.parse().

Reader com.quadcap.http.servlets.jsp.JspParser.r [package]
 

Definition at line 65 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.parse(), com.quadcap.http.servlets.jsp.JspParser.popInputSource(), and com.quadcap.http.servlets.jsp.JspParser.pushInputSource().

final int com.quadcap.http.servlets.jsp.JspParser.SCRIPTLET = 4 [static, package]
 

Definition at line 81 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.doTag(), and com.quadcap.http.servlets.jsp.JspParser.parse().

final int com.quadcap.http.servlets.jsp.JspParser.TAG = 1 [static, package]
 

Definition at line 78 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.doTag(), and com.quadcap.http.servlets.jsp.JspParser.parse().

CharArrayWriter com.quadcap.http.servlets.jsp.JspParser.tag = new CharArrayWriter() [package]
 

Definition at line 69 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.doTag(), and com.quadcap.http.servlets.jsp.JspParser.parse().

String com.quadcap.http.servlets.jsp.JspParser.tagName = null [package]
 

Definition at line 73 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.checkTag(), com.quadcap.http.servlets.jsp.JspParser.doDirective(), and com.quadcap.http.servlets.jsp.JspParser.parse().

int com.quadcap.http.servlets.jsp.JspParser.tagState = 0 [package]
 

Definition at line 72 of file JspParser.java.

Referenced by com.quadcap.http.servlets.jsp.JspParser.doTag(), and com.quadcap.http.servlets.jsp.JspParser.parse().