|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--juju.reattore.protocol.http.impl.StartLineParser
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 |
public StartLineParser()
Method Detail |
public void setCallback(StartLineParser.Callback callback)
callback
- The class to call, or null to disable.public boolean add(PushbackByteSource in) throws ParseException, java.io.IOException
in
- Source to parse from
ParseException
- if an error occurs while parsing.
java.io.IOException
- on error.public void reset()
public java.lang.String getMethod()
public java.lang.String getPath()
public java.lang.String getQuery()
public java.lang.String getVersion()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |