3.15.2.9.3. Proxy Class Example
public interface AnInterfaceOperations
{
... AnOperation (...) throws ...;
}
public interface AnInterface extends AnInterfaceOperations ... { }
abstract public class AnInterfaceHelper
{
public static void insert (Any a, AnInterface t) {...}
public static AnInterface extract (Any a) {...}
public static AnInterface read (InputStream is) {...}
public static void write (OutputStream os, AnInterface val) {...}
...
public static AnInterface narrow (org.omg.CORBA.Object obj) {...}
public static AnInterface narrow (java.lang.Object obj) {...}
}
final public class AnInterfaceHolder implements Streamable
{
public AnInterface value;
public AnInterfaceHolder () { }
public AnInterfaceHolder (AnInterface initial) {...}
...
}