ptolemy.vergil.actor
Class ActorGraphModel.LinkModel.LinkChangeListener

java.lang.Object
  extended by ptolemy.vergil.actor.ActorGraphModel.LinkModel.LinkChangeListener
All Implemented Interfaces:
ChangeListener
Enclosing class:
ActorGraphModel.LinkModel

public class ActorGraphModel.LinkModel.LinkChangeListener
extends java.lang.Object
implements ChangeListener

This change listener is responsible for dispatching graph events when an edge is moved. It works the same for heads and tails.


Field Summary
private  CompositeEntity _container
           
private  java.lang.StringBuffer _failMoML
           
private  Link _link
           
 
Constructor Summary
ActorGraphModel.LinkModel.LinkChangeListener(Link link, CompositeEntity container, java.lang.StringBuffer failMoML)
          Construct a link change listener.
 
Method Summary
 void changeExecuted(ChangeRequest change)
          Called after the change has been executed.
 void changeFailed(ChangeRequest change, java.lang.Exception exception)
          Handled a failed change request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_link

private Link _link

_container

private CompositeEntity _container

_failMoML

private java.lang.StringBuffer _failMoML
Constructor Detail

ActorGraphModel.LinkModel.LinkChangeListener

public ActorGraphModel.LinkModel.LinkChangeListener(Link link,
                                                    CompositeEntity container,
                                                    java.lang.StringBuffer failMoML)
Construct a link change listener.

Parameters:
link - The link.
container - The container.
failMoML - MoML that cleans up the model if the change request fails.
Method Detail

changeFailed

public void changeFailed(ChangeRequest change,
                         java.lang.Exception exception)
Handled a failed change request.

Specified by:
changeFailed in interface ChangeListener
Parameters:
change - The change request.
exception - The exception.

changeExecuted

public void changeExecuted(ChangeRequest change)
Called after the change has been executed.

Specified by:
changeExecuted in interface ChangeListener
Parameters:
change - The change request.