public abstract class MutableTransformerDecorator extends java.lang.Object implements MutableTransformer
| Modifier and Type | Field and Description |
|---|---|
protected MutableTransformer |
delegate |
| Constructor and Description |
|---|
MutableTransformerDecorator(MutableTransformer delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(javax.swing.event.ChangeListener l) |
void |
concatenate(java.awt.geom.AffineTransform transform) |
void |
fireStateChanged() |
javax.swing.event.ChangeListener[] |
getChangeListeners()
Returns an array of all the
ChangeListeners added
with addChangeListener(). |
MutableTransformer |
getDelegate() |
double |
getRotation() |
double |
getScale() |
double |
getScaleX() |
double |
getScaleY() |
double |
getShearX() |
double |
getShearY() |
java.awt.geom.AffineTransform |
getTransform() |
double |
getTranslateX() |
double |
getTranslateY() |
java.awt.geom.Point2D |
inverseTransform(java.awt.geom.Point2D p)
convert the supplied screen coordinate to the
graph coordinate.
|
java.awt.Shape |
inverseTransform(java.awt.Shape shape) |
void |
preConcatenate(java.awt.geom.AffineTransform transform) |
void |
removeChangeListener(javax.swing.event.ChangeListener l)
Removes a ChangeListener.
|
void |
rotate(double radians,
double x,
double y) |
void |
rotate(double radians,
java.awt.geom.Point2D point) |
void |
scale(double sx,
double sy,
java.awt.geom.Point2D point) |
void |
setDelegate(MutableTransformer delegate) |
void |
setScale(double sx,
double sy,
java.awt.geom.Point2D point) |
void |
setToIdentity() |
void |
setTranslate(double dx,
double dy) |
void |
shear(double shx,
double shy,
java.awt.geom.Point2D from) |
java.awt.geom.Point2D |
transform(java.awt.geom.Point2D p)
convert the supplied graph coordinate to the
screen coordinate
|
java.awt.Shape |
transform(java.awt.Shape shape)
map a shape from graph coordinate system to the
screen coordinate system
|
void |
translate(double dx,
double dy) |
protected MutableTransformer delegate
public MutableTransformerDecorator(MutableTransformer delegate)
public MutableTransformer getDelegate()
public void setDelegate(MutableTransformer delegate)
delegate - The delegate to set.public void addChangeListener(javax.swing.event.ChangeListener l)
addChangeListener in interface ChangeEventSupportpublic void concatenate(java.awt.geom.AffineTransform transform)
concatenate in interface MutableTransformerpublic void fireStateChanged()
fireStateChanged in interface ChangeEventSupportpublic javax.swing.event.ChangeListener[] getChangeListeners()
ChangeEventSupportChangeListeners added
with addChangeListener().getChangeListeners in interface ChangeEventSupportChangeListeners added or an empty
array if no listeners have been addedpublic double getScale()
getScale in interface MutableTransformerpublic double getScaleX()
getScaleX in interface MutableTransformerpublic double getScaleY()
getScaleY in interface MutableTransformerpublic double getShearX()
getShearX in interface MutableTransformerpublic double getShearY()
getShearY in interface MutableTransformerpublic java.awt.geom.AffineTransform getTransform()
getTransform in interface MutableTransformerpublic double getTranslateX()
getTranslateX in interface MutableTransformerpublic double getTranslateY()
getTranslateY in interface MutableTransformerpublic java.awt.geom.Point2D inverseTransform(java.awt.geom.Point2D p)
BidirectionalTransformerinverseTransform in interface BidirectionalTransformerp - screen point to convertpublic java.awt.Shape inverseTransform(java.awt.Shape shape)
inverseTransform in interface BidirectionalTransformerinverseTransform in interface ShapeTransformerpublic void preConcatenate(java.awt.geom.AffineTransform transform)
preConcatenate in interface MutableTransformerpublic void removeChangeListener(javax.swing.event.ChangeListener l)
ChangeEventSupportremoveChangeListener in interface ChangeEventSupportl - the listener to be removedpublic void rotate(double radians,
java.awt.geom.Point2D point)
rotate in interface MutableTransformerpublic void scale(double sx,
double sy,
java.awt.geom.Point2D point)
scale in interface MutableTransformerpublic void setScale(double sx,
double sy,
java.awt.geom.Point2D point)
setScale in interface MutableTransformerpublic void setToIdentity()
setToIdentity in interface MutableTransformerpublic void setTranslate(double dx,
double dy)
setTranslate in interface MutableTransformerpublic void shear(double shx,
double shy,
java.awt.geom.Point2D from)
shear in interface MutableTransformerpublic java.awt.geom.Point2D transform(java.awt.geom.Point2D p)
BidirectionalTransformertransform in interface BidirectionalTransformerp - graph point to convertpublic java.awt.Shape transform(java.awt.Shape shape)
ShapeTransformertransform in interface BidirectionalTransformertransform in interface ShapeTransformerpublic void translate(double dx,
double dy)
translate in interface MutableTransformerpublic double getRotation()
getRotation in interface MutableTransformerpublic void rotate(double radians,
double x,
double y)
rotate in interface MutableTransformer