public class ExtensionConfig extends Object
Constructor and Description |
---|
ExtensionConfig(ExtensionConfig copy)
Copy constructor
|
ExtensionConfig(String parameterizedName) |
Modifier and Type | Method and Description |
---|---|
String |
getName() |
int |
getParameter(String key,
int defValue) |
String |
getParameter(String key,
String defValue) |
String |
getParameterizedName() |
Set<String> |
getParameterKeys() |
Map<String,String> |
getParameters()
Return parameters found in request URI.
|
void |
init(ExtensionConfig other)
Initialize the parameters on this config from the other configuration.
|
static ExtensionConfig |
parse(String parameterizedName)
Parse a single parameterized name.
|
static List<ExtensionConfig> |
parseEnum(Enumeration<String> valuesEnum)
Parse enumeration of
Sec-WebSocket-Extensions header values into a ExtensionConfig list |
static List<ExtensionConfig> |
parseList(String... rawSecWebSocketExtensions)
Parse 1 or more raw
Sec-WebSocket-Extensions header values into a ExtensionConfig list |
void |
setParameter(String key) |
void |
setParameter(String key,
int value) |
void |
setParameter(String key,
String value) |
static String |
toHeaderValue(List<ExtensionConfig> configs)
Convert a list of
ExtensionConfig to a header value |
String |
toString() |
public ExtensionConfig(ExtensionConfig copy)
copy
- the extension config to copypublic ExtensionConfig(String parameterizedName)
public static ExtensionConfig parse(String parameterizedName)
parameterizedName
- the parameterized namepublic static List<ExtensionConfig> parseEnum(Enumeration<String> valuesEnum)
Sec-WebSocket-Extensions
header values into a ExtensionConfig
listvaluesEnum
- the raw header values enumpublic static List<ExtensionConfig> parseList(String... rawSecWebSocketExtensions)
Sec-WebSocket-Extensions
header values into a ExtensionConfig
listrawSecWebSocketExtensions
- the raw header valuespublic static String toHeaderValue(List<ExtensionConfig> configs)
ExtensionConfig
to a header valueconfigs
- the list of extension configspublic String getName()
public final int getParameter(String key, int defValue)
public final String getParameterizedName()
public final Map<String,String> getParameters()
public final void init(ExtensionConfig other)
other
- the other configuration.public final void setParameter(String key)
public final void setParameter(String key, int value)
Copyright © 2010 - 2020 Adobe. All Rights Reserved