public class HTTPEncodingRegistry
extends java.lang.Object
| Constructor and Description |
|---|
HTTPEncodingRegistry()
Constructs the
HTTPEncodingRegistry with IdentityEncodingHandler,
IdentityTransferCodingHandler and ChunkedTransferCodingHandler registered. |
| Modifier and Type | Method and Description |
|---|---|
IHTTPEncodingHandler |
getAcceptEncodingHandler(java.lang.String encoding)
Returns the most suitable
IHTTPEncodingHandler to match the encodings described in
Accept-Encoding header. |
IHTTPTransferCodingHandler |
getChunkedTransferCodingHandler()
Return the
IHTTPEncodingHandler corresponding to chunked transfer coding. |
IHTTPEncodingHandler |
getEncodingHandler(java.lang.String encoding)
Return the
IHTTPEncodingHandler corresponding to the given encoding. |
IHTTPTransferCodingHandler |
getIdentityTransferCodingHandler()
Return the
IHTTPEncodingHandler corresponding to identity transfer coding (i.e. |
IHTTPTransferCodingHandler |
getTransferCodingHandler(java.lang.String encoding)
Return the
IHTTPEncodingHandler corresponding to the given encoding. |
void |
registerEncodingHandler(IHTTPEncodingHandler handler)
Registers a new HTTP content encoding handler.
|
void |
registerTransferCodingHandler(IHTTPTransferCodingHandler handler)
Registers a new HTTP transfer coding handler.
|
public HTTPEncodingRegistry()
HTTPEncodingRegistry with IdentityEncodingHandler,
IdentityTransferCodingHandler and ChunkedTransferCodingHandler registered.public IHTTPTransferCodingHandler getIdentityTransferCodingHandler()
IHTTPEncodingHandler corresponding to identity transfer coding (i.e. no transfer coding).IHTTPEncodingHandler corresponding to identity transfer coding (i.e. no transfer
coding)public IHTTPTransferCodingHandler getChunkedTransferCodingHandler()
IHTTPEncodingHandler corresponding to chunked transfer coding.IHTTPEncodingHandler corresponding to chunked transfer coding.public IHTTPEncodingHandler getEncodingHandler(java.lang.String encoding)
IHTTPEncodingHandler corresponding to the given encoding.encoding - case insensitive (See RFC2616, 3.5).public IHTTPTransferCodingHandler getTransferCodingHandler(java.lang.String encoding)
IHTTPEncodingHandler corresponding to the given encoding.encoding - case insensitive (See RFC2616, 3.5).public void registerEncodingHandler(IHTTPEncodingHandler handler)
handler - the IHTTPEncodingHandler to register.public void registerTransferCodingHandler(IHTTPTransferCodingHandler handler)
handler - the IHTTPTransferCodingHandler to register.public IHTTPEncodingHandler getAcceptEncodingHandler(java.lang.String encoding)
IHTTPEncodingHandler to match the encodings described in
Accept-Encoding header.encoding - is on the form gzip, identity or gzip; q=0.8, identity; q=0.2.IHTTPEncodingHandler, or null if no suitable handler can be found.