Package-level declarations

Types

Link copied to clipboard

Die meisten Fachwerte sind nur ein ganz duenner Wrapper um ein Attribut vom Typ 'String' (oder allgemein vom Typ 'T'). Fuer diese Fachwerte duerfte diese Implementierung ausreichen.

Link copied to clipboard
In diesem Interface fuer Fachwerte sind alle Eigenschaften zusammengefasst, die sich in Form eines Interfaces ausdruecken lassen.
Link copied to clipboard

Ueber die FachwertFactory kann ein beliebiger Fachwert generiert oder geholt werden. Normalerweise sollte man da den entsprechenden Konstruktor des Fachwerts bemuehen, aber es gibt auch Situation, wo man den genauen Typ des Fachwertes (noch) nicht weiss. Fuer diese Situation ist diese Factory gedacht.

Link copied to clipboard

In diesem Interface fuer Fachwerte sind alle Eigenschaften zusammengefasst, die sich in Form eines Interfaces ausdruecken lassen. Fachwerte sind:

Link copied to clipboard

Um die verschiedenen Validatoren als allgemeines Attribut verwendenen zu koennen, sind die Gemeinsamkeiten in diesem Interface zusammengefasst.

Link copied to clipboard
interface Localized

In diesem Interface sind Hilfsmethoden fuer die Unterstuetzung von Localization zusammengefasst. Urspruenglich war diese Funktionalitaet in LocalizedException, wurde aber hier herausgezogen.

Link copied to clipboard

Viele Fachwerte wie IBAN, ISBN oder Steuernummer besitzen eine Pruefziffer, die sich mithilfe dieses Interfaces ueberpruefen lassen.

Link copied to clipboard
Um die verschiedenen Validatoren als allgemeines Attribut verwendenen zu koennen, sind die Gemeinsamkeiten in diesem Interface zusammengefasst.
Link copied to clipboard
open class Text @JvmOverloads constructor(text: String, validator: KSimpleValidator<String> = VALIDATOR) : AbstractFachwert<String, Text> , Comparable<Text>

Die Klasse Text ist der einfachste Fachwerte, der eigentlich nur ein Wrapper um die String-Klasse ist. Allerdings mit dem Unterschied, dass man keinen Null-Text oder leeren Text anlegen kann.