Quadcap Embeddable Server

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

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

DocumentHandler EntityResolver com.quadcap.http.servlets.jsp.TagContext List of all members.

Detailed Description

This class is a SAX parser handler for parsing JSP documents.

Author:
Stan Bailes

Definition at line 79 of file JspHandler.java.

Public Member Functions

 JspHandler (ServletContext context, JspParser parser, PrintWriter w, JspObject jsp)
PrintWriter getPrintWriter ()
String getPackageName ()
String getClassName ()
void includeFile (String file) throws IOException, SAXException
PrintWriter pushPrintWriter (PrintWriter p)
PrintWriter popPrintWriter ()
void addPageDirective (String name, String val)
Enumeration getPageDirectives (String name)
String getPageDirective (String name)
String getPageDirective (String name, String dflt)
boolean isValidTag (String name)
void addHandler (String name, TagHandler h)
void startDocument ()
void endDocument ()
void ignorableWhitespace (char[] ch, int off, int cnt) throws SAXException
void processingInstruction (String target, String data)
void characters (char[] ch, int off, int len) throws SAXException
void endElement (String tag) throws SAXException
 Entity resolver interface.


Package Attributes

ServletContext context
JspParser parser
JspObject jsp
Hashtable tagHandlers = new Hashtable()
PrintWriter w
CharArrayWriter cw = null
boolean written = false
ArrayQueue tagStack = new ArrayQueue(0, -1)
ArrayQueue wStack = new ArrayQueue(0, -1)
Hashtable pageDirectives = new Hashtable()


Constructor & Destructor Documentation

com.quadcap.http.servlets.jsp.JspHandler.JspHandler ServletContext  context,
JspParser  parser,
PrintWriter  w,
JspObject  jsp
 

Definition at line 91 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.addHandler().


Member Function Documentation

void com.quadcap.http.servlets.jsp.JspHandler.addHandler String  name,
TagHandler  h
 

Definition at line 176 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.addHandler(), and com.quadcap.http.servlets.jsp.JspHandler.tagHandlers.

Referenced by com.quadcap.http.servlets.jsp.JspHandler.addHandler(), and com.quadcap.http.servlets.jsp.JspHandler.JspHandler().

void com.quadcap.http.servlets.jsp.JspHandler.addPageDirective String  name,
String  val
 

Implements com.quadcap.http.servlets.jsp.TagContext.

Definition at line 143 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.addPageDirective(), and com.quadcap.http.servlets.jsp.JspHandler.pageDirectives.

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

void com.quadcap.http.servlets.jsp.JspHandler.characters char[]  ch,
int  off,
int  len
 

Definition at line 230 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.characters(), com.quadcap.http.servlets.jsp.TagInstance.doCharacters(), and com.quadcap.http.servlets.jsp.JspHandler.tagStack.

Referenced by com.quadcap.http.servlets.jsp.JspHandler.characters(), com.quadcap.http.servlets.jsp.JspHandler.ignorableWhitespace(), and com.quadcap.http.servlets.jsp.JspHandler.startElement().

void com.quadcap.http.servlets.jsp.JspHandler.endDocument  ) 
 

Definition at line 183 of file JspHandler.java.

void com.quadcap.http.servlets.jsp.JspHandler.endElement String  tag  ) 
 

Definition at line 242 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.cw, com.quadcap.http.servlets.jsp.TagInstance.doEndTag(), com.quadcap.http.servlets.jsp.JspHandler.endElement(), com.quadcap.http.servlets.jsp.TagInstance.getTagName(), and com.quadcap.http.servlets.jsp.JspHandler.tagStack.

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

String com.quadcap.http.servlets.jsp.JspHandler.getClassName  ) 
 

Implements com.quadcap.http.servlets.jsp.TagContext.

Definition at line 114 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspObject.getClassName(), and com.quadcap.http.servlets.jsp.JspHandler.jsp.

String com.quadcap.http.servlets.jsp.JspHandler.getPackageName  ) 
 

Implements com.quadcap.http.servlets.jsp.TagContext.

Definition at line 113 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspObject.getPackageName(), and com.quadcap.http.servlets.jsp.JspHandler.jsp.

String com.quadcap.http.servlets.jsp.JspHandler.getPageDirective String  name,
String  dflt
 

Implements com.quadcap.http.servlets.jsp.TagContext.

Definition at line 165 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.pageDirectives.

String com.quadcap.http.servlets.jsp.JspHandler.getPageDirective String  name  ) 
 

Implements com.quadcap.http.servlets.jsp.TagContext.

Definition at line 158 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.getPageDirective(), and com.quadcap.http.servlets.jsp.JspHandler.pageDirectives.

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

Enumeration com.quadcap.http.servlets.jsp.JspHandler.getPageDirectives String  name  ) 
 

Implements com.quadcap.http.servlets.jsp.TagContext.

Definition at line 152 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.getPageDirectives(), and com.quadcap.http.servlets.jsp.JspHandler.pageDirectives.

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

PrintWriter com.quadcap.http.servlets.jsp.JspHandler.getPrintWriter  ) 
 

Implements com.quadcap.http.servlets.jsp.TagContext.

Definition at line 112 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.w.

void com.quadcap.http.servlets.jsp.JspHandler.ignorableWhitespace char[]  ch,
int  off,
int  cnt
 

Definition at line 186 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.characters(), and com.quadcap.http.servlets.jsp.JspHandler.ignorableWhitespace().

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

void com.quadcap.http.servlets.jsp.JspHandler.includeFile String  file  ) 
 

Implements com.quadcap.http.servlets.jsp.TagContext.

