javatools.http
Class AbstractHttpResponseHandler

java.lang.Object
  |
  +--javatools.http.HttpResponseHandler
        |
        +--javatools.http.AbstractHttpResponseHandler
Direct Known Subclasses:
FileHttpResponseHandler

public abstract class AbstractHttpResponseHandler
extends HttpResponseHandler


Field Summary
(package private)  java.net.Socket socket
           
(package private)  java.net.URL url
           
 
Fields inherited from class javatools.http.HttpResponseHandler
EOL
 
Constructor Summary
AbstractHttpResponseHandler(java.net.URL url, java.net.Socket socket)
           
 
Method Summary
abstract  boolean exists()
           
abstract  long getLength()
           
abstract  java.lang.String getMimeType()
           
 java.net.Socket getSocket()
           
 java.net.URL getUrl()
           
abstract  long lastModified()
           
 void print(java.io.PrintStream ps, java.lang.String s)
           
 void printBody(java.io.PrintStream ps, boolean exists)
           
 void printHeaders(java.io.PrintStream ps, boolean exists)
           
 void processURL(java.io.PrintStream ps, boolean sendFile)
           
 void send404(java.io.PrintStream ps)
           
abstract  void sendFile(java.io.PrintStream ps)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

url

java.net.URL url

socket

java.net.Socket socket
Constructor Detail

AbstractHttpResponseHandler

public AbstractHttpResponseHandler(java.net.URL url,
                                   java.net.Socket socket)
Method Detail

processURL

public void processURL(java.io.PrintStream ps,
                       boolean sendFile)
                throws java.io.IOException
Specified by:
processURL in class HttpResponseHandler
java.io.IOException

printBody

public void printBody(java.io.PrintStream ps,
                      boolean exists)
               throws java.io.IOException
java.io.IOException

print

public void print(java.io.PrintStream ps,
                  java.lang.String s)

printHeaders

public void printHeaders(java.io.PrintStream ps,
                         boolean exists)
                  throws java.io.IOException
java.io.IOException

exists

public abstract boolean exists()

lastModified

public abstract long lastModified()

getLength

public abstract long getLength()

getMimeType

public abstract java.lang.String getMimeType()

send404

public void send404(java.io.PrintStream ps)
             throws java.io.IOException
java.io.IOException

sendFile

public abstract void sendFile(java.io.PrintStream ps)
                       throws java.io.IOException
java.io.IOException

getUrl

public java.net.URL getUrl()

getSocket

public java.net.Socket getSocket()