_HelloStub.java implements the Hello.java interface.
Hello.java: This interface contains the Java version of our IDL interface.
The Hello.java interface extends org.omg.CORBA.Object, providing standard CORBA object functionality.
Hello.java also extends the HelloOperations interface and org.omg.CORBA.portable.IDLEntity.
HelloHelper.java: This class provides auxiliary functionality, notably the narrow() method required to cast CORBA object references to their proper types.
The Helper class is responsible for reading and writing the data type to CORBA streams, and inserting and extracting the data type from Anys.
The Holder class delegates to the methods in the Helper class for reading and writing.
HelloHolder.java: This final class holds a public instance member of type Hello.
Whenever the IDL type is an out or an inout parameter, the Holder class is used.
HelloHolder.java provides operations for org.omg.CORBA.portable.OutputStream and org.omg.CORBA.portable.InputStream arguments, which CORBA allows, but which do not map easily to Java's semantics.
The Holder class delegates to the methods in the Helper class for reading and writing.