Enum Class Zahlung.Vergleichsmodus

java.lang.Object
java.lang.Enum<Zahlung.Vergleichsmodus>
de.tillmenke.studium.informatik.masterarbeit.zivilrecht.Zahlung.Vergleichsmodus
All Implemented Interfaces:
Serializable, Comparable<Zahlung.Vergleichsmodus>, Constable
Enclosing class:
Zahlung

public static enum Zahlung.Vergleichsmodus extends Enum<Zahlung.Vergleichsmodus>
Damit ein im Zivilprozess geltend gemachter Anspruch zugesprochen wird, reicht es aus, dass er mindestens in der geforderten Höhe besteht. Damit ein Anspruch überhaupt besteht, reicht es, wenn er in irgendeiner Höhe besteht. Das Verständnis von Gleichheit (bzw. Gleichwertigkeit) einer Rechtsfolge ist also je nach Kontext unterschiedlich. Dementsprechend ist es erforderlich, bei den in Prüfungsfolgen erfolgenden Vergleichen mit equals() den Kontext mit berücksichtigen zu können. Zu diesem Zweck kann dieser Klasse ein Vergleichsmodus mit auf den Weg gegeben werden, dessen mögliche Werte diese Aufzählung definiert. Hierbei ist zu beachten, dass die Klasse mit dem Vergleichsmodus zuerst aufgerufen werden muss also KlasseMitModus.equals(KlasseOhneModus) und nicht umgekehrt; dies wurde in den Klassen für TatbestandPrüfungsfolge passend umgesetzt (getErwarteteRechtsfolge als erstes Element, da getRechtsfolge vermutlich den Modus nicht enthält)
  • Enum Constant Details

    • genau

      public static final Zahlung.Vergleichsmodus genau
      Standardverhalten (Gleichheit der Werte vorausgesetzt)
    • mindestens

      public static final Zahlung.Vergleichsmodus mindestens
      Eine andere Instanz ist gleichwertig, wenn sie mindestens so hoch ist wie diese Instanz.
    • maximal

      public static final Zahlung.Vergleichsmodus maximal
      Eine andere Instanz ist gleichwertig, wenn sie höchstens so hoch ist wie diese Instanz.
  • Method Details

    • values

      public static Zahlung.Vergleichsmodus[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Zahlung.Vergleichsmodus valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null