![]() |
EOS 2
1.1.0
Einfache Objektbasierte Sprache
|
Öffentliche Methoden | |
void | addFigure (Figure figure) |
void | removeFigure (Figure figure) |
void | fireDataChanged () |
Group | getGroup () |
FigureGroup | getParentGroup () |
Kontainer für Figuren. Dies ist eine gemeinsame Schnittstelle für Fenster und Gruppen.
Definiert in Zeile 9 der Datei FigureGroup.java.
void de.lathanda.eos.geo.FigureGroup.addFigure | ( | Figure | figure | ) |
Fügt eine Figur einer Gruppe hinzu. Hierbei werden alle Transformationen auf das Koordinatensystem der Gruppe umgestellt. Jede Figur kann nur in einer Gruppe sein, daher wird sie implizit aus der vorherigen Gruppe entfernt, bevor sie hier hinzugefügt wird.
figure | Figur |
Implementiert in de.lathanda.eos.geo.Window und de.lathanda.eos.geo.Group.
void de.lathanda.eos.geo.FigureGroup.fireDataChanged | ( | ) |
Diese Methode informiert rekursiv alle Kontainer, dass sich Daten geändert haben, welche die Darstellung beeinflussen.
Implementiert in de.lathanda.eos.geo.Window.
Group de.lathanda.eos.geo.FigureGroup.getGroup | ( | ) |
Diese Methode dient dazu das Durchlaufen einer Gruppenhierarchie zu vereinfachen.
Implementiert in de.lathanda.eos.geo.Window und de.lathanda.eos.geo.Group.
FigureGroup de.lathanda.eos.geo.FigureGroup.getParentGroup | ( | ) |
Implementiert in de.lathanda.eos.geo.Window und de.lathanda.eos.geo.Group.
void de.lathanda.eos.geo.FigureGroup.removeFigure | ( | Figure | figure | ) |
Entfernt eine Figur aus einer Gruppe. Hierbei wird das Koordinatensystem wieder hergestellt. Die Figur wird hierdurch unsichtabr, da sie keinen Kontext mehr besitzt, der sie anzeigen würde.
figure | Figur |
Implementiert in de.lathanda.eos.geo.Group und de.lathanda.eos.geo.Window.