Class FalllösungMeinungsstreit

java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.Falllösung
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.FalllösungMeinungsstreit

public class FalllösungMeinungsstreit extends Falllösung
repräsentiert die Falllösung mit einem Meinungsstreit (also mindestens zwei konkurrierenden Lösungen)
Author:
Till Menke
  • Field Details

    • gesamtobersatz

      public String gesamtobersatz
      speichert den Obersatz als Zeichenkette; darf extern gelesen und geschrieben werden
    • lösungen

      public Falllösung[] 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

      public String streitentscheid
      speichert die Argumentation zum Streitentscheid als Zeichenkette; darf extern gelesen und geschrieben werden
    • gesamtergebnissatz

      public String gesamtergebnissatz
      speichert den Ergebnissatz als Zeichenkette; darf extern gelesen und geschrieben werden
    • allgemeingültigerDefinitionsteil

      public String 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 werden
      streitentscheid - 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 werden
      lö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 ist
      gesamtergebnissatz - 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 werden
      streitentscheid - 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 werden
      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 Konstruktur zur Verfügung, da dies semantisch sinnlos ist
      gesamtergebnissatz - 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

      public void 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 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