oracle.cabo.servlet.event
Class MethodEventHandler
java.lang.Object
|
+--oracle.cabo.servlet.event.MethodEventHandler
- All Implemented Interfaces:
- EventHandler
- public class MethodEventHandler
- extends java.lang.Object
- implements EventHandler
EventHandler that binds to a method with introspection.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MethodEventHandler
public MethodEventHandler(java.lang.Object instance,
java.lang.String name)
throws java.lang.NoSuchMethodException
MethodEventHandler
public MethodEventHandler(java.lang.Class classInstance,
java.lang.String name)
throws java.lang.NoSuchMethodException
handleEvent
public EventResult handleEvent(BajaContext context,
Page page,
PageEvent event)
throws java.lang.Throwable
- Description copied from interface:
EventHandler
- Handle an event. Clients return an
EventResult
object that encapsulates the resulsts. If handleEvent()
returns null, the PageBroker
will simply redisplay the same page. Otherwise, the result will be passed to the PageFlowEngine
to determine the Page
to render.
Note: while the Page
object is mutable, any calls that set properties, etc., will be ignored unless the Page
is itself returned inside the EventResult
.
-
- Specified by:
handleEvent
in interface EventHandler
- Following copied from interface:
oracle.cabo.servlet.event.EventHandler
-
- Parameters:
context
- the BajaContext
page
- the page the client is requesting
event
- the event on that page, or null if the client is just requesting a page display
- Returns:
- an object encapsulating results of this event
- Throws:
java.lang.Throwable
- if any processing of the event fails