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 floatstatic final intprotected 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 TypeMethodDescriptionvoidsetAspectRatioTransformer(com.google.common.base.Function<V, Float> varf) voidsetSizeTransformer(com.google.common.base.Function<V, Integer> vsf) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
setSizeTransformerin interfaceSettableVertexShapeTransformer<V>
-
setAspectRatioTransformer
- Specified by:
setAspectRatioTransformerin interfaceSettableVertexShapeTransformer<V>
-