Class RechtsfolgeSchuldfähigkeitVergleicher

java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.strafrecht.RechtsfolgeSchuldfähigkeitVergleicher
All Implemented Interfaces:
Rechtsfolge, RechtsfolgenVergleicher

public class RechtsfolgeSchuldfähigkeitVergleicher extends Object implements Rechtsfolge, RechtsfolgenVergleicher
ermöglicht die Angabe eines Mindestwertes als Vergleichswert zur enum-Rechtsfolge "Schuldfähigkeit" (deren equals-Methode nicht überschreibbar ist), und damit auch bei der enum-Rechtsfolge eine Vergleichbarkeit des Prüfungsfolgeergebnisses
Author:
Till Menke
  • Constructor Details

  • Method Details

    • equals

      public boolean equals(Object o)
      prüft auf Gleichheit; Gleichheit ist bei Schuldfähigkeit auch gegeben, wenn Stufe höher bzw. niedriger als Vergleichswert (je nach Modus), da Schuldfähigkeit auf nächstniedrigerer Stufe darin enthalten ist
      Overrides:
      equals in class Object
      Parameters:
      o - die Rechtsfolge, deren Gleichheit geprüft werden soll (keine Einschränkung auf RechtsfolgeSchuldfähigkeit, da dann Compiler diese Methode nie auswählen würde)
      Returns:
      Ergebnis der Gleichheitsprüfung
    • isErwarteteRechtsfolge

      public boolean isErwarteteRechtsfolge(Rechtsfolge rechtsfolge)
      Description copied from interface: RechtsfolgenVergleicher
      prüft in einem Spezialfall, ob das Ergebnis der erwarteten Rechtsfolge entspricht
      Specified by:
      isErwarteteRechtsfolge in interface RechtsfolgenVergleicher
      Parameters:
      rechtsfolge - das Ergebnis der delegierten Methode getRechtsfolge
      Returns:
      Wahrheitswert, welcher dem Ergebnis dieser Prüfung entspricht