# Uses of Enum Class
org.eclipse.gef.layout.algorithms.SugiyamaLayoutAlgorithm.Direction

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

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

Methods in org.eclipse.gef.layout.algorithms that return SugiyamaLayoutAlgorithm.Direction
Modifier and Type
Method
Description
`static SugiyamaLayoutAlgorithm.Direction`
SugiyamaLayoutAlgorithm.Direction.`valueOf(String name)`
Returns the enum constant of this class with the specified name.
`static SugiyamaLayoutAlgorithm.Direction[]`
SugiyamaLayoutAlgorithm.Direction.`values()`
Returns an array containing the constants of this enum class, in the order they are declared.
Constructors in org.eclipse.gef.layout.algorithms with parameters of type SugiyamaLayoutAlgorithm.Direction
Modifier
Constructor
Description
``
`SugiyamaLayoutAlgorithm(SugiyamaLayoutAlgorithm.Direction dir)`
Constructs a new `SugiyamaLayoutAlgorithm` with the given `SugiyamaLayoutAlgorithm.Direction`.
``
`SugiyamaLayoutAlgorithm(SugiyamaLayoutAlgorithm.Direction dir, Dimension dim)`
Constructs a new `SugiyamaLayoutAlgorithm` with the given `SugiyamaLayoutAlgorithm.Direction`, and the given dimension.
``
`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.CrossingReducer crossing)`
Constructs a new `SugiyamaLayoutAlgorithm` with the given `SugiyamaLayoutAlgorithm.Direction`, and `SugiyamaLayoutAlgorithm.CrossingReducer`.
``
`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`.