public class BasicTransformer extends java.lang.Object implements MultiLayerTransformer, ShapeTransformer, javax.swing.event.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 transformers to listen to
changes published by this instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(javax.swing.event.ChangeListener l) |
void |
fireStateChanged() |
javax.swing.event.ChangeListener[] |
getChangeListeners()
Returns an array of all the
ChangeListeners added
with addChangeListener(). |
protected MutableTransformer |
getLayoutTransformer() |
MutableTransformer |
getTransformer(Layer layer) |
protected MutableTransformer |
getViewTransformer() |
protected java.awt.geom.Point2D |
inverseLayoutTransform(java.awt.geom.Point2D p) |
protected java.awt.Shape |
inverseLayoutTransform(java.awt.Shape shape) |
java.awt.geom.Point2D |
inverseTransform(Layer layer,
java.awt.geom.Point2D p) |
java.awt.Shape |
inverseTransform(Layer layer,
java.awt.Shape shape) |
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) |
protected java.awt.geom.Point2D |
inverseViewTransform(java.awt.geom.Point2D p) |
protected java.awt.Shape |
inverseViewTransform(java.awt.Shape shape) |
protected java.awt.geom.Point2D |
layoutTransform(java.awt.geom.Point2D p) |
protected java.awt.Shape |
layoutTransform(java.awt.Shape shape) |
void |
removeChangeListener(javax.swing.event.ChangeListener l)
Removes a ChangeListener.
|
protected void |
setLayoutTransformer(MutableTransformer transformer) |
void |
setToIdentity() |
void |
setTransformer(Layer layer,
MutableTransformer transformer) |
protected void |
setViewTransformer(MutableTransformer transformer) |
void |
stateChanged(javax.swing.event.ChangeEvent e) |
java.awt.geom.Point2D |
transform(Layer layer,
java.awt.geom.Point2D p) |
java.awt.Shape |
transform(Layer layer,
java.awt.Shape shape) |
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
|
protected java.awt.geom.Point2D |
viewTransform(java.awt.geom.Point2D p) |
protected java.awt.Shape |
viewTransform(java.awt.Shape shape) |
protected ChangeEventSupport changeSupport
protected MutableTransformer viewTransformer
protected MutableTransformer layoutTransformer
public BasicTransformer()
protected void setViewTransformer(MutableTransformer transformer)
edu.uci.ics.jung.visualization.MultiLayerTransformer#setViewTransformer(edu.uci.ics.jung.visualization.transform.MutableTransformer)protected void setLayoutTransformer(MutableTransformer transformer)
protected MutableTransformer getLayoutTransformer()
protected MutableTransformer getViewTransformer()
public java.awt.geom.Point2D inverseTransform(java.awt.geom.Point2D p)
BidirectionalTransformerinverseTransform in interface BidirectionalTransformerp - screen point to convertprotected java.awt.geom.Point2D inverseViewTransform(java.awt.geom.Point2D p)
protected java.awt.geom.Point2D inverseLayoutTransform(java.awt.geom.Point2D p)
public java.awt.geom.Point2D transform(java.awt.geom.Point2D p)
BidirectionalTransformertransform in interface BidirectionalTransformerp - graph point to convertprotected java.awt.geom.Point2D viewTransform(java.awt.geom.Point2D p)
protected java.awt.geom.Point2D layoutTransform(java.awt.geom.Point2D p)
public java.awt.Shape inverseTransform(java.awt.Shape shape)
inverseTransform in interface BidirectionalTransformerinverseTransform in interface ShapeTransformerprotected java.awt.Shape inverseViewTransform(java.awt.Shape shape)
protected java.awt.Shape inverseLayoutTransform(java.awt.Shape shape)
public java.awt.Shape transform(java.awt.Shape shape)
ShapeTransformertransform in interface BidirectionalTransformertransform in interface ShapeTransformerprotected java.awt.Shape viewTransform(java.awt.Shape shape)
protected java.awt.Shape layoutTransform(java.awt.Shape shape)
public void setToIdentity()
setToIdentity in interface MultiLayerTransformerpublic void addChangeListener(javax.swing.event.ChangeListener l)
addChangeListener in interface ChangeEventSupportpublic void removeChangeListener(javax.swing.event.ChangeListener l)
ChangeEventSupportremoveChangeListener in interface ChangeEventSupportl - the listener to be removedpublic javax.swing.event.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(javax.swing.event.ChangeEvent e)
stateChanged in interface javax.swing.event.ChangeListenerpublic MutableTransformer getTransformer(Layer layer)
getTransformer in interface MultiLayerTransformerpublic java.awt.geom.Point2D inverseTransform(Layer layer, java.awt.geom.Point2D p)
inverseTransform in interface MultiLayerTransformerpublic void setTransformer(Layer layer, MutableTransformer transformer)
setTransformer in interface MultiLayerTransformeredu.uci.ics.jung.visualization.VisualizationServer#setViewTransformer(edu.uci.ics.jung.visualization.transform.MutableTransformer)public java.awt.geom.Point2D transform(Layer layer, java.awt.geom.Point2D p)
transform in interface MultiLayerTransformerpublic java.awt.Shape transform(Layer layer, java.awt.Shape shape)
transform in interface MultiLayerTransformerpublic java.awt.Shape inverseTransform(Layer layer, java.awt.Shape shape)
inverseTransform in interface MultiLayerTransformer