|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
V - is the generic type of the value to validate.public interface ValueValidator<V>
A ValueValidator allows to validate
according values.
There can be arbitrary implementations of this interface. A regular
implementation shall be thread-safe.
| Method Summary | |
|---|---|
void |
validate(V value)
This method validates the given value. |
void |
validate(V value,
Object valueSource)
This method validates the given value. |
| Method Detail |
|---|
void validate(V value)
throws RuntimeException
value. If the value is
invalid, a RuntimeException is thrown. Otherwise this method will
return without any side-effect.
value - is the value to validate.
RuntimeException - if the given value in invalid.
void validate(V value,
Object valueSource)
throws RuntimeException
value. If the value is
invalid, a RuntimeException is thrown. Otherwise this method will
return without any side-effect.
value - is the value to validate.valueSource - describes the origin of the given value.
This may be the filename where the value was read from, an XPath
where the value was located in an XML document, etc. It can be used
in exceptions thrown if the value is invalid. This will
help to find the problem easier. It may be null if
there is no helpful source available but you should prefer
validate(Object) in such case.
RuntimeException - if the given value in invalid.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||