HTTPClient
Class HttpHeaderElement

java.lang.Object
  |
  +--HTTPClient.HttpHeaderElement

public class HttpHeaderElement
extends Object

This class holds a description of an http header element. It is used by Util.parseHeader.

Version:
0.3-3 06/05/2001
Author:
Ronald Tschalär
See Also:
Util.parseHeader(java.lang.String), Util.getElement(java.util.Vector, java.lang.String), Util.assembleHeader(java.util.Vector)

Constructor Summary
HttpHeaderElement(String name)
          Construct an element with the given name.
HttpHeaderElement(String name, String value, NVPair[] params)
           
 
Method Summary
 void appendTo(StringBuffer buf)
          Append this header element to the given buffer.
 boolean equals(Object obj)
          Two elements are equal if they have the same name.
 String getName()
           
 NVPair[] getParams()
           
 String getValue()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HttpHeaderElement

public HttpHeaderElement(String name)
Construct an element with the given name. The value and parameters are set to null. This can be used when a dummy element is constructed for comparison or retrieval purposes.
Parameters:
name - the name of the element

HttpHeaderElement

public HttpHeaderElement(String name,
                         String value,
                         NVPair[] params)
Parameters:
name - the first token in the element
value - the value part, or null
params - the parameters
Method Detail

getName

public String getName()
Returns:
the name

getValue

public String getValue()
Returns:
the value

getParams

public NVPair[] getParams()
Returns:
the parameters

equals

public boolean equals(Object obj)
Two elements are equal if they have the same name. The comparison is case-insensitive.
Overrides:
equals in class Object
Parameters:
obj - the object to compare with
Returns:
true if obj is an HttpHeaderElement with the same name as this element.

toString

public String toString()
Overrides:
toString in class Object
Returns:
a string containing the HttpHeaderElement formatted as it would appear in a header

appendTo

public void appendTo(StringBuffer buf)
Append this header element to the given buffer. This is basically a more efficient version of toString() for assembling multiple elements.
Parameters:
buf - the StringBuffer to append this header to
See Also:
toString()