rabbit.handler
Class ImageHandler

java.lang.Object
  extended byrabbit.handler.BaseHandler
      extended byrabbit.handler.ImageHandler
All Implemented Interfaces:
Handler

public class ImageHandler
extends BaseHandler

This class filters images to low quality jpegs.


Constructor Summary
ImageHandler(Connection con, HTTPHeader request, HTTPHeader response, java.io.InputStream contentstream, MultiOutputStream clientstream, boolean maycache, boolean mayfilter, long size)
          Create a new ImageHansler for the given request.
 
Method Summary
 void addCacheStream()
          Set up the cache stream if available.
static void setup(java.util.Properties prop)
          Setup this class.
 
Methods inherited from class rabbit.handler.BaseHandler
handle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageHandler

public ImageHandler(Connection con,
                    HTTPHeader request,
                    HTTPHeader response,
                    java.io.InputStream contentstream,
                    MultiOutputStream clientstream,
                    boolean maycache,
                    boolean mayfilter,
                    long size)
Create a new ImageHansler for the given request.

Parameters:
con - the Connection handling the request.
request - the actual request made.
response - the actual response.
contentstream - the stream to read data from.
clientstream - the stream to write data to.
maycache - May we cache this request?
mayfilter - May we filter this request?
size - the size of the data beeing handled.
Method Detail

addCacheStream

public void addCacheStream()
                    throws java.io.IOException
Set up the cache stream if available.

Throws:
java.io.IOException - if a cachestream couldnt be set up.

setup

public static void setup(java.util.Properties prop)
Setup this class.

Parameters:
prop - the properties of this class.