org.omnaest.utils.events
Interface EventManagerConnector<EVENT,RESULT>

Type Parameters:
EVENT -
RESULT -
All Superinterfaces:
Serializable
All Known Implementing Classes:
EventManagerConnectorImpl

public interface EventManagerConnector<EVENT,RESULT>
extends Serializable

Offers methods to connect an EventManager to another EventManager or EventListenerRegistration. Instances of this type should be used as part of an EventManager.

Author:
Omnaest
See Also:
EventManager

Method Summary
 EventManagerConnector<EVENT,RESULT> disconnectFrom(EventListenerRegistration<EVENT,RESULT> eventListenerRegistration)
           
 EventManagerConnector<EVENT,RESULT> disconnectFrom(EventManager<EVENT,RESULT> eventManager)
          Connects the current EventManager to the EventListenerRegistration from another EventManager instance.
 EventManagerConnector<EVENT,RESULT> listenTo(EventListenerRegistration<EVENT,RESULT> eventListenerRegistration)
           
<OTHER_EVENT,OTHER_RESULT>
EventManagerConnector<EVENT,RESULT>
listenTo(EventListenerRegistration<OTHER_EVENT,OTHER_RESULT> eventListenerRegistration, EventListenerAdapter<OTHER_EVENT,OTHER_RESULT,EVENT,RESULT> listenerAdapter)
          Connects the current EventManager to the EventListenerRegistration from another EventManager instance.
 EventManagerConnector<EVENT,RESULT> listenTo(EventManager<EVENT,RESULT> eventManager)
           
<OTHER_EVENT,OTHER_RESULT>
EventManagerConnector<EVENT,RESULT>
listenTo(EventManager<OTHER_EVENT,OTHER_RESULT> eventManager, EventListenerAdapter<OTHER_EVENT,OTHER_RESULT,EVENT,RESULT> eventListenerAdapter)
           
 

Method Detail

disconnectFrom

EventManagerConnector<EVENT,RESULT> disconnectFrom(EventManager<EVENT,RESULT> eventManager)
Connects the current EventManager to the EventListenerRegistration from another EventManager instance. This allows to chain EventManager instances.

Parameters:
listenerRegistration -
Returns:
this
See Also:
listenTo(EventManager, EventListenerAdapter), listenTo(EventListenerRegistration, EventListenerAdapter), disconnectFrom(EventListenerRegistration), EventListenerAdapter

disconnectFrom

EventManagerConnector<EVENT,RESULT> disconnectFrom(EventListenerRegistration<EVENT,RESULT> eventListenerRegistration)
Parameters:
eventListenerRegistration -
Returns:
this
See Also:
disconnectFrom(EventManager), listenTo(EventListenerRegistration, EventListenerAdapter), EventListenerAdapter

listenTo

EventManagerConnector<EVENT,RESULT> listenTo(EventListenerRegistration<EVENT,RESULT> eventListenerRegistration)
Type Parameters:
OTHER_PARAMETER -
OTHER_RETURN_INFO -
Parameters:
eventListenerRegistration -
Returns:
this
See Also:
listenTo(EventListenerRegistration, EventListenerAdapter)

listenTo

<OTHER_EVENT,OTHER_RESULT> EventManagerConnector<EVENT,RESULT> listenTo(EventListenerRegistration<OTHER_EVENT,OTHER_RESULT> eventListenerRegistration,
                                                                        EventListenerAdapter<OTHER_EVENT,OTHER_RESULT,EVENT,RESULT> listenerAdapter)
Connects the current EventManager to the EventListenerRegistration from another EventManager instance. This allows to chain EventManager instances.

Type Parameters:
OTHER_EVENT -
OTHER_RESULT -
Parameters:
eventListenerRegistration -
listenerAdapter -
Returns:
this
See Also:
EventListenerAdapter, listenTo(EventManager, EventListenerAdapter), disconnectFrom(EventListenerRegistration)

listenTo

EventManagerConnector<EVENT,RESULT> listenTo(EventManager<EVENT,RESULT> eventManager)
Parameters:
eventManager -
Returns:
this
See Also:
listenTo(EventListenerRegistration)

listenTo

<OTHER_EVENT,OTHER_RESULT> EventManagerConnector<EVENT,RESULT> listenTo(EventManager<OTHER_EVENT,OTHER_RESULT> eventManager,
                                                                        EventListenerAdapter<OTHER_EVENT,OTHER_RESULT,EVENT,RESULT> eventListenerAdapter)
Type Parameters:
OTHER_EVENT -
OTHER_RESULT -
Parameters:
eventManager -
eventListenerAdapter -
See Also:
disconnectFrom(EventManager), listenTo(EventListenerRegistration, EventListenerAdapter)


Copyright © 2013. All Rights Reserved.