Class KonkurrenzenRechtsfolgeVergleicher

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

public class KonkurrenzenRechtsfolgeVergleicher extends Object implements Rechtsfolge, RechtsfolgenVergleicher
ermöglicht entgegen dem Standardverhalten (Prüfungspunkt stets erfüllt) die Angabe einer Mindestzahl als Vergleichswert zur KonkurrenzenRechtsfolge
Author:
Till Menke
  • Constructor Details

    • KonkurrenzenRechtsfolgeVergleicher

      public KonkurrenzenRechtsfolgeVergleicher(int vergleichswert, KonkurrenzenRechtsfolgeVergleicher.Modus modus)
      Parameters:
      vergleichswert - der Wert, mit dem eine RechtsfolgeSchuldfähigkeit verglichen wird
      modus - Der Vergleichsmodus
  • Method Details

    • equals

      public boolean equals(Object o)
      prüft auf Gleichheit entsprechend dem eingestellten Modus
      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