public static final class Headers.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<java.lang.String> |
namesAndValues |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
Headers.Builder |
add(java.lang.String line)
Add an header line containing a field name, a literal colon, and a value.
|
Headers.Builder |
add(java.lang.String name,
java.lang.String value)
Add a field with the specified value.
|
(package private) Headers.Builder |
addLenient(java.lang.String line)
Add a header line without any validation.
|
(package private) Headers.Builder |
addLenient(java.lang.String name,
java.lang.String value)
Add a field with the specified value without any validation.
|
Headers |
build() |
private void |
checkNameAndValue(java.lang.String name,
java.lang.String value) |
java.lang.String |
get(java.lang.String name)
Equivalent to
build().get(name) , but potentially faster. |
Headers.Builder |
removeAll(java.lang.String name) |
Headers.Builder |
set(java.lang.String name,
java.lang.String value)
Set a field with the specified value.
|
Headers.Builder addLenient(java.lang.String line)
public Headers.Builder add(java.lang.String line)
public Headers.Builder add(java.lang.String name, java.lang.String value)
Headers.Builder addLenient(java.lang.String name, java.lang.String value)
public Headers.Builder removeAll(java.lang.String name)
public Headers.Builder set(java.lang.String name, java.lang.String value)
private void checkNameAndValue(java.lang.String name, java.lang.String value)
public java.lang.String get(java.lang.String name)
build().get(name)
, but potentially faster.public Headers build()