Class Edge
java.lang.Object
|
+----Edge
- class Edge
- extends Object
- implements Cloneable
Hilfsstruktur: hinfuehrende Kante zu einem Knoten ("leading edge")
-
auto_prefix
- Praefix fuer autom.
-
help
- Hilfetext (oder null)
-
id
- Identifikator (muss vorhanden+eindeutig sein)
-
label
- Beschriftung (oder null)
-
max_id_no
- wird zur autom.
-
Edge(String, String, String)
- id=null: Bezeichner automatisch generieren
-
auto_generate_id(String, Node, Node, Node)
- Erzeugt einen eindeutigen Bezeichner, basierend auf dem beliebigen String label (sollte, muss aber kein Kantenlabel sein)
node: Zielknoten, universe: Start fuer die Suche, additional_tree: siehe Edge.copy()
-
check(String, Frame)
- prueft Kanten-Identifizierer auf Korrektheit (ohne Dubletten-Check)
-
clone()
-
-
copy(Node)
- additional_tree ist ein (Unter-)Baum, der zusaetzlich zum Dokumentenbaum
und dem Clipboard durchsucht werden muss, um die Eindeutigkeit von
neu generierten Kanten-Identifikatoren zu gewaehrleisten
(nur falls Node.unique_ids_all_over=true)
-
set_help(String)
-
-
set_id(String)
-
-
set_label(String)
-
-
toString()
-
auto_prefix
static String auto_prefix
- Praefix fuer autom. generierte Identifikatoren
max_id_no
static long max_id_no
- wird zur autom. Erstellung eindeutiger Kantenidentifizierer verwendet
id
String id
- Identifikator (muss vorhanden+eindeutig sein)
label
String label
- Beschriftung (oder null)
help
String help
- Hilfetext (oder null)
Edge
Edge(String label,
String help,
String id)
- id=null: Bezeichner automatisch generieren
clone
protected Object clone() throws CloneNotSupportedException
- Overrides:
- clone in class Object
copy
Edge copy(Node additional_tree) throws CloneNotSupportedException
- additional_tree ist ein (Unter-)Baum, der zusaetzlich zum Dokumentenbaum
und dem Clipboard durchsucht werden muss, um die Eindeutigkeit von
neu generierten Kanten-Identifikatoren zu gewaehrleisten
(nur falls Node.unique_ids_all_over=true)
set_id
void set_id(String id)
check
static boolean check(String edge_id,
Frame win)
- prueft Kanten-Identifizierer auf Korrektheit (ohne Dubletten-Check)
set_label
void set_label(String label)
set_help
void set_help(String help)
toString
public String toString()
- Overrides:
- toString in class Object
auto_generate_id
static String auto_generate_id(String label,
Node node,
Node universe,
Node additional_tree)
- Erzeugt einen eindeutigen Bezeichner, basierend auf dem beliebigen String label (sollte, muss aber kein Kantenlabel sein)
node: Zielknoten, universe: Start fuer die Suche, additional_tree: siehe Edge.copy()