|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.tranche.httpd.AbstractHttpHandler
public abstract class AbstractHttpHandler
Abstract class for handling HTTP requests. All classes handling a specific HTTP requests e.g. GET, will derive from this class.
| Field Summary | |
|---|---|
static boolean |
DEBUG
Debug flag reserved for midium level of stdout vebrocity. |
static boolean |
DEBUG_VERBOSE
Debug flag reserver for a higher level of stdout vebrocity. |
static boolean |
ECHO
Flag for debugging an input stream. |
protected java.lang.String |
httpVersion
|
protected java.io.BufferedReader |
is
|
protected java.io.PrintStream |
os
|
protected java.util.HashMap<java.lang.String,java.lang.String> |
pvMap
|
static int |
READ_AHEAD
Size to be used in marking an input stream. |
protected java.lang.String |
requestCode
|
protected java.lang.String |
requestName
|
| Fields inherited from interface org.tranche.httpd.IFileResources |
|---|
HTTP_PAGE_DIRECTORY, HTTP_PROPERTIES_DIRECTORY, HTTP_RESPONSE_MESSAGES_PROP_FILE, LOCALE |
| Constructor Summary | |
|---|---|
AbstractHttpHandler()
|
|
| Method Summary | |
|---|---|
protected void |
send(HttpConstant contentType,
byte[] content)
|
protected void |
sendError(HttpConstant errorNumber,
java.lang.String errorDetails)
Helper method for sending an error message for the specified locale. |
void |
setHeaderPV(java.util.HashMap<java.lang.String,java.lang.String> paramValMap)
Setter method for the param value pair send by the browser. |
void |
setHttpVersion(java.lang.String ver)
The browsers http version |
void |
setIn(java.io.BufferedReader br)
Setter method for the input stream to the browser. |
void |
setOut(java.io.PrintStream os)
Setter method for the output stream to the browser. |
void |
setRequestCode(java.lang.String rc)
The request code send by the browser. |
void |
setRequestName(java.lang.String rn)
The request name send by the browser |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.tranche.httpd.IHttpHandler |
|---|
handle |
| Field Detail |
|---|
protected java.io.BufferedReader is
protected java.io.PrintStream os
protected java.util.HashMap<java.lang.String,java.lang.String> pvMap
protected java.lang.String requestCode
protected java.lang.String requestName
protected java.lang.String httpVersion
public static final boolean DEBUG
public static final boolean DEBUG_VERBOSE
public static final boolean ECHO
public static final int READ_AHEAD
| Constructor Detail |
|---|
public AbstractHttpHandler()
| Method Detail |
|---|
protected void sendError(HttpConstant errorNumber,
java.lang.String errorDetails)
throws java.io.IOException
errorNumber - errorDetails -
java.io.IOException
protected void send(HttpConstant contentType,
byte[] content)
throws java.io.IOException
contentType - content -
java.io.IOExceptionpublic void setOut(java.io.PrintStream os)
setOut in interface IHttpHandleros - public void setIn(java.io.BufferedReader br)
setIn in interface IHttpHandlerbr - public void setHeaderPV(java.util.HashMap<java.lang.String,java.lang.String> paramValMap)
setHeaderPV in interface IHttpHandlerparamValMap - Map containing the param value pairpublic void setRequestCode(java.lang.String rc)
setRequestCode in interface IHttpHandlerrc - The request codepublic void setRequestName(java.lang.String rn)
setRequestName in interface IHttpHandlerrn - The request namepublic void setHttpVersion(java.lang.String ver)
setHttpVersion in interface IHttpHandlerver - The http version
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||