Package pi.dsa.graph
Class GraphNode
java.lang.Object
pi.dsa.graph.GraphNode
Stellt einen Knoten in einem Graphen dar.
Bei dieser Klasse handelt es sich um eine reine Datenklasse. Mithilfe der
Klasse LabeledNode kann ein Knoten grafisch dargestellt
werden.
- Since:
- 0.36.0
- Author:
- Josef Friedrich
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionformattedLabel(int width) Gibt den Bezeichner des Knotenobjekts formatiert zurück.Exportiert den Knoten, indem eine Zeichenkette generiert wird, die als Java-Code verwendet werden kann.label()Gibt den Bezeichner des Knotens zurück.voidSetzt den Bezeichner des Knotens.position()doublex()Gibt die x-Koordinate des Knotens in Meter zurück.doubley()Gibt die y-Koordinate des Knotens in Meter zurück.
-
Constructor Details
-
GraphNode
Erstellt einen neuen Knoten durch Angabe einer Bezeichnung.- Parameters:
label- Die Bezeichnung bzw. der Name des Knotens.
-
GraphNode
Erstellt einen neuen Knoten durch Angabe einer Bezeichnung und durch Angabe einer Koordinate.- Parameters:
label- Die Bezeichnung bzw. der Name des Knotens.x- Die x-Koordinate des Knotens in Meter.y- Die y-Koordinate des Knotens in Meter.
-
-
Method Details
-
label
Gibt den Bezeichner des Knotens zurück.- Returns:
- Der Bezeichner des Knotens.
-
label
Setzt den Bezeichner des Knotens.- Parameters:
label- Der Bezeichner des Knotens.
-
x
Gibt die x-Koordinate des Knotens in Meter zurück.- Returns:
- Die x-Koordinate des Knotens in Meter.
-
y
Gibt die y-Koordinate des Knotens in Meter zurück.- Returns:
- Die y-Koordinate des Knotens in Meter.
-
position
-
formattedLabel
Gibt den Bezeichner des Knotenobjekts formatiert zurück.Der Bezeichner wird auf die angegebene Länge abgeschnitten bzw. mit Leerzeichen aufgefüllt.
- Parameters:
width- Die Anzahl der Zeichen, auf die der Bezeichner formatiert wird. Maximal 15 Zeichen.- Returns:
- formatierter Bezeichner
-
generateJavaCode
Exportiert den Knoten, indem eine Zeichenkette generiert wird, die als Java-Code verwendet werden kann.- Since:
- 0.37.0
-