All Packages Class Hierarchy This Package Previous Next Index
Class edu.tucz.via.PairLayout
java.lang.Object
|
+----edu.tucz.via.GraphicalObject
|
+----edu.tucz.via.CompositeGraphical
|
+----edu.tucz.via.PairLayout
- public class PairLayout
- extends CompositeGraphical
Ein PairLayout verbindet zwei Knoten mit einem Pfeil.
- Version:
- 1.1
- Author:
- Chris Hübsch
-
PairLayout()
- Initialisiert ein leeres PairLayout.
-
PairLayout(Knoten, Pfeil, Knoten)
- Initialisiert ein PairLayout mit den angegebenen Knoten und dem verbindenden Pfeil
-
draw(Graphics)
- Zeichnet die Elemente des Layouts neu.
-
exactLayout(Dimension)
- ExactLayout hat für dieses Layout nichts zu tun.
-
getAllEffected(Knoten)
- Ermittelt alle abhänigigen Elemente.
-
getBoundingRect()
- Sollte das Rechteck zurückliefern, daß das gesamte Layout umschließt.
-
getLocation()
- Würde die Position des Layoutes zurückgeben.
-
layout(Dimension)
- Alle (drei) Elemente dieses Layouts werdengelayoutet.
-
moveTo(Location)
- Würde das Layout auf eine neue Position bewegen.
-
setObjects(Pfeil)
- Setzt das Layout auf die im übergebenen Pfeil enthaltenen
Objekte.
PairLayout
public PairLayout()
- Initialisiert ein leeres PairLayout. Um es zu nutzen, ist mit
setObjects eine Zuweisung zu machen.
- See Also:
- setObjects
PairLayout
public PairLayout(Knoten k1,
Pfeil p,
Knoten k2)
- Initialisiert ein PairLayout mit den angegebenen Knoten und dem verbindenden Pfeil
- Parameters:
- k1 - der Startknoten
- p - der Pfeil, der die beiden Knoten verbindet
- k2 - der Endknoten
layout
public void layout(Dimension canvasSize)
- Alle (drei) Elemente dieses Layouts werdengelayoutet.
- Parameters:
- canvasSize - die Dimension, für die das Layout durchgeführt werden soll.
- Overrides:
- layout in class GraphicalObject
exactLayout
public void exactLayout(Dimension canvasSize)
- ExactLayout hat für dieses Layout nichts zu tun. Deshalb wird die normale Layout-Methode
aufgerufen.
- Parameters:
- canvasSize - die Dimension, für die das Layout durchgeführt werden soll.
- Overrides:
- exactLayout in class CompositeGraphical
- See Also:
- layout
draw
public void draw(Graphics g)
- Zeichnet die Elemente des Layouts neu.
- Parameters:
- g - der Graphics, auf den gezeichnet werden soll
- Overrides:
- draw in class GraphicalObject
getAllEffected
public Enumeration getAllEffected(Knoten connectedTo)
- Ermittelt alle abhänigigen Elemente. Abhänigig sind einfach alle Elemente, die nich
connectedTo entsprechen
- Parameters:
- connectedTo - der Knoten, für den die abhängigen Elemente bestimmt werden sollen
- Overrides:
- getAllEffected in class CompositeGraphical
moveTo
public void moveTo(Location to)
- Würde das Layout auf eine neue Position bewegen. Da das PairLayout aber keine Position hat,
wird in dieser Methode auch nichts gemacht.
- Overrides:
- moveTo in class CompositeGraphical
getLocation
public Location getLocation()
- Würde die Position des Layoutes zurückgeben. Da das PairLayout keine Position kennt, wird
einfach ein null zurückgeliefert.
- Overrides:
- getLocation in class CompositeGraphical
getBoundingRect
public Rectangle getBoundingRect()
- Sollte das Rechteck zurückliefern, daß das gesamte Layout umschließt.
Noch nicht implementiert!
- Returns:
- das Rechteck, das alle Elemente der Liste enthält
- Overrides:
- getBoundingRect in class GraphicalObject
setObjects
public void setObjects(Pfeil pfeil)
- Setzt das Layout auf die im übergebenen Pfeil enthaltenen
Objekte.
- Parameters:
- pfeil - der Pfeil, der gleichzeitig die Knoten kennt
All Packages Class Hierarchy This Package Previous Next Index