imMEDIAtely Medienversand PruefzifferValidate Java Edition

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

PruefzifferValidate

  

ISBNValidator-Klasse

Methoden Index

 

Methoden Details

char calculate (String newISBN)

Berechnet für die übergebene ISBN die Prüfziffer und gibt diese zurück.
Kann die Prüfziffer nicht berechnet werden (z.B. weil die ISBN ungültige Zeichen enthält), wird das Zeichen '*' zurückgegeben.
Weitere Informationen über den Fehlergrund können mittels getLastError() und getLastErrorText() ermittelt werden.

String getISBN ()

Gibt die zuletzt validierte/berechnete ISBN zurück (Das Format wird bestimmt durch die eingestellte Genauigkeit)

int getISBNRegion ()

Gibt die Sprachregion zurück in der das zu der zuletzt validierten/berechneten ISBN zugehörige Werk erschienen ist.
Mögliche Rückgabewerte sind:

int getISBNRegion (String newISBN)

Gibt die Sprachregion zurück in der das zu der zuletzt validierten/berechneten ISBN zugehörige Werk erschienen ist.
s.a. getISBNRegion()

String getISBNRegionLanguage ()

Ermittelt für die zuletzt validierte/berechnete ISBN in welcher Sprache das zugehörige Werk vermutlich verfasst ist.
Rückgabewerte sind

  • "englisch"
  • "franzoesisch"
  • "deutsch"
  • "japanisch"
  • "russisch"
  • "chinesisch"
  • "unbekannt"

Die Angabe der Sprache ist nicht zuverlässig, da selbstverständlich in einer Sprachregion ein Titel in einer anderen Sprache erscheinen kann.

String getISBNRegionLanguage (String newISBN)

Ermittelt für die übergebene ISBN in welcher Sprache das zugehörige Werk vermutlich verfasst ist.
s.a. getISBNRegionLanguage()

int getLastError ()

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

String getLastErrorText ()

Gibt den zuletzt aufgetretenen Fehler im Klartext zurück.

int getStrictness ()

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

void setStrictness (int newValue)

Setzt den Wert für die Genauigkeit mit der die ISBN geprüft wird.
Außerdem beeinflußt der gesetzte Wert die Formatierung der Nummern bei der Ausgabe.
Mögliche Werte sind:

String toEAN13 ()

Gibt die zur zuletzt validierten/berechneten ISBN zugehörige EAN13 zurück.
Dazu wird die ISBN mit dem Prefix "978" versehen und die ISBN-Prüfziffer durch die EAN-Prüfziffer ersetzt.

String toEAN13 (String)

Gibt die zur übergebenen ISBN zugehörige EAN13 zurück.
Ist die ISBN nicht 10stellig, oder das Format sonst nicht zulässig wird ein leerer String zurückgegeben.

boolean validate ()

Validiert die im Konstruktor übergebene ISBN.
Gibt true zurück, wenn es sich um eine gültige ISBN handelt.
Wenn false zurückgegeben wird, kann über getLastError() und getLastErrorText() der Fehlergrund ermittelt werden.

boolean validate (String newISBN)

Validiert die übergebene ISBN.


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