imMEDIAtely Medienversand PruefzifferValidate Java Edition

EANValidator-Klasse
Allgemein
Konstruktoren
Methoden
Variablen
   Klassen im Package
AccountValidator
CreditcardValidator
IBANValidator
ISBNValidator
EANValidator
DatafileValidator

PruefzifferValidate

  

EANValidator-Klasse

Methoden Index

 

Methoden Details

char calculate (String eanForCompletion)

Berechnet die benötigte Prüfziffer für die in eanForCompletion angegebene EAN.
Schlägt die Berechnung fehl wird das Zeichen '*' zurückgegeben, sonst die Prüfziffer als Character.
Außerdem kann die komplette EAN aus getEAN () gelesen werden.

String getEAN ()

Gibt die zuletzt berechnete oder validierte EAN aus.

int getEANPrefix ()

Gibt die Prefixnummer für die zuletzt berechnete oder validierte EAN aus.
Die Prefixnummer kann Aufschluß über die Herkunft der EAN geben (Land, Buch- oder Zeitschriften-EAN).

int getEANPrefix (String newEAN)

Gibt die Prefixnummer für die in newEAN übergebene EAN aus.

int getLastError ()

Gibt den zuletzt aufgetretenen Fehler als Fehlercode zurück.
Ist kein Fehler aufgetreten, wird ERROR_NO_ERROR zurückgeliefert.

String getLastErrorString ()

Gibt den zuletzt aufgetretenen Fehler im Klartext zurück.

int getStrictness ()

Liefert die eingestellte Genauigkeit für EAN-Prüfung. Voreingestellter Wert ist VALIDATE_STRICTNESS_NORMAL
Zulässige Werte sind

void setStrictness (int newValue)

Setzt den Wert für die Genauigkeit mit die EAN geprüft wird.
Mögliche Werte sind:

Die unterschiedlichen Eingabeprüfungen und Ausgabeformate wurden für unterschiedliche Anwendungsfelder entwickelt.
Für die Speicherung in einer Datenbank ist VALIDATE_STRICTNESS_RESTRICTIVE hilfreich, da dort eine Formatierung üblicherweise nicht nötig oder sogar störend ist.
Für die manuelle Eingabe ist VALIDATE_STRICTNESS_NORMAL gedacht, da diese Option tolerant für nicht störende Eingabefehler ist z.B. Eingabe "Konto: 1020240" wird akzeptiert und die visuelle Erfassung der Ausgabe einfacher ist.

String toISBN ()

Extrahiert aus der zuletzt berechneten oder validierten EAN die ISBN, sofern es sich um eine Buch-EAN handelt (Prefix 978).
Handelt es sich nicht um eine Buch-EAN wird ein leerer String zurückgegeben und getLastError() liefert ERROR_NOT_BOOKEAN.

String toISBN (String newEAN)

Extrahiert aus newEAN die ISBN, sofern es sich um eine Buch-EAN handelt (Prefix 978).
Handelt es sich nicht um eine Buch-EAN wird ein leerer String zurückgegeben und getLastError() liefert ERROR_NOT_BOOKEAN.

boolean validate ()

Diese Methode kann die im Konstruktor übergebene EAN validieren.
Ist die EAN gültig gibt die Methode true zurück, andernfalls kann der Fehlergrund mittels getLastError() und getLastErrorString() ermittelt werden.

boolean validate (String eanForValidation)

Diese Methode validiert die übergebene EAN (eanForValidation).
Die Rückgabe ist true wenn die EAN korrekt ist.
Wenn die Rückgabe false ist kann mittels getLastError() und getLastErrorString() der Fehlergrund ermittelt werden.


© 2001-2002 imMEDIAtely Medienversand Gebr. Krolzik oHG, Germany
www.pruefziffer.de