public class Extensions
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.regex.Pattern |
DEFINITION_PATTERN
Pattern to match attribute type definitions.
|
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
extensions
Extensions.
|
private static int |
HASH_CODE_SEED
hash code seed.
|
| Constructor and Description |
|---|
Extensions()
Creates a new extensions.
|
Extensions(java.lang.String name,
java.util.List<java.lang.String> values)
Creates a new extensions.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addExtension(java.lang.String name)
Adds an extension.
|
void |
addExtension(java.lang.String name,
java.util.List<java.lang.String> values)
Adds an extension.
|
java.lang.String |
format()
Returns this extension as formatted string per RFC 4512.
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getAllValues()
Returns all the values in this extensions.
|
java.util.Set<java.lang.String> |
getNames()
Returns the name.
|
java.lang.String |
getValue(java.lang.String name)
Returns a single string value for the extension with the supplied name.
|
java.util.List<java.lang.String> |
getValues(java.lang.String name)
Returns the values for the extension with the supplied name.
|
int |
hashCode() |
static Extensions |
parse(java.lang.String definition)
Parses the supplied definition string and creates an initialized extension.
|
java.lang.String |
toString() |
protected static final java.util.regex.Pattern DEFINITION_PATTERN
private static final int HASH_CODE_SEED
private final java.util.Map<java.lang.String,java.util.List<java.lang.String>> extensions
public Extensions()
public Extensions(java.lang.String name,
java.util.List<java.lang.String> values)
name - of a single extensionvalues - for that extensionpublic java.util.Set<java.lang.String> getNames()
public java.util.List<java.lang.String> getValues(java.lang.String name)
name - of the extensionpublic java.lang.String getValue(java.lang.String name)
getValues(String).name - of the extensionpublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getAllValues()
public void addExtension(java.lang.String name)
name - of the extensionpublic void addExtension(java.lang.String name,
java.util.List<java.lang.String> values)
name - of the extensionvalues - in the extensionpublic static Extensions parse(java.lang.String definition)
definition - to parsepublic java.lang.String format()
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object