Class TreeView.Builder<V,E,T extends TreeView<V,E>,B extends TreeView.Builder<V,E,T,B>>
- java.lang.Object
-
- org.jungrapht.visualization.layout.algorithms.util.TreeView.Builder<V,E,T,B>
-
-
Field Summary
Fields Modifier and Type Field Description protected Comparator<E>edgeComparatorprotected Predicate<E>edgePredicateprotected Comparator<V>rootComparatorprotected Predicate<V>rootPredicateprotected Comparator<V>vertexComparatorprotected Predicate<V>vertexPredicate
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tbuild()BedgeComparator(Comparator<E> edgeComparator)BedgePredicate(Predicate<E> edgePredicate)BrootComparator(Comparator<V> rootComparator)BrootPredicate(Predicate<V> rootPredicate)protected Bself()BvertexComparator(Comparator<V> vertexComparator)BvertexPredicate(Predicate<V> vertexPredicate)
-
-
-
Field Detail
-
rootComparator
protected Comparator<V> rootComparator
-
vertexComparator
protected Comparator<V> vertexComparator
-
edgeComparator
protected Comparator<E> edgeComparator
-
-
Method Detail
-
self
protected B self()
-
rootComparator
public B rootComparator(Comparator<V> rootComparator)
-
vertexPredicate
public B vertexPredicate(Predicate<V> vertexPredicate)
- Parameters:
vertexPredicate-Predicateto apply to vertices- Returns:
- this Builder
-
edgePredicate
public B edgePredicate(Predicate<E> edgePredicate)
- Parameters:
edgePredicate-Predicateto apply to edges- Returns:
- this Builder
-
vertexComparator
public B vertexComparator(Comparator<V> vertexComparator)
- Parameters:
vertexComparator-Comparatorto sort vertices- Returns:
- this Builder
-
edgeComparator
public B edgeComparator(Comparator<E> edgeComparator)
- Parameters:
edgeComparator-Comparatorto sort edges- Returns:
- this Builder
-
build
public T build()
-
-