Package-level declarations
In diesem Package sind die Exceptions versammelt, die bei einer Pruefung oder Validierung auftreten koennen. Vor v0.5 lagen ein Grossteil der Exceptions im drueberliegenden pruefung-Package, das dadurch etwas unuebersichtlich wurde.
Author
oboehm
Since
0.5
Types
Die Klasse InvalidLengthException ist fuer die Laengen-Validierung von Argumenten vorgesehen. Sind diese zu kurz oder zu lang, sollte diese Exception geworfen werden.
Die InvalidValueException ist eine Exception fuer ungueltige Werte.
Die LocalizedArithmeticException ist eine Unterklasse der ArithmeticException mit lokalisierter Fehlermeldung.
In diesem Interface sind die Gemeinsamkeiten aller XxxLocalizedException zusammengefasst. Eine gemeinsame Oberklasse war leider nicht möglich, weil die betroffenen Exceptions bereits von anderen Exceptions abgeleitet sind.
Die InvalidValueException ist eine Exception fuer ungueltige Werte.
Im Gegensatz zur ValidationException wurde hier ValidationException.getLocalizedMessage ueberschrieben, um eine lokalisierte Fehlermeldung zur Verfuegung stellen zu koennen.
Die NullValueException kommt dann zum Einsatz, wenn ein Null-Wert uebergeben wird.
Die PruefzifferException gibt neben dem Wert auch die fehlerhafte Pruefziffer mit aus.