org.xnap.commons.settings
Class PortRangeValidator
java.lang.Object
org.xnap.commons.settings.PortRangeValidator
- All Implemented Interfaces:
- Validator
public class PortRangeValidator
- extends Object
- implements Validator
A port range validator. Port ranges are used to specify one or more tcp
ports. The format is: [([:number:]*|[:number:]*-[:number:]*);]*
TODO there must be a + somewhere, the empty string is not allowed
Method Summary |
void |
check(int i)
Checks if i is in range. |
void |
validate(String value)
Checks if value is a valid port range string. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT
public static final PortRangeValidator DEFAULT
- The default validator that allows ranges between
PortRange.MIN_PORT
and PortRange.MAX_PORT
.
PortRangeValidator
public PortRangeValidator(int min,
int max)
PortRangeValidator
public PortRangeValidator()
validate
public void validate(String value)
- Checks if
value
is a valid port range string.
- Specified by:
validate
in interface Validator
- Throws:
IllegalArgumentException
- if string format is invalid
check
public void check(int i)
- Checks if
i
is in range.
- Throws:
IllegalArgumentException
- thrown if i is not in range
Copyright © 2004-2007 XNap Commons Team. All Rights Reserved.