Lines Matching refs:method
24 * Wraps a single-argument 'handler' method on a specific object.
26 * <p>This class only verifies the suitability of the method and event type if
29 * <p>Two EventHandlers are equivalent when they refer to the same method on the
31 * method is registered more than once.
37 /** Object sporting the handler method. */
39 /** Handler method. */
40 private final Method method;
43 * Creates a new EventHandler to wrap {@code method} on @{code target}.
45 * @param target object to which the method applies.
46 * @param method handler method.
48 EventHandler(Object target, Method method) {
51 Preconditions.checkNotNull(method, "EventHandler method cannot be null.");
54 this.method = method;
55 method.setAccessible(true);
59 * Invokes the wrapped handler method to handle {@code event}.
62 * @throws InvocationTargetException if the wrapped method throws any
68 method.invoke(target, new Object[] { event });
82 return "[wrapper " + method + "]";
87 return (PRIME + method.hashCode()) * PRIME + target.hashCode();
105 return method.equals(other.method) && target == other.target;