public enum GlobalCompressStreamRegister extends Enum<GlobalCompressStreamRegister>
Enum Constant and Description |
---|
INSTANCE
单例对象
|
Modifier and Type | Method and Description |
---|---|
Class<? extends InputStream> |
get(String contentEncoding)
获取解压器
|
void |
register(String contentEncoding,
Class<? extends InputStream> streamClass)
注册解压器
|
void |
unRegister(String contentEncoding)
注销压缩器
|
static GlobalCompressStreamRegister |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static GlobalCompressStreamRegister[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
InputStream |
wrapStream(InputStream in,
String contentEncoding)
包装原始响应流为指定压缩算法解压流
|
public static final GlobalCompressStreamRegister INSTANCE
public static GlobalCompressStreamRegister[] values()
for (GlobalCompressStreamRegister c : GlobalCompressStreamRegister.values()) System.out.println(c);
public static GlobalCompressStreamRegister valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic InputStream wrapStream(InputStream in, String contentEncoding)
in
- 原始响应流contentEncoding
- 压缩编码,如gzip等public Class<? extends InputStream> get(String contentEncoding)
contentEncoding
- Accept-Encoding名称,如gzip、defalte、br等,不区分大小写public void register(String contentEncoding, Class<? extends InputStream> streamClass)
contentEncoding
- Accept-Encoding名称,如gzip、defalte、br等,不区分大小写streamClass
- 解压类public void unRegister(String contentEncoding)
contentEncoding
- Accept-Encoding名称,如gzip、defalte、br等,不区分大小写Copyright © 2025. All rights reserved.