Interface Fachwert
-
- All Implemented Interfaces:
-
java.io.Serializable
public interface Fachwert implements Serializable
In diesem Interface fuer Fachwerte sind alle Eigenschaften zusammengefasst, die sich in Form eines Interfaces ausdruecken lassen. Fachwerte sind:
- unveraenderlich (Immutable),
- serialisierbar,
- ...
Mit v4 wurde dieses Interface anfangs ebenfalls nach Kotlin ueberfuehrt. Allerdings hat Kotlin bei Interfaces mit Default-Implementierung noch Kompatibiltaetsprobleme (KT-4779). Daher wurde die urspruengliche Implementierung wieder restauriert und die Kotlin-Variante nach KFachwert verschoben
-
-
Method Summary
-
-
Method Detail
-
toMap
Map<String, Object> toMap()
Liefert die einzelnen Attribute eines Fachwertes als Map.
- Returns:
Attribute als Map
-
isValid
boolean isValid()
Normalerweise liefert diese Methode 'true' zurueck, da es nicht moeglich ist, ungueltige Fachwerte zu erstellen. Allerdings kann man auch den Validator gegen den de.jfachwert.pruefung.NullValidator austauschen. In diesem Fall sollte diese Methode 'false' zurueck liefern, wenn der Fachcwert nicht gueltig ist.
- Returns:
normalerweise true
-
-
-
-