# Uses of Interface
org.eclipse.gef.layout.algorithms.SugiyamaLayoutAlgorithm.LayerProvider

Packages that use SugiyamaLayoutAlgorithm.LayerProvider
Package
Description
org.eclipse.gef.layout.algorithms
This package provides different implementations of concrete layout algorithms.

## Uses of SugiyamaLayoutAlgorithm.LayerProvider in org.eclipse.gef.layout.algorithms

Classes in org.eclipse.gef.layout.algorithms that implement SugiyamaLayoutAlgorithm.LayerProvider
Modifier and Type
Class
Description
`static class`
`SugiyamaLayoutAlgorithm.DFSLayerProvider`
Processing the nodes based on depth first search and creating a list of layers
`static class`
`SugiyamaLayoutAlgorithm.SimpleLayerProvider`
Constructors in org.eclipse.gef.layout.algorithms with parameters of type SugiyamaLayoutAlgorithm.LayerProvider
Modifier
Constructor
Description
``
`SugiyamaLayoutAlgorithm(SugiyamaLayoutAlgorithm.Direction dir, Dimension dim, SugiyamaLayoutAlgorithm.LayerProvider layering, SugiyamaLayoutAlgorithm.CrossingReducer crossing)`
Constructs a tree-like, layered layout of a directed graph.
``
`SugiyamaLayoutAlgorithm(SugiyamaLayoutAlgorithm.Direction dir, SugiyamaLayoutAlgorithm.LayerProvider layerProvider)`
Constructs a new `SugiyamaLayoutAlgorithm` with the given `SugiyamaLayoutAlgorithm.Direction`, `SugiyamaLayoutAlgorithm.LayerProvider`, and a `SugiyamaLayoutAlgorithm.BarycentricCrossingReducer`.
``
`SugiyamaLayoutAlgorithm(SugiyamaLayoutAlgorithm.Direction dir, SugiyamaLayoutAlgorithm.LayerProvider layerProvider, SugiyamaLayoutAlgorithm.CrossingReducer crossing)`
Constructs a new `SugiyamaLayoutAlgorithm` with the given `SugiyamaLayoutAlgorithm.Direction`, `SugiyamaLayoutAlgorithm.LayerProvider`, and `SugiyamaLayoutAlgorithm.CrossingReducer`.