public final class Headers extends Object
<headers/> element in the http://jabber.org/protocol/shim namespace.
This class is immutable.
| Modifier and Type | Field and Description |
|---|---|
static String |
NAMESPACE
http://jabber.org/protocol/shim
|
| Modifier and Type | Method and Description |
|---|---|
String |
findValue(String name)
Tries to find a value among the headers associated with header name.
|
List<Header> |
getHeaders()
Gets the headers.
|
static Headers |
of(Collection<Header> headers)
Creates a headers element.
|
static Headers |
of(Header... headers)
Creates a headers element.
|
static Headers |
of(Map<String,String> headers)
Creates a headers element from a map.
|
static Headers |
ofTimePeriod(OffsetDateTime start,
OffsetDateTime stop)
Creates a headers element with a time period.
|
String |
toString() |
Headers |
withHeader(Header header)
Creates a new headers extension with an additional header.
|
Headers |
withHeader(String name,
String value)
Creates a new headers extension with an additional header.
|
Headers |
withoutHeader(String name)
Removes a header from this collection.
|
public static final String NAMESPACE
public static Headers of(Header... headers)
headers - The headers.public static Headers of(Collection<Header> headers)
headers - The headers.public static Headers of(Map<String,String> headers)
headers - The headers.public static Headers ofTimePeriod(OffsetDateTime start, OffsetDateTime stop)
start - The start date.stop - The stop date.public final String findValue(String name)
name - The name of the header.public final Headers withHeader(String name, String value)
name - The header name.value - The header value.public final Headers withHeader(Header header)
header - The header.public final Headers withoutHeader(String name)
name - The header name.Copyright © 2014–2017 XMPP.rocks. All rights reserved.