Class StraftatbestandSubjektivObjektiv

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

public class StraftatbestandSubjektivObjektiv extends TatbestandPrüfungsfolgeUndWahrheitswert
allgemeiner Aufbau der Prüfung des Vorsatzes bezüglich aller Merkmale des objektiven Tatbestandes einer Straftat; wird nicht durch Vererbung, sondern durch Übergabe der Prüfmerkmale im Konstruktur für bestimmte Straftat konfiguriert
Author:
Till Menke
  • Constructor Details

    • StraftatbestandSubjektivObjektiv

      public StraftatbestandSubjektivObjektiv(Straftatbestandsmerkmal[] tatbestandsmerkmale)
      Parameters:
      tatbestandsmerkmale - Feld mit den Tatbestandsmerkmalen
  • Method Details

    • getObersatz

      public String getObersatz() throws EingabeFehltException
      Description copied from interface: Tatbestand
      Basisschnittstelle
      Returns:
      Zeichenkette mit dem Obersatz
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getDefinition

      public String getDefinition() throws EingabeFehltException
      Description copied from interface: Tatbestand
      Basisschnittstelle
      Returns:
      Zeichenkette mit der Definition
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • setSachverhalt

      public void setSachverhalt(Sachverhalt sachverhalt)
      Description copied from class: TatbestandPrüfungsfolge
      injiziert eine Referenz auf den verwendeten Sachverhalt; dadurch wird die Prüfungsfolge neu geladen und allen Prüfungspunkten wird die Änderung mitgeteilt. ACHTUNG: Beim Überschreiben unbedingt super.setSachverhalt(sachverhalt) (also diese Methode) aufrufen, damit notwendigenfalls der geänderte Sachverhalt auch in den einzelnen Prüfungspunkten zugänglich ist.
      Specified by:
      setSachverhalt in interface Tatbestand
      Overrides:
      setSachverhalt in class TatbestandPrüfungsfolge
      Parameters:
      sachverhalt - neue Referenz