edu.uci.ics.jung.algorithms.layout.util
Class RandomLocationTransformer<V>

java.lang.Object
  extended by edu.uci.ics.jung.algorithms.layout.util.RandomLocationTransformer<V>
Type Parameters:
V -
All Implemented Interfaces:
org.apache.commons.collections15.Transformer<V,Point2D>

public class RandomLocationTransformer<V>
extends Object
implements org.apache.commons.collections15.Transformer<V,Point2D>

Transforms the input type into a random location within the bounds of the Dimension property. This is used as the backing Transformer for the LazyMap for many Layouts, and provides a random location for unmapped vertices the first time they are accessed.

Author:
Tom Nelson

Constructor Summary
RandomLocationTransformer(Dimension d)
          Creates an instance with the specified size which uses the current time as the random seed.
RandomLocationTransformer(Dimension d, long seed)
          Creates an instance with the specified dimension and random seed.
 
Method Summary
 Point2D transform(V v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RandomLocationTransformer

public RandomLocationTransformer(Dimension d)
Creates an instance with the specified size which uses the current time as the random seed.


RandomLocationTransformer

public RandomLocationTransformer(Dimension d,
                                 long seed)
Creates an instance with the specified dimension and random seed.

Parameters:
d -
seed -
Method Detail

transform

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


Copyright © 2009. All Rights Reserved.