Class EditingModalGraphMouse.Builder<V,E,T extends EditingModalGraphMouse,B extends EditingModalGraphMouse.Builder<V,E,T,B>>
- java.lang.Object
-
- org.jungrapht.visualization.control.AbstractGraphMouse.Builder<T,B>
-
- org.jungrapht.visualization.control.AbstractModalGraphMouse.Builder<T,B>
-
- org.jungrapht.visualization.control.EditingModalGraphMouse.Builder<V,E,T,B>
-
- Type Parameters:
V
-E
-T
-B
-
- Enclosing class:
- EditingModalGraphMouse<V,E>
public static class EditingModalGraphMouse.Builder<V,E,T extends EditingModalGraphMouse,B extends EditingModalGraphMouse.Builder<V,E,T,B>> extends AbstractModalGraphMouse.Builder<T,B>
Build an instance of a EditingModalGraphMouse
-
-
Field Summary
Fields Modifier and Type Field Description protected Supplier<E>
edgeFactory
protected Supplier<Map<E,String>>
edgeLabelMapSupplier
protected Supplier<MultiLayerTransformer>
multiLayerTransformerSupplier
protected Supplier<RenderContext<V,E>>
renderContextSupplier
protected Supplier<V>
vertexFactory
protected Supplier<Map<V,String>>
vertexLabelMapSupplier
-
Fields inherited from class org.jungrapht.visualization.control.AbstractModalGraphMouse.Builder
mode
-
Fields inherited from class org.jungrapht.visualization.control.AbstractGraphMouse.Builder
addToSelectionMask, in, out, selectionMask, vertexSelectionOnly
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
build()
B
edgeFactory(Supplier<E> edgeFactory)
B
edgeLabelMapSupplier(Supplier<Map<E,String>> edgeLabelMapSupplier)
B
multiLayerTransformerSupplier(Supplier<MultiLayerTransformer> multiLayerTransformerSupplier)
B
renderContextSupplier(Supplier<RenderContext<V,E>> renderContextSupplier)
B
vertexFactory(Supplier<V> vertexFactory)
B
vertexLabelMapSupplier(Supplier<Map<V,String>> vertexLabelMapSupplier)
-
Methods inherited from class org.jungrapht.visualization.control.AbstractModalGraphMouse.Builder
mode
-
Methods inherited from class org.jungrapht.visualization.control.AbstractGraphMouse.Builder
in, out, self, vertexSelectionOnly
-
-
-
-
Field Detail
-
multiLayerTransformerSupplier
protected Supplier<MultiLayerTransformer> multiLayerTransformerSupplier
-
renderContextSupplier
protected Supplier<RenderContext<V,E>> renderContextSupplier
-
-
Method Detail
-
vertexLabelMapSupplier
public B vertexLabelMapSupplier(Supplier<Map<V,String>> vertexLabelMapSupplier)
-
multiLayerTransformerSupplier
public B multiLayerTransformerSupplier(Supplier<MultiLayerTransformer> multiLayerTransformerSupplier)
-
renderContextSupplier
public B renderContextSupplier(Supplier<RenderContext<V,E>> renderContextSupplier)
-
build
public T build()
- Specified by:
build
in classAbstractModalGraphMouse.Builder<T extends EditingModalGraphMouse,B extends EditingModalGraphMouse.Builder<V,E,T,B>>
-
-