package devguide.advanced.storedproc.client;

import devguide.advanced.storedproc.DateAndStringBean;
import devguide.advanced.storedproc.common.StoredProcTestModule;

import oracle.jbo.client.remote.ApplicationModuleImpl;
import oracle.jbo.domain.Date;
import oracle.jbo.domain.Number;

// ---------------------------------------------------------------------
// ---    File generated by Oracle ADF Business Components Design Time.
// ---    Custom code may be added to this class.
// ---    Warning: Do not modify method signatures of generated methods.
// ---------------------------------------------------------------------
public class StoredProcTestModuleClient extends ApplicationModuleImpl implements StoredProcTestModule {
    /**This is the default constructor (do not remove).
     */
    public StoredProcTestModuleClient() {
    }

    public void callProcWithThreeArgs(Number n, Date d, String v) {
        Object _ret = 
            this.riInvokeExportedMethod(this,"callProcWithThreeArgs",new String [] {"java.lang.Number","oracle.jbo.domain.Date","java.lang.String"},new Object[] {n, d, v});
        return;
    }

    public DateAndStringBean callProcWithOutArgs(Number n, String v) {
        Object _ret = 
            this.riInvokeExportedMethod(this,"callProcWithOutArgs",new String [] {"java.lang.Number","java.lang.String"},new Object[] {n, v});
        return (DateAndStringBean)_ret;
    }

    public void callProcWithNoArgs() {
        Object _ret = 
            this.riInvokeExportedMethod(this,"callProcWithNoArgs",null,null);
        return;
    }

    public String callFuncWithThreeArgs(Number n, Date d, String v) {
        Object _ret = 
            this.riInvokeExportedMethod(this,"callFuncWithThreeArgs",new String [] {"java.lang.Number","oracle.jbo.domain.Date","java.lang.String"},new Object[] {n, d, v});
        return (String)_ret;
    }
}
