JGraph
v5.13.0.4


com.jgraph.layout
Interface JGraphLayout.Stoppable

All Known Implementing Classes:
JGraphAnnealingLayout, JGraphFastOrganicLayout, JGraphFRLayout, JGraphHierarchicalLayout, JGraphMedianHybridCrossingReduction, JGraphOrganicLayout, JGraphSpringLayout
Enclosing interface:
JGraphLayout

public static interface JGraphLayout.Stoppable

An additional interface that should be implemented if a layout is expected to run longer. Eg. if a layout for a few hundred cells is likely to take more than 1 second.


Method Summary
 JGraphLayoutProgress getProgress()
          Returns the progress object that represents the progress of the current layout run.
 

Method Detail

getProgress

JGraphLayoutProgress getProgress()
Returns the progress object that represents the progress of the current layout run. Once created, this instance should not be replaced during a layout run. For new runs you should use the reset method on the progress. Consequently, the max progress is only valid after the run method has been invoked, which means you should use a listener if you spawn a new thread.

By convention, the layout must check the isStopped method in its inner-most loops and return immediately if the method returns true.

Returns:
Returns the progress for all layout runs.

JGraph
v5.13.0.4


Copyright (C) 2001-2009 JGraph Ltd. All rights reserved.