Class Attribut
java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.sachverhalt.Attribut
- All Implemented Interfaces:
Invalidator,Sachverhaltselement
- Direct Known Subclasses:
Blutalkoholkonzentration,Empfangen,Handlungsort,KommunikationsaktBezug,Kommunikationsinhalt,Kommunikationsmittel,KommunikationsVertretung,ÖPVFahrschein,ÖPVFahrscheinGefälscht,ÖPVVerkehrsmittel
Attribut eines Handlungssatzes
- Author:
- Till Menke
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract AttributEditorKomponentengetEditKomponenten(Sachverhalt sachverhalt) abstract Stringabstract StringgetText()gibt eine Zeichenkette für die Darstellung des Sachverhaltselements zurückvoidfordert den Empfänger auf, den betroffenen Teil zu invalidierenvoidinformiert 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 wirdtoString()
-
Constructor Details
-
Attribut
public Attribut()
-
-
Method Details
-
getPräposition
- Returns:
- Präposition vor dem Attribut
-
getText
Description copied from interface:Sachverhaltselementgibt eine Zeichenkette für die Darstellung des Sachverhaltselements zurück- Specified by:
getTextin interfaceSachverhaltselement- Returns:
- textuelle Repräsentation des Attributs (ohne Präposition)
-
getEditKomponenten
public abstract AttributEditorKomponenten getEditKomponenten(Sachverhalt sachverhalt) throws SachverhaltsdetailFehltException - Parameters:
sachverhalt- Referenz auf das Sachverhaltsobjekt, welches für die Erstellung der Komponenten verwendet wird, sofern dies erforderlich ist- Returns:
- Sammelobjekt (AttributEditorKomponenten) für Komponenten, welche die Bearbeitung des Attributs erlauben (erforderlich für Editor des Handlungssatzes)
- Throws:
SachverhaltsdetailFehltException- wenn das für die Erstellung der Komponenten erforderliche Sachverhaltsdetail im übergebenen Sachverhalt nicht vorhanden ist
-
toString
-
registerListener
Description copied from interface: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- Specified by:
registerListenerin interfaceSachverhaltselement- Parameters:
l- Ein Objekt mit Referenz auf die Invalidatormethode
-
invalidate
public void invalidate()Description copied from interface:Invalidatorfordert den Empfänger auf, den betroffenen Teil zu invalidieren- Specified by:
invalidatein interfaceInvalidator
-