org.squirrelframework.foundation.event
Class PolymEventDispatcher

java.lang.Object
  extended by org.squirrelframework.foundation.event.PolymEventDispatcher
All Implemented Interfaces:
SquirrelComponent

public class PolymEventDispatcher
extends Object
implements SquirrelComponent

Event mediator dispatch event to proper listener according to event type.

Author:
Henry.He

Constructor Summary
PolymEventDispatcher()
           
 
Method Summary
 void fireEvent(Object event)
           
 int getListenerSize()
           
 void register(Class<?> eventType, Object listener, Method method)
           
 void unregister(Class<?> eventType, Object target)
           
 void unregister(Class<?> eventType, Object target, Method method)
           
 void unregister(com.google.common.base.Predicate<ListenerMethod> predicate)
           
 void unregisterAll()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolymEventDispatcher

public PolymEventDispatcher()
Method Detail

register

public void register(Class<?> eventType,
                     Object listener,
                     Method method)

unregister

public void unregister(com.google.common.base.Predicate<ListenerMethod> predicate)

unregister

public void unregister(Class<?> eventType,
                       Object target)

unregister

public void unregister(Class<?> eventType,
                       Object target,
                       Method method)

unregisterAll

public void unregisterAll()

fireEvent

public void fireEvent(Object event)

getListenerSize

public int getListenerSize()


Copyright © 2013-2014. All Rights Reserved.