pygmy.core
Class AbstractHandler

java.lang.Object
  extended by pygmy.core.AbstractHandler
All Implemented Interfaces:
Handler
Direct Known Subclasses:
BasicWebAuthHandler, BsfScriptingHandler, DefaultChainHandler, DirectoryHandler, FileHandler, GroovyHandler, JythonHandler, PrintHandler, RedirectHandler, ResourceHandler, StatsHandler

public abstract class AbstractHandler
extends java.lang.Object
implements Handler


Field Summary
protected  java.lang.String handlerName
           
protected  Server server
           
static ConfigOption URL_PREFIX_OPTION
           
protected  java.lang.String urlPrefix
           
 
Constructor Summary
AbstractHandler()
           
 
Method Summary
protected  java.lang.String getMimeType(java.lang.String filename)
           
 java.lang.String getName()
           
 java.lang.String getUrlPrefix()
           
 boolean handle(Request aRequest, Response aResponse)
           
protected  boolean handleBody(HttpRequest request, HttpResponse response)
           
 boolean initialize(java.lang.String handlerName, Server server)
           
protected  boolean isRequestdForHandler(HttpRequest request)
           
 boolean shutdown(Server server)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

server

protected Server server

handlerName

protected java.lang.String handlerName

urlPrefix

protected java.lang.String urlPrefix

URL_PREFIX_OPTION

public static final ConfigOption URL_PREFIX_OPTION
Constructor Detail

AbstractHandler

public AbstractHandler()
Method Detail

initialize

public boolean initialize(java.lang.String handlerName,
                          Server server)
Specified by:
initialize in interface Handler

getName

public java.lang.String getName()
Specified by:
getName in interface Handler

handle

public boolean handle(Request aRequest,
                      Response aResponse)
               throws java.io.IOException
Specified by:
handle in interface Handler
Throws:
java.io.IOException

isRequestdForHandler

protected boolean isRequestdForHandler(HttpRequest request)

handleBody

protected boolean handleBody(HttpRequest request,
                             HttpResponse response)
                      throws java.io.IOException
Throws:
java.io.IOException

shutdown

public boolean shutdown(Server server)
Specified by:
shutdown in interface Handler

getUrlPrefix

public java.lang.String getUrlPrefix()

getMimeType

protected java.lang.String getMimeType(java.lang.String filename)