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)
BidirectionalTransformerinverseTransform in interface BidirectionalTransformerp - screen point to convertpublic Point2D transform(Point2D p)
BidirectionalTransformertransform in interface BidirectionalTransformerp - graph point to convertpublic Shape inverseTransform(Shape shape)
inverseTransform in interface ShapeTransformerpublic Shape transform(Shape shape)
ShapeTransformertransform in interface ShapeTransformershape - the Shape to transformpublic void setToIdentity()
setToIdentity in interface MultiLayerTransformerpublic void addChangeListener(ChangeListener l)
addChangeListener in interface ChangeEventSupportpublic void removeChangeListener(ChangeListener l)
ChangeEventSupportremoveChangeListener in interface ChangeEventSupportl - the listener to be removedpublic ChangeListener[] getChangeListeners()
ChangeEventSupportChangeListeners added
with addChangeListener().getChangeListeners in interface ChangeEventSupportChangeListeners added or an empty
array if no listeners have been addedpublic void fireStateChanged()
fireStateChanged in interface ChangeEventSupportpublic void stateChanged(ChangeEvent e)
stateChanged in interface ChangeListenerpublic MutableTransformer getTransformer(Layer layer)
getTransformer in interface MultiLayerTransformerpublic Point2D inverseTransform(Layer layer, Point2D p)
inverseTransform in interface MultiLayerTransformerpublic void setTransformer(Layer layer, MutableTransformer Function)
setTransformer in interface MultiLayerTransformerpublic Point2D transform(Layer layer, Point2D p)
transform in interface MultiLayerTransformerpublic Shape transform(Layer layer, Shape shape)
transform in interface MultiLayerTransformerpublic Shape inverseTransform(Layer layer, Shape shape)
inverseTransform in interface MultiLayerTransformerCopyright © 2016. All rights reserved.