|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.formaria.aria.events.EventProxy
public class EventProxy
A proxy for a listener interface
Copyright (c) Formaria Ltd., 2008. See license.txt for licensing details
| Field Summary | |
|---|---|
protected AriaEventHandler |
eventHandler
|
protected java.lang.Class |
listenerClass
|
protected long |
mask
|
protected java.lang.Object |
proxy
|
| Constructor Summary | |
|---|---|
EventProxy(AriaEventHandler eh,
long mask,
java.lang.Class[] iface)
Creates a new instance of EventProxy |
|
| Method Summary | |
|---|---|
java.lang.String |
getAddMethodName()
Get the name of the adder method e.g. |
long |
getEventMask()
Get the event mask |
java.lang.String |
getListenerInterfaceName()
Get the name of the listener e.g. |
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
Processes a method invocation on a proxy instance and returns the result. |
void |
setEventHandler(AriaEventHandler xeh)
Set the current event handler |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected AriaEventHandler eventHandler
protected java.lang.Object proxy
protected long mask
protected java.lang.Class listenerClass
| Constructor Detail |
|---|
public EventProxy(AriaEventHandler eh,
long mask,
java.lang.Class[] iface)
| Method Detail |
|---|
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
invoke in interface java.lang.reflect.InvocationHandlerproxy - the proxy instance that the method was invoked onmethod - the Method instance corresponding to
the interface method invoked on the proxy instance. The declaring
class of the Method object will be the interface that
the method was declared in, which may be a superinterface of the
proxy interface that the proxy class inherits the method through.args - an array of objects containing the values of the
arguments passed in the method invocation on the proxy instance,
or null if interface method takes no arguments.
Arguments of primitive types are wrapped in instances of the
appropriate primitive wrapper class, such as
java.lang.Integer or java.lang.Boolean.
null and the interface method's return type is
primitive, then a NullPointerException will be
thrown by the method invocation on the proxy instance. If the
value returned by this method is otherwise not compatible with
the interface method's declared return type as described above,
a ClassCastException will be thrown by the method
invocation on the proxy instance.
java.lang.Throwable - the exception to throw from the method
invocation on the proxy instance. The exception's type must be
assignable either to any of the exception types declared in the
throws clause of the interface method or to the
unchecked exception types java.lang.RuntimeException
or java.lang.Error. If a checked exception is
thrown by this method that is not assignable to any of the
exception types declared in the throws clause of
the interface method, then an
UndeclaredThrowableException containing the
exception that was thrown by this method will be thrown by the
method invocation on the proxy instance.UndeclaredThrowableExceptionpublic void setEventHandler(AriaEventHandler xeh)
setEventHandler in interface EventAdapterxeh - the event handlerpublic java.lang.String getAddMethodName()
getAddMethodName in interface EventAdapterpublic java.lang.String getListenerInterfaceName()
getListenerInterfaceName in interface EventAdapterpublic long getEventMask()
getEventMask in interface EventAdapter
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||