org.jafer.servlet
Class ZServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.jafer.servlet.ZServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class ZServlet
extends javax.servlet.http.HttpServlet

See Also:
Serialized Form

Field Summary
private static java.util.Map attributeMap
           
private  java.net.URL errorXSLT
           
private static java.lang.String[] initParams
           
private  java.net.URL listXSLT
           
private  int maxHits
           
private  java.net.URL recordXSLT
           
private  javax.servlet.ServletConfig servletConfig
           
 
Constructor Summary
ZServlet()
           
 
Method Summary
private  void close(ZClient client)
           
private  void createErrorOutput(org.w3c.dom.Node node, java.io.PrintWriter writer)
           
private  org.w3c.dom.Node createExceptionNode(ZClient client, java.lang.Exception e, java.lang.String errorMessage)
           
private  void createOutput(org.w3c.dom.Node node, java.net.URL stylesheet, java.io.PrintWriter writer, int totalResults)
           
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void init(javax.servlet.ServletConfig servletConfig)
           
private  void loadInitParams(ZClient client)
           
private  java.net.URL loadResource(java.lang.String paramName)
           
private  org.w3c.dom.Node processQueryTerms(java.util.Vector attributes, java.util.Vector terms)
           
 int submitQuery(javax.servlet.http.HttpServletRequest request, ZClient client)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

servletConfig

private javax.servlet.ServletConfig servletConfig

initParams

private static final java.lang.String[] initParams

maxHits

private int maxHits

recordXSLT

private java.net.URL recordXSLT

listXSLT

private java.net.URL listXSLT

errorXSLT

private java.net.URL errorXSLT

attributeMap

private static java.util.Map attributeMap
Constructor Detail

ZServlet

public ZServlet()
Method Detail

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws javax.servlet.ServletException,
                  java.io.IOException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws javax.servlet.ServletException,
                   java.io.IOException
Overrides:
doPost in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException

init

public void init(javax.servlet.ServletConfig servletConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

loadInitParams

private void loadInitParams(ZClient client)
                     throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException

loadResource

private java.net.URL loadResource(java.lang.String paramName)
                           throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException

submitQuery

public int submitQuery(javax.servlet.http.HttpServletRequest request,
                       ZClient client)
                throws JaferException
Throws:
JaferException

processQueryTerms

private org.w3c.dom.Node processQueryTerms(java.util.Vector attributes,
                                           java.util.Vector terms)
                                    throws QueryException,
                                           JaferException
Throws:
QueryException
JaferException

createOutput

private void createOutput(org.w3c.dom.Node node,
                          java.net.URL stylesheet,
                          java.io.PrintWriter writer,
                          int totalResults)

createErrorOutput

private void createErrorOutput(org.w3c.dom.Node node,
                               java.io.PrintWriter writer)

createExceptionNode

private org.w3c.dom.Node createExceptionNode(ZClient client,
                                             java.lang.Exception e,
                                             java.lang.String errorMessage)

close

private void close(ZClient client)