Class StraftatVorliegend

All Implemented Interfaces:
Invalidator, Tatbestand, Iterable<Prüfungsfolgenelement>

public class StraftatVorliegend extends Straftat
ein stets vorliegender Straftatbestand zum Testen
Author:
Till Menke
  • Constructor Details

    • StraftatVorliegend

      public StraftatVorliegend()
  • Method Details

    • isSubsidiär

      public boolean isSubsidiär(Straftat andereTat) throws EingabeFehltException
      Description copied from class: Straftat
      prüft, ob diese Straftat subsidiär (untechnisch gesprochen, meint jede Form der Gesetzeskonkurrenz) zu einer anderen Tat ist
      Specified by:
      isSubsidiär in class Straftat
      Parameters:
      andereTat - die Tat, zu welcher die Subsidiarität geprüft werden soll
      Returns:
      Prüfungsergebnis
      Throws:
      EingabeFehltException - wenn die Prüfung aufgrund fehlender Benutzereingaben noch nicht möglich ist
    • getStraferwartung

      public int getStraferwartung() throws EingabeFehltException
      Description copied from class: Straftat
      prüft, welche Straferwartung diese Straftat hat (wichtig für Idealkonkurrenz)
      Specified by:
      getStraferwartung in class Straftat
      Returns:
      Straferwartung in Monaten
      Throws:
      EingabeFehltException - wenn die Prüfung aufgrund fehlender Benutzereingaben noch nicht möglich ist