Interface EdgeAwareLayoutAlgorithm<V,E>
-
- All Superinterfaces:
AfterRunnable,EdgePredicated<E>,EdgeSorting<E>,LayoutAlgorithm<V>,VertexPredicated<V>,VertexSorting<V>
- All Known Implementing Classes:
EdgeAwareTreeLayoutAlgorithm,MultiRowEdgeAwareTreeLayoutAlgorithm,RadialEdgeAwareTreeLayoutAlgorithm,TidierRadialTreeLayoutAlgorithm,TidierTreeLayoutAlgorithm
public interface EdgeAwareLayoutAlgorithm<V,E> extends LayoutAlgorithm<V>, EdgeSorting<E>, EdgePredicated<E>, VertexSorting<V>, VertexPredicated<V>
A marker interface for LayoutAlgorithms that are aware of graph edges and can use the edges as part of the layout vertex positioning- Author:
- Tom Nelson.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceEdgeAwareLayoutAlgorithm.Builder<V,E,T extends EdgeAwareLayoutAlgorithm<V,E>,B extends EdgeAwareLayoutAlgorithm.Builder<V,E,T,B>>-
Nested classes/interfaces inherited from interface org.jungrapht.visualization.layout.algorithms.LayoutAlgorithm
LayoutAlgorithm.NoOp<V>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvisit(LayoutModel<V> layoutModel)visit the passed layoutModel and set its locations-
Methods inherited from interface org.jungrapht.visualization.layout.algorithms.util.AfterRunnable
runAfter, setAfter
-
Methods inherited from interface org.jungrapht.visualization.layout.algorithms.EdgePredicated
setEdgePredicate
-
Methods inherited from interface org.jungrapht.visualization.layout.algorithms.EdgeSorting
setEdgeComparator
-
Methods inherited from interface org.jungrapht.visualization.layout.algorithms.LayoutAlgorithm
cancel, constrained
-
Methods inherited from interface org.jungrapht.visualization.layout.algorithms.VertexPredicated
setVertexPredicate
-
Methods inherited from interface org.jungrapht.visualization.layout.algorithms.VertexSorting
setVertexComparator
-
-
-
-
Method Detail
-
visit
void visit(LayoutModel<V> layoutModel)
visit the passed layoutModel and set its locations- Specified by:
visitin interfaceLayoutAlgorithm<V>- Parameters:
layoutModel- the mediator between the container for vertices (the Graph) and the mapping from Vertex to Point
-
-