Klasse Handlungskomplex

java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.sachverhalt.Handlungskomplex
Alle implementierten Schnittstellen:
SachverhaltselementEditable, Sachverhaltselement, Iterable<Handlungssatz>

public class Handlungskomplex extends Object implements Iterable<Handlungssatz>, Sachverhaltselement, SachverhaltselementEditable
Kombination von Handlungssätzen zu einem Sachverhalt(selement). Sollte nur verwendet werden, wenn die Prüfung hinreichend flexibel ist, um mit verschiedensten Handlungen umzugehen (Idealzustand eines "Subsumptionsautomaten").
Autor:
Till Menke
  • Konstruktordetails

    • Handlungskomplex

      public Handlungskomplex()
  • Methodendetails

    • registerListener

      public void registerListener(Invalidator l)
      Beschreibung aus Schnittstelle kopiert: Sachverhaltselement
      informiert das Sachverhaltselement darüber, dass bei Änderung Invalidatoren aufgerufen werden müssen; kann in der Implementierung leer sein, wenn ein entsprechender Mechanismus auf Ebene einzelner Getter umgesetzt wird
      Angegeben von:
      registerListener in Schnittstelle Sachverhaltselement
      Parameter:
      l - Ein Objekt mit Referenz auf die Invalidatormethode
    • getText

      public String getText()
      Beschreibung aus Schnittstelle kopiert: Sachverhaltselement
      gibt eine Zeichenkette für die Darstellung des Sachverhaltselements zurück
      Angegeben von:
      getText in Schnittstelle Sachverhaltselement
      Gibt zurück:
      Zeichenkette, welche das Sachverhaltselement darstellt
    • addHandlung

      public boolean addHandlung(Handlungssatz h)
      Handlungssatz hinzufügen
      Parameter:
      h - der hinzuzufügende Handlungssatz
      Gibt zurück:
      Wahrheitswert, welcher den Operationserfolg angibt
    • removeHandlung

      public boolean removeHandlung(Handlungssatz h)
      Handlungssatz entfernen
      Parameter:
      h - der zu entfernende Handlungssatz
      Gibt zurück:
      Wahrheitswert, welcher den Operationserfolg angibt
    • iterator

      public Iterator<Handlungssatz> iterator()
      Angegeben von:
      iterator in Schnittstelle Iterable<Handlungssatz>
    • ordneChronologisch

      public void ordneChronologisch()
      ordnet die Handlungssätze nach ihrer Handlungszeit aufsteigend an (Achtung Seiteneffekt: alle Abfragen liefern anschließend die geordnete Version)
    • getEditor

      Angegeben von:
      getEditor in Schnittstelle SachverhaltselementEditable
      Gibt zurück:
      AWT-Panel, welches ermöglicht, Werte des Objektes zu verändern und eine Funktion zum externen aktualisieren besitzt
    • getEditor

      public SachverhaltselementEditable.Editor getEditor(Sachverhalt sachverhalt, PersonendatenListe personenwahl, List<Prädikat> prädikatwahl)
      Parameter:
      sachverhalt - Referenz auf das Sachverhaltsobjekt, welches für die Erstellung der Komponenten verwendet wird, sofern dies erforderlich ist
      personenwahl - Die Liste der Personen, welche in Auswahlfeldern angezeigt werden
      prädikatwahl - Die Liste der Prädikate, welche in Auswahlfeldern angezeigt werden
      Gibt zurück:
      AWT-Panel, welches ermöglicht, Werte des Objekts zu verändern