ilog.views.event
Interface ManagerViewsHierarchyEventReceiver

All Known Implementing Classes:
IltNetwork, IlvAssociation, IlvCompositeGraphic, IlvDefaultLaneGraphic, IlvFixedSizeGraphic, IlvFullZoomingGraphic, IlvGeneralNode, IlvGrapher, IlvGraphicGroup, IlvGraphicHandleBag, IlvGraphicSet, IlvHalfZoomingGraphic, IlvHalfZoomingGraphic, IlvHalfZoomingRenderer.HalfZoomingGraphic, IlvHyperGrapher, IlvManager, IlvMapFixedGraphic, IlvMapGraphicSet, IlvSDMCompositeNode, IlvSVGGraphicSet, IlvSwimLanesRenderer.DefaultSwimLaneGraphic, IlvURLGraphic

public interface ManagerViewsHierarchyEventReceiver

Objects that can receive manager views changed events through the entire hierarchy of nested managers should implement this interface. Currently, IlvManager, IlvGraphicSet and IlvGraphicHandleBag can send and receive hierarchy events, hence they implement this interface.

Since:
JViews 8.1
See Also:
ManagerViewsChangedEvent, ManagerViewsChangedListener

Method Summary
 void addManagerViewsHierarchyListener(ManagerViewsChangedListener listener)
          Adds the specified listener to receive events from ancestors and from this object when a manager view was added or removed.
 void enableManagerViewsHierarchyEventForwarding()
          Enables forwarding of ManagerViewsChangedEvent events through the nesting hierarchy, since the subobjects contained in this object need to receive the events.
 void fireManagerViewsHierarchyEvent(ManagerViewsChangedEvent event)
          Fires a ManagerViewsChangedEvent event to all listeners installed via addManagerViewsHierarchyListener(ilog.views.event.ManagerViewsChangedListener) on this object or contained objects.
 boolean needsManagerViewsHierarchyEvent()
          Returns whether the object needs to receive ManagerViewsChangedEvent events, either from itself or from its ancestors.
 void removeManagerViewsHierarchyListener(ManagerViewsChangedListener listener)
          Removes the specified listener so that it no longer receives events from ancestors and from this object when a manager view was added or removed.
 

Method Detail

addManagerViewsHierarchyListener

void addManagerViewsHierarchyListener(ManagerViewsChangedListener listener)
Adds the specified listener to receive events from ancestors and from this object when a manager view was added or removed. The view changed event is generated by a manager when a view is added or removed, and passed down the nesting hierarchy. The event is dispatched to every receiver that is contained in the manager whose view has changed.

Parameters:
listener - The listener.
See Also:
removeManagerViewsHierarchyListener(ilog.views.event.ManagerViewsChangedListener)

removeManagerViewsHierarchyListener

void removeManagerViewsHierarchyListener(ManagerViewsChangedListener listener)
Removes the specified listener so that it no longer receives events from ancestors and from this object when a manager view was added or removed.

Parameters:
listener - The listener.
See Also:
addManagerViewsHierarchyListener(ilog.views.event.ManagerViewsChangedListener)

enableManagerViewsHierarchyEventForwarding

void enableManagerViewsHierarchyEventForwarding()
Enables forwarding of ManagerViewsChangedEvent events through the nesting hierarchy, since the subobjects contained in this object need to receive the events.


needsManagerViewsHierarchyEvent

boolean needsManagerViewsHierarchyEvent()
Returns whether the object needs to receive ManagerViewsChangedEvent events, either from itself or from its ancestors. It returns true, if a listener was installed though addManagerViewsHierarchyListener(ilog.views.event.ManagerViewsChangedListener) on this object or on any object contained in this object.


fireManagerViewsHierarchyEvent

void fireManagerViewsHierarchyEvent(ManagerViewsChangedEvent event)
Fires a ManagerViewsChangedEvent event to all listeners installed via addManagerViewsHierarchyListener(ilog.views.event.ManagerViewsChangedListener) on this object or contained objects.



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