|
Eclipse Draw2d 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.draw2d.Animator
org.eclipse.draw2d.RoutingAnimator
Animates the routing of a connection. The animator will capture the effects of the connection's router, and the play back the placement of the routing, interpolating the intermediate routes.
To use a routing animator, hook it as a routing listener for the connection whose
points are to be animated, by calling PolylineConnection.addRoutingListener(RoutingListener). An animator is active
only when the Animation utility is activated.
| Nested Class Summary |
| Nested classes inherited from class org.eclipse.draw2d.RoutingListener |
RoutingListener.Stub |
| Constructor Summary | |
protected |
RoutingAnimator()
Constructs a routing animator for use with one or more connections. |
| Method Summary | |
protected Object |
getCurrentState(IFigure connection)
Returns the current state of the connection. |
static RoutingAnimator |
getDefault()
Returns the default instance. |
void |
invalidate(Connection conn)
Hooks invalidate for animation purposes. |
protected boolean |
playback(IFigure figure)
Plays back the interpolated state. |
void |
playbackStarting(IFigure connection)
Overridden to sync initial and final states. |
void |
postRoute(Connection connection)
Hooks post routing for animation purposes. |
void |
remove(Connection connection)
This callback is unused. |
boolean |
route(Connection conn)
Hooks route to intercept routing during animation playback. |
void |
setConstraint(Connection connection,
Object constraint)
This callback is unused. |
| Methods inherited from class org.eclipse.draw2d.Animator |
capture, init, recordFinalState, recordInitialState, tearDown |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected RoutingAnimator()
getDefault() can be used on any number of connections.
| Method Detail |
public void playbackStarting(IFigure connection)
playbackStarting in class Animatorconnection - the figureAnimator.playbackStarting(IFigure)protected Object getCurrentState(IFigure connection)
getCurrentState in class Animatorconnection - the figure
Animator.getCurrentState(IFigure)public static RoutingAnimator getDefault()
public final void invalidate(Connection conn)
invalidate in interface RoutingListenerconn - the connectionRoutingListener.invalidate(Connection)protected boolean playback(IFigure figure)
playback in class Animatorfigure - the figure being animated
true if playback was successfulAnimator.playback(IFigure)public final void postRoute(Connection connection)
postRoute in interface RoutingListenerconnection - the routed connectionRoutingListener.postRoute(Connection)public final void remove(Connection connection)
remove in interface RoutingListenerconnection - the connectionRoutingListener.remove(Connection)public final boolean route(Connection conn)
route in interface RoutingListenerconn - the connection being routed
true if routing has been performed by the listenerRoutingListener.route(Connection)
public final void setConstraint(Connection connection,
Object constraint)
setConstraint in interface RoutingListenerconnection - the connectionconstraint - the new constraintRoutingListener.setConstraint(Connection, Object)
|
Eclipse Draw2d 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||