Übersicht (TL)
Die Klasse ibm_ilog.graphlayout.tree.TreeLayout unterstützt die folgenden generischen Merkmale, die in der Klasse
ibm_ilog.graphlayout.GraphLayout definiert sind. (Weitere Informationen finden Sie auch unter Parameter und Features der Basisklasse.)
In den folgenden Unterabschnitten wird die spezielle Weise beschrieben,
in der diese Merkmale von dieser Unterklasse für das Baumstrukturlayout verwendet werden.
Zulässige Zeit (TL)
Der Layoutalgorithmus wird gestoppt, wenn die Einstellung für die zulässige Zeit
abgelaufen ist.
Wenn das
Layout vorzeitig gestoppt wird, weil die zulässige Zeit abgelaufen ist, werden die Knoten und Links
nicht vor dem Layoutaufruf von ihren Positionen verschoben.
Der Ergebniscode im Layoutbericht ist ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_INVALID.
Eine Beschreibung dieses Layoutparameters in der Klasse ibm_ilog.graphlayout.GraphLayout finden Sie unter Zulässige Zeit.
Layout verbundener Komponenten (TL)
Der Layoutalgorithmus kann den generischen Mechanismus verwenden, um verbundene Komponenten anzulegen.
(Weitere Informationen zu diesem Mechanismus
finden Sie unter Layout verbundener Komponenten.) Er
hat jedoch einen speziellen internen Mechanismus für das Layout verbundener Komponenten, und deshalb ist der generische Mechanismus standardmäßig inaktiviert.
Der generische Mechanismus für das Layout verbundener Komponenten
hat den Nachteil, dass er verbundene Komponenten komplett verschiebt.
Feste Knoten innerhalb einer Komponente behalten ihre alte Position nicht bei, und das Ergebnislayout
kann bei inkrementellen Änderungen je nachdem, welche Layoutinstanz für das Komponentenlayout verwendet wird,
instabil sein.
Wenn der generische Mechanismus für das Layout verbundener Komponenten inaktiviert ist,
verwendet der Algorithmus seinen eigenen speziellen internen Mechanismus anstelle des generischen
Mechanismus, um jede einzelne Komponenten als separate Baumstruktur anzulegen.
Dieser Mechanismus ist bei inkrementellen Änderungen schneller und stabiler als der generische Mechanismus.
Außerdem ermöglicht er dem Benutzer, die Position des Layouts festzulegen.
Linkverbindungsrahmen (TL)
Der Layoutalgorithmus kann eine Schnittstelle für Linkverbindungsrahmen
(siehe Linkverbindungsrahmen) verwenden. Einzelheiten hierzu finden Sie unter Schnittstelle für Linkverbindungsrahmen verwenden (TL).
Berechnung der Fertigstellung in Prozent (TL)
Der Layoutalgorithmus berechnet die geschätzte Fertigstellung in Prozent.
Dieser Wert kann während der Ausführung des Layouts aus dem Layoutbericht abgerufen werden.
(Eine ausführliche
Beschreibung dieses Merkmals finden Sie unter
Berechnung der Fertigstellung in Prozent und unter Ereignislistener für Graphenlayout.)
Feste Links beibehalten (TL)
Der Layoutalgorithmus formt die Links, die als feste Links angegeben sind, nicht um.
Weitere Informationen zu Linkparametern in der Klasse
ibm_ilog.graphlayout.GraphLayout finden Sie unter
Feste Links beibehalten und
Linkstil (TL).
Feste Knoten beibehalten (TL)
Der Layoutalgorithmus verschiebt keine Knoten, die als feste Knoten angegeben sind.
Weitere Informationen zu Knotenparametern in der Klasse
ibm_ilog.graphlayout.GraphLayout finden Sie unter Feste Knoten beibehalten.
Der Layoutalgorithmus ignoriert feste Knoten vollständig und steuert auch keine Einfallslinks für die festen Knoten.
Dies kann zu unerwünschten Knotenüberschneidungen und Linkkreuzungen führen.
Dieses Merkmal ist jedoch hilfreich für einzelne nicht verbundene Komponenten, die unabhängig angelegt werden können.
Sofort stoppen (TL)
Der Layoutalgorithmus wird nach der Bereinigung gestoppt, wenn die Methode
stopImmediately aufgerufen wird.
(Eine Beschreibung dieser Methode in der Klasse
ibm_ilog.graphlayout.GraphLayout finden Sie unter
Sofort stoppen.) Wenn das
Layout vorzeitig gestoppt wird, weil die zulässige Zeit abgelaufen ist, werden die Knoten und Links
nicht vor dem Layoutaufruf von ihren Positionen verschoben, und der Ergebniscode im Layoutbericht ist
ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_INVALID.