/** * Tutorial demo code. * * @version $Revision: 1.2 $ $Author: arossi * $ $Date: 2001/12/23 16:23:10 $ (GMT) * @author Albert L. Rossi [mailto:arossi@indiana.edu] */ package demo; import soaprmi.RemoteException; import soaprmi.server.UnicastRemoteObject; /** * Implementation of the ProvidesPrintEnv interface. * Extends soaprmi.UnicastRemoteObject. */ public class PrintEnvProvidesImpl extends UnicastRemoteObject implements demo.ProvidesPrintEnv { private PrintEnvComponent pec = null; /** * Must explicitly call the superclass * constructor as this is a remote object. * @param _pec reference to the underlying component * (PrintEnvComponent). */ public PrintEnvProvidesImpl (PrintEnvComponent _pec) throws RemoteException { super(); this.pec = _pec; } // constructor /** * Method defined by PrintEnv_idl interface. * Calls the component's "write" method. */ public void write() { pec.write(); } // write } // class PrintEnvProvidesImpl