The client program must import the package containing the Java interface for the View Object and the generic Application Module. For example:
import package4.common.*
// includes package4.common.EmpView
import oracle.jbo.*
// includes generic Application Module oracle.jbo.ApplicationModule
To use the exported method:
Get an instance of the generic Application Module.
Get a reference to the View Object and cast it to the custom proxy View Object containing the exported method.
Work with the exported method.
For example:
// Call create() to get the application module instance;
// cast it to the custom application module
ApplicationModule am = home.create();// Get a handle to the View Object - Cast it to the custom
// View Object interface containing the exported method
EmpView empView = (EmpView) am.findViewObject("EmpView");// Call the exported method
empView.promote();
Notice that if you are working with only the exported View Object method, you do not have to cast the Application Module to its exported interface.