所有类


javax.rmi.CORBA
接口 UtilDelegate


public interface UtilDelegate

支持 Util 中方法实现的委托。委托是类的单一实例,它实现此接口,并提供 javax.rmi.CORBA.Util 的所有方法的替代实现。 通过提供委托的类名称作为 javax.rmi.CORBA.UtilClass 系统属性的值来启用委托。

另请参见:
Util

方法摘要
 ObjectcopyObject(Object obj, ORB orb)
          Util.copyObject(java.lang.Object, org.omg.CORBA.ORB) 的委托调用。
 Object[]copyObjects(Object[] obj, ORB orb)
          Util.copyObjects(java.lang.Object[], org.omg.CORBA.ORB) 的委托调用。
 ValueHandlercreateValueHandler()
          Util.createValueHandler() 的委托调用。
 StringgetCodebase(Class clz)
          Util.getCodebase(java.lang.Class) 的委托调用。
 TiegetTie(Remote target)
          Util.getTie(java.rmi.Remote) 的委托调用。
 booleanisLocal(Stub stub)
          Util.isLocal(javax.rmi.CORBA.Stub) 的委托调用。
 ClassloadClass(String className, String remoteCodebase, ClassLoader loader)
          Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader) 的委托调用。
 RemoteExceptionmapSystemException(SystemException ex)
          Util.mapSystemException(org.omg.CORBA.SystemException) 的委托调用。
 ObjectreadAny(InputStream in)
          Util.readAny(org.omg.CORBA.portable.InputStream) 的委托调用。
 voidregisterTarget(Tie tie, Remote target)
          Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) 的委托调用。
 voidunexportObject(Remote target)
          Util.unexportObject(java.rmi.Remote) 的委托调用。
 RemoteExceptionwrapException(Throwable obj)
          Util.wrapException(java.lang.Throwable) 的委托调用。
 voidwriteAbstractObject(OutputStream out, Object obj)
          Util.writeAbstractObject(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。
 voidwriteAny(OutputStream out, Object obj)
          Util.writeAny(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。
 voidwriteRemoteObject(OutputStream out, Object obj)
          Util.writeRemoteObject(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。
 

方法详细信息

mapSystemException

RemoteException mapSystemException(SystemException ex)
Util.mapSystemException(org.omg.CORBA.SystemException) 的委托调用。


writeAny

void writeAny(OutputStream out,
              Object obj)
Util.writeAny(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。


readAny

Object readAny(InputStream in)
Util.readAny(org.omg.CORBA.portable.InputStream) 的委托调用。


writeRemoteObject

void writeRemoteObject(OutputStream out,
                       Object obj)
Util.writeRemoteObject(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。


writeAbstractObject

void writeAbstractObject(OutputStream out,
                         Object obj)
Util.writeAbstractObject(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。


registerTarget

void registerTarget(Tie tie,
                    Remote target)
Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) 的委托调用。


unexportObject

void unexportObject(Remote target)
                    throws NoSuchObjectException
Util.unexportObject(java.rmi.Remote) 的委托调用。

抛出:
NoSuchObjectException