com.sshtools.j2ssh.net
Class HttpHeader

java.lang.Object
  extended by com.sshtools.j2ssh.net.HttpHeader
Direct Known Subclasses:
HttpRequest, HttpResponse

public abstract class HttpHeader
extends java.lang.Object

Version:
$Revision: 1.1 $
Author:
$author$

Field Summary
protected  java.lang.String begin
           
(package private)  java.util.HashMap fields
           
protected static java.lang.String white_SPACE
           
 
Constructor Summary
protected HttpHeader()
          Creates a new HttpHeader object.
 
Method Summary
 java.lang.String getHeaderField(java.lang.String headerName)
           
 java.util.Set getHeaderFieldNames()
           
 java.util.Map getHeaderFields()
           
 java.lang.String getStartLine()
           
protected  void processHeaderFields(java.io.InputStream in)
           
private  java.lang.String processNextLine(java.lang.String line, java.lang.String lastHeaderName)
           
protected  java.lang.String readLine(java.io.InputStream in)
           
 void setHeaderField(java.lang.String headerName, java.lang.String value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

white_SPACE

protected static final java.lang.String white_SPACE
See Also:
Constant Field Values

fields

java.util.HashMap fields

begin

protected java.lang.String begin
Constructor Detail

HttpHeader

protected HttpHeader()
Creates a new HttpHeader object.

Method Detail

readLine

protected java.lang.String readLine(java.io.InputStream in)
                             throws java.io.IOException
Parameters:
in -
Returns:
Throws:
java.io.IOException

getStartLine

public java.lang.String getStartLine()
Returns:

getHeaderFields

public java.util.Map getHeaderFields()
Returns:

getHeaderFieldNames

public java.util.Set getHeaderFieldNames()
Returns:

getHeaderField

public java.lang.String getHeaderField(java.lang.String headerName)
Parameters:
headerName -
Returns:

setHeaderField

public void setHeaderField(java.lang.String headerName,
                           java.lang.String value)
Parameters:
headerName -
value -

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:

processHeaderFields

protected void processHeaderFields(java.io.InputStream in)
                            throws java.io.IOException
Parameters:
in -
Throws:
java.io.IOException

processNextLine

private java.lang.String processNextLine(java.lang.String line,
                                         java.lang.String lastHeaderName)
                                  throws java.io.IOException
Throws:
java.io.IOException