Package graph
Class GraphElement
java.lang.Object
graph.GraphElement
- All Implemented Interfaces:
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.
- Author:
- Thomas Schaller
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintVergleicht 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.
-
Field Details
-
daten
-
typen
-
g
protected graph.Graph g -
sortierKriterium
-
-
Constructor Details
-
GraphElement
public GraphElement()
-
-
Method Details
-
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- Parameters:
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- Returns:
- Statusstring
-
setSortierkriterium
Setzt das Sortierkriterium des Knoten/der Kante.- Parameters:
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.- Parameters:
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.- Parameters:
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.- Parameters:
g- Graph
-
set
Speichert zusätzliche Daten am Knoten oder der Kante- Parameters:
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- Parameters:
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.- Parameters:
name- Bezeichnung der Art der Datenwert- Wert der zu speichernden Daten
-
set
Speichert zusätzliche Daten am Knoten oder der Kante- Parameters:
name- Bezeichnung der Art der Datenwert- Wert der zu speichernden Daten
-
getString
Gibt zusätzliche Daten als String zurück- Parameters:
name- Bezeichnung der zusätzlichen Daten- Returns:
- Wert von "name" oder "", wenn name nicht gespeichert ist
-
getInt
Gibt zusätzliche Daten als int zurück- Parameters:
name- Bezeichnung der zusätzlichen Daten- Returns:
- Wert von "name" oder 0, wenn name nicht gespeichert ist oder keine Zahl ist
-
getDouble
Gibt zusätzliche Daten als int zurück- Parameters:
name- Bezeichnung der zusätzlichen Daten- Returns:
- Wert von "name" oder 0, wenn name nicht gespeichert ist oder keine Zahl ist
-
getBoolean
Gibt zusätzliche Daten als int zurück- Parameters:
name- Bezeichnung der zusätzlichen Daten- Returns:
- 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.- Specified by:
compareToin interfaceComparable<GraphElement>- Parameters:
e- anderer Knoten- Returns:
- 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
-