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