java.lang.Iterable<HeaderValues>
public final class HeaderMap extends java.lang.Object implements java.lang.Iterable<HeaderValues>
Constructor | Description |
---|---|
HeaderMap() |
Modifier and Type | Method | Description |
---|---|---|
HeaderMap |
add(HttpString headerName,
long headerValue) |
|
HeaderMap |
add(HttpString headerName,
java.lang.String headerValue) |
|
HeaderMap |
addAll(HttpString headerName,
java.util.Collection<java.lang.String> headerValues) |
|
HeaderMap |
addFirst(HttpString headerName,
java.lang.String headerValue) |
|
HeaderMap |
addLast(HttpString headerName,
java.lang.String headerValue) |
|
HeaderMap |
clear() |
|
boolean |
contains(HttpString headerName) |
|
boolean |
contains(java.lang.String headerName) |
|
int |
count(HttpString headerName) |
|
int |
count(java.lang.String headerName) |
|
java.lang.Iterable<java.lang.String> |
eachValue(HttpString headerName) |
|
boolean |
equals(java.lang.Object o) |
|
long |
fastIterate() |
Do a fast iteration of this header map without creating any objects.
|
long |
fastIterateNonEmpty() |
Do a fast iteration of this header map without creating any objects, only considering non-empty header values.
|
HeaderValues |
fiCurrent(long cookie) |
Return the value at the current index in a fast iteration.
|
long |
fiNext(long cookie) |
Find the next index in a fast iteration.
|
long |
fiNextNonEmpty(long cookie) |
Find the next non-empty index in a fast iteration.
|
HeaderValues |
get(HttpString headerName) |
|
java.lang.String |
get(HttpString headerName,
int index) |
|
HeaderValues |
get(java.lang.String headerName) |
|
java.lang.String |
get(java.lang.String headerName,
int index) |
|
java.lang.String |
getFirst(HttpString headerName) |
|
java.lang.String |
getFirst(java.lang.String headerName) |
|
java.util.Collection<HttpString> |
getHeaderNames() |
|
java.lang.String |
getLast(HttpString headerName) |
|
java.lang.String |
getLast(java.lang.String headerName) |
|
int |
hashCode() |
|
java.util.Iterator<HeaderValues> |
iterator() |
|
HeaderMap |
put(HttpString headerName,
long headerValue) |
|
HeaderMap |
put(HttpString headerName,
java.lang.String headerValue) |
|
HeaderMap |
putAll(HttpString headerName,
java.util.Collection<java.lang.String> headerValues) |
|
java.util.Collection<java.lang.String> |
remove(HttpString headerName) |
|
java.util.Collection<java.lang.String> |
remove(java.lang.String headerName) |
|
int |
size() |
|
java.lang.String |
toString() |
public HeaderValues get(HttpString headerName)
public HeaderValues get(java.lang.String headerName)
public java.lang.String getFirst(HttpString headerName)
public java.lang.String getFirst(java.lang.String headerName)
public java.lang.String get(HttpString headerName, int index) throws java.lang.IndexOutOfBoundsException
java.lang.IndexOutOfBoundsException
public java.lang.String get(java.lang.String headerName, int index) throws java.lang.IndexOutOfBoundsException
java.lang.IndexOutOfBoundsException
public java.lang.String getLast(HttpString headerName)
public java.lang.String getLast(java.lang.String headerName)
public int count(HttpString headerName)
public int count(java.lang.String headerName)
public int size()
public long fastIterate()
fiNext(long)
,
fiCurrent(long)
public long fastIterateNonEmpty()
public long fiNext(long cookie)
cookie
- the previous cookie valuepublic long fiNextNonEmpty(long cookie)
cookie
- the previous cookie valuepublic HeaderValues fiCurrent(long cookie)
cookie
- the iteration cookie valuejava.util.NoSuchElementException
- if the cookie value is invalidpublic java.lang.Iterable<java.lang.String> eachValue(HttpString headerName)
public java.util.Iterator<HeaderValues> iterator()
iterator
in interface java.lang.Iterable<HeaderValues>
public java.util.Collection<HttpString> getHeaderNames()
public HeaderMap add(HttpString headerName, java.lang.String headerValue)
public HeaderMap addFirst(HttpString headerName, java.lang.String headerValue)
public HeaderMap addLast(HttpString headerName, java.lang.String headerValue)
public HeaderMap add(HttpString headerName, long headerValue)
public HeaderMap addAll(HttpString headerName, java.util.Collection<java.lang.String> headerValues)
public HeaderMap put(HttpString headerName, java.lang.String headerValue)
public HeaderMap put(HttpString headerName, long headerValue)
public HeaderMap putAll(HttpString headerName, java.util.Collection<java.lang.String> headerValues)
public HeaderMap clear()
public java.util.Collection<java.lang.String> remove(HttpString headerName)
public java.util.Collection<java.lang.String> remove(java.lang.String headerName)
public boolean contains(HttpString headerName)
public boolean contains(java.lang.String headerName)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2018. All rights reserved.