javax.rmi.CORBA
Interface UtilDelegate


public interface UtilDelegate

The implementation delegate class for javax.rmi.CORBA.Util must implement the following interface for per-class delegation

Version:
$Revision: 1.2 $ $Date: 2004/02/10 21:02:53 $
Author:
Jerome Daniel

Method Summary
 java.lang.Object copyObject(java.lang.Object obj, ORB orb)
           
 java.lang.Object[] copyObjects(java.lang.Object[] obj, ORB orb)
           
 ValueHandler createValueHandler()
           
 java.lang.String getCodebase(java.lang.Class clz)
           
 Tie getTie(java.rmi.Remote target)
           
 boolean isLocal(Stub s)
           
 java.lang.Class loadClass(java.lang.String className, java.lang.String remoteCodebase, java.lang.Class loadingContext)
           
 java.lang.Class loadClass(java.lang.String className, java.lang.String remoteCodebase, java.lang.ClassLoader loadingContext)
           
 java.rmi.RemoteException mapSystemException(SystemException ex)
           
 java.lang.Object readAny(InputStream in)
           
 void registerTarget(Tie tie, java.rmi.Remote target)
           
 void unexportObject(java.rmi.Remote target)
           
 java.rmi.RemoteException wrapException(java.lang.Throwable obj)
           
 void writeAbstractObject(OutputStream out, java.lang.Object obj)
           
 void writeAny(OutputStream out, java.lang.Object obj)
           
 void writeRemoteObject(OutputStream out, java.lang.Object obj)
           
 

Method Detail

mapSystemException

public java.rmi.RemoteException mapSystemException(SystemException ex)

writeAny

public void writeAny(OutputStream out,
                     java.lang.Object obj)

readAny

public java.lang.Object readAny(InputStream in)

writeRemoteObject

public void writeRemoteObject(OutputStream out,
                              java.lang.Object obj)

writeAbstractObject

public void writeAbstractObject(OutputStream out,
                                java.lang.Object obj)

registerTarget

public void registerTarget(Tie tie,
                           java.rmi.Remote target)

unexportObject

public void unexportObject(java.rmi.Remote target)

getTie

public Tie getTie(java.rmi.Remote target)

createValueHandler

public ValueHandler createValueHandler()

getCodebase

public java.lang.String getCodebase(java.lang.Class clz)

loadClass

public java.lang.Class loadClass(java.lang.String className,
                                 java.lang.String remoteCodebase,
                                 java.lang.Class loadingContext)
                          throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

loadClass

public java.lang.Class loadClass(java.lang.String className,
                                 java.lang.String remoteCodebase,
                                 java.lang.ClassLoader loadingContext)
                          throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

isLocal

public boolean isLocal(Stub s)
                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

wrapException

public java.rmi.RemoteException wrapException(java.lang.Throwable obj)

copyObject

public java.lang.Object copyObject(java.lang.Object obj,
                                   ORB orb)
                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

copyObjects

public java.lang.Object[] copyObjects(java.lang.Object[] obj,
                                      ORB orb)
                               throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException