|
@@ -15,7 +15,7 @@ public interface LayeredGraphNode {
|
|
|
// for this node
|
|
|
|
|
|
/**
|
|
|
- * Gibt den originalen Elk Knoten zurück
|
|
|
+ * Gibt den originalen Elk Knoten zur�ck
|
|
|
* @return
|
|
|
*/
|
|
|
ElkNode getOriginalNode();
|
|
@@ -23,12 +23,12 @@ public interface LayeredGraphNode {
|
|
|
public void setName( String n );
|
|
|
public String getName();
|
|
|
/**
|
|
|
- * Setzt den Index des Layers, zu dem der Knoten gehören soll
|
|
|
+ * Setzt den Index des Layers, zu dem der Knoten geh�ren soll
|
|
|
* @param index Der Index mit 0 beginnend
|
|
|
*/
|
|
|
void setLayer( int index );
|
|
|
/**
|
|
|
- * Gibt den Index des Layers zurück, dem dieser Knoten angehört
|
|
|
+ * Gibt den Index des Layers zur�ck, dem dieser Knoten angeh�rt
|
|
|
* @return Der Index des Layers mit 0 beginnend
|
|
|
*/
|
|
|
int getLayer();
|
|
@@ -47,12 +47,12 @@ public interface LayeredGraphNode {
|
|
|
*/
|
|
|
ArrayList< LayeredGraphEdge > getIncomingEdges();
|
|
|
/**
|
|
|
- * Gibt den Knoten zurück, zu dessen Subgraph dieser Knoten gehört
|
|
|
+ * Gibt den Knoten zur�ck, zu dessen Subgraph dieser Knoten geh�rt
|
|
|
* @return Der Elternknoten
|
|
|
*/
|
|
|
LayeredGraphNode parent();
|
|
|
/**
|
|
|
- * Legt den Knoten fest, zu dessen Subgraph dieser Knoten gehört
|
|
|
+ * Legt den Knoten fest, zu dessen Subgraph dieser Knoten geh�rt
|
|
|
* @param parent Der Elternknoten
|
|
|
*/
|
|
|
void setParent( LayeredGraphNode parent );
|
|
@@ -67,43 +67,46 @@ public interface LayeredGraphNode {
|
|
|
*/
|
|
|
void setY( double y );
|
|
|
/**
|
|
|
- * Gibt die X Koordinate zurück
|
|
|
- * @return die X Koordinate in Pixeln zurück
|
|
|
+ * Gibt die X Koordinate zur�ck
|
|
|
+ * @return die X Koordinate in Pixeln zur�ck
|
|
|
*/
|
|
|
double getX();
|
|
|
/**
|
|
|
- * Gibt die Y Koordinate zurück
|
|
|
- * @return die Y Koordinate in Pixeln zurück
|
|
|
+ * Gibt die Y Koordinate zur�ck
|
|
|
+ * @return die Y Koordinate in Pixeln zur�ck
|
|
|
*/
|
|
|
double getY();
|
|
|
/**
|
|
|
- * Gibt die Breite des Knotens zurück
|
|
|
+ * Gibt die Breite des Knotens zur�ck
|
|
|
* @return die Breite in Pixeln
|
|
|
*/
|
|
|
double getWidth();
|
|
|
/**
|
|
|
- * Gibt die Höhe des Knotens zurück
|
|
|
- * @return die Höhe in Pixeln
|
|
|
+ * Gibt die H�he des Knotens zur�ck
|
|
|
+ * @return die H�he in Pixeln
|
|
|
*/
|
|
|
double getHeight();
|
|
|
|
|
|
+ void setWidth( double w );
|
|
|
+ void setHeight( double h );
|
|
|
+
|
|
|
// for subgraph
|
|
|
|
|
|
/**
|
|
|
- * Ermittelt den Index des Layers, dem ein Knoten angehört
|
|
|
+ * Ermittelt den Index des Layers, dem ein Knoten angeh�rt
|
|
|
* @param n der Knoten, zu dem der Layerindex gesucht wird
|
|
|
* @return der Index des Layers mit 0 beginnend
|
|
|
*/
|
|
|
int getNodeLayer( LayeredGraphNode n );
|
|
|
/**
|
|
|
* Sortiert einen Layer nach bestimmten Gewichten
|
|
|
- * Die Knoten mit dem geringsten Gewicht kommen vor den Knoten mit größerem Gewicht
|
|
|
- * @param indizes Eine Liste mit einem Gewicht für jeden Knoten
|
|
|
+ * Die Knoten mit dem geringsten Gewicht kommen vor den Knoten mit gr��erem Gewicht
|
|
|
+ * @param indizes Eine Liste mit einem Gewicht f�r jeden Knoten
|
|
|
* @param layerIndex Der Index des Layers, der sortiert werden soll
|
|
|
*/
|
|
|
void setOrderedLayer( ArrayList< Double > indizes, int layerIndex );
|
|
|
/**
|
|
|
- * Legt fest zu welchem Layer ein bestimmter Knoten gehört
|
|
|
+ * Legt fest zu welchem Layer ein bestimmter Knoten geh�rt
|
|
|
* @param n Der Knoten
|
|
|
* @param index Der Index des Layers
|
|
|
*/
|
|
@@ -144,13 +147,13 @@ public interface LayeredGraphNode {
|
|
|
ArrayList< LayeredGraphEdge > getIncomingEdges( LayeredGraphNode n );
|
|
|
|
|
|
/**
|
|
|
- * Fügt einen neuen Knoten zum Subgraph hinzu
|
|
|
+ * F�gt einen neuen Knoten zum Subgraph hinzu
|
|
|
* @param original Der originale Elk Knoten
|
|
|
* @return Der neu erzeugte Knoten
|
|
|
*/
|
|
|
LayeredGraphNode createNode( ElkNode original );
|
|
|
/**
|
|
|
- * Fügt eine neue Kante zum Subgraph hinzu
|
|
|
+ * F�gt eine neue Kante zum Subgraph hinzu
|
|
|
* @param original Die Originale Elk Kante
|
|
|
* @param sources Eine Liste mit Startknoten
|
|
|
* @param targets Eine Liste mit Endknoten
|
|
@@ -158,7 +161,7 @@ public interface LayeredGraphNode {
|
|
|
*/
|
|
|
LayeredGraphEdge createEdge( ElkEdge original, ArrayList< LayeredGraphNode > sources, ArrayList< LayeredGraphNode > targets );
|
|
|
/**
|
|
|
- * Fügt eine neue Kante zum Subgraph hinzu
|
|
|
+ * F�gt eine neue Kante zum Subgraph hinzu
|
|
|
* @param original Die Originale Elk Kante
|
|
|
* @param sources Der Startknoten
|
|
|
* @param targets Der Endknoten
|
|
@@ -180,12 +183,12 @@ public interface LayeredGraphNode {
|
|
|
|
|
|
LayeredGraphNode findNodeByName( String name );
|
|
|
/**
|
|
|
- * Fügt einen Knoten zum Subgraphen hinzu
|
|
|
+ * F�gt einen Knoten zum Subgraphen hinzu
|
|
|
* @param n Der neue Knoten
|
|
|
*/
|
|
|
void addNode( LayeredGraphNode n );
|
|
|
/**
|
|
|
- * Fügt eine Kante zum Subgraphen hinzu
|
|
|
+ * F�gt eine Kante zum Subgraphen hinzu
|
|
|
* @param e Die neue Kante
|
|
|
*/
|
|
|
void addEdge( LayeredGraphEdge e );
|