Class AbstractVertexShapeTransformer<V>
- java.lang.Object
-
- edu.uci.ics.jung.visualization.decorators.AbstractVertexShapeTransformer<V>
-
- All Implemented Interfaces:
com.google.common.base.Function<V,java.awt.Shape>,SettableVertexShapeTransformer<V>,java.util.function.Function<V,java.awt.Shape>
- Direct Known Subclasses:
EllipseVertexShapeTransformer,PluggableRendererDemo.VertexShapeSizeAspect
public abstract class AbstractVertexShapeTransformer<V> extends java.lang.Object implements SettableVertexShapeTransformer<V>
-
-
Field Summary
Fields Modifier and Type Field Description static floatDEFAULT_ASPECT_RATIOstatic intDEFAULT_SIZEprotected VertexShapeFactory<V>factoryprotected com.google.common.base.Function<? super V,java.lang.Float>varfprotected com.google.common.base.Function<? super V,java.lang.Integer>vsf
-
Constructor Summary
Constructors Constructor Description AbstractVertexShapeTransformer()AbstractVertexShapeTransformer(com.google.common.base.Function<? super V,java.lang.Integer> vsf, com.google.common.base.Function<? super V,java.lang.Float> varf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetAspectRatioTransformer(com.google.common.base.Function<V,java.lang.Float> varf)voidsetSizeTransformer(com.google.common.base.Function<V,java.lang.Integer> vsf)
-
-
-
Field Detail
-
vsf
protected com.google.common.base.Function<? super V,java.lang.Integer> vsf
-
varf
protected com.google.common.base.Function<? super V,java.lang.Float> varf
-
factory
protected VertexShapeFactory<V> factory
-
DEFAULT_SIZE
public static final int DEFAULT_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_ASPECT_RATIO
public static final float DEFAULT_ASPECT_RATIO
- See Also:
- Constant Field Values
-
-
Method Detail
-
setSizeTransformer
public void setSizeTransformer(com.google.common.base.Function<V,java.lang.Integer> vsf)
- Specified by:
setSizeTransformerin interfaceSettableVertexShapeTransformer<V>
-
setAspectRatioTransformer
public void setAspectRatioTransformer(com.google.common.base.Function<V,java.lang.Float> varf)
- Specified by:
setAspectRatioTransformerin interfaceSettableVertexShapeTransformer<V>
-
-