Package org.jungrapht.samples.util
Class TreeLayoutSelector.Builder<V,E>
- java.lang.Object
-
- org.jungrapht.samples.util.TreeLayoutSelector.Builder<V,E>
-
- Type Parameters:
V- vertex typeE- edge type
- Enclosing class:
- TreeLayoutSelector<V,E>
public static class TreeLayoutSelector.Builder<V,E> extends Object
Builder forTreeLayoutSelector
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TreeLayoutSelector.Builderafter(Runnable after)TreeLayoutSelector.BuilderalignFavoredEdges(boolean alignFavoredEdges)TreeLayoutSelector<V,E>build()TreeLayoutSelector.BuilderedgeComparator(Comparator<E> edgeComparator)TreeLayoutSelector.BuilderedgePredicate(Predicate<E> edgePredicate)TreeLayoutSelector.BuilderinitialSelection(int intialialSelection)TreeLayoutSelector.BuildervertexComparator(Comparator<V> vertexComparator)TreeLayoutSelector.BuildervertexPredicate(Predicate<V> vertexPredicate)TreeLayoutSelector.BuildervertexShapeFunction(Function<V,Shape> vertexShapeFunction)
-
-
-
Method Detail
-
vertexShapeFunction
public TreeLayoutSelector.Builder vertexShapeFunction(Function<V,Shape> vertexShapeFunction)
-
initialSelection
public TreeLayoutSelector.Builder initialSelection(int intialialSelection)
- Parameters:
intialialSelection- initial selection forTreeLayoutSelector- Returns:
- this Builder
-
edgeComparator
public TreeLayoutSelector.Builder edgeComparator(Comparator<E> edgeComparator)
- Parameters:
edgeComparator-Comparatorto sort edges- Returns:
- this Builder
-
vertexComparator
public TreeLayoutSelector.Builder vertexComparator(Comparator<V> vertexComparator)
- Parameters:
vertexComparator-Comparatorto sort vertices- Returns:
- this Builder
-
edgePredicate
public TreeLayoutSelector.Builder edgePredicate(Predicate<E> edgePredicate)
- Parameters:
edgePredicate-Predicateto identify preferred edges- Returns:
- this Builder
-
vertexPredicate
public TreeLayoutSelector.Builder vertexPredicate(Predicate<V> vertexPredicate)
- Parameters:
vertexPredicate-Predicateto identify preferred vertices- Returns:
- this Builder
-
after
public TreeLayoutSelector.Builder after(Runnable after)
- Parameters:
after-Runnableto execute after layout change- Returns:
- this Builder
-
alignFavoredEdges
public TreeLayoutSelector.Builder alignFavoredEdges(boolean alignFavoredEdges)
-
build
public TreeLayoutSelector<V,E> build()
- Returns:
- a configured
TreeLayoutSelector
-
-