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
ChangeListener s 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)
BidirectionalTransformer
inverseTransform
in interface BidirectionalTransformer
p
- 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)
BidirectionalTransformer
transform
in interface BidirectionalTransformer
p
- 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 BidirectionalTransformer
inverseTransform
in interface ShapeTransformer
protected 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)
ShapeTransformer
transform
in interface BidirectionalTransformer
transform
in interface ShapeTransformer
protected java.awt.Shape viewTransform(java.awt.Shape shape)
protected java.awt.Shape layoutTransform(java.awt.Shape shape)
public void setToIdentity()
setToIdentity
in interface MultiLayerTransformer
public void addChangeListener(javax.swing.event.ChangeListener l)
addChangeListener
in interface ChangeEventSupport
public void removeChangeListener(javax.swing.event.ChangeListener l)
ChangeEventSupport
removeChangeListener
in interface ChangeEventSupport
l
- the listener to be removedpublic javax.swing.event.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 void fireStateChanged()
fireStateChanged
in interface ChangeEventSupport
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
public MutableTransformer getTransformer(Layer layer)
getTransformer
in interface MultiLayerTransformer
public java.awt.geom.Point2D inverseTransform(Layer layer, java.awt.geom.Point2D p)
inverseTransform
in interface MultiLayerTransformer
public void setTransformer(Layer layer, MutableTransformer transformer)
setTransformer
in interface MultiLayerTransformer
edu.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 MultiLayerTransformer
public java.awt.Shape transform(Layer layer, java.awt.Shape shape)
transform
in interface MultiLayerTransformer
public java.awt.Shape inverseTransform(Layer layer, java.awt.Shape shape)
inverseTransform
in interface MultiLayerTransformer