Definition at line 116 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspParser.getEntityResolver(), com.quadcap.http.servlets.jsp.JspHandler.includeFile(), com.quadcap.http.servlets.jsp.JspHandler.parser, and com.quadcap.http.servlets.jsp.JspParser.pushInputSource().

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

boolean com.quadcap.http.servlets.jsp.JspHandler.isValidTag String  name  ) 
 

Definition at line 172 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.isValidTag(), and com.quadcap.http.servlets.jsp.JspHandler.tagHandlers.

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

PrintWriter com.quadcap.http.servlets.jsp.JspHandler.popPrintWriter  ) 
 

Implements com.quadcap.http.servlets.jsp.TagContext.

Definition at line 138 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.w, and com.quadcap.http.servlets.jsp.JspHandler.wStack.

void com.quadcap.http.servlets.jsp.JspHandler.processingInstruction String  target,
String  data
 

Definition at line 192 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.processingInstruction().

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

PrintWriter com.quadcap.http.servlets.jsp.JspHandler.pushPrintWriter PrintWriter  p  ) 
 

Implements com.quadcap.http.servlets.jsp.TagContext.

Definition at line 131 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.pushPrintWriter(), com.quadcap.http.servlets.jsp.JspHandler.w, and com.quadcap.http.servlets.jsp.JspHandler.wStack.

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

String  publicId,
String  systemId
throws IOException
 

Entity resolver interface.

Definition at line 267 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.context, com.quadcap.http.servlets.jsp.JspObject.getPackageName(), com.quadcap.http.servlets.jsp.JspHandler.jsp, and com.quadcap.http.servlets.jsp.JspHandler.resolveEntity().

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

void com.quadcap.http.servlets.jsp.JspHandler.setDocumentLocator locator  ) 
 

Definition at line 195 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.setDocumentLocator().

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

void com.quadcap.http.servlets.jsp.JspHandler.startDocument  ) 
 

Definition at line 180 of file JspHandler.java.

void com.quadcap.http.servlets.jsp.JspHandler.startElement String  tag,
attrs
 

Definition at line 198 of file JspHandler.java.

References com.quadcap.http.servlets.jsp.JspHandler.characters(), com.quadcap.http.servlets.jsp.JspHandler.cw, com.quadcap.http.servlets.jsp.TagInstance.doStartTag(), com.quadcap.http.servlets.jsp.TagHandler.makeInstance(), com.quadcap.http.servlets.jsp.JspHandler.startElement(), com.quadcap.http.servlets.jsp.JspHandler.tagHandlers, and com.quadcap.http.servlets.jsp.JspHandler.tagStack.

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


Member Data Documentation

ServletContext com.quadcap.http.servlets.jsp.JspHandler.context [package]
 

Definition at line 80 of file JspHandler.java.

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

CharArrayWriter com.quadcap.http.servlets.jsp.JspHandler.cw = null [package]
 

Definition at line 85 of file JspHandler.java.

Referenced by com.quadcap.http.servlets.jsp.JspHandler.endElement(), and com.quadcap.http.servlets.jsp.JspHandler.startElement().

JspObject com.quadcap.http.servlets.jsp.JspHandler.jsp [package]
 

Definition at line 82 of file JspHandler.java.

Referenced by com.quadcap.http.servlets.jsp.JspHandler.getClassName(), com.quadcap.http.servlets.jsp.JspHandler.getPackageName(), and com.quadcap.http.servlets.jsp.JspHandler.resolveEntity().

Hashtable com.quadcap.http.servlets.jsp.JspHandler.pageDirectives = new Hashtable() [package]
 

Definition at line 89 of file JspHandler.java.

Referenced by com.quadcap.http.servlets.jsp.JspHandler.addPageDirective(), com.quadcap.http.servlets.jsp.JspHandler.getPageDirective(), and com.quadcap.http.servlets.jsp.JspHandler.getPageDirectives().

JspParser com.quadcap.http.servlets.jsp.JspHandler.parser [package]
 

Definition at line 81 of file JspHandler.java.

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

Hashtable com.quadcap.http.servlets.jsp.JspHandler.tagHandlers = new Hashtable() [package]
 

Definition at line 83 of file JspHandler.java.

Referenced by com.quadcap.http.servlets.jsp.JspHandler.addHandler(), com.quadcap.http.servlets.jsp.JspHandler.isValidTag(), and com.quadcap.http.servlets.jsp.JspHandler.startElement().

ArrayQueue com.quadcap.http.servlets.jsp.JspHandler.tagStack = new ArrayQueue(0, -1) [package]
 

Definition at line 87 of file JspHandler.java.

Referenced by com.quadcap.http.servlets.jsp.JspHandler.characters(), com.quadcap.http.servlets.jsp.JspHandler.endElement(), and com.quadcap.http.servlets.jsp.JspHandler.startElement().

PrintWriter com.quadcap.http.servlets.jsp.JspHandler.w [package]
 

Definition at line 84 of file JspHandler.java.

Referenced by com.quadcap.http.servlets.jsp.JspHandler.getPrintWriter(), com.quadcap.http.servlets.jsp.JspHandler.popPrintWriter(), and com.quadcap.http.servlets.jsp.JspHandler.pushPrintWriter().

boolean com.quadcap.http.servlets.jsp.JspHandler.written = false [package]
 

Definition at line 86 of file JspHandler.java.

ArrayQueue com.quadcap.http.servlets.jsp.JspHandler.wStack = new ArrayQueue(0, -1) [package]
 

Definition at line 88 of file JspHandler.java.

Referenced by com.quadcap.http.servlets.jsp.JspHandler.popPrintWriter(), and com.quadcap.http.servlets.jsp.JspHandler.pushPrintWriter().