com.iona.corbautil
Class ImportExportExampleAlgorithm

java.lang.Object
  |
  +--com.iona.corbautil.ImportExportExampleAlgorithm
All Implemented Interfaces:
ImportExportAlgorithm

public class ImportExportExampleAlgorithm
extends java.lang.Object
implements ImportExportAlgorithm

Example of how to implement the ImportExportAlgorithm interface. To use this implementation, specify "java_class#com.iona.corbautil.ImportExportExampleAlgorithm" as the instructions: this class will be dynamically loaded and used.

This class imports object reference by reading them from standard input. It exports object reference by writing them to standard output.


Constructor Summary
ImportExportExampleAlgorithm()
           
 
Method Summary
 void exportObjRef(org.omg.CORBA.ORB orb, org.omg.CORBA.Object obj, java.lang.String instructions)
          Writes the IOR and the instructions to the console.
 org.omg.CORBA.Object importObjRef(org.omg.CORBA.ORB orb, java.lang.String instructions)
          Writes the instructions to the console; then waits for a stringified object references to be typed in.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImportExportExampleAlgorithm

public ImportExportExampleAlgorithm()
Method Detail

exportObjRef

public void exportObjRef(org.omg.CORBA.ORB orb,
                         org.omg.CORBA.Object obj,
                         java.lang.String instructions)
                  throws ImportExportException
Writes the IOR and the instructions to the console.

Specified by:
exportObjRef in interface ImportExportAlgorithm
Parameters:
orb - The orb.
obj - The object
instructions - The instructions
ImportExportException

importObjRef

public org.omg.CORBA.Object importObjRef(org.omg.CORBA.ORB orb,
                                         java.lang.String instructions)
                                  throws ImportExportException
Writes the instructions to the console; then waits for a stringified object references to be typed in. This is unstringified and returned.

Specified by:
importObjRef in interface ImportExportAlgorithm
Parameters:
orb - The orb.
instructions - The instructions
Returns:
The object.
ImportExportException