org.codehaus.httpcache4j
Class Headers

java.lang.Object
  extended by org.codehaus.httpcache4j.Headers
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<Header>

public final class Headers
extends java.lang.Object
implements java.io.Serializable, java.lang.Iterable<Header>

A collection of headers. All methods that modify the headers return a new Headers object.

Author:
Erlend Hamnaberg
See Also:
Serialized Form

Nested Class Summary
static class Headers.HeaderHashMap
           
 
Constructor Summary
Headers()
           
Headers(Headers headers)
           
 
Method Summary
 Headers add(Header header)
           
 Headers add(java.lang.Iterable<Header> headers)
           
 Headers add(java.lang.String name, java.util.List<Header> headers)
           
 Headers add(java.lang.String key, java.lang.String value)
           
 boolean contains(Header header)
           
 boolean equals(java.lang.Object o)
           
 Header getFirstHeader(java.lang.String headerKey)
           
 java.lang.String getFirstHeaderValue(java.lang.String headerKey)
           
 java.util.List<Header> getHeaders(java.lang.String headerKey)
           
 int hashCode()
           
 boolean hasHeader(java.lang.String headerName)
           
 boolean isEmpty()
           
 java.util.Iterator<Header> iterator()
           
 java.util.Set<java.lang.String> keySet()
           
 Headers remove(java.lang.String name)
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Headers

public Headers()

Headers

public Headers(Headers headers)
Method Detail

getHeaders

public java.util.List<Header> getHeaders(java.lang.String headerKey)

getFirstHeader

public Header getFirstHeader(java.lang.String headerKey)

getFirstHeaderValue

public java.lang.String getFirstHeaderValue(java.lang.String headerKey)

add

public Headers add(Header header)

add

public Headers add(java.lang.String key,
                   java.lang.String value)

contains

public boolean contains(Header header)

iterator

public java.util.Iterator<Header> iterator()
Specified by:
iterator in interface java.lang.Iterable<Header>

keySet

public java.util.Set<java.lang.String> keySet()

hasHeader

public boolean hasHeader(java.lang.String headerName)

add

public Headers add(java.lang.String name,
                   java.util.List<Header> headers)

remove

public Headers remove(java.lang.String name)

add

public Headers add(java.lang.Iterable<Header> headers)

size

public int size()

isEmpty

public boolean isEmpty()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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


Copyright © 2008-2009. All Rights Reserved.