|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.dpml.cli.validation.EnumValidator
public class EnumValidator
The EnumValidator
validates the string argument
values are valid.
The following example shows how to limit the valid values
for the color argument to 'red', 'green', or 'blue'.
Set values = new HashSet(); values.add("red"); values.add("green"); values.add("blue"); ... ArgumentBuilder builder = new ArgumentBuilder(); Argument color = builder.withName("color"); .withValidator(new EnumValidator(values));
Constructor Summary | |
---|---|
EnumValidator(Set values)
Creates a new EnumValidator for the specified values. |
Method Summary | |
---|---|
Set |
getValidValues()
Returns the Set of valid argument values. |
protected void |
setValidValues(Set validValues)
Specifies the Set of valid argument values. |
void |
validate(List values)
Validate the list of values against the list of permitted values. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EnumValidator(Set values)
values
- The list of permitted valuesMethod Detail |
---|
public void validate(List values) throws InvalidArgumentException
validate
in interface Validator
values
- the list of values to validate
InvalidArgumentException
- if a value is invalidValidator.validate(java.util.List)
public Set getValidValues()
protected void setValidValues(Set validValues)
validValues
- The Set of valid argument values.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |