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.