Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

oracle.cabo.data.jbo.servlet.event
Class BaseEventHandler

java.lang.Object
  |
  +--oracle.cabo.data.jbo.servlet.event.BaseEventHandler
All Implemented Interfaces:
EventHandler, JboConstants, JboServletConstants
Direct Known Subclasses:
ApplyParameterEventHandler, ChainingEventHandler, CommitEventHandler, ExecuteQueryEventHandler, FindByExampleEventHandler, FirstEventHandler, GotoEventHandler, InsertRowEventHandler, LastEventHandler, NextEventHandler, PreviousEventHandler, RemoveRowEventHandler, RollbackEventHandler, SetPagePropertyEventHandler, SortEventHandler

public abstract class BaseEventHandler
extends java.lang.Object
implements EventHandler, JboServletConstants

Base BC4J event handler.


Fields inherited from interface oracle.cabo.data.jbo.servlet.JboServletConstants
APPLY_PARAMETER_NAME, CHAINING_NAME, COMMIT_NAME, CREATE_ROW_NAME, EXAMPLE_ATTRIBUTE_NAME, EXAMPLE_ROW_NAME, EXECUTE_QUERY_NAME, FIND_APP_MODULE_NAME, FIND_ATTR_DEF_NAME, FIND_ATTRIBUTE_NAME, FIND_BY_EXAMPLE_NAME, FIND_ROOT_APP_MODULE_NAME, FIND_ROW_BY_KEY_NAME, FIND_ROW_NAME, FIND_ROW_SET_ITERATOR_NAME, FIND_ROW_SET_NAME, FIND_VIEW_OBJECT_NAME, FIRST_NAME, GOTO_NAME, INSERT_ROW_NAME, LAST_NAME, NEXT_NAME, ORD_FILE_UPLOAD_MAP, PAGE_EVENT_PROPERTY, PAGE_PROPERTY, PARAMETER_KEY_NAME, PARAMETER_NAME, PREVIOUS_NAME, PROPERTY_KEY_NAME, REMOVE_ROW_NAME, ROLLBACK_NAME, SELECTION_KEY_NAME, SET_ATTRIBUTE_NAME, SET_PAGE_PROPERTY_NAME, SET_REGION_NAME, SORT_NAME, STRING_KEY_NAME
 
Fields inherited from interface oracle.cabo.data.jbo.JboConstants
ACQUIRE_LOCK_ATTRIBUTE, APP_MODULE_DEF_NAME, APP_MODULE_DEF_PROPERTY, APP_MODULE_PROPERTY, ATTR_DEF_PROPERTY, ATTR_LIST_PROPERTY, AUTO_CREATE_ATTRIBUTE, BC4J_NAMESPACE, CONFIG_NAME_ATTRIBUTE, DEF_FULL_NAME_ATTRIBUTE, FORWARD_ONLY_ATTRIBUTE, NAME_ATTRIBUTE, NESTED_ATTR_DEFS_PROPERTY, RANGE_SIZE_ATTRIBUTE, REGISTRY_DEF_NAME, REGISTRY_DEF_PROPERTY, REGISTRY_PROPERTY, RELEASE_MODE_ATTRIBUTE, RELEASE_MODE_RESERVED, RELEASE_MODE_STATEFUL, RELEASE_MODE_STATELESS, ROOT_APP_MODULE_DEF_NAME, ROOT_APP_MODULE_DEF_PROPERTY, ROW_DEF_NAME, ROW_PROPERTY, ROW_SET_DEF_NAME, ROW_SET_DEF_PROPERTY, ROW_SET_ITERATOR_DEF_NAME, ROW_SET_ITERATOR_DEF_PROPERTY, ROW_SET_ITERATOR_PROPERTY, ROW_SET_PROPERTY, STRUCT_DEF_PROPERTY, TRANSACTION_PROPERTY, USES_CURRENCY_ATTRIBUTE, VIEW_OBJECT_DEF_NAME, VIEW_OBJECT_DEF_PROPERTY, VIEW_OBJECT_PROPERTY, WAIT_TIMEOUT_ATTRIBUTE
 
Constructor Summary
BaseEventHandler()
          Creates a new base BC4J event handler.
 
Method Summary
protected  void addValidationAttribute(BajaContext context, oracle.jbo.Row row, java.lang.String attrName, java.lang.String messageKey, java.lang.String invalidText)
           
protected  void checkRootHandler(BajaContext context)
           
protected  void consume(BajaContext context, PageEvent event)
           
protected  MessageData getMessageData(BajaContext context, boolean createIfNull)
           
protected  TableDataProvider getTableDataProvider(BajaContext context, boolean createIfNull)
           
protected  DictionaryData getValidationData(BajaContext context, boolean createIfNull)
           
 EventResult handleEvent(BajaContext context, Page page, PageEvent event)
          Handles the UIX Controller event.
protected abstract  EventResult handleEventImpl(BajaContext context, Page page, PageEvent event)
           
protected  boolean hasValidationErrors(BajaContext context)
           
protected  boolean isConsumed(BajaContext context, PageEvent event)
           
protected  boolean isRootHandler(BajaContext context)
           
protected  void posthandle(BajaContext context, Page page, PageEvent event)
           
protected  void prehandle(BajaContext context, Page page, PageEvent event)
           
protected  void processValidationError(BajaContext context, oracle.jbo.Row row, java.lang.String attrName, java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseEventHandler

public BaseEventHandler()
Creates a new base BC4J event handler.
Method Detail

handleEvent

public final EventResult handleEvent(BajaContext context,
                                     Page page,
                                     PageEvent event)
                              throws java.lang.Throwable
Handles the UIX Controller event.
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

prehandle

protected void prehandle(BajaContext context,
                         Page page,
                         PageEvent event)
                  throws java.lang.Throwable

posthandle

protected void posthandle(BajaContext context,
                          Page page,
                          PageEvent event)
                   throws java.lang.Throwable

handleEventImpl

protected abstract EventResult handleEventImpl(BajaContext context,
                                               Page page,
                                               PageEvent event)
                                        throws java.lang.Throwable

getMessageData

protected MessageData getMessageData(BajaContext context,
                                     boolean createIfNull)

getValidationData

protected DictionaryData getValidationData(BajaContext context,
                                           boolean createIfNull)

getTableDataProvider

protected TableDataProvider getTableDataProvider(BajaContext context,
                                                 boolean createIfNull)

consume

protected void consume(BajaContext context,
                       PageEvent event)

isConsumed

protected boolean isConsumed(BajaContext context,
                             PageEvent event)

isRootHandler

protected boolean isRootHandler(BajaContext context)

checkRootHandler

protected void checkRootHandler(BajaContext context)

addValidationAttribute

protected void addValidationAttribute(BajaContext context,
                                      oracle.jbo.Row row,
                                      java.lang.String attrName,
                                      java.lang.String messageKey,
                                      java.lang.String invalidText)

hasValidationErrors

protected boolean hasValidationErrors(BajaContext context)

processValidationError

protected void processValidationError(BajaContext context,
                                      oracle.jbo.Row row,
                                      java.lang.String attrName,
                                      java.lang.String message)

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

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