public class ExtensionConfig
extends java.lang.Object
| Constructor and Description |
|---|
ExtensionConfig(ExtensionConfig copy)
Copy constructor
|
ExtensionConfig(java.lang.String parameterizedName) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getName() |
int |
getParameter(java.lang.String key,
int defValue) |
java.lang.String |
getParameter(java.lang.String key,
java.lang.String defValue) |
java.lang.String |
getParameterizedName() |
java.util.Set<java.lang.String> |
getParameterKeys() |
java.util.Map<java.lang.String,java.lang.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(java.lang.String parameterizedName)
Parse a single parameterized name.
|
static java.util.List<ExtensionConfig> |
parseEnum(java.util.Enumeration<java.lang.String> valuesEnum)
Parse enumeration of
Sec-WebSocket-Extensions header values into a ExtensionConfig list |
static java.util.List<ExtensionConfig> |
parseList(java.lang.String... rawSecWebSocketExtensions)
Parse 1 or more raw
Sec-WebSocket-Extensions header values into a ExtensionConfig list |
void |
setParameter(java.lang.String key) |
void |
setParameter(java.lang.String key,
int value) |
void |
setParameter(java.lang.String key,
java.lang.String value) |
static java.lang.String |
toHeaderValue(java.util.List<ExtensionConfig> configs)
Convert a list of
ExtensionConfig to a header value |
java.lang.String |
toString() |
public ExtensionConfig(ExtensionConfig copy)
copy - the extension config to copypublic ExtensionConfig(java.lang.String parameterizedName)
public static ExtensionConfig parse(java.lang.String parameterizedName)
parameterizedName - the parameterized namepublic static java.util.List<ExtensionConfig> parseEnum(java.util.Enumeration<java.lang.String> valuesEnum)
Sec-WebSocket-Extensions header values into a ExtensionConfig listvaluesEnum - the raw header values enumpublic static java.util.List<ExtensionConfig> parseList(java.lang.String... rawSecWebSocketExtensions)
Sec-WebSocket-Extensions header values into a ExtensionConfig listrawSecWebSocketExtensions - the raw header valuespublic static java.lang.String toHeaderValue(java.util.List<ExtensionConfig> configs)
ExtensionConfig to a header valueconfigs - the list of extension configspublic java.lang.String getName()
public final int getParameter(java.lang.String key,
int defValue)
public final java.lang.String getParameter(java.lang.String key,
java.lang.String defValue)
public final java.lang.String getParameterizedName()
public final java.util.Set<java.lang.String> getParameterKeys()
public final java.util.Map<java.lang.String,java.lang.String> getParameters()
public final void init(ExtensionConfig other)
other - the other configuration.public final void setParameter(java.lang.String key)
public final void setParameter(java.lang.String key,
int value)
public final void setParameter(java.lang.String key,
java.lang.String value)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 1995–2023 Webtide. All rights reserved.