edu.uci.ics.jung.visualization.decorators
Class InterpolatingVertexSizeTransformer<V>

java.lang.Object
  extended by edu.uci.ics.jung.visualization.decorators.InterpolatingVertexSizeTransformer<V>
All Implemented Interfaces:
org.apache.commons.collections15.Transformer<V,Integer>

public class InterpolatingVertexSizeTransformer<V>
extends Object
implements org.apache.commons.collections15.Transformer<V,Integer>

Provides vertex sizes that are spaced proportionally between min_size and max_size depending on

Author:
Joshua O'Madadhain

Field Summary
protected  double max
           
protected  double min
           
protected  int min_size
           
protected  int size_diff
           
protected  org.apache.commons.collections15.Transformer<V,? extends Number> values
           
 
Constructor Summary
InterpolatingVertexSizeTransformer(org.apache.commons.collections15.Transformer<V,? extends Number> values, int min_size, int max_size)
           
 
Method Summary
 void setMaxSize(int max_size)
           
 void setMinSize(int min_size)
           
 Integer transform(V v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

min

protected double min

max

protected double max

values

protected org.apache.commons.collections15.Transformer<V,? extends Number> values

min_size

protected int min_size

size_diff

protected int size_diff
Constructor Detail

InterpolatingVertexSizeTransformer

public InterpolatingVertexSizeTransformer(org.apache.commons.collections15.Transformer<V,? extends Number> values,
                                          int min_size,
                                          int max_size)
Method Detail

transform

public Integer transform(V v)
Specified by:
transform in interface org.apache.commons.collections15.Transformer<V,Integer>

setMinSize

public void setMinSize(int min_size)

setMaxSize

public void setMaxSize(int max_size)


Copyright © 2011. All Rights Reserved.