Class MeinungsstreitentscheidFehltException
java.lang.Object
java.lang.Throwable
java.lang.Exception
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.EingabeFehltException
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.WertungFehltException
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.MeinungsstreitentscheidFehltException
- All Implemented Interfaces:
Serializable
Ausnahme, mit welcher der Benutzer zur Entscheidung eines Meinungsstreits aufgefordert wird
- Author:
- Till Menke
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMeinungsstreitentscheidFehltException
(String obersatz, List<String> definitionsauswahl, boolean begründungsverwertungserwartung, MeinungsstreitentscheidFehltExceptionResultListener resultListener) erzeugt die Ausnahme -
Method Summary
Modifier and TypeMethodDescriptionGetter für die DefinitionslisteGetter für den Obersatz, zu welchem die Definition ausgewählt werden sollboolean
Getter für die Begründungsverwertungserwartungvoid
zentrale Rückgabemethode, welche im Rahmen der Ausnahmebehandlung aufgerufen werden sollMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
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 solldefinitionsauswahl
- Liste von Zeichenketten mit Definitionen, unter denen der Benutzer sich entscheiden sollbegründungsverwertungserwartung
- Wahrheitswert, der angibt, ob eine durch den Benutzer eingegebene Begründung seiner Entscheidung verwertet wirdresultListener
- Instanz einer Klasse, welche das Interface MeinungsstreitentscheidFehltExceptionResultListener implementiert; es bietet sich die Erzeugung als anonyme Klasse an
-
-
Method Details
-
getDefinitionsauswahl
Getter für die Definitionsliste- Returns:
- Liste von Zeichenketten mit Definitionen, unter denen der Benutzer sich entscheiden soll
-
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
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)
-