juju.reattore.protocol.http.impl
Class StartLineParser

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

public class StartLineParser
extends java.lang.Object

Parses a HTTP start (request/response) line.


Nested Class Summary
static interface StartLineParser.Callback
          May be used to generate events on the end of parse instead of being data driven.
 
Constructor Summary
StartLineParser()
           
 
Method Summary
 boolean add(PushbackByteSource in)
          Parse the line.
 java.lang.String getMethod()
          Gets the parsed method.
 java.lang.String getPath()
          Gets the parsed path.
 java.lang.String getQuery()
          Gets the parsed query.
 java.lang.String getVersion()
          Gets the parsed version.
 void reset()
          Resets back to a clean state.
 void setCallback(StartLineParser.Callback callback)
          Sets what to call when a line has been parsed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StartLineParser

public StartLineParser()
Method Detail

setCallback

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

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

add

public boolean add(PushbackByteSource in)
            throws ParseException,
                   java.io.IOException
Parse the line.

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.

reset

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


getMethod

public java.lang.String getMethod()
Gets the parsed method.

Returns:
The parsed value, or "" if none.

getPath

public java.lang.String getPath()
Gets the parsed path.

Returns:
The parsed value, or "" if none.

getQuery

public java.lang.String getQuery()
Gets the parsed query.

Returns:
The parsed value, or "" if none.

getVersion

public java.lang.String getVersion()
Gets the parsed version.

Returns:
The parsed value, or "" if none.


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