Oracle9i Business Components for Java API Reference
Oracle9i Jdeveloper (9.0.4)
B10391-01


oracle.jbo.uicli.jui
Class JUPanelValidationAdapter

java.lang.Object
  |
  +--oracle.jbo.uicli.jui.JUPanelValidationAdapter
All Implemented Interfaces:
java.util.EventListener, JUPanelValidationListener

public class JUPanelValidationAdapter
extends java.lang.Object
implements JUPanelValidationListener

Default implementation for JUPanelValidationListener interface. This implementation simply prints a diagnostic message for each event it receives. JClient design time creates a subclass of this adapter with overridden methods as per an application's choice when the Event Inspector is used to generate JUPanelValidationEvent listener code.


Constructor Summary
JUPanelValidationAdapter()
           

 

Method Summary
 void beforeCurrencyChange(JUPanelValidationEvent ev)
          Invoked before a JClient binding object calls a navigation event to display the next row data in the JClient controls.
 void beforeSaveTransaction(JUPanelValidationEvent ev)
          Invoked before a JClient binding object calls commit() on the transaction to save any pending changes into the database.
 void beforeSetAttribute(JUPanelValidationEvent ev)
          Invoked before a JClient Binding object calls Row.setAttribute() to update a value from a binding object into the corresponding Row object.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

JUPanelValidationAdapter

public JUPanelValidationAdapter()
Method Detail

beforeSetAttribute

public void beforeSetAttribute(JUPanelValidationEvent ev)
Description copied from interface: JUPanelValidationListener
Invoked before a JClient Binding object calls Row.setAttribute() to update a value from a binding object into the corresponding Row object.

Applications should perform lightweight, attribute-data validation (for example, matching a value with a small set of values or uppercasing all entries etc.) at this level before the value is passed on to BC4J. Note that such a validation should be duplicated on the BC4J side too as other clients or APIs may modify the same attribute. This duplication is usually necessary when a client needs immediate feedback of an error rather than going over to the middle-tier (in a multi-tier platform) and get any errors.

Specified by:
beforeSetAttribute in interface JUPanelValidationListener

beforeCurrencyChange

public void beforeCurrencyChange(JUPanelValidationEvent ev)
Description copied from interface: JUPanelValidationListener
Invoked before a JClient binding object calls a navigation event to display the next row data in the JClient controls.

Applications should perform lightweight, row-data validation (for example, inter-attribute validation etc.) at this level before the value is passed on to BC4J. Note that such a validation should be duplicated on the BC4J side to allow other clients or APIs to modify the same attribute. This duplication is usually necessary when a client needs immediate feedback of an error rather than going over to the middle-tier (in a multi-tier platform) and get any errors.

Specified by:
beforeCurrencyChange in interface JUPanelValidationListener

beforeSaveTransaction

public void beforeSaveTransaction(JUPanelValidationEvent ev)
Description copied from interface: JUPanelValidationListener
Invoked before a JClient binding object calls commit() on the transaction to save any pending changes into the database.

Applications should perform lightweight, panel-level validation (for example, validating that all desired values are filled in etc.) at this level before the values are passed on to BC4J. Note that such a validation should be duplicated on the BC4J side to allow other clients or APIs to modify the same attribute. This duplication is usually necessary when a client needs immediate feedback of an error rather than going over to the middle-tier (in a multi-tier platform) and get any errors.

Specified by:
beforeSaveTransaction in interface JUPanelValidationListener

Oracle9i Business Components for Java API Reference
Oracle9i Jdeveloper (9.0.4)
B10391-01


 

Copyright © 1997, 2003, Oracle. All rights reserved.