1 package edu.uci.ics.jung.visualization;
2
3 import java.awt.Shape;
4 import java.awt.geom.Point2D;
5
6 import edu.uci.ics.jung.visualization.transform.BidirectionalTransformer;
7 import edu.uci.ics.jung.visualization.transform.MutableTransformer;
8 import edu.uci.ics.jung.visualization.transform.shape.ShapeTransformer;
9 import edu.uci.ics.jung.visualization.util.ChangeEventSupport;
10
11 public interface MultiLayerTransformer extends BidirectionalTransformer, ShapeTransformer, ChangeEventSupport {
12
13
14 void setTransformer(Layer layer, MutableTransformer Function);
15
16 MutableTransformer getTransformer(Layer layer);
17
18 Point2D inverseTransform(Layer layer, Point2D p);
19
20 Point2D transform(Layer layer, Point2D p);
21
22 Shape transform(Layer layer, Shape shape);
23
24 Shape inverseTransform(Layer layer, Shape shape);
25
26 void setToIdentity();
27
28 }