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.Object
Copyright © 1995–2023 Webtide. All rights reserved.