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
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)
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionStandardverhalten (Gleichheit der Werte vorausgesetzt)Eine andere Instanz ist gleichwertig, wenn sie höchstens so hoch ist wie diese Instanz.Eine andere Instanz ist gleichwertig, wenn sie mindestens so hoch ist wie diese Instanz. -
Method Summary
Modifier and TypeMethodDescriptionstatic Zahlung.Vergleichsmodus
Returns the enum constant of this class with the specified name.static Zahlung.Vergleichsmodus[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Enum Constant Details
-
genau
Standardverhalten (Gleichheit der Werte vorausgesetzt) -
mindestens
Eine andere Instanz ist gleichwertig, wenn sie mindestens so hoch ist wie diese Instanz. -
maximal
Eine andere Instanz ist gleichwertig, wenn sie höchstens so hoch ist wie diese Instanz.
-
-
Method Details
-
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
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 nameNullPointerException
- if the argument is null
-