javatools.http
Class HttpWriter

java.lang.Object
  |
  +--java.io.Writer
        |
        +--java.io.PrintWriter
              |
              +--javatools.http.HttpDummy
                    |
                    +--javatools.http.HttpWriter

public class HttpWriter
extends HttpDummy

Utility class for writing Http protocol and headers.


Field Summary
(package private)  java.io.ByteArrayOutputStream baos
           
(package private)  java.lang.String httpCode
           
(package private)  java.lang.String httpMesg
           
(package private)  java.io.PrintWriter out
           
(package private)  java.lang.String server
           
(package private)  java.lang.String type
           
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
HttpWriter(java.io.PrintWriter out)
          Create a HttpWriter connected to a port.
 
Method Summary
 void close()
          Close this HttpWriter.
 void setFailure(java.lang.String mesg)
          Set the header to return failure.
 void setServer(java.lang.String v)
          Set the name of the server in the http header.
 void setSuccess()
          Set the header to return success.
 void setType(java.lang.String v)
          Set the mime type in the http header.
 
Methods inherited from class java.io.PrintWriter
checkError, flush, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

java.io.PrintWriter out

httpCode

java.lang.String httpCode

httpMesg

java.lang.String httpMesg

server

java.lang.String server

type

java.lang.String type

baos

java.io.ByteArrayOutputStream baos
Constructor Detail

HttpWriter

public HttpWriter(java.io.PrintWriter out)
Create a HttpWriter connected to a port.

Parameters:
out - an output writer connected to an open http port.
Method Detail

setSuccess

public void setSuccess()
Set the header to return success.


setFailure

public void setFailure(java.lang.String mesg)
Set the header to return failure.

Parameters:
mesg - an error message

setServer

public void setServer(java.lang.String v)
Set the name of the server in the http header.


setType

public void setType(java.lang.String v)
Set the mime type in the http header.


close

public void close()
Close this HttpWriter. This will cause the http document to be written. It is up to the caller to close the original port.

Overrides:
close in class java.io.PrintWriter