In einem Layoutbericht gespeicherte Informationen

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 Methode stopImmediately 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 Methode stopImmediately 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: