public class EmptyHeaders<K,V,T extends Headers<K,V,T>> extends java.lang.Object implements Headers<K,V,T>
Constructor and Description |
---|
EmptyHeaders() |
Modifier and Type | Method and Description |
---|---|
T |
add(Headers<? extends K,? extends V,?> headers)
将所有标题名称和值
headers 添加到此对象。
|
T |
add(K name, java.lang.Iterable<? extends V> values)
用指定的
name 和
values 添加新标题。
|
T |
add(K name, V... values)
添加指定的
name 和
values 新标题。
|
T |
add(K name, V value)
用指定的
name 和
value 添加一个新标题。
|
T |
addBoolean(K name, boolean value)
添加一个新的标题。
|
T |
addByte(K name, byte value)
添加一个新的标题。
|
T |
addChar(K name, char value)
添加一个新的标题。
|
T |
addDouble(K name, double value)
添加一个新的标题。
|
T |
addFloat(K name, float value)
添加一个新的标题。
|
T |
addInt(K name, int value)
添加一个新的标题。
|
T |
addLong(K name, long value)
添加一个新的标题。
|
T |
addObject(K name, java.lang.Iterable<?> values)
添加具有指定名称和值的新标题。
|
T |
addObject(K name, java.lang.Object... values)
添加具有指定名称和值的新标题。
|
T |
addObject(K name, java.lang.Object value)
添加一个新的标题。
|
T |
addShort(K name, short value)
添加一个新的标题。
|
T |
addTimeMillis(K name, long value)
添加一个新的标题。
|
T |
clear()
删除所有标题。
|
boolean |
contains(K name)
返回
true 如果与头
name 存在,
false 其他。
|
boolean |
contains(K name, V value)
返回
true 如果与头
name 和
value 存在,
false 其他。
|
boolean |
containsBoolean(K name, boolean value)
如果存在名称和值的标题,则返回
true 。
|
boolean |
containsByte(K name, byte value)
如果存在名称和值的标题,则返回
true 。
|
boolean |
containsChar(K name, char value)
如果存在具有名称和值的标题,则返回
true 。
|
boolean |
containsDouble(K name, double value)
如果存在名称和值的标题,则返回
true 。
|
boolean |
containsFloat(K name, float value)
如果存在名称和值的标题,则返回
true 。
|
boolean |
containsInt(K name, int value)
如果存在名称和值的标题,则返回
true 。
|
boolean |
containsLong(K name, long value)
如果存在具有名称和值的标题,则返回
true 。
|
boolean |
containsObject(K name, java.lang.Object value)
如果存在名称和值的标题,则返回
true 。
|
boolean |
containsShort(K name, short value)
如果存在名称和值的标题,则返回
true 。
|
boolean |
containsTimeMillis(K name, long value)
如果存在名称和值的标题,则返回
true 。
|
boolean |
equals(java.lang.Object o) |
V |
get(K name)
返回具有指定名称的标头的值。
|
V |
get(K name, V defaultValue)
返回具有指定名称的标头的值。
|
java.util.List<V> |
getAll(K name)
返回具有指定名称的标题的所有值。
|
java.util.List<V> |
getAllAndRemove(K name)
返回具有指定名称的标题的所有值,并将其从此对象中移除。
|
V |
getAndRemove(K name)
返回具有指定名称的标题的值,并将其从此对象中删除。
|
V |
getAndRemove(K name, V defaultValue)
返回具有指定名称的标题的值,并将其从此对象中删除。
|
java.lang.Boolean |
getBoolean(K name)
返回具有指定名称的标题的值
boolean 。
|
boolean |
getBoolean(K name, boolean defaultValue)
返回具有指定名称的标题的值
boolean 。
|
java.lang.Boolean |
getBooleanAndRemove(K name)
返回
boolean 与指定的报头的值
name 并删除从该对象的标题。
|
boolean |
getBooleanAndRemove(K name, boolean defaultValue)
返回
boolean 与指定的报头的值
name 并删除从该对象的标题。
|
java.lang.Byte |
getByte(K name)
返回具有指定名称的标题的值
byte 。
|
byte |
getByte(K name, byte defaultValue)
返回具有指定名称的标题的值
byte 。
|
java.lang.Byte |
getByteAndRemove(K name)
返回指定
name 的标题的
byte 值,并从此对象中删除标题。
|
byte |
getByteAndRemove(K name, byte defaultValue)
返回
byte 与指定的报头的值
name 并删除从该对象的标题。
|
java.lang.Character |
getChar(K name)
返回具有指定名称的标题的值
char 。
|
char |
getChar(K name, char defaultValue)
返回具有指定名称的标题的值
char 。
|
java.lang.Character |
getCharAndRemove(K name)
返回具有指定
name 的标头的
char 值,并从此对象中移除标头。
|
char |
getCharAndRemove(K name, char defaultValue)
返回
char 与指定的报头的值
name 并删除从该对象的标题。
|
java.lang.Double |
getDouble(K name)
返回具有指定名称的标题的值
double 。
|
double |
getDouble(K name, double defaultValue)
返回具有指定名称的标题的值
double 。
|
java.lang.Double |
getDoubleAndRemove(K name)
返回指定
name 的标题的
double 值,并从此对象中删除标题。
|
double |
getDoubleAndRemove(K name, double defaultValue)
返回
double 与指定的报头的值
name 并删除从该对象的标题。
|
java.lang.Float |
getFloat(K name)
返回具有指定名称的标题的值
float 。
|
float |
getFloat(K name, float defaultValue)
返回具有指定名称的标题的值
float 。
|
java.lang.Float |
getFloatAndRemove(K name)
返回
float 与指定的报头的值
name 并删除从该对象的标题。
|
float |
getFloatAndRemove(K name, float defaultValue)
返回
float 与指定的报头的值
name 并删除从该对象的标题。
|
java.lang.Integer |
getInt(K name)
返回具有指定名称的标题的值
int 。
|
int |
getInt(K name, int defaultValue)
返回具有指定名称的标题的值
int 。
|
java.lang.Integer |
getIntAndRemove(K name)
返回
int 与指定的报头的值
name 并删除从该对象的标题。
|
int |
getIntAndRemove(K name, int defaultValue)
返回指定
name 的标题的
int 值,并从此对象中删除标题。
|
java.lang.Long |
getLong(K name)
返回具有指定名称的标题的值
long 。
|
long |
getLong(K name, long defaultValue)
返回具有指定名称的标题的值
long 。
|
java.lang.Long |
getLongAndRemove(K name)
返回
long 与指定的报头的值
name 并删除从该对象的标题。
|
long |
getLongAndRemove(K name, long defaultValue)
返回指定
name 的标题的
long 值,并从此对象中删除标题。
|
java.lang.Short |
getShort(K name)
返回具有指定名称的标题的值
short 。
|
short |
getShort(K name, short defaultValue)
返回具有指定名称的标题的值
short 。
|
java.lang.Short |
getShortAndRemove(K name)
返回
short 与指定的报头的值
name 并删除从该对象的标题。
|
short |
getShortAndRemove(K name, short defaultValue)
返回
short 与指定的报头的值
name 并删除从该对象的标题。
|
java.lang.Long |
getTimeMillis(K name)
以毫秒为单位返回具有指定名称的标头的值。
|
long |
getTimeMillis(K name, long defaultValue)
以毫秒为单位返回具有指定名称的标头的值。
|
java.lang.Long |
getTimeMillisAndRemove(K name)
以毫秒为单位返回指定
name 的标头的值,并从该对象中删除标头。
|
long |
getTimeMillisAndRemove(K name, long defaultValue)
以毫秒为单位返回指定
name 的标头值,并从该对象中删除标头。
|
int |
hashCode() |
boolean |
isEmpty()
|
java.util.Iterator<java.util.Map.Entry<K,V>> |
iterator() |
java.util.Set<K> |
names()
返回此对象中所有标题名称的
Set 。
|
boolean |
remove(K name)
删除指定
name 所有标头。
|
T |
set(Headers<? extends K,? extends V,?> headers)
清除当前标题条目并复制指定的
headers 所有标题条目。
|
T |
set(K name, java.lang.Iterable<? extends V> values)
使用指定的名称和值设置新标题。
|
T |
set(K name, V... values)
使用指定的名称和值设置标题。
|
T |
set(K name, V value)
设置具有指定名称和值的标题。
|
T |
setAll(Headers<? extends K,? extends V,?> headers)
保留所有当前的信息,但是电话
#set(K, V) 在每个条目
headers 。
|
T |
setBoolean(K name, boolean value)
将
name 设置为
value 。
|
T |
setByte(K name, byte value)
将
name 设置为
value 。
|
T |
setChar(K name, char value)
将
name 设置为
value 。
|
T |
setDouble(K name, double value)
将
name 设置为
value 。
|
T |
setFloat(K name, float value)
将
name 设置为
value 。
|
T |
setInt(K name, int value)
将
name 设置为
value 。
|
T |
setLong(K name, long value)
将
name 设置为
value 。
|
T |
setObject(K name, java.lang.Iterable<?> values)
使用指定的名称和值设置标题。
|
T |
setObject(K name, java.lang.Object... values)
使用指定的名称和值设置标题。
|
T |
setObject(K name, java.lang.Object value)
设置一个新的标题。
|
T |
setShort(K name, short value)
将
name 设置为
value 。
|
T |
setTimeMillis(K name, long value)
将
name 设置为
value 。
|
int |
size()
返回此对象中标题的数量。
|
java.lang.String |
toString() |
java.util.Iterator<V> |
valueIterator(K name)
等同于
getAll(Object) ,但不生成中间列表。
|
public V getAndRemove(K name)
Headers
public V getAndRemove(K name, V defaultValue)
Headers
public java.util.List<V> getAllAndRemove(K name)
Headers
复制的描述
List
无法修改。
public java.lang.Boolean getBoolean(K name)
Headers
复制的描述
boolean
值。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public boolean getBoolean(K name, boolean defaultValue)
Headers
boolean
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public java.lang.Byte getByte(K name)
Headers
byte
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public byte getByte(K name, byte defaultValue)
Headers
byte
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public java.lang.Character getChar(K name)
Headers
char
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public char getChar(K name, char defaultValue)
Headers
char
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public java.lang.Short getShort(K name)
Headers
short
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public short getShort(K name, short defaultValue)
Headers
short
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public java.lang.Integer getInt(K name)
Headers
int
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public int getInt(K name, int defaultValue)
Headers
int
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public java.lang.Long getLong(K name)
Headers
long
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public long getLong(K name, long defaultValue)
Headers
long
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public java.lang.Float getFloat(K name)
Headers
float
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public float getFloat(K name, float defaultValue)
Headers
复制的描述
float
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public java.lang.Double getDouble(K name)
Headers
double
。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public double getDouble(K name, double defaultValue)
Headers
double
值。
如果指定名称有多个值,则会返回广告订单中的第一个值。
public java.lang.Long getTimeMillis(K name)
Headers
public long getTimeMillis(K name, long defaultValue)
Headers
复制的描述
public java.lang.Boolean getBooleanAndRemove(K name)
Headers
boolean
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果在来自T
类型的翻译过程中发生异常, name
可能仍会移除T
所有条目。
public boolean getBooleanAndRemove(K name, boolean defaultValue)
Headers
boolean
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果从类型转换过程中发生异常T
所有条目name
可能仍然被删除。
public java.lang.Byte getByteAndRemove(K name)
Headers
byte
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
在任何情况下,所有name
值都被删除。
如果从类型转换过程中发生异常T
所有条目name
可能仍然被删除。
public byte getByteAndRemove(K name, byte defaultValue)
Headers
byte
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果从类型转换过程中发生异常T
所有条目name
可能仍然被删除。
public java.lang.Character getCharAndRemove(K name)
Headers
复制的描述
char
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果在T
类型的翻译过程中发生异常, name
可能仍会删除T
所有条目。
public char getCharAndRemove(K name, char defaultValue)
Headers
name
的标题的char
值,并从此对象中删除标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
在任何情况下,所有name
值都被删除。
如果在来自T
类型的翻译过程中发生异常, name
可能仍会删除T
所有条目。
public java.lang.Short getShortAndRemove(K name)
Headers
复制的描述
short
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果从类型转换过程中发生异常T
所有条目name
可能仍然被删除。
public short getShortAndRemove(K name, short defaultValue)
Headers
short
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
在任何情况下,所有name
值都被删除。
如果在来自T
类型的翻译期间发生异常, name
可能仍会删除T
所有条目。
public java.lang.Integer getIntAndRemove(K name)
Headers
int
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果从类型转换过程中发生异常T
所有条目name
可能仍然被删除。
public int getIntAndRemove(K name, int defaultValue)
Headers
int
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
在任何情况下,所有name
值都被删除。
如果在来自T
类型的翻译过程中发生异常, name
可能仍会移除T
所有条目。
public java.lang.Long getLongAndRemove(K name)
Headers
long
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果从类型转换过程中发生异常T
所有条目name
可能仍然被删除。
public long getLongAndRemove(K name, long defaultValue)
Headers
复制的描述
long
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
在任何情况下,所有name
值都被删除。
如果在类型T
的翻译过程中发生异常, name
可能仍会删除所有含name
条目。
public java.lang.Float getFloatAndRemove(K name)
Headers
复制的描述
float
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果从类型转换过程中发生异常T
所有条目name
可能仍然被删除。
public float getFloatAndRemove(K name, float defaultValue)
Headers
float
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果从类型转换过程中发生异常T
所有条目name
可能仍然被删除。
public java.lang.Double getDoubleAndRemove(K name)
Headers
double
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果在来自T
类型的翻译过程中发生异常, name
可能仍会删除T
所有条目。
public double getDoubleAndRemove(K name, double defaultValue)
Headers
double
与指定的报头的值name
并删除从该对象的标题。
如果指定名称有多个值,则会返回广告订单中的第一个值。
在任何情况下,所有name
值都被删除。
如果在来自T
类型的翻译过程中发生异常, name
可能仍会移除T
所有条目。
public java.lang.Long getTimeMillisAndRemove(K name)
Headers
复制的描述
name
的标题的值,并从此对象中删除标题。
如果指定的name
有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果在来自T
类型的翻译过程中发生异常, name
可能仍会删除T
所有条目。
public long getTimeMillisAndRemove(K name, long defaultValue)
Headers
name
的标题的值,并从此对象中删除标题。
如果指定的name
有多个值,则会返回广告订单中的第一个值。
无论如何,所有name
值都被删除。
如果从类型转换过程中发生异常T
所有条目name
可能仍然被删除。
public boolean contains(K name, V value)
Headers
复制的描述
true
如果与头name
和value
存在, false
其他。
Object.equals(Object)
方法用于测试value
。
public boolean containsObject(K name, java.lang.Object value)
Headers
true
。
public boolean containsBoolean(K name, boolean value)
Headers
复制的描述
true
。
public boolean containsByte(K name, byte value)
Headers
true
。
public boolean containsShort(K name, short value)
Headers
复制的描述
true
。
public boolean containsFloat(K name, float value)
Headers
true
。
public boolean containsDouble(K name, double value)
Headers
复制的描述
true
。
public boolean containsTimeMillis(K name, long value)
Headers
复制的描述
true
。
public int size()
Headers
public boolean isEmpty()
Headers
复制的描述
public T add(K name, java.lang.Iterable<? extends V> values)
Headers
复制的描述
name
和values
新标头。
这种方法在语义上等同于
for (T value : values) {
headers.add(name, value);
}
public T add(K name, V... values)
Headers
复制的描述
name
和values
新标题。
这种方法在语义上等同于
for (T value : values) {
headers.add(name, value);
}
public T addObject(K name, java.lang.Object value)
Headers
复制的描述
value
之前,它将转换为类型T
。
public T addObject(K name, java.lang.Iterable<?> values)
Headers
复制的描述
for (Object v : values) {
headers.addObject(name, v);
}
public T addObject(K name, java.lang.Object... values)
Headers
复制的描述
for (Object v : values) {
headers.addObject(name, v);
}
public T add(Headers<? extends K,? extends V,?> headers)
Headers
headers
添加到此对象。
public T set(K name, java.lang.Iterable<? extends V> values)
Headers
for (T v : values) {
headers.addObject(name, v);
}
public T set(K name, V... values)
Headers
复制的描述
headers.remove(name);
for (T v : values) {
headers.add(name, v);
}
public T setObject(K name, java.lang.Object value)
Headers
value
之前,它将转换为类型T
。
public T setObject(K name, java.lang.Iterable<?> values)
Headers
headers.remove(name);
for (Object v : values) {
headers.addObject(name, v);
}
public T setObject(K name, java.lang.Object... values)
Headers
headers.remove(name);
for (Object v : values) {
headers.addObject(name, v);
}
public T setBoolean(K name, boolean value)
Headers
name
设置为value
。
这将删除以前与name
相关的所有值。
public T setShort(K name, short value)
Headers
name
设置为value
。
这将删除以前与name
相关的所有值。
public T setFloat(K name, float value)
Headers
name
设置为value
。
这将删除以前与name
相关的所有值。
public T setDouble(K name, double value)
Headers
name
设置为value
。
这将删除以前与name
相关的所有值。
public T setTimeMillis(K name, long value)
Headers
name
设置为value
。
这将删除与name
相关的所有以前的值。
public T set(Headers<? extends K,? extends V,?> headers)
Headers
复制的描述
headers
所有标题条目。
public T setAll(Headers<? extends K,? extends V,?> headers)
Headers
#set(K, V)
在每个条目
headers
。
public T clear()
Headers
Headers.size()
等于0
。
public java.util.Iterator<V> valueIterator(K name)
getAll(Object)
,但不生成中间列表。
name
- 要检索的标题的名称
Iterator
对应于
name
。
public boolean equals(java.lang.Object o)
equals
在课堂上
java.lang.Object
public int hashCode()
hashCode
在课堂上
java.lang.Object
public java.lang.String toString()
toString
in class
java.lang.Object
Copyright © 2008–2018 The Netty Project. All rights reserved.