net.ranides.assira.events
Class EventBinding<T extends Event>

java.lang.Object
  extended by net.ranides.assira.events.EventBinding<T>

public abstract class EventBinding<T extends Event>
extends Object

Author:
ranides

Constructor Summary
EventBinding()
           
 
Method Summary
static EventBinding<?> $make(Object event, Object listener)
           
static void copyTo(EventRouter target, EventRouter source)
           
abstract  Class<T> event()
           
abstract  EventListener<? super T> listener()
           
static
<TT extends Event>
EventBinding<TT>
make(Class<TT> event, EventListener<? super TT> listener)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventBinding

public EventBinding()
Method Detail

event

public abstract Class<T> event()

listener

public abstract EventListener<? super T> listener()

copyTo

public static void copyTo(EventRouter target,
                          EventRouter source)

make

public static <TT extends Event> EventBinding<TT> make(Class<TT> event,
                                                       EventListener<? super TT> listener)

$make

@Meta.Unsafe
public static EventBinding<?> $make(Object event,
                                                Object listener)


Copyright © 2013. All Rights Reserved.