java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.Falllösung
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.awt.FalllösungAWTStufe
Direct Known Subclasses:
MeinungsstreitentscheidFehltExceptionFalllösungAWTAdapter, StrategiewahlFehltExceptionFalllösungAWTAdapter, SubsumptionFehltExceptionFalllösungAWTAdapter

public class FalllösungAWTStufe extends Falllösung
Anpassung von FalllösungStufe für die Anzeige beliebiger AWT-Steuerelemente anstelle eines einfachen Textes; doppelte Programmierung hier wegen begrenzten Aufwandes sinnvoller als Parametrisierung aller Klassen (bei der entweder stets Parameterwert angegeben werden müsste oder doch individuelle Konstruktoren in Vereinfachungsklassen definiert werden müssten)
Author:
Till Menke
See Also:
  • Field Details

    • obersatz

      public Component obersatz
      speichert den Obersatz als AWT-Komponente; darf extern gelesen und geschrieben werden
    • definition

      public Component definition
      speichert die Definition als AWT-Komponente; darf extern gelesen und geschrieben werden
    • subsumption

      public Falllösung[] subsumption
      speichert die Subsumption als verschachtelte Falllösung, also Feld von Instanzen einer Unterklasse von Falllösung; darf extern gelesen und geschrieben werden
    • ergebnissatz

      public Component ergebnissatz
      speichert den Ergebnissatz als AWT-Komponente; darf extern gelesen und geschrieben werden
  • Constructor Details

    • FalllösungAWTStufe

      public FalllösungAWTStufe(Component obersatz, Component definition, Falllösung[] subsumption, Component ergebnissatz)
      erzeugt ein Objekt durch vollständige Definition der zu speichernden Werte
      Parameters:
      obersatz - der zu speichernde Obersatz als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
      definition - die zu speichernde Definition als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null bergeben werden
      subsumption - die zu speichernde Subsumption als verschachtelte Falllösung, also Feld von Instanzen einer Unterklasse von Falllösung; soll die Zeile ausgelassen werden, so sollte der reine AWT-Komponentenkonstruktor verwendet werden
      ergebnissatz - der zu speichernde Ergebnissatz als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
    • FalllösungAWTStufe

      public FalllösungAWTStufe(Component obersatz, Component definition, Component ergebnissatz, Falllösung... subsumption)
      erzeugt ein Objekt durch vollständige Definition der zu speichernden Werte, wobei das Feld für die Subsumption aus Einzelelementen erzeugt wird
      Parameters:
      obersatz - der zu speichernde Obersatz als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
      definition - die zu speichernde Definition als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
      subsumption - die zu speichernde Subsumption als Folge von Elementen verschachtelter Falllösung; 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); soll die Zeile ausgelassen werden, so sollte der reine AWT-Komponentenkonstruktor verwendet werden
      ergebnissatz - der zu speichernde Ergebnissatz als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
    • FalllösungAWTStufe

      public FalllösungAWTStufe(Component obersatz, Component definition, Falllösung subsumption, Component ergebnissatz)
      erzeugt ein Objekt durch Definition der zu speichernden Werte, wobei lediglich ein einzelnes Element im Rahmen der Verschachtelung anstelle eines Feldes übermittelt wird
      Parameters:
      obersatz - der zu speichernde Obersatz als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
      definition - die zu speichernde Definition als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
      subsumption - die zu speichernde Subsumption als einzelnes Element verschachtelter Falllösung; soll die Zeile ausgelassen werden, so sollte der reine AWT-Komponentenkonstruktor verwendet werden
      ergebnissatz - der zu speichernde Ergebnissatz als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
    • FalllösungAWTStufe

      public FalllösungAWTStufe(Component obersatz, Component definition, Component subsumption, Component ergebnissatz)
      erzeugt ein Objekt durch Definition der zu speichernden Werte, wobei lediglich ein einzelnes Element im Rahmen der Verschachtelung anstelle eines Feldes übermittelt wird
      Parameters:
      obersatz - der zu speichernde Obersatz als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
      definition - die zu speichernde Definition als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
      subsumption - die zu speichernde Subsumption als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
      ergebnissatz - der zu speichernde Ergebnissatz als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden
    • FalllösungAWTStufe

      public FalllösungAWTStufe()
      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

    • setSubsumption

      public void setSubsumption(Falllösung... subsumption)
      Setter zur nachträglichen Festlegung der Subsumption für einfachere Programmierung durch Übergabe einzelner Falllösungselemente anstelle eines an Aufrufstelle zu generierenden Feldes
      Parameters:
      subsumption - die zu speichernde Subsumption als Folge von Elementen verschachtelter Falllösung; durch programmiersprachliche Mittel wird die Auflistung der Instanzen in den letzten Parametern in ein entsprechend langes Feld umgewandelt; soll die Zeile ausgelassen werden, so sollte der reine AWT-Komponentensetter verwendet werden
    • setSubsumption

      public void setSubsumption(Component subsumption)
      Setter zur nachträglichen Festlegung der Subsumption für einfachere Programmierung durch Übergabe einer einfachen AWT-Komponente
      Parameters:
      subsumption - die zu speichernde Subsumption als AWT-Komponente; soll die Zeile ausgelassen werden, kann der Wert null übergeben werden