Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

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.


Constructor Summary
MethodEventHandler(java.lang.Class classInstance, java.lang.String name)
           
MethodEventHandler(java.lang.Object instance, java.lang.String name)
           
 
Method Summary
 EventResult handleEvent(BajaContext context, Page page, PageEvent event)
          Handle an event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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
Method Detail

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

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

Copyright © 2002,2003, Oracle. All Rights Reserved.