Class MeinungsstreitentscheidFehltException

All Implemented Interfaces:
Serializable

public class MeinungsstreitentscheidFehltException extends WertungFehltException
Ausnahme, mit welcher der Benutzer zur Entscheidung eines Meinungsstreits aufgefordert wird
Author:
Till Menke
See Also:
  • Constructor Details

    • MeinungsstreitentscheidFehltException

      public MeinungsstreitentscheidFehltException(String obersatz, List<String> definitionsauswahl, boolean begründungsverwertungserwartung, MeinungsstreitentscheidFehltExceptionResultListener resultListener)
      erzeugt die Ausnahme
      Parameters:
      obersatz - Zeichenkette mit dem Obersatz, zu welchem die Definition ausgewählt werden soll
      definitionsauswahl - Liste von Zeichenketten mit Definitionen, unter denen der Benutzer sich entscheiden soll
      begründungsverwertungserwartung - Wahrheitswert, der angibt, ob eine durch den Benutzer eingegebene Begründung seiner Entscheidung verwertet wird
      resultListener - Instanz einer Klasse, welche das Interface MeinungsstreitentscheidFehltExceptionResultListener implementiert; es bietet sich die Erzeugung als anonyme Klasse an
  • Method Details

    • getDefinitionsauswahl

      public List<String> getDefinitionsauswahl()
      Getter für die Definitionsliste
      Returns:
      Liste von Zeichenketten mit Definitionen, unter denen der Benutzer sich entscheiden soll
    • getObersatz

      public String getObersatz()
      Getter für den Obersatz, zu welchem die Definition ausgewählt werden soll
      Returns:
      Zeichenkette mit dem Obersatz, zu welchem die Definition ausgewählt werden soll
    • isBegründungsverwertungserwartung

      public boolean isBegründungsverwertungserwartung()
      Getter für die Begründungsverwertungserwartung
      Returns:
      Wahrheitswert, der angibt, ob eine durch den Benutzer eingegebene Begründung seiner Entscheidung verwertet wird
    • setResult

      public void setResult(int definitionsindex, String begründung)
      zentrale Rückgabemethode, welche im Rahmen der Ausnahmebehandlung aufgerufen werden soll
      Parameters:
      definitionsindex - Listenstelle der ausgewählten Definition (Liste kann durch die Methode getDefinitionsauswahl erfragt werden)
      begründung - Zeichenkette mit der Begründung des Nutzers für seine Wahl (muss nicht zwingend verwertet werden; Verwertungsaussicht kann über die Methode getBegründungsverwertungserwartung erfragt werden)