juju.reattore.protocol.http.impl
Class HeaderParser

java.lang.Object
  |
  +--juju.reattore.protocol.http.impl.HeaderParser

public class HeaderParser
extends java.lang.Object

HTTP header parser.


Nested Class Summary
static interface HeaderParser.Callback
          Called when a header has been parsed.
 
Constructor Summary
HeaderParser()
           
 
Method Summary
 boolean add(PushbackByteSource in)
          Parse HTTP headers.
 void reset()
          Resets back to a clean state.
 void setCallback(HeaderParser.Callback callback)
          Sets what to call when a header has been parsed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HeaderParser

public HeaderParser()
Method Detail

setCallback

public void setCallback(HeaderParser.Callback callback)
Sets what to call when a header has been parsed.

Parameters:
callback - The class to call, or null to disable.

reset

public void reset()
Resets back to a clean state.


add

public boolean add(PushbackByteSource in)
            throws ParseException,
                   java.io.IOException
Parse HTTP headers.

Parameters:
in - Source to parse from
Returns:
false means more parsing needed
Throws:
ParseException - if an error occurs while parsing.
java.io.IOException - on error.


Copyright © 2002-2003 Michael Hope. All Rights Reserved.