org.omnaest.utils.events.concrete
Class EventManagerConnectorImpl<EVENT,RESULT>

java.lang.Object
  extended by org.omnaest.utils.events.concrete.EventManagerConnectorImpl<EVENT,RESULT>
Type Parameters:
EVENT -
RESULT -
All Implemented Interfaces:
Serializable, EventManagerConnector<EVENT,RESULT>

public class EventManagerConnectorImpl<EVENT,RESULT>
extends Object
implements EventManagerConnector<EVENT,RESULT>

Author:
Omnaest
See Also:
EventManagerConnector, Serialized Form

Field Summary
protected  Map<EventListenerRegistration<?,?>,EventListener<?,?>> connectedListenerRegistrationToListenerMap
           
protected  EventManager<EVENT,RESULT> eventManager
           
 
Constructor Summary
EventManagerConnectorImpl(EventManager<EVENT,RESULT> eventManager)
           
 
Method Summary
 EventManagerConnector<EVENT,RESULT> disconnectFrom(EventListenerRegistration 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> eventListenerAdapter)
          Connects the current EventManager to the EventListenerRegistration from another EventManager instance.
 EventManagerConnector<EVENT,RESULT> listenTo(EventManager<EVENT,RESULT> listenerManager)
           
<OTHER_EVENT,OTHER_RESULT>
EventManagerConnector<EVENT,RESULT>
listenTo(EventManager<OTHER_EVENT,OTHER_RESULT> listenerManager, EventListenerAdapter<OTHER_EVENT,OTHER_RESULT,EVENT,RESULT> listenerAdapter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eventManager

protected EventManager<EVENT,RESULT> eventManager

connectedListenerRegistrationToListenerMap

protected Map<EventListenerRegistration<?,?>,EventListener<?,?>> connectedListenerRegistrationToListenerMap
Constructor Detail

EventManagerConnectorImpl

public EventManagerConnectorImpl(EventManager<EVENT,RESULT> eventManager)
Parameters:
eventManager -
See Also:
EventManagerConnector
Method Detail

disconnectFrom

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

Specified by:
disconnectFrom in interface EventManagerConnector<EVENT,RESULT>
Returns:
this
See Also:
EventManagerConnector.listenTo(EventManager, EventListenerAdapter), EventManagerConnector.listenTo(EventListenerRegistration, EventListenerAdapter), EventManagerConnector.disconnectFrom(EventListenerRegistration), EventListenerAdapter

disconnectFrom

public EventManagerConnector<EVENT,RESULT> disconnectFrom(EventListenerRegistration eventListenerRegistration)
Specified by:
disconnectFrom in interface EventManagerConnector<EVENT,RESULT>
Returns:
this
See Also:
EventManagerConnector.disconnectFrom(EventManager), EventManagerConnector.listenTo(EventListenerRegistration, EventListenerAdapter), EventListenerAdapter

listenTo

public EventManagerConnector<EVENT,RESULT> listenTo(EventListenerRegistration<EVENT,RESULT> eventListenerRegistration)
Specified by:
listenTo in interface EventManagerConnector<EVENT,RESULT>
Returns:
this
See Also:
EventManagerConnector.listenTo(EventListenerRegistration, EventListenerAdapter)

listenTo

public <OTHER_EVENT,OTHER_RESULT> EventManagerConnector<EVENT,RESULT> listenTo(EventListenerRegistration<OTHER_EVENT,OTHER_RESULT> eventListenerRegistration,
                                                                               EventListenerAdapter<OTHER_EVENT,OTHER_RESULT,EVENT,RESULT> eventListenerAdapter)
Description copied from interface: EventManagerConnector
Connects the current EventManager to the EventListenerRegistration from another EventManager instance. This allows to chain EventManager instances.

Specified by:
listenTo in interface EventManagerConnector<EVENT,RESULT>
Returns:
this
See Also:
EventListenerAdapter, EventManagerConnector.listenTo(EventManager, EventListenerAdapter), EventManagerConnector.disconnectFrom(EventListenerRegistration)

listenTo

public EventManagerConnector<EVENT,RESULT> listenTo(EventManager<EVENT,RESULT> listenerManager)
Specified by:
listenTo in interface EventManagerConnector<EVENT,RESULT>
Returns:
this
See Also:
EventManagerConnector.listenTo(EventListenerRegistration)

listenTo

public <OTHER_EVENT,OTHER_RESULT> EventManagerConnector<EVENT,RESULT> listenTo(EventManager<OTHER_EVENT,OTHER_RESULT> listenerManager,
                                                                               EventListenerAdapter<OTHER_EVENT,OTHER_RESULT,EVENT,RESULT> listenerAdapter)
Specified by:
listenTo in interface EventManagerConnector<EVENT,RESULT>
See Also:
EventManagerConnector.disconnectFrom(EventManager), EventManagerConnector.listenTo(EventListenerRegistration, EventListenerAdapter)


Copyright © 2013. All Rights Reserved.