Class EiglspergerRunnable.Builder<V,E,T extends EiglspergerRunnable<V,E>,B extends EiglspergerRunnable.Builder<V,E,T,B>>
- java.lang.Object
-
- org.jungrapht.visualization.layout.algorithms.eiglsperger.EiglspergerRunnable.Builder<V,E,T,B>
-
- Type Parameters:
V- the vertex typeE- the edge typeT- the type that is builtB- the builder type
- Direct Known Subclasses:
TestEiglspergerRunnable.Builder
- Enclosing class:
- EiglspergerRunnable<V,E>
public static class EiglspergerRunnable.Builder<V,E,T extends EiglspergerRunnable<V,E>,B extends EiglspergerRunnable.Builder<V,E,T,B>> extends Object
a Builder to create a configured instance
-
-
Field Summary
Fields Modifier and Type Field Description protected Layeringlayeringprotected LayoutModel<V>layoutModelprotected intmaxLevelCrossprotected booleanminimizeEdgeLengthprotected booleanmultiComponentprotected booleanpostStraightenprotected booleanstraightenEdgesprotected booleantransposeprotected Function<V,Rectangle>vertexShapeFunction
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tbuild()Blayering(Layering layering)BlayoutModel(LayoutModel<V> layoutModel)BmaxLevelCross(int maxLevelCross)BminimzeEdgeLength(boolean minimizeEdgeLength)BmultiComponent(boolean multiComponent)BpostStraighten(boolean postStraighten)protected Bself()BstraightenEdges(boolean straightenEdges)Btranspose(boolean transpose)BvertexShapeFunction(Function<V,Rectangle> vertexShapeFunction)
-
-
-
Field Detail
-
layoutModel
protected LayoutModel<V> layoutModel
-
straightenEdges
protected boolean straightenEdges
-
postStraighten
protected boolean postStraighten
-
transpose
protected boolean transpose
-
maxLevelCross
protected int maxLevelCross
-
minimizeEdgeLength
protected boolean minimizeEdgeLength
-
layering
protected Layering layering
-
multiComponent
protected boolean multiComponent
-
-
Method Detail
-
self
protected B self()
-
layoutModel
public B layoutModel(LayoutModel<V> layoutModel)
-
straightenEdges
public B straightenEdges(boolean straightenEdges)
-
postStraighten
public B postStraighten(boolean postStraighten)
-
transpose
public B transpose(boolean transpose)
-
maxLevelCross
public B maxLevelCross(int maxLevelCross)
-
minimzeEdgeLength
public B minimzeEdgeLength(boolean minimizeEdgeLength)
-
multiComponent
public B multiComponent(boolean multiComponent)
-
build
public T build()
-
-