Class AbstractVertexShapeTransformer<V>
java.lang.Object
edu.uci.ics.jung.visualization.decorators.AbstractVertexShapeTransformer<V>
- All Implemented Interfaces:
com.google.common.base.Function<V,
,Shape> SettableVertexShapeTransformer<V>
,Function<V,
Shape>
- Direct Known Subclasses:
EllipseVertexShapeTransformer
,PluggableRendererDemo.VertexShapeSizeAspect
public abstract class AbstractVertexShapeTransformer<V>
extends Object
implements SettableVertexShapeTransformer<V>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final float
static final int
protected VertexShapeFactory
<V> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractVertexShapeTransformer
(com.google.common.base.Function<? super V, Integer> vsf, com.google.common.base.Function<? super V, Float> varf) -
Method Summary
Modifier and TypeMethodDescriptionvoid
setAspectRatioTransformer
(com.google.common.base.Function<V, Float> varf) void
setSizeTransformer
(com.google.common.base.Function<V, Integer> vsf) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.common.base.Function
apply, equals
-
Field Details
-
vsf
-
varf
-
factory
-
DEFAULT_SIZE
public static final int DEFAULT_SIZE- See Also:
-
DEFAULT_ASPECT_RATIO
public static final float DEFAULT_ASPECT_RATIO- See Also:
-
-
Constructor Details
-
AbstractVertexShapeTransformer
-
AbstractVertexShapeTransformer
public AbstractVertexShapeTransformer()
-
-
Method Details
-
setSizeTransformer
- Specified by:
setSizeTransformer
in interfaceSettableVertexShapeTransformer<V>
-
setAspectRatioTransformer
- Specified by:
setAspectRatioTransformer
in interfaceSettableVertexShapeTransformer<V>
-