org.apache.http.impl.nio.codecs
Class AbstractMessageParser

java.lang.Object
  extended by org.apache.http.impl.nio.codecs.AbstractMessageParser
All Implemented Interfaces:
NHttpMessageParser
Direct Known Subclasses:
HttpRequestParser, HttpResponseParser

public abstract class AbstractMessageParser
extends java.lang.Object
implements NHttpMessageParser


Field Summary
protected  org.apache.http.message.LineParser lineParser
           
 
Constructor Summary
AbstractMessageParser(SessionInputBuffer buffer, org.apache.http.message.LineParser parser, org.apache.http.params.HttpParams params)
           
 
Method Summary
protected abstract  org.apache.http.HttpMessage createMessage(org.apache.http.util.CharArrayBuffer buffer)
           
 int fillBuffer(java.nio.channels.ReadableByteChannel channel)
           
 org.apache.http.HttpMessage parse()
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lineParser

protected final org.apache.http.message.LineParser lineParser
Constructor Detail

AbstractMessageParser

public AbstractMessageParser(SessionInputBuffer buffer,
                             org.apache.http.message.LineParser parser,
                             org.apache.http.params.HttpParams params)
Method Detail

reset

public void reset()
Specified by:
reset in interface NHttpMessageParser

fillBuffer

public int fillBuffer(java.nio.channels.ReadableByteChannel channel)
               throws java.io.IOException
Specified by:
fillBuffer in interface NHttpMessageParser
Throws:
java.io.IOException

createMessage

protected abstract org.apache.http.HttpMessage createMessage(org.apache.http.util.CharArrayBuffer buffer)
                                                      throws org.apache.http.HttpException,
                                                             org.apache.http.ParseException
Throws:
org.apache.http.HttpException
org.apache.http.ParseException

parse

public org.apache.http.HttpMessage parse()
                                  throws java.io.IOException,
                                         org.apache.http.HttpException
Specified by:
parse in interface NHttpMessageParser
Throws:
java.io.IOException
org.apache.http.HttpException


Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.