Die Basisklasse ibm_ilog.graphlayout.GraphLayoutReport speichert die folgenden Informationen:
Code
Dieses Feld enthält Informationen zu speziellen vordefinierten Fällen die während des Layouts aufgetreten sind.
Die möglichen Werte sind folgende:
ibm_ilog.graphlayout.GraphLayoutReport.LAYOUT_DONE
wird angezeigt, wenn das Layout erfolgreich ausgeführt wurde.ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_VALID
wird angezeigt, wenn das Layout zwar ausgeführt, aber vor dem Abschluss gestoppt wurde, entweder weil die zulässige Zeit für das Layout abgelaufen ist oder weil die MethodestopImmediately
aufgerufen wurde. Die Positionen der Knoten und Links sind am Stopppunkt gültig, weil der Layoutalgorithmus einen iterativen Mechanismus verwendet.ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_INVALID
wird angezeigt, wenn das Layout zwar ausgeführt, aber vor dem Abschluss gestoppt wurde, entweder weil die zulässige Zeit für das Layout abgelaufen ist oder weil die MethodestopImmediately
aufgerufen wurde. Die Positionen der Knoten und Links sind am nicht Stopppunkt gültig. Häufig wurden sie gar nicht geändert.ibm_ilog.graphlayout.GraphLayoutReport.NOT_NEEDED
wird angezeigt, wenn das Layout nicht ausgeführt wurde, weil seit der letzten erfolgreichen Ausführung des Layouts keine Änderungen im Graphen und in den Parametern vorgenommen wurden.ibm_ilog.graphlayout.GraphLayoutReport.EMPTY_GRAPHER
wird angezeigt, wenn der Graph leer ist.
Verwenden Sie zum Lesen des Codes die Methode getCode:
var report = graphLayout.getLayoutReport(); var reportCode = report.getCode();
Layoutzeit
Dieses Feld enthält die Gesamtdauer des Layoutalgorithmus am Ende des Layouts.
Verwenden Sie zum Lesen der Zeit (in Millisekunden) Folgendes:
var time = report.getLayoutTime();
Fertigstellung in Prozent
Dieses Feld enthält eine Schätzung der Fertigstellung des Layouts in Prozent.
Es kann verwendet werden, wenn der Layoutalgorithmus das generische Feature für die Berechnung
der Fertigstellung in Prozent unterstützt (siehe Berechnung der Fertigstellung in Prozent). Gewöhnlich wird
es in Ereignislistenern für Layouts verwendet, die im folgenden Abschnitt beschrieben werden.
Verwenden Sie zum Zugriff auf den Prozentsatz die Methode getPercentageComplete:
var percentage = report.getPercentageComplete();
Zusätzliche Informationen
Zusätzliche Informationen zu bestimmten Layoutalgorithmen werden von den Unterklassen von
ibm_ilog.graphlayout.GraphLayoutReport
gespeichert.
Weitere Einzelheiten finden Sie in der Referenzliteratur zu diesen Klassen: