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
ChangeListener s 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 ChangeEventSupport
public void concatenate(AffineTransform transform)
concatenate
in interface MutableTransformer
public void fireStateChanged()
fireStateChanged
in interface ChangeEventSupport
public 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 double getScale()
getScale
in interface MutableTransformer
public double getScaleX()
getScaleX
in interface MutableTransformer
public double getScaleY()
getScaleY
in interface MutableTransformer
public double getShearX()
getShearX
in interface MutableTransformer
public double getShearY()
getShearY
in interface MutableTransformer
public AffineTransform getTransform()
getTransform
in interface MutableTransformer
public double getTranslateX()
getTranslateX
in interface MutableTransformer
public double getTranslateY()
getTranslateY
in interface MutableTransformer
public Point2D inverseTransform(Point2D p)
BidirectionalTransformer
inverseTransform
in interface BidirectionalTransformer
p
- screen point to convertpublic Shape inverseTransform(Shape shape)
inverseTransform
in interface ShapeTransformer
public void preConcatenate(AffineTransform transform)
preConcatenate
in interface MutableTransformer
public void removeChangeListener(ChangeListener l)
ChangeEventSupport
removeChangeListener
in interface ChangeEventSupport
l
- the listener to be removedpublic void rotate(double radians, Point2D point)
rotate
in interface MutableTransformer
public void scale(double sx, double sy, Point2D point)
scale
in interface MutableTransformer
public void setScale(double sx, double sy, Point2D point)
setScale
in interface MutableTransformer
public void setToIdentity()
setToIdentity
in interface MutableTransformer
public void setTranslate(double dx, double dy)
setTranslate
in interface MutableTransformer
public void shear(double shx, double shy, Point2D from)
shear
in interface MutableTransformer
public Point2D transform(Point2D p)
BidirectionalTransformer
transform
in interface BidirectionalTransformer
p
- graph point to convertpublic Shape transform(Shape shape)
ShapeTransformer
transform
in interface ShapeTransformer
shape
- the Shape to transformpublic void translate(double dx, double dy)
translate
in interface MutableTransformer
public double getRotation()
getRotation
in interface MutableTransformer
public void rotate(double radians, double x, double y)
rotate
in interface MutableTransformer
Copyright © 2015. All rights reserved.