Package-level declarations
Types
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.
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.
In diesem Interface fuer Fachwerte sind alle Eigenschaften zusammengefasst, die sich in Form eines Interfaces ausdruecken lassen. Fachwerte sind:
Um die verschiedenen Validatoren als allgemeines Attribut verwendenen zu koennen, sind die Gemeinsamkeiten in diesem Interface zusammengefasst.
Viele Fachwerte wie IBAN, ISBN oder Steuernummer besitzen eine Pruefziffer, die sich mithilfe dieses Interfaces ueberpruefen lassen.
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.