Interface DemandsModifierEventProducer

  • All Superinterfaces:
    EventProducer
    All Known Implementing Classes:
    DemandsModifier

    public interface DemandsModifierEventProducer
    extends EventProducer
    Interface dedicated to the GraphModifier event related exposed methods. Specifies method signatures for registering the appropriate listeners and event types that are supported on a demands modifier.
    Author:
    markr
    • Method Detail

      • recreateManagedEntitiesIds

        void recreateManagedEntitiesIds()
        Recreate managed ids of all underlying managed entities id containers and fire a #RecreatedDemandsEntitiesManagedIdsEvent for each container that was updated
      • addListener

        void addListener​(GraphModifierListener listener)
        Register listener for all its supported types fired by the graph modifier
        Parameters:
        listener - to register
      • addListener

        void addListener​(GraphModifierListener listener,
                         GraphModifierEventType eventType)
        Register listeners for events fired by the graph modifier
        Parameters:
        listener - to register
        eventType - to register listener for
      • removeListener

        void removeListener​(GraphModifierListener listener,
                            GraphModifierEventType eventType)
        Remove listener for given event type
        Parameters:
        listener - to remove
        eventType - to unregister listener for
      • removeListener

        void removeListener​(GraphModifierListener listener)
        Remove listener for all event types it is registered for
        Parameters:
        listener - to remove
      • removeAllListeners

        void removeAllListeners()
        Remove all registered listeners