roboguice.event
Class EventManager.ObserverReference<ResultType>

java.lang.Object
  extended by roboguice.event.EventManager.ObserverReference<ResultType>
Enclosing class:
EventManager

public static class EventManager.ObserverReference<ResultType>
extends java.lang.Object


Field Summary
protected  java.lang.ref.WeakReference<java.lang.Object> instanceReference
           
protected  java.lang.reflect.Method method
           
 
Constructor Summary
EventManager.ObserverReference(java.lang.Object instance, java.lang.reflect.Method method)
           
 
Method Summary
 ResultType invoke(java.lang.Object event, ResultType defaultValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

method

protected java.lang.reflect.Method method

instanceReference

protected java.lang.ref.WeakReference<java.lang.Object> instanceReference
Constructor Detail

EventManager.ObserverReference

public EventManager.ObserverReference(java.lang.Object instance,
                                      java.lang.reflect.Method method)
Method Detail

invoke

public ResultType invoke(java.lang.Object event,
                         ResultType defaultValue)
                  throws java.lang.reflect.InvocationTargetException,
                         java.lang.IllegalAccessException
Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException


Copyright © 2011. All Rights Reserved.