La clase base
ibm_ilog.graphlayout.GraphLayoutReport
almacena la información siguiente:
Código
Este campo contiene información sobre casos especiales
predefinidos que se pueden haber producido durante el diseño.
Los valores posibles son:
ibm_ilog.graphlayout.GraphLayoutReport.LAYOUT_DONE
aparece si el diseño se ha ejecutado correctamente.ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_VALID
aparece si se ha ejecutado el diseño pero se ha detenido antes de finalizar, ya sea porque ha transcurrido el tiempo permitido o porque se ha llamado al métodostopImmediately
. Las posiciones de los nodos y enlaces son válidas en el punto de detención porque el algoritmo de diseño utiliza un mecanismo iterativo.ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_INVALID
aparece si se ha ejecutado un diseño (no iterativo) pero se ha detenido antes de que finalizara, ya sea porque ha transcurrido el tiempo permitido o porque se ha llamado al métodostopImmediately
. Las posiciones de los nodos y enlaces no son válidas en el punto de detención. A menudo, ni siquiera han cambiado.ibm_ilog.graphlayout.GraphLayoutReport.NOT_NEEDED
aparece si el diseño no se ha ejecutado porque no se han producido cambios en el gráfico ni en los parámetros desde la última vez que el diseño se ha ejecutado correctamente.ibm_ilog.graphlayout.GraphLayoutReport.EMPTY_GRAPHER
aparece si el gráfico está vacío.
Para leer el código, utilice el método getCode:
var report = graphLayout.getLayoutReport(); var reportCode = report.getCode();
Tiempo de diseño
Este campo contiene la duración total del algoritmo de diseño al final del diseño. Para leer el tiempo (en milisegundos):
var time = report.getLayoutTime();
Porcentaje de finalización
Este campo contiene una estimación del porcentaje del
diseño que se ha completado. Puede utilizarse si el algoritmo de
diseño admite la característica genérica cálculo del porcentaje
completado; consulte
Cálculo del porcentaje completado.
Suele utilizarse en las escuchas de sucesos de diseño que se
describen en el apartado siguiente.
Para acceder al porcentaje, utilice el método
getPercentageComplete:
var percentage = report.getPercentageComplete();
Información adicional
Las subclases de
ibm_ilog.graphlayout.GraphLayoutReport
almacenan
información adicional sobre algoritmos de diseño concretos. Para
obtener más información, consulte la documentación de referencia de
estas clases: