Class HttpInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--java.io.FilterInputStream
              |
              +--java.io.BufferedInputStream
                    |
                    +--HttpInputStream

public class HttpInputStream
extends java.io.BufferedInputStream


Field Summary
protected  java.util.Hashtable headers
           
protected  java.lang.String method
           
protected  java.lang.String path
           
protected  java.lang.String queryString
           
protected  float version
           
 
Fields inherited from class java.io.BufferedInputStream
buf, count, defaultBufferSize, marklimit, markpos, pos
 
Fields inherited from class java.io.FilterInputStream
in
 
Fields inherited from class java.io.InputStream
SKIP_BUFFER_SIZE, skipBuffer
 
Constructor Summary
HttpInputStream(java.io.InputStream in)
           
 
Method Summary
 java.lang.String getHeader(java.lang.String name)
           
 java.util.Enumeration getHeaderNames()
           
 java.lang.String getMethod()
           
 java.lang.String getPath()
           
 java.lang.String getQueryString()
           
 float getVersion()
           
protected  void parseMethod(java.lang.String method)
           
protected  void parseRequest(java.lang.String request)
           
protected  void parseVersion(java.lang.String verStr)
           
protected  void readHeaders()
           
 java.lang.String readLine()
           
 void readRequest()
           
 
Methods inherited from class java.io.BufferedInputStream
, available, close, ensureOpen, fill, mark, markSupported, read, read, read1, reset, skip
 
Methods inherited from class java.io.FilterInputStream
read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

method

protected java.lang.String method

path

protected java.lang.String path

queryString

protected java.lang.String queryString

version

protected float version

headers

protected java.util.Hashtable headers
Constructor Detail

HttpInputStream

public HttpInputStream(java.io.InputStream in)
Method Detail

readRequest

public void readRequest()
                 throws java.io.IOException

parseMethod

protected void parseMethod(java.lang.String method)
                    throws HttpException

parseRequest

protected void parseRequest(java.lang.String request)
                     throws HttpException

parseVersion

protected void parseVersion(java.lang.String verStr)
                     throws HttpException

readHeaders

protected void readHeaders()
                    throws java.io.IOException

readLine

public java.lang.String readLine()
                          throws java.io.IOException

getMethod

public java.lang.String getMethod()

getPath

public java.lang.String getPath()

getQueryString

public java.lang.String getQueryString()

getVersion

public float getVersion()

getHeader

public java.lang.String getHeader(java.lang.String name)

getHeaderNames

public java.util.Enumeration getHeaderNames()