pl.edu.agh.cast.schema.layout.algorithm
Interface ILayoutAlgorithm

All Known Implementing Classes:
AbstractGroupingLayoutAlgorithm, AbstractLayoutAlgorithm, AdvancedPeacockLayoutAlgorithm, CircleLayoutAlgorithm, EnhancedCircleLayout, GroupLayoutAlgorithm, NewPeacockLayoutAlgorithm, Peacock3LayoutAlgorithm, PeacockLayoutAlgorithm, RandomLayoutAlgorithm

public interface ILayoutAlgorithm

Interface for pluggable layout algorithms.

Author:
awos

Method Summary
 void layoutNodes(java.util.Collection<pl.edu.agh.cast.model.visual.Node> positionNodes)
          Deprecated. Implementors should use the version with IProgressMonitor
 void layoutNodes(java.util.Collection<pl.edu.agh.cast.model.visual.Node> positionNodes, org.eclipse.core.runtime.IProgressMonitor monitor)
          Method executed to layout a collection of nodes.
 

Method Detail

layoutNodes

@Deprecated
void layoutNodes(java.util.Collection<pl.edu.agh.cast.model.visual.Node> positionNodes)
Deprecated. Implementors should use the version with IProgressMonitor

Method executed to layout a collection of nodes.

Parameters:
positionNodes - nodes to layout

layoutNodes

void layoutNodes(java.util.Collection<pl.edu.agh.cast.model.visual.Node> positionNodes,
                 org.eclipse.core.runtime.IProgressMonitor monitor)
Method executed to layout a collection of nodes.

Parameters:
positionNodes - nodes to layout
monitor - progress monitor used to report progres of layout operation; MUST NOT be null
Throws:
java.lang.IllegalArgumentException - if monitor is null


Copyright © 2007-2008 AGH University of Science and Technology. All Rights Reserved.