jargs.gnu.validator
Class AbstractValidator<E>

java.lang.Object
  extended by jargs.gnu.validator.AbstractValidator<E>
Direct Known Subclasses:
IntervalValidator, ValueSetValidator

public abstract class AbstractValidator<E>
extends java.lang.Object

Representation of a validator for the value of an command-line option.

Author:
Philipp Eichhorn

Constructor Summary
AbstractValidator()
           
 
Method Summary
 java.lang.String toString()
           
abstract  boolean validate(E value)
          Override to validate if an command-line option has a expected value.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractValidator

public AbstractValidator()
Method Detail

validate

public abstract boolean validate(E value)
Override to validate if an command-line option has a expected value.

Parameters:
value - The Value extracted via an command-line option.
Returns:
true if the value was valid, else false.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object