public class VertexIconShapeTransformer<V>
extends java.lang.Object
implements org.apache.commons.collections4.Transformer<V,java.awt.Shape>
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.collections4.Transformer<V,java.awt.Shape> |
delegate |
protected java.util.Map<V,javax.swing.Icon> |
iconMap |
protected java.util.Map<java.awt.Image,java.awt.Shape> |
shapeMap |
Constructor and Description |
---|
VertexIconShapeTransformer(org.apache.commons.collections4.Transformer<V,java.awt.Shape> delegate) |
Modifier and Type | Method and Description |
---|---|
org.apache.commons.collections4.Transformer<V,java.awt.Shape> |
getDelegate() |
java.util.Map<V,javax.swing.Icon> |
getIconMap() |
java.util.Map<java.awt.Image,java.awt.Shape> |
getShapeMap() |
void |
setDelegate(org.apache.commons.collections4.Transformer<V,java.awt.Shape> delegate) |
void |
setIconMap(java.util.Map<V,javax.swing.Icon> iconMap) |
void |
setShapeMap(java.util.Map<java.awt.Image,java.awt.Shape> shapeMap) |
java.awt.Shape |
transform(V v)
get the shape from the image.
|
protected java.util.Map<java.awt.Image,java.awt.Shape> shapeMap
protected java.util.Map<V,javax.swing.Icon> iconMap
protected org.apache.commons.collections4.Transformer<V,java.awt.Shape> delegate
public VertexIconShapeTransformer(org.apache.commons.collections4.Transformer<V,java.awt.Shape> delegate)
public org.apache.commons.collections4.Transformer<V,java.awt.Shape> getDelegate()
public void setDelegate(org.apache.commons.collections4.Transformer<V,java.awt.Shape> delegate)
delegate
- The delegate to set.public java.awt.Shape transform(V v)
transform
in interface org.apache.commons.collections4.Transformer<V,java.awt.Shape>
public java.util.Map<V,javax.swing.Icon> getIconMap()
public void setIconMap(java.util.Map<V,javax.swing.Icon> iconMap)
iconMap
- the iconMap to setpublic java.util.Map<java.awt.Image,java.awt.Shape> getShapeMap()
public void setShapeMap(java.util.Map<java.awt.Image,java.awt.Shape> shapeMap)
shapeMap
- the shapeMap to set