List of usage examples for org.apache.commons.collections15.functors ChainedTransformer getInstance
public static <I, M, O> Transformer<I, O> getInstance(Transformer<I, ? extends M> transformer1, Transformer<? super M, O> transformer2)
From source file:edu.uci.ics.jung.algorithms.layout.AbstractLayout.java
@SuppressWarnings("unchecked") protected AbstractLayout(Graph<V, E> graph, Transformer<V, Point2D> initializer) { this.graph = graph; Transformer<V, ? extends Object> chain = ChainedTransformer.getInstance(initializer, CloneTransformer.getInstance()); this.locations = LazyMap.decorate(new HashMap<V, Point2D>(), (Transformer<V, Point2D>) chain); initialized = true;/*from w w w .j a v a 2s.co m*/ }
From source file:edu.uci.ics.jung.algorithms.layout.AbstractLayout.java
@SuppressWarnings("unchecked") protected AbstractLayout(Graph<V, E> graph, Transformer<V, Point2D> initializer, Dimension size) { this.graph = graph; Transformer<V, ? extends Object> chain = ChainedTransformer.getInstance(initializer, CloneTransformer.getInstance()); this.locations = LazyMap.decorate(new HashMap<V, Point2D>(), (Transformer<V, Point2D>) chain); this.size = size; }
From source file:edu.uci.ics.jung.algorithms.layout.AbstractLayout.java
@SuppressWarnings("unchecked") public void setInitializer(Transformer<V, Point2D> initializer) { if (this.equals(initializer)) { throw new IllegalArgumentException("Layout cannot be initialized with itself"); }/* ww w. j av a 2 s. c om*/ Transformer<V, ? extends Object> chain = ChainedTransformer.getInstance(initializer, CloneTransformer.getInstance()); this.locations = LazyMap.decorate(new HashMap<V, Point2D>(), (Transformer<V, Point2D>) chain); initialized = true; }