Package de.jfachwert

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

    Author:

    oliver

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Map<String, Object> toMap() Liefert die einzelnen Attribute eines Fachwertes als Map.
      boolean isValid() Normalerweise liefert diese Methode 'true' zurueck, da es nicht moeglich ist, ungueltige Fachwerte zu erstellen.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • 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