rabbit.filter
Class HTMLFilter

java.lang.Object
  |
  +--rabbit.filter.HTMLFilter
Direct Known Subclasses:
AdFilter, BackgroundFilter, BlinkFilter, BodyFilter, LowresImageFilter

public abstract class HTMLFilter
extends java.lang.Object

This class describes the functions neccessary to filter a block of html.


Field Summary
protected  HTTPHeader request
          The actual request made.
protected  HTTPHeader response
          The actual response.
 
Constructor Summary
HTMLFilter(HTTPHeader request, HTTPHeader response)
          Create a new HTMLFilter for the given request, response pair.
 
Method Summary
abstract  void filterHTML(HTMLBlock block)
          Filter a block of html.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

request

protected HTTPHeader request
The actual request made.


response

protected HTTPHeader response
The actual response.

Constructor Detail

HTMLFilter

public HTMLFilter(HTTPHeader request,
                  HTTPHeader response)
Create a new HTMLFilter for the given request, response pair.

Parameters:
request - the actual request made.
response - the actual response being sent.
Method Detail

filterHTML

public abstract void filterHTML(HTMLBlock block)
Filter a block of html.

Parameters:
block - the part of the html page to filter.