public class DefaultSpdyHeaders extends DefaultTextHeaders implements SpdyHeaders
DefaultTextHeaders.DefaultTextValueTypeConverter
DefaultHeaders.HashCodeGenerator<T>, DefaultHeaders.IdentityNameConverter<T>, DefaultHeaders.KeyValueHeaderIterator, DefaultHeaders.NameConverter<T>
SpdyHeaders.HttpNames
TextHeaders.EntryVisitor, TextHeaders.NameVisitor
ConvertibleHeaders.TypeConverter<UnconvertedType,ConvertedType>
Headers.ValueConverter<T>
Constructor and Description |
---|
DefaultSpdyHeaders() |
Modifier and Type | Method and Description |
---|---|
SpdyHeaders |
add(CharSequence name,
CharSequence... values)
Adds a new header with the specified name and values.
|
SpdyHeaders |
add(CharSequence name,
CharSequence value)
Adds a new header with the specified name and value.
|
SpdyHeaders |
add(CharSequence name,
Iterable<? extends CharSequence> values)
Adds a new header with the specified name and values.
|
SpdyHeaders |
add(TextHeaders headers)
|
SpdyHeaders |
addBoolean(CharSequence name,
boolean value)
Add the
name to value . |
SpdyHeaders |
addByte(CharSequence name,
byte value)
Add the
name to value . |
SpdyHeaders |
addChar(CharSequence name,
char value)
Add the
name to value . |
SpdyHeaders |
addDouble(CharSequence name,
double value)
Add the
name to value . |
SpdyHeaders |
addFloat(CharSequence name,
float value)
Add the
name to value . |
SpdyHeaders |
addInt(CharSequence name,
int value)
Add the
name to value . |
SpdyHeaders |
addLong(CharSequence name,
long value)
Add the
name to value . |
SpdyHeaders |
addObject(CharSequence name,
Iterable<?> values)
Adds a new header with the specified name and values.
|
SpdyHeaders |
addObject(CharSequence name,
Object... values)
Adds a new header with the specified name and values.
|
SpdyHeaders |
addObject(CharSequence name,
Object value)
Adds a new header with the specified name and value.
|
SpdyHeaders |
addShort(CharSequence name,
short value)
Add the
name to value . |
SpdyHeaders |
addTimeMillis(CharSequence name,
long value)
Add the
name to value . |
SpdyHeaders |
clear()
Removes all headers.
|
SpdyHeaders |
set(CharSequence name,
CharSequence... values)
Sets a header with the specified name and values.
|
SpdyHeaders |
set(CharSequence name,
CharSequence value)
Sets a header with the specified name and value.
|
SpdyHeaders |
set(CharSequence name,
Iterable<? extends CharSequence> values)
Sets a header with the specified name and values.
|
SpdyHeaders |
set(TextHeaders headers)
|
SpdyHeaders |
setAll(TextHeaders headers)
|
SpdyHeaders |
setBoolean(CharSequence name,
boolean value)
Set the
name to value . |
SpdyHeaders |
setByte(CharSequence name,
byte value)
Set the
name to value . |
SpdyHeaders |
setChar(CharSequence name,
char value)
Set the
name to value . |
SpdyHeaders |
setDouble(CharSequence name,
double value)
Set the
name to value . |
SpdyHeaders |
setFloat(CharSequence name,
float value)
Set the
name to value . |
SpdyHeaders |
setInt(CharSequence name,
int value)
Set the
name to value . |
SpdyHeaders |
setLong(CharSequence name,
long value)
Set the
name to value . |
SpdyHeaders |
setObject(CharSequence name,
Iterable<?> values)
Sets a header with the specified name and values.
|
SpdyHeaders |
setObject(CharSequence name,
Object... values)
Sets a header with the specified name and values.
|
SpdyHeaders |
setObject(CharSequence name,
Object value)
Sets a header with the specified name and value.
|
SpdyHeaders |
setShort(CharSequence name,
short value)
Set the
name to value . |
SpdyHeaders |
setTimeMillis(CharSequence name,
long value)
Set the
name to value . |
contains, containsObject
entriesConverted, getAllAndConvert, getAllAndRemoveAndConvert, getAndConvert, getAndConvert, getAndRemoveAndConvert, getAndRemoveAndConvert, iteratorConverted, namesAndConvert
add, contains, contains, contains, contains, containsBoolean, containsByte, containsChar, containsDouble, containsFloat, containsInt, containsLong, containsObject, containsObject, containsObject, containsShort, containsTimeMillis, entries, equals, forEachEntry, forEachName, get, get, getAll, getAllAndRemove, getAndRemove, getAndRemove, getBoolean, getBoolean, getBooleanAndRemove, getBooleanAndRemove, getByte, getByte, getByteAndRemove, getByteAndRemove, getChar, getChar, getCharAndRemove, getCharAndRemove, getDouble, getDouble, getDoubleAndRemove, getDoubleAndRemove, getFloat, getFloat, getFloatAndRemove, getFloatAndRemove, getInt, getInt, getInt, getIntAndRemove, getIntAndRemove, getLong, getLong, getLongAndRemove, getLongAndRemove, getShort, getShortAndRemove, getShortAndRemove, getTimeMillis, getTimeMillis, getTimeMillisAndRemove, getTimeMillisAndRemove, hashCode, isEmpty, iterator, names, namesList, remove, set, setAll, size, toString, valueConverter
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
contains, containsObject
entriesConverted, getAllAndConvert, getAllAndRemoveAndConvert, getAndConvert, getAndConvert, getAndRemoveAndConvert, getAndRemoveAndConvert, iteratorConverted, namesAndConvert
add, contains, contains, contains, contains, containsBoolean, containsByte, containsChar, containsDouble, containsFloat, containsInt, containsLong, containsObject, containsObject, containsObject, containsShort, containsTimeMillis, entries, forEachEntry, forEachName, get, get, getAll, getAllAndRemove, getAndRemove, getAndRemove, getBoolean, getBoolean, getBooleanAndRemove, getBooleanAndRemove, getByte, getByte, getByteAndRemove, getByteAndRemove, getChar, getChar, getCharAndRemove, getCharAndRemove, getDouble, getDouble, getDoubleAndRemove, getDoubleAndRemove, getFloat, getFloat, getFloatAndRemove, getFloatAndRemove, getInt, getInt, getInt, getIntAndRemove, getIntAndRemove, getLong, getLong, getLongAndRemove, getLongAndRemove, getShort, getShortAndRemove, getShortAndRemove, getTimeMillis, getTimeMillis, getTimeMillisAndRemove, getTimeMillisAndRemove, isEmpty, iterator, names, namesList, remove, set, setAll, size
public SpdyHeaders add(CharSequence name, CharSequence value)
Headers
String
, it is
converted into a String
by Object.toString()
, except in the cases of Date
and
Calendar
, which are formatted to the date format defined in RFC2616.add
in interface Headers<CharSequence>
add
in interface SpdyHeaders
add
in interface TextHeaders
add
in class DefaultTextHeaders
name
- the name of the header being addedvalue
- the value of the header being addedthis
public SpdyHeaders add(CharSequence name, Iterable<? extends CharSequence> values)
Headers
for (Object v : values) { if (v == null) { break; } headers.add(name, v); }
add
in interface Headers<CharSequence>
add
in interface SpdyHeaders
add
in interface TextHeaders
add
in class DefaultTextHeaders
name
- the name of the headepublic abstract rs being setvalues
- the values of the headers being setthis
public SpdyHeaders add(CharSequence name, CharSequence... values)
Headers
for (Object v : values) { if (v == null) { break; } headers.add(name, v); }
add
in interface Headers<CharSequence>
add
in interface SpdyHeaders
add
in interface TextHeaders
add
in class DefaultTextHeaders
name
- the name of the headepublic abstract rs being setvalues
- the values of the headers being setthis
public SpdyHeaders addObject(CharSequence name, Object value)
Headers
String
, it is
converted into a String
by Object.toString()
, except in the cases of Date
and
Calendar
, which are formatted to the date format defined in RFC2616.addObject
in interface Headers<CharSequence>
addObject
in interface SpdyHeaders
addObject
in interface TextHeaders
addObject
in class DefaultTextHeaders
name
- the name of the header being addedvalue
- the value of the header being addedthis
public SpdyHeaders addObject(CharSequence name, Iterable<?> values)
Headers
for (Object v : values) { if (v == null) { break; } headers.add(name, v); }
addObject
in interface Headers<CharSequence>
addObject
in interface SpdyHeaders
addObject
in interface TextHeaders
addObject
in class DefaultTextHeaders
name
- the name of the headepublic abstract rs being setvalues
- the values of the headers being setthis
public SpdyHeaders addObject(CharSequence name, Object... values)
Headers
for (Object v : values) { if (v == null) { break; } headers.add(name, v); }
addObject
in interface Headers<CharSequence>
addObject
in interface SpdyHeaders
addObject
in interface TextHeaders
addObject
in class DefaultTextHeaders
name
- the name of the headepublic abstract rs being setvalues
- the values of the headers being setthis
public SpdyHeaders addBoolean(CharSequence name, boolean value)
Headers
name
to value
.addBoolean
in interface Headers<CharSequence>
addBoolean
in interface SpdyHeaders
addBoolean
in interface TextHeaders
addBoolean
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders addChar(CharSequence name, char value)
Headers
name
to value
.addChar
in interface Headers<CharSequence>
addChar
in interface SpdyHeaders
addChar
in interface TextHeaders
addChar
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders addByte(CharSequence name, byte value)
Headers
name
to value
.addByte
in interface Headers<CharSequence>
addByte
in interface SpdyHeaders
addByte
in interface TextHeaders
addByte
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders addShort(CharSequence name, short value)
Headers
name
to value
.addShort
in interface Headers<CharSequence>
addShort
in interface SpdyHeaders
addShort
in interface TextHeaders
addShort
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders addInt(CharSequence name, int value)
Headers
name
to value
.addInt
in interface Headers<CharSequence>
addInt
in interface SpdyHeaders
addInt
in interface TextHeaders
addInt
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders addLong(CharSequence name, long value)
Headers
name
to value
.addLong
in interface Headers<CharSequence>
addLong
in interface SpdyHeaders
addLong
in interface TextHeaders
addLong
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders addFloat(CharSequence name, float value)
Headers
name
to value
.addFloat
in interface Headers<CharSequence>
addFloat
in interface SpdyHeaders
addFloat
in interface TextHeaders
addFloat
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders addDouble(CharSequence name, double value)
Headers
name
to value
.addDouble
in interface Headers<CharSequence>
addDouble
in interface SpdyHeaders
addDouble
in interface TextHeaders
addDouble
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders addTimeMillis(CharSequence name, long value)
Headers
name
to value
.addTimeMillis
in interface Headers<CharSequence>
addTimeMillis
in interface SpdyHeaders
addTimeMillis
in interface TextHeaders
addTimeMillis
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders add(TextHeaders headers)
TextHeaders
add
in interface SpdyHeaders
add
in interface TextHeaders
add
in class DefaultTextHeaders
public SpdyHeaders set(CharSequence name, CharSequence value)
Headers
String
, it is converted into a String
by
Object.toString()
, except for Date
and Calendar
, which are formatted
to the date format defined in RFC2616.set
in interface Headers<CharSequence>
set
in interface SpdyHeaders
set
in interface TextHeaders
set
in class DefaultTextHeaders
name
- The name of the header being setvalue
- The value of the header being setthis
public SpdyHeaders set(CharSequence name, Iterable<? extends CharSequence> values)
Headers
headers.remove(name); for (Object v : values) { if (v == null) { break; } headers.add(name, v); }
set
in interface Headers<CharSequence>
set
in interface SpdyHeaders
set
in interface TextHeaders
set
in class DefaultTextHeaders
name
- the name of the headers being setvalues
- the values of the headers being setthis
public SpdyHeaders set(CharSequence name, CharSequence... values)
Headers
headers.remove(name); for (Object v : values) { if (v == null) { break; } headers.add(name, v); }
set
in interface Headers<CharSequence>
set
in interface SpdyHeaders
set
in interface TextHeaders
set
in class DefaultTextHeaders
name
- the name of the headers being setvalues
- the values of the headers being setthis
public SpdyHeaders setObject(CharSequence name, Object value)
Headers
String
, it is converted into a String
by
Object.toString()
, except for Date
and Calendar
, which are formatted
to the date format defined in RFC2616.setObject
in interface Headers<CharSequence>
setObject
in interface SpdyHeaders
setObject
in interface TextHeaders
setObject
in class DefaultTextHeaders
name
- The name of the header being setvalue
- The value of the header being setthis
public SpdyHeaders setObject(CharSequence name, Iterable<?> values)
Headers
headers.remove(name); for (Object v : values) { if (v == null) { break; } headers.add(name, v); }
setObject
in interface Headers<CharSequence>
setObject
in interface SpdyHeaders
setObject
in interface TextHeaders
setObject
in class DefaultTextHeaders
name
- the name of the headers being setvalues
- the values of the headers being setthis
public SpdyHeaders setObject(CharSequence name, Object... values)
Headers
headers.remove(name); for (Object v : values) { if (v == null) { break; } headers.add(name, v); }
setObject
in interface Headers<CharSequence>
setObject
in interface SpdyHeaders
setObject
in interface TextHeaders
setObject
in class DefaultTextHeaders
name
- the name of the headers being setvalues
- the values of the headers being setthis
public SpdyHeaders setBoolean(CharSequence name, boolean value)
Headers
name
to value
. This will remove all previous values associated with name
.setBoolean
in interface Headers<CharSequence>
setBoolean
in interface SpdyHeaders
setBoolean
in interface TextHeaders
setBoolean
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders setChar(CharSequence name, char value)
Headers
name
to value
. This will remove all previous values associated with name
.setChar
in interface Headers<CharSequence>
setChar
in interface SpdyHeaders
setChar
in interface TextHeaders
setChar
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders setByte(CharSequence name, byte value)
Headers
name
to value
. This will remove all previous values associated with name
.setByte
in interface Headers<CharSequence>
setByte
in interface SpdyHeaders
setByte
in interface TextHeaders
setByte
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders setShort(CharSequence name, short value)
Headers
name
to value
. This will remove all previous values associated with name
.setShort
in interface Headers<CharSequence>
setShort
in interface SpdyHeaders
setShort
in interface TextHeaders
setShort
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders setInt(CharSequence name, int value)
Headers
name
to value
. This will remove all previous values associated with name
.setInt
in interface Headers<CharSequence>
setInt
in interface SpdyHeaders
setInt
in interface TextHeaders
setInt
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders setLong(CharSequence name, long value)
Headers
name
to value
. This will remove all previous values associated with name
.setLong
in interface Headers<CharSequence>
setLong
in interface SpdyHeaders
setLong
in interface TextHeaders
setLong
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders setFloat(CharSequence name, float value)
Headers
name
to value
. This will remove all previous values associated with name
.setFloat
in interface Headers<CharSequence>
setFloat
in interface SpdyHeaders
setFloat
in interface TextHeaders
setFloat
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders setDouble(CharSequence name, double value)
Headers
name
to value
. This will remove all previous values associated with name
.setDouble
in interface Headers<CharSequence>
setDouble
in interface SpdyHeaders
setDouble
in interface TextHeaders
setDouble
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders setTimeMillis(CharSequence name, long value)
Headers
name
to value
. This will remove all previous values associated with name
.setTimeMillis
in interface Headers<CharSequence>
setTimeMillis
in interface SpdyHeaders
setTimeMillis
in interface TextHeaders
setTimeMillis
in class DefaultTextHeaders
name
- The name to modifyvalue
- The valuethis
public SpdyHeaders set(TextHeaders headers)
TextHeaders
set
in interface SpdyHeaders
set
in interface TextHeaders
set
in class DefaultTextHeaders
public SpdyHeaders setAll(TextHeaders headers)
TextHeaders
setAll
in interface SpdyHeaders
setAll
in interface TextHeaders
setAll
in class DefaultTextHeaders
public SpdyHeaders clear()
Headers
clear
in interface Headers<CharSequence>
clear
in interface SpdyHeaders
clear
in interface TextHeaders
clear
in class DefaultTextHeaders
this
Copyright © 2008–2015 The Netty Project. All rights reserved.