Package graph
Klasse GraphElement
java.lang.Object
graph.GraphElement
- Alle implementierten Schnittstellen:
Comparable<GraphElement>
Die Klasse GraphElement ist eine Oberklasse von Knoten und Kanten.
Sie ist nur für die interne Verarbeitung wichtig.
- Version:
- 28.02.2023 (v7.0) v7.0: Die am Element gespeicherten Informationen werden in einer Hashmap gespeichert. Daher können beliebige weitere Informationen abgelegt werden. Es wird auch gespeichert, als welcher Typ die Information übergeben wurde.
- Autor:
- Thomas Schaller
-
Feldübersicht
Felder -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungintVergleicht den Knoten/Kante mit einem anderen Knoten/Kante bezüglich seines Sortierkriteriums Das Sortierkriterium ist normalerweise der "Wert", kann aber mit setSortierkriterium gesetzt werden.booleangetBoolean(String name) Gibt zusätzliche Daten als int zurückdoubleGibt zusätzliche Daten als int zurückintGibt zusätzliche Daten als int zurückgetKurztext(String[] namen) Gibt die Beschreibung des Knoten / der Kante als Kurztext für die Anzeige im Kreis bzw.getLangtext(String[] namen) Gibt die Beschreibung des Knoten / der Kante als Langtext für die Anzeige im Tooltip-Fenster zurück.Liefert den Status einer Kante als String.Gibt zusätzliche Daten als String zurückvoidSpeichert zusätzliche Daten am Knoten oder der KantevoidSpeichert zusätzliche Daten am Knoten oder der Kante Double.POSITIVE_INFINITY bzw.voidSpeichert zusätzliche Daten am Knoten oder der Kante Integer.MAX_VALUE bzw.voidSpeichert zusätzliche Daten am Knoten oder der KantevoidsetGraph(graph.Graph g) Speichert den Graphen, in den Knoten/Kante eingefügt wurde.voidsetSortierkriterium(String name) Setzt das Sortierkriterium des Knoten/der Kante.voidSetzt den Status einer Kante, der in einem String gespeichert ist.
-
Felddetails
-
daten
-
typen
-
g
protected graph.Graph g -
sortierKriterium
-
-
Konstruktordetails
-
GraphElement
public GraphElement()
-
-
Methodendetails
-
setStatus
Setzt den Status einer Kante, der in einem String gespeichert ist. Form: markiert,geloescht,farbe Dabei sind markiert und geloescht boolsche Werte (0 = false, 1 = true) und die farbe eine Zahl- Parameter:
status- Statusstring
-
getStatus
Liefert den Status einer Kante als String. Form: markiert,geloescht,farbe Dabei sind markiert und geloescht boolsche Werte (0 = false, 1 = true) und die farbe eine Zahl- Gibt zurück:
- Statusstring
-
setSortierkriterium
Setzt das Sortierkriterium des Knoten/der Kante.- Parameter:
name- Bezeichnung des Wertes nach dem sortiert werden soll
-
getKurztext
Gibt die Beschreibung des Knoten / der Kante als Kurztext für die Anzeige im Kreis bzw. Kasten zurück. Dabei wird jeder Eintrag der Liste als eigene Zeile dargestellt. Es werden nur die Werte angezeigt. Es sind max. 2 Zeilen zulässig.- Parameter:
namen- Namen der Werte, die im Kurztext angezeigt werden sollen.
-
getLangtext
Gibt die Beschreibung des Knoten / der Kante als Langtext für die Anzeige im Tooltip-Fenster zurück. Dabei wird jeder Eintrag der Liste als eigene Zeile dargestellt. Es wird jeweils die Bezeichnung und der Wert ausgegeben.- Parameter:
namen- Namen der Werte, die im Tooltip angezeigt werden sollen.
-
setGraph
public void setGraph(graph.Graph g) Speichert den Graphen, in den Knoten/Kante eingefügt wurde. Damit kann er selbst seine Nummer ermitteln.- Parameter:
g- Graph
-
set
Speichert zusätzliche Daten am Knoten oder der Kante- Parameter:
name- Bezeichnung der Art der Datenwert- Wert der zu speichernden Daten
-
set
Speichert zusätzliche Daten am Knoten oder der Kante Double.POSITIVE_INFINITY bzw. NEGATIVE_INFINITY wird als +/- unendlich dargestellt- Parameter:
name- Bezeichnung der Art der Datenwert- Wert der zu speichernden Daten
-
set
Speichert zusätzliche Daten am Knoten oder der Kante Integer.MAX_VALUE bzw. MIN_VALUE werden als +/- unendlich dargestellt.- Parameter:
name- Bezeichnung der Art der Datenwert- Wert der zu speichernden Daten
-
set
Speichert zusätzliche Daten am Knoten oder der Kante- Parameter:
name- Bezeichnung der Art der Datenwert- Wert der zu speichernden Daten
-
getString
Gibt zusätzliche Daten als String zurück- Parameter:
name- Bezeichnung der zusätzlichen Daten- Gibt zurück:
- Wert von "name" oder "", wenn name nicht gespeichert ist
-
getInt
Gibt zusätzliche Daten als int zurück- Parameter:
name- Bezeichnung der zusätzlichen Daten- Gibt zurück:
- Wert von "name" oder 0, wenn name nicht gespeichert ist oder keine Zahl ist
-
getDouble
Gibt zusätzliche Daten als int zurück- Parameter:
name- Bezeichnung der zusätzlichen Daten- Gibt zurück:
- Wert von "name" oder 0, wenn name nicht gespeichert ist oder keine Zahl ist
-
getBoolean
Gibt zusätzliche Daten als int zurück- Parameter:
name- Bezeichnung der zusätzlichen Daten- Gibt zurück:
- Wert von "name" oder false, wenn name nicht gespeichert ist oder kein Boolean ist
-
compareTo
Vergleicht den Knoten/Kante mit einem anderen Knoten/Kante bezüglich seines Sortierkriteriums Das Sortierkriterium ist normalerweise der "Wert", kann aber mit setSortierkriterium gesetzt werden.- Angegeben von:
compareToin SchnittstelleComparable<GraphElement>- Parameter:
e- anderer Knoten- Gibt zurück:
- kleiner 0 der andere Knoten hat einen größeren Wert, größer 0 der andere Knoten hat einen kleineren Wert, gleich 0 beide sind gleich
-