com.webrenderer.se
Class MutableRequestHeaders

java.lang.Object
  extended by com.webrenderer.se.MutableRequestHeaders

public class MutableRequestHeaders
extends java.lang.Object

MutableRequestHeaders allows modification of a set of request headers for a request.


Constructor Summary
MutableRequestHeaders()
           
MutableRequestHeaders(java.lang.String headers)
          Construct a MutableRequestHeaders object from a headers string
 
Method Summary
 boolean addHeader(RequestHeader header, boolean overwrite)
          Adds a new header.
 boolean addHeader(java.lang.String name, java.lang.String value, boolean overwrite)
          Adds a new header.
 RequestHeader[] getAllHeaders()
           
 java.lang.String getChanged()
          Returns all the headers that have changed or been added.
 RequestHeader getHeader(java.lang.String name)
          Returns the header for the given name.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MutableRequestHeaders

public MutableRequestHeaders()

MutableRequestHeaders

public MutableRequestHeaders(java.lang.String headers)
Construct a MutableRequestHeaders object from a headers string

Parameters:
headers -
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
The complete headers string.

getAllHeaders

public RequestHeader[] getAllHeaders()
Returns:
An array of name value pairs of headers.

addHeader

public boolean addHeader(java.lang.String name,
                         java.lang.String value,
                         boolean overwrite)
Adds a new header.

Parameters:
name - header name
value - header value
overwrite - if the header exists should we overwrite with new value.
Returns:
true if the header was added, false if it was not.

addHeader

public boolean addHeader(RequestHeader header,
                         boolean overwrite)
Adds a new header.

Parameters:
header - header to add
overwrite - if the header exists should we overwrite with new value.
Returns:
true if the header was added, false if it was not.

getHeader

public RequestHeader getHeader(java.lang.String name)
Returns the header for the given name.

Parameters:
name - header name to retrieve.
Returns:
header for given name or null if header doesn't exits.

getChanged

public java.lang.String getChanged()
Returns all the headers that have changed or been added.

Returns:
all modified and added headers