Class FalllösungMeinungsstreit
java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.Falllösung
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.FalllösungMeinungsstreit
repräsentiert die Falllösung mit einem Meinungsstreit (also mindestens zwei konkurrierenden Lösungen)
- Author:
- Till Menke
-
Field Summary
FieldsModifier and TypeFieldDescriptionViele Meinungsstreits unterscheiden sich hinsichtlich der Definition nur in Details.speichert den Ergebnissatz als Zeichenkette; darf extern gelesen und geschrieben werdenspeichert den Obersatz als Zeichenkette; darf extern gelesen und geschrieben werdenspeichert die verschiedenen Lösungsansätze als Feld von Instanzen einer Unterklasse von Falllösung (also semantisch als Falllösung nach der jeweils gewählten Meinung); darf extern gelesen und geschrieben werdenspeichert die Argumentation zum Streitentscheid als Zeichenkette; darf extern gelesen und geschrieben werdenFields inherited from class de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.Falllösung
DEFAULT_DEFINITION, DEFAULT_ERGEBNISSATZ, DEFAULT_OBERSATZ, DEFAULT_STREITENTSCHEID, DEFAULT_SUBSUMPTION
-
Constructor Summary
ConstructorsConstructorDescriptionerzeugt ein Objekt ohne Definition der zu speichernden Werte; die Werte müssen anschließend durch Zuweisung gesetzt werden, da ansonsten der in Ausgaben auszublendende Standardwert erhalten bleibtFalllösungMeinungsstreit
(String gesamtobersatz, String streitentscheid, Falllösung[] lösungen, String gesamtergebnissatz) erzeugt ein Objekt durch vollständige Definition der zu speichernden WerteFalllösungMeinungsstreit
(String gesamtobersatz, String streitentscheid, String gesamtergebnissatz, Falllösung... lösungen) erzeugt ein Objekt durch vollständige Definition der zu speichernden Werte, wobei das Feld für die verschiedenen Lösungen aus Einzelelementen erzeugt wird -
Method Summary
Modifier and TypeMethodDescriptionvoid
setLösungen
(Falllösung... lösungen) Setter zur nachträglichen Festlegung der Falllösungsansetze für einfachere Programmierung durch Übergabe einzelner Falllösungselemente anstelle eines an Aufrufstelle zu generierenden FeldesMethods inherited from class de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.Falllösung
getCreatorHashCode, getÜberschrift, isAustauschbar, setAustauscher, setCreatorHashCode, setÜberschrift, überschreibePrüfung, überschreibeTatbestand
-
Field Details
-
gesamtobersatz
speichert den Obersatz als Zeichenkette; darf extern gelesen und geschrieben werden -
lösungen
speichert die verschiedenen Lösungsansätze als Feld von Instanzen einer Unterklasse von Falllösung (also semantisch als Falllösung nach der jeweils gewählten Meinung); darf extern gelesen und geschrieben werden -
streitentscheid
speichert die Argumentation zum Streitentscheid als Zeichenkette; darf extern gelesen und geschrieben werden -
gesamtergebnissatz
speichert den Ergebnissatz als Zeichenkette; darf extern gelesen und geschrieben werden -
allgemeingültigerDefinitionsteil
Viele Meinungsstreits unterscheiden sich hinsichtlich der Definition nur in Details. Dieses Feld enthält den allgemeingültigen Teil der Definition, soweit dieser vorhanden ist, oder eine leere Zeichenkette.
-
-
Constructor Details
-
FalllösungMeinungsstreit
public FalllösungMeinungsstreit(String gesamtobersatz, String streitentscheid, Falllösung[] lösungen, String gesamtergebnissatz) erzeugt ein Objekt durch vollständige Definition der zu speichernden Werte- Parameters:
gesamtobersatz
- der zu speichernde Obersatz als Zeichenkette; soll die Zeile ausgelassen werden, kann eine leere Zeichenkette oder der Wert Falllösung.DEFAULT_OBERSATZ übergeben werdenstreitentscheid
- die zu speichernde Argumentation zum Streitentscheid als Zeichenkette; soll die Zeile ausgelassen werden, kann eine leere Zeichenkette oder der Wert Falllösung.DEFAULT_STREITENTSCHEID übergeben werdenlösungen
- die zu speichernden verschiedenen Lösungsansätze als Feld von Instanzen einer Unterklasse von Falllösung (also semantisch als Falllösung nach der jeweils gewählten Meinung); für das Auslassen der Zeile steht kein passender Konstruktur zur Verfügung, da dies semantisch sinnlos istgesamtergebnissatz
- der zu speichernde Ergebnissatz als Zeichenkette; soll die Zeile ausgelassen werden, kann eine leere Zeichenkette oder der Wert Falllösung.DEFAULT_ERGEBNISSATZ übergeben werden
-
FalllösungMeinungsstreit
public FalllösungMeinungsstreit(String gesamtobersatz, String streitentscheid, String gesamtergebnissatz, Falllösung... lösungen) erzeugt ein Objekt durch vollständige Definition der zu speichernden Werte, wobei das Feld für die verschiedenen Lösungen aus Einzelelementen erzeugt wird- Parameters:
gesamtobersatz
- der zu speichernde Obersatz als Zeichenkette; soll die Zeile ausgelassen werden, kann eine leere Zeichenkette oder der Wert Falllösung.DEFAULT_OBERSATZ übergeben werdenstreitentscheid
- die zu speichernde Argumentation zum Streitentscheid als Zeichenkette; soll die Zeile ausgelassen werden, kann eine leere Zeichenkette oder der Wert Falllösung.DEFAULT_STREITENTSCHEID übergeben werdenlösungen
- die zu speichernden verschiedenen Lösungsansätze als Folge von Instanzen einer Unterklasse von Falllösung (also semantisch als Folge von Falllösungen nach der jeweils gewählten Meinung); durch programmiersprachliche Mittel wird die Auflistung der Instanzen in den letzten Parametern in ein entsprechend langes Feld umgewandelt (Parameter steht daher entgegen der logischen Reihenfolge am Schluss); für das Auslassen der Zeile steht kein passender Konstruktur zur Verfügung, da dies semantisch sinnlos istgesamtergebnissatz
- der zu speichernde Ergebnissatz als Zeichenkette; soll die Zeile ausgelassen werden, kann eine leere Zeichenkette oder der Wert Falllösung.DEFAULT_ERGEBNISSATZ übergeben werden
-
FalllösungMeinungsstreit
public FalllösungMeinungsstreit()erzeugt ein Objekt ohne Definition der zu speichernden Werte; die Werte müssen anschließend durch Zuweisung gesetzt werden, da ansonsten der in Ausgaben auszublendende Standardwert erhalten bleibt
-
-
Method Details
-
setLösungen
Setter zur nachträglichen Festlegung der Falllösungsansetze für einfachere Programmierung durch Übergabe einzelner Falllösungselemente anstelle eines an Aufrufstelle zu generierenden Feldes- Parameters:
lösungen
- die zu speichernden verschiedenen Lösungsansätze als Folge von Instanzen einer Unterklasse von Falllösung (also semantisch als Folge von Falllösungen nach der jeweils gewählten Meinung); durch programmiersprachliche Mittel wird die Auflistung der Instanzen in den letzten Parametern in ein entsprechend langes Feld umgewandelt (Parameter steht daher entgegen der logischen Reihenfolge am Schluss); für das Auslassen der Zeile steht kein passender Setter zur Verfügung, da dies semantisch sinnlos ist
-