public abstract class MutableTransformerDecorator extends 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(ChangeListener l) |
void |
concatenate(AffineTransform transform) |
void |
fireStateChanged() |
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() |
AffineTransform |
getTransform() |
double |
getTranslateX() |
double |
getTranslateY() |
Point2D |
inverseTransform(Point2D p)
convert the supplied screen coordinate to the graph coordinate.
|
Shape |
inverseTransform(Shape shape) |
void |
preConcatenate(AffineTransform transform) |
void |
removeChangeListener(ChangeListener l)
Removes a ChangeListener.
|
void |
rotate(double radians,
double x,
double y) |
void |
rotate(double radians,
Point2D point) |
void |
scale(double sx,
double sy,
Point2D point) |
void |
setDelegate(MutableTransformer delegate) |
void |
setScale(double sx,
double sy,
Point2D point) |
void |
setToIdentity() |
void |
setTranslate(double dx,
double dy) |
void |
shear(double shx,
double shy,
Point2D from) |
Point2D |
transform(Point2D p)
convert the supplied graph coordinate to the screen coordinate
|
Shape |
transform(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)
public void addChangeListener(ChangeListener l)
addChangeListener in interface ChangeEventSupportpublic void concatenate(AffineTransform transform)
concatenate in interface MutableTransformerpublic void fireStateChanged()
fireStateChanged in interface ChangeEventSupportpublic 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 AffineTransform getTransform()
getTransform in interface MutableTransformerpublic double getTranslateX()
getTranslateX in interface MutableTransformerpublic double getTranslateY()
getTranslateY in interface MutableTransformerpublic Point2D inverseTransform(Point2D p)
BidirectionalTransformerinverseTransform in interface BidirectionalTransformerp - screen point to convertpublic Shape inverseTransform(Shape shape)
inverseTransform in interface ShapeTransformerpublic void preConcatenate(AffineTransform transform)
preConcatenate in interface MutableTransformerpublic void removeChangeListener(ChangeListener l)
ChangeEventSupportremoveChangeListener in interface ChangeEventSupportl - the listener to be removedpublic void rotate(double radians,
Point2D point)
rotate in interface MutableTransformerpublic void scale(double sx,
double sy,
Point2D point)
scale in interface MutableTransformerpublic void setScale(double sx,
double sy,
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,
Point2D from)
shear in interface MutableTransformerpublic Point2D transform(Point2D p)
BidirectionalTransformertransform in interface BidirectionalTransformerp - graph point to convertpublic Shape transform(Shape shape)
ShapeTransformertransform in interface ShapeTransformershape - the Shape to transformpublic 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 MutableTransformerCopyright © 2016. All rights reserved.