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.
|