T
- the type of the constraintpublic interface ParameterConstraint<T>
Interface for specifying parameter constraints.
Each class specifying a constraint addressing only one parameter should implement this interface.
The constraint value for testing the parameter should be defined as private attribute and should be initialized in the
respective constructor of the class, i.e. it is a parameter of the constructor. The proper constraint
test should be implemented in the method test(T)
.
Modifier and Type | Method and Description |
---|---|
String |
getDescription(String parameterName)
Returns a description of this constraint.
|
void |
test(T t)
Checks if the value
t of the parameter to be tested fulfills the parameter constraint. |
void test(T t) throws ParameterException
t
of the parameter to be tested fulfills the parameter constraint.
If not, a parameter exception is thrown.t
- Value to be checked whether or not it fulfills the underlying
parameter constraint.ParameterException
- if the parameter to be tested does not
fulfill the parameter constraint