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
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen SachverhaltselementEditable
SachverhaltselementEditable.Editor -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungbooleanHandlungssatz hinzufügengetEditor(Sachverhalt sachverhalt, PersonendatenListe personenwahl, List<Prädikat> prädikatwahl) getText()gibt eine Zeichenkette für die Darstellung des Sachverhaltselements zurückiterator()voidordnet die Handlungssätze nach ihrer Handlungszeit aufsteigend an (Achtung Seiteneffekt: alle Abfragen liefern anschließend die geordnete Version)voidinformiert 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 wirdbooleanHandlungssatz entfernenVon Klasse geerbte Methoden Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden Iterable
forEach, spliterator
-
Konstruktordetails
-
Handlungskomplex
public Handlungskomplex()
-
-
Methodendetails
-
registerListener
Beschreibung aus Schnittstelle kopiert:Sachverhaltselementinformiert 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:
registerListenerin SchnittstelleSachverhaltselement- Parameter:
l- Ein Objekt mit Referenz auf die Invalidatormethode
-
getText
Beschreibung aus Schnittstelle kopiert:Sachverhaltselementgibt eine Zeichenkette für die Darstellung des Sachverhaltselements zurück- Angegeben von:
getTextin SchnittstelleSachverhaltselement- Gibt zurück:
- Zeichenkette, welche das Sachverhaltselement darstellt
-
addHandlung
Handlungssatz hinzufügen- Parameter:
h- der hinzuzufügende Handlungssatz- Gibt zurück:
- Wahrheitswert, welcher den Operationserfolg angibt
-
removeHandlung
Handlungssatz entfernen- Parameter:
h- der zu entfernende Handlungssatz- Gibt zurück:
- Wahrheitswert, welcher den Operationserfolg angibt
-
iterator
- Angegeben von:
iteratorin SchnittstelleIterable<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:
getEditorin SchnittstelleSachverhaltselementEditable- 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 istpersonenwahl- Die Liste der Personen, welche in Auswahlfeldern angezeigt werdenprä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
-