Package-level declarations
Types
Der AccessValidator ueberprueft den Zugriff auf Arrays, ob er gueltig ist oder mit einem ungueltigen Index erfolgte. Ansonsten wird eine ValidationException geworfen.
Bei der Laengen-Validierung wird nur die Laenge des Fachwertes geprueft, ob er zwischen der erlaubten Minimal- und Maximallaenge liegt. Ist die Minimallaenge 0, sind leere Werte erlaubt, ist die Maximallaenge unendlich (bzw. groesster Integer-Wert), gibt es keine Laengenbeschraenkung.
Das Luhn-Verfahren ist auch als Luhn-Alogorithmus oder Luhn-Formel bekannt und ist eine einfache Methode zur Berechnung einer Pruefsumme. Das Verfahren dient u.a. zur Verifizierung von:
Das Modulo-10-Verfahren ist auch als Luhn-Alogorithmus oder Luhn-Formel bekannt und ist eine einfache Methode zur Berechnung einer Pruefsumme. Das Verfahren dient u.a. zur Verifizierung von:
Das Modulo-11-Verfahren wird fuer die 11-stellige Steuer-Identifikationsnummer und die Umsatzsteuer-Identificationsnummer verwendet. Sie ist in "DIN ISO 7964, Mod 11, 10" beschreiben (s.a. http://www.jura.uni-sb.de/BGBl/TEIL1/1993/19930736.1.HTML).
Die Klasse Mod97Verfahren implementiert das Modulo97-Verfahren nach ISO 7064, das fuer die Validierung einer IBAN verwendet wird.
"Noop" steht fuer "No Operation" und bedeutet, dass mit diesem Pruefziffer- Verfahren keine Validierung stattfindet. Dies kann immer dann verwendet werden, wenn man die Validierung abschalten will.
Der NullValidator verhindert, dass 'null' als valider Wert durchgereicht wird. Er kann immer dann eingesetzt werden, wenn kein anderer SimpleValidator passt. Er uebernimmt damit quasi die Rolle eines DummyValidators.
Der NumberValidator ueberprueft eine uebergebene Number, ob sie im erlaubten Wertebereich liegt.