public class BasicTransformer extends Object implements MultiLayerTransformer, ShapeTransformer, ChangeListener, ChangeEventSupport
Modifier and Type | Field and Description |
---|---|
protected ChangeEventSupport |
changeSupport |
protected MutableTransformer |
layoutTransformer |
protected MutableTransformer |
viewTransformer |
Constructor and Description |
---|
BasicTransformer()
Creates an instance and notifies the view and layout Functions to listen to
changes published by this instance.
|
protected ChangeEventSupport changeSupport
protected MutableTransformer viewTransformer
protected MutableTransformer layoutTransformer
public BasicTransformer()
protected void setViewTransformer(MutableTransformer Function)
protected void setLayoutTransformer(MutableTransformer Function)
protected MutableTransformer getLayoutTransformer()
protected MutableTransformer getViewTransformer()
public Point2D inverseTransform(Point2D p)
BidirectionalTransformer
inverseTransform
in interface BidirectionalTransformer
p
- screen point to convertpublic Point2D transform(Point2D p)
BidirectionalTransformer
transform
in interface BidirectionalTransformer
p
- graph point to convertpublic Shape inverseTransform(Shape shape)
inverseTransform
in interface ShapeTransformer
public Shape transform(Shape shape)
ShapeTransformer
transform
in interface ShapeTransformer
shape
- the Shape to transformpublic void setToIdentity()
setToIdentity
in interface MultiLayerTransformer
public void addChangeListener(ChangeListener l)
addChangeListener
in interface ChangeEventSupport
public void removeChangeListener(ChangeListener l)
ChangeEventSupport
removeChangeListener
in interface ChangeEventSupport
l
- the listener to be removedpublic ChangeListener[] getChangeListeners()
ChangeEventSupport
ChangeListener
s added
with addChangeListener().getChangeListeners
in interface ChangeEventSupport
ChangeListener
s added or an empty
array if no listeners have been addedpublic void fireStateChanged()
fireStateChanged
in interface ChangeEventSupport
public void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
public MutableTransformer getTransformer(Layer layer)
getTransformer
in interface MultiLayerTransformer
public Point2D inverseTransform(Layer layer, Point2D p)
inverseTransform
in interface MultiLayerTransformer
public void setTransformer(Layer layer, MutableTransformer Function)
setTransformer
in interface MultiLayerTransformer
public Point2D transform(Layer layer, Point2D p)
transform
in interface MultiLayerTransformer
public Shape transform(Layer layer, Shape shape)
transform
in interface MultiLayerTransformer
public Shape inverseTransform(Layer layer, Shape shape)
inverseTransform
in interface MultiLayerTransformer
Copyright © 2015. All rights reserved.