com.tensegrity.graph.event
Interface VisualGraphListener

All Superinterfaces:
EventListenerTag
All Known Subinterfaces:
ModifiedVisualGraphListener, VisualGraphEventMediatorListener
All Known Implementing Classes:
AbstractVisualGraphTreeStrategy, GraphEventMultiplexer, ModifiedVisualGraphAdapter, TreeOutliner, VisualGraphAdapter, VisualGraphEventMediator, VisualGraphEventMediatorAdapter

public interface VisualGraphListener
extends EventListenerTag

The listener interface for receiving events that are related to a VisualGraph instance.

Version:
$Id: VisualGraphListener.java,v 1.18 2006/03/23 11:15:10 MichaelKegel Exp $
Author:
Stepan Rutz

Method Summary
 void isolatedVisualEdgeAdded(VisualGraphEvent visualgraphevent)
          An isolated VisualEdge was added to the VisualGraph.
 void isolatedVisualEdgeRemoved(VisualGraphEvent visualgraphevent)
          An isolated VisualEdge was removed from the VisualGraph.
 void layout(VisualGraphEvent visualgraphevent)
          The structure of the VisualGraph has changed by an action on the graph, so that the current layout of the graph has to be applied.
 void visualEdgeAdded(VisualGraphEvent visualgraphevent)
          A VisualEdge was added to the VisualGraph.
 void visualEdgeAttachRejected(VisualGraphEvent visualgraphevent)
          An attachment of a VisualEdge was rejected by the graph.
 void visualEdgeRemoved(VisualGraphEvent visualgraphevent)
          A VisualEdge was removed from the VisualGraph.
 void visualEdgeSplit(VisualGraphEvent visualgraphevent)
          An edge-split was performed.
 void visualNodeAdded(VisualGraphEvent visualgraphevent)
          A VisualNode was added to the VisualGraph.
 void visualNodeDeleteEdgeCascade(VisualGraphEvent visualgraphevent)
          An edge-cascade was performed.
 void visualNodeRemoved(VisualGraphEvent visualgraphevent)
          A VisualNode was added to the VisualGraph.
 

Method Detail

visualNodeAdded

public void visualNodeAdded(VisualGraphEvent visualgraphevent)
A VisualNode was added to the VisualGraph.

Parameters:
visualgraphevent - the VisualGraphEvent structure that contains the event information.

visualNodeRemoved

public void visualNodeRemoved(VisualGraphEvent visualgraphevent)
A VisualNode was added to the VisualGraph.

Parameters:
visualgraphevent - the VisualGraphEvent structure that contains the event information.

visualEdgeAdded

public void visualEdgeAdded(VisualGraphEvent visualgraphevent)
A VisualEdge was added to the VisualGraph.

Parameters:
visualgraphevent - the VisualGraphEvent structure that contains the event information.

visualEdgeRemoved

public void visualEdgeRemoved(VisualGraphEvent visualgraphevent)
A VisualEdge was removed from the VisualGraph.

Parameters:
visualgraphevent - the VisualGraphEvent structure that contains the event information.

isolatedVisualEdgeAdded

public void isolatedVisualEdgeAdded(VisualGraphEvent visualgraphevent)
An isolated VisualEdge was added to the VisualGraph.

Parameters:
visualgraphevent - the VisualGraphEvent structure that contains the event information.

isolatedVisualEdgeRemoved

public void isolatedVisualEdgeRemoved(VisualGraphEvent visualgraphevent)
An isolated VisualEdge was removed from the VisualGraph.

Parameters:
visualgraphevent - the VisualGraphEvent structure that contains the event information.

visualEdgeAttachRejected

public void visualEdgeAttachRejected(VisualGraphEvent visualgraphevent)
An attachment of a VisualEdge was rejected by the graph. This event is thrown to indicate that an edge could not be added if the library chooses to do so in certain contexts. If it however not thrown in all cases when a VisualEdge cannot be added. If for example an already added VisualEdge is added, this event is not thrown.

Parameters:
visualgraphevent - the VisualGraphEvent structure that contains the event information.

visualEdgeSplit

public void visualEdgeSplit(VisualGraphEvent visualgraphevent)
An edge-split was performed.

Parameters:
visualgraphevent - the VisualGraphEvent structure that contains the event information.

visualNodeDeleteEdgeCascade

public void visualNodeDeleteEdgeCascade(VisualGraphEvent visualgraphevent)
An edge-cascade was performed.

Parameters:
visualgraphevent - the VisualGraphEvent structure that contains the event information.

layout

public void layout(VisualGraphEvent visualgraphevent)
The structure of the VisualGraph has changed by an action on the graph, so that the current layout of the graph has to be applied. Note: programmatically changes like node insertion might not invoke this callback

Parameters:
visualgraphevent - the VisualGraphEvent structure that contains the event information.


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.