KFachwert
In diesem Interface fuer Fachwerte sind alle Eigenschaften zusammengefasst, die sich in Form eines Interfaces ausdruecken lassen. Fachwerte sind:
unveraenderlich (Immutable),
serialisierbar,
...
Urspruenglich sollte diese Version die Java-Variante ersezten. Allerdings gibt es in Kotlin noch Kompatibilitaetsprobleme bei Interfaces mit Default-Implementierung, sodass die Original-Java-Implementierung beibehalten wurde und die Kotlin-Variante in KFachwert umbenannt wurde.
Author
ob@aosd.de
Inheritors
Functions
Normalerweise liefert diese Methode 'true' zurueck, da es nicht moeglich ist, ungueltige Fachwerte zu erstellen. Allerdings kann man auch den Validator gegen den {@link de.jfachwert.pruefung.NullValidator} austauschen. In diesem Fall sollte diese Methode 'false' zurueck liefern, wenn der Fachwert nicht gueltig ist.