Class GradientEdgePaintTransformer<V,E>
- java.lang.Object
-
- edu.uci.ics.jung.visualization.decorators.GradientEdgePaintTransformer<V,E>
-
- All Implemented Interfaces:
com.google.common.base.Function<E,java.awt.Paint>
,java.util.function.Function<E,java.awt.Paint>
- Direct Known Subclasses:
PluggableRendererDemo.GradientPickedEdgePaintFunction
public class GradientEdgePaintTransformer<V,E> extends java.lang.Object implements com.google.common.base.Function<E,java.awt.Paint>
CreatesGradientPaint
instances which can be used to paint anEdge
. ForDirectedEdge
s, the color will blend fromc1
(source) toc2
(destination); forUndirectedEdge
s, the color will bec1
at each end andc2
in the middle.- Author:
- Joshua O'Madadhain
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.Color
c1
protected java.awt.Color
c2
protected com.google.common.base.Predicate<Context<Graph<V,E>,E>>
selfLoop
protected BidirectionalTransformer
transformer
protected VisualizationViewer<V,E>
vv
-
Constructor Summary
Constructors Constructor Description GradientEdgePaintTransformer(java.awt.Color c1, java.awt.Color c2, VisualizationViewer<V,E> vv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Paint
apply(E e)
protected java.awt.Color
getColor1(E e)
Returnsc1
.protected java.awt.Color
getColor2(E e)
Returnsc2
.
-
-
-
Field Detail
-
c1
protected java.awt.Color c1
-
c2
protected java.awt.Color c2
-
vv
protected VisualizationViewer<V,E> vv
-
transformer
protected BidirectionalTransformer transformer
-
-
Constructor Detail
-
GradientEdgePaintTransformer
public GradientEdgePaintTransformer(java.awt.Color c1, java.awt.Color c2, VisualizationViewer<V,E> vv)
-
-
Method Detail
-
apply
public java.awt.Paint apply(E e)
-
getColor1
protected java.awt.Color getColor1(E e)
Returnsc1
. Subclasses may override this method to enable more complex behavior (e.g., for picked edges).- Parameters:
e
- the edge for which a color is to be retrieved- Returns:
- the constructor-supplied color
c1
-
getColor2
protected java.awt.Color getColor2(E e)
Returnsc2
. Subclasses may override this method to enable more complex behavior (e.g., for picked edges).- Parameters:
e
- the edge for which a color is to be retrieved- Returns:
- the constructor-supplied color
c2
-
-