Interface SpdyHeaders
- All Superinterfaces:
Headers<CharSequence, CharSequence, SpdyHeaders>, Iterable<Map.Entry<CharSequence, CharSequence>>
- All Known Implementing Classes:
DefaultSpdyHeaders
Provides the constants for the standard SPDY HTTP header names and commonly
used utility methods that access a
SpdyHeadersFrame.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classSPDY HTTP header names -
Method Summary
Modifier and TypeMethodDescriptionbooleancontains(CharSequence name, CharSequence value, boolean ignoreCase) Returnstrueif a header with thenameandvalueexists,falseotherwise.getAllAsString(CharSequence name) getAsString(CharSequence name) Headers.get(Object)and convert the result to aString.Methods inherited from interface Headers
add, add, add, add, addBoolean, addByte, addChar, addDouble, addFloat, addInt, addLong, addObject, addObject, addObject, addShort, addTimeMillis, clear, contains, contains, containsBoolean, containsByte, containsChar, containsDouble, containsFloat, containsInt, containsLong, containsObject, containsShort, containsTimeMillis, 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, getIntAndRemove, getIntAndRemove, getLong, getLong, getLongAndRemove, getLongAndRemove, getShort, getShort, getShortAndRemove, getShortAndRemove, getTimeMillis, getTimeMillis, getTimeMillisAndRemove, getTimeMillisAndRemove, isEmpty, iterator, names, remove, set, set, set, set, setAll, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, setObject, setObject, setShort, setTimeMillis, sizeModifier and TypeMethodDescriptionadd(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) Adds all header names and values ofheadersto this object.add(CharSequence name, Iterable<? extends CharSequence> values) Adds new headers with the specifiednameandvalues.add(CharSequence name, CharSequence value) Adds a new header with the specifiednameandvalue.add(CharSequence name, CharSequence... values) Adds new headers with the specifiednameandvalues.addBoolean(CharSequence name, boolean value) Adds a new header.addByte(CharSequence name, byte value) Adds a new header.addChar(CharSequence name, char value) Adds a new header.addDouble(CharSequence name, double value) Adds a new header.addFloat(CharSequence name, float value) Adds a new header.addInt(CharSequence name, int value) Adds a new header.addLong(CharSequence name, long value) Adds a new header.addObject(CharSequence name, Iterable<?> values) Adds a new header with the specified name and values.addObject(CharSequence name, Object value) Adds a new header.addObject(CharSequence name, Object... values) Adds a new header with the specified name and values.addShort(CharSequence name, short value) Adds a new header.addTimeMillis(CharSequence name, long value) Adds a new header.clear()Removes all headers.booleancontains(CharSequence name) Returnstrueif a header with thenameexists,falseotherwise.booleancontains(CharSequence name, CharSequence value) Returnstrueif a header with thenameandvalueexists,falseotherwise.booleancontainsBoolean(CharSequence name, boolean value) Returnstrueif a header with the name and value exists.booleancontainsByte(CharSequence name, byte value) Returnstrueif a header with the name and value exists.booleancontainsChar(CharSequence name, char value) Returnstrueif a header with the name and value exists.booleancontainsDouble(CharSequence name, double value) Returnstrueif a header with the name and value exists.booleancontainsFloat(CharSequence name, float value) Returnstrueif a header with the name and value exists.booleancontainsInt(CharSequence name, int value) Returnstrueif a header with the name and value exists.booleancontainsLong(CharSequence name, long value) Returnstrueif a header with the name and value exists.booleancontainsObject(CharSequence name, Object value) Returnstrueif a header with the name and value exists.booleancontainsShort(CharSequence name, short value) Returnstrueif a header with the name and value exists.booleancontainsTimeMillis(CharSequence name, long value) Returnstrueif a header with the name and value exists.get(CharSequence name) Returns the value of a header with the specified name.get(CharSequence name, CharSequence defaultValue) Returns the value of a header with the specified name.getAll(CharSequence name) Returns all values for the header with the specified name.getAllAndRemove(CharSequence name) Returns all values for the header with the specified name and removes them from this object.getAndRemove(CharSequence name) Returns the value of a header with the specified name and removes it from this object.getAndRemove(CharSequence name, CharSequence defaultValue) Returns the value of a header with the specified name and removes it from this object.getBoolean(CharSequence name) Returns thebooleanvalue of a header with the specified name.booleangetBoolean(CharSequence name, boolean defaultValue) Returns thebooleanvalue of a header with the specified name.Returns thebooleanvalue of a header with the specifiednameand removes the header from this object.booleangetBooleanAndRemove(CharSequence name, boolean defaultValue) Returns thebooleanvalue of a header with the specifiednameand removes the header from this object.getByte(CharSequence name) Returns thebytevalue of a header with the specified name.bytegetByte(CharSequence name, byte defaultValue) Returns thebytevalue of a header with the specified name.getByteAndRemove(CharSequence name) Returns thebytevalue of a header with the specifiednameand removes the header from this object.bytegetByteAndRemove(CharSequence name, byte defaultValue) Returns thebytevalue of a header with the specifiednameand removes the header from this object.getChar(CharSequence name) Returns thecharvalue of a header with the specified name.chargetChar(CharSequence name, char defaultValue) Returns thecharvalue of a header with the specified name.getCharAndRemove(CharSequence name) Returns thecharvalue of a header with the specifiednameand removes the header from this object.chargetCharAndRemove(CharSequence name, char defaultValue) Returns thecharvalue of a header with the specifiednameand removes the header from this object.getDouble(CharSequence name) Returns thedoublevalue of a header with the specified name.doublegetDouble(CharSequence name, double defaultValue) Returns thedoublevalue of a header with the specified name.Returns thedoublevalue of a header with the specifiednameand removes the header from this object.doublegetDoubleAndRemove(CharSequence name, double defaultValue) Returns thedoublevalue of a header with the specifiednameand removes the header from this object.getFloat(CharSequence name) Returns thefloatvalue of a header with the specified name.floatgetFloat(CharSequence name, float defaultValue) Returns thefloatvalue of a header with the specified name.Returns thefloatvalue of a header with the specifiednameand removes the header from this object.floatgetFloatAndRemove(CharSequence name, float defaultValue) Returns thefloatvalue of a header with the specifiednameand removes the header from this object.getInt(CharSequence name) Returns theintvalue of a header with the specified name.intgetInt(CharSequence name, int defaultValue) Returns theintvalue of a header with the specified name.getIntAndRemove(CharSequence name) Returns theintvalue of a header with the specifiednameand removes the header from this object.intgetIntAndRemove(CharSequence name, int defaultValue) Returns theintvalue of a header with the specifiednameand removes the header from this object.getLong(CharSequence name) Returns thelongvalue of a header with the specified name.longgetLong(CharSequence name, long defaultValue) Returns thelongvalue of a header with the specified name.getLongAndRemove(CharSequence name) Returns thelongvalue of a header with the specifiednameand removes the header from this object.longgetLongAndRemove(CharSequence name, long defaultValue) Returns thelongvalue of a header with the specifiednameand removes the header from this object.getShort(CharSequence name) Returns theshortvalue of a header with the specified name.shortgetShort(CharSequence name, short defaultValue) Returns theshortvalue of a header with the specified name.Returns theshortvalue of a header with the specifiednameand removes the header from this object.shortgetShortAndRemove(CharSequence name, short defaultValue) Returns theshortvalue of a header with the specifiednameand removes the header from this object.getTimeMillis(CharSequence name) Returns the value of a header with the specified name in milliseconds.longgetTimeMillis(CharSequence name, long defaultValue) Returns the value of a header with the specified name in milliseconds.Returns the value of a header with the specifiednamein milliseconds and removes the header from this object.longgetTimeMillisAndRemove(CharSequence name, long defaultValue) Returns the value of a header with the specifiednamein milliseconds and removes the header from this object.booleanisEmpty()iterator()names()Returns aSetof all header names in this object.booleanremove(CharSequence name) Removes all headers with the specifiedname.set(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) Clears the current header entries and copies all header entries of the specifiedheaders.set(CharSequence name, Iterable<? extends CharSequence> values) Sets a new header with the specified name and values.set(CharSequence name, CharSequence value) Sets a header with the specified name and value.set(CharSequence name, CharSequence... values) Sets a header with the specified name and values.setAll(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) Retains all current headers but callsHeaders.set(K, V)for each entry inheaders.setBoolean(CharSequence name, boolean value) Set thenametovalue.setByte(CharSequence name, byte value) Set thenametovalue.setChar(CharSequence name, char value) Set thenametovalue.setDouble(CharSequence name, double value) Set thenametovalue.setFloat(CharSequence name, float value) Set thenametovalue.setInt(CharSequence name, int value) Set thenametovalue.setLong(CharSequence name, long value) Set thenametovalue.setObject(CharSequence name, Iterable<?> values) Sets a header with the specified name and values.setObject(CharSequence name, Object value) Sets a new header.setObject(CharSequence name, Object... values) Sets a header with the specified name and values.setShort(CharSequence name, short value) Set thenametovalue.setTimeMillis(CharSequence name, long value) Set thenametovalue.intsize()Returns the number of headers in this object.Methods inherited from interface Iterable
forEach, spliterator
-
Method Details
-
getAsString
Headers.get(Object)and convert the result to aString.- Parameters:
name- the name of the header to retrieve- Returns:
- the first header value if the header is found.
nullif there's no such header.
-
getAllAsString
-
iteratorAsString
-
contains
Returnstrueif a header with thenameandvalueexists,falseotherwise.If
ignoreCaseistruethen a case insensitive compare is done on the value.- Parameters:
name- the name of the header to findvalue- the value of the header to findignoreCase-truethen a case insensitive compare is run to compare values. otherwise a case sensitive compare is run to compare values.
-