public final class Parameter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
name
The parameter name.
|
static java.util.Comparator<Parameter> |
nameComparator
Compare parameters by name.
|
<any> |
values
An immutable list of parameter values.
|
| Constructor and Description |
|---|
Parameter(java.lang.String name,
java.util.Collection<java.lang.String> values)
Creates a multi-valued parameter from a collection of values.
|
Parameter(java.lang.String name,
java.lang.String value)
Creates a parameter.
|
Parameter(java.lang.String name,
java.lang.String[] values)
Creates a multi-valued parameter.
|
| Modifier and Type | Method and Description |
|---|---|
Parameter |
addValue(java.lang.String value)
Returns a copy of this parameter with the new value added.
|
java.lang.String |
getName()
Gets the name.
|
java.lang.String |
getValue()
Gets the first value.
|
<any> |
getValueList()
Gets an immutable list of values.
|
java.lang.String[] |
getValues()
Gets all the values.
|
java.lang.String |
toString() |
public static final java.util.Comparator<Parameter> nameComparator
public final java.lang.String name
public final <any> values
public Parameter(java.lang.String name,
java.lang.String value)
name - The parameter name.value - The parameter value.public Parameter(java.lang.String name,
java.lang.String[] values)
name - The parameter name.values - The parameter values.public Parameter(java.lang.String name,
java.util.Collection<java.lang.String> values)
name - The parameter name.values - The parameter values.public Parameter addValue(java.lang.String value)
value - The added value.public java.lang.String getName()
public java.lang.String getValue()
Never returns null. If the parameter has no value(s), an empty string is returned.
public java.lang.String[] getValues()
public <any> getValueList()
public java.lang.String toString()
toString in class java.lang.Object