ilog.cpl.network
Interface NetworkModelListener

All Superinterfaces:
AttributeValueListener, EventListener, GraphModelListener
All Known Implementing Classes:
IlpAbstractNetworkModelListener

public interface NetworkModelListener
extends GraphModelListener

This interface allows the observing of changes to an IlpNetworkModel. Since an IlpNetworkModel potentially contains an infinite number of objects, and to permit load-on-demand, a model listener maintains a list of objects which it is interested in, called the "observation scope".

Since:
JTGO 3.0
See Also:
NetworkModelEvent, IlpNetworkModel.addNetworkModelListener(ilog.cpl.network.NetworkModelListener), IlpNetworkModel.removeNetworkModelListener(ilog.cpl.network.NetworkModelListener), GraphModelListener

Method Summary
 void addNetworkModelObserveListener(NetworkModelObserveListener listener)
          Deprecated.  
 void childrenAdded(NetworkModelEvent event)
          Invoked when children are added to a node.
 void childrenRemoved(NetworkModelEvent event)
          Invoked when children are removed from a node.
 void linkEndChanged(NetworkModelEvent event)
          Invoked when one of a link's end nodes is changed.
 void removeNetworkModelObserveListener(NetworkModelObserveListener listener)
          Deprecated.  
 void rootObjectAdded(NetworkModelEvent event)
          Invoked when a top-level object is added to the model.
 void rootObjectRemoved(NetworkModelEvent event)
          Invoked when a top-level object is removed from the model.
 void rootObjectsAdded(NetworkModelEvent event)
          Invoked when several top-level objects are added to the model.
 void rootObjectsRemoved(NetworkModelEvent event)
          Invoked when several top-level objects are removed from the model.
 
Methods inherited from interface ilog.cpl.graph.GraphModelListener
attributeValueChange, eventSeriesBegin, eventSeriesEnd, isObserved
 

Method Detail

rootObjectAdded

void rootObjectAdded(NetworkModelEvent event)
Invoked when a top-level object is added to the model.

Parameters:
event - An event of type NetworkModelEvent.Type.ROOT_OBJECT_ADDED.

rootObjectsAdded

void rootObjectsAdded(NetworkModelEvent event)
Invoked when several top-level objects are added to the model.

Parameters:
event - An event of type NetworkModelEvent.Type.ROOT_OBJECTS_ADDED.
Since:
JTGO 4.0

rootObjectRemoved

void rootObjectRemoved(NetworkModelEvent event)
Invoked when a top-level object is removed from the model.

Parameters:
event - An event of type NetworkModelEvent.Type.ROOT_OBJECT_REMOVED.

rootObjectsRemoved

void rootObjectsRemoved(NetworkModelEvent event)
Invoked when several top-level objects are removed from the model.

Parameters:
event - An event of type NetworkModelEvent.Type.ROOT_OBJECTS_REMOVED.
Since:
JTGO 4.0

childrenAdded

void childrenAdded(NetworkModelEvent event)
Invoked when children are added to a node. This notification can be omitted if isObserved(event.getObject()) is false.

Parameters:
event - An event of type NetworkModelEvent.Type.CHILDREN_ADDED.

childrenRemoved

void childrenRemoved(NetworkModelEvent event)
Invoked when children are removed from a node. This notification can be omitted if isObserved is false for the parent object and all children objects listed in the event.

Parameters:
event - An event of type NetworkModelEvent.Type.CHILDREN_REMOVED.

linkEndChanged

void linkEndChanged(NetworkModelEvent event)
Invoked when one of a link's end nodes is changed. This notification can be omitted if isObserved is false for the link object.

Parameters:
event - An event of type NetworkModelEvent.Type.LINK_END_CHANGED.

addNetworkModelObserveListener

void addNetworkModelObserveListener(NetworkModelObserveListener listener)
Deprecated. 

Adds a listener that is notified each time a change to the observation scope occurs.

Deprecated Since:
JTGO 4.0

removeNetworkModelObserveListener

void removeNetworkModelObserveListener(NetworkModelObserveListener listener)
Deprecated. 

Removes a listener previously added with addNetworkModelObserveListener.

Deprecated Since:
JTGO 4.0


Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.   . All Rights Reserved.