JavaTM 2 Platform
Standard Ed. 5.0

javax.rmi.CORBA
接口 UtilDelegate


public interface UtilDelegate

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

另请参见:
Util

方法摘要
 Object copyObject(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) 的委托调用。
 ValueHandler createValueHandler()
          Util.createValueHandler() 的委托调用。
 String getCodebase(Class clz)
          Util.getCodebase(java.lang.Class) 的委托调用。
 Tie getTie(Remote target)
          Util.getTie(java.rmi.Remote) 的委托调用。
 boolean isLocal(Stub stub)
          Util.isLocal(javax.rmi.CORBA.Stub) 的委托调用。
 Class loadClass(String className, String remoteCodebase, ClassLoader loader)
          Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader) 的委托调用。
 RemoteException mapSystemException(SystemException ex)
          Util.mapSystemException(org.omg.CORBA.SystemException) 的委托调用。
 Object readAny(InputStream in)
          Util.readAny(org.omg.CORBA.portable.InputStream) 的委托调用。
 void registerTarget(Tie tie, Remote target)
          Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) 的委托调用。
 void unexportObject(Remote target)
          Util.unexportObject(java.rmi.Remote) 的委托调用。
 RemoteException wrapException(Throwable obj)
          Util.wrapException(java.lang.Throwable) 的委托调用。
 void writeAbstractObject(OutputStream out, Object obj)
          Util.writeAbstractObject(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。
 void writeAny(OutputStream out, Object obj)
          Util.writeAny(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。
 void writeRemoteObject(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

getTie

Tie getTie(Remote target)
Util.getTie(java.rmi.Remote) 的委托调用。


createValueHandler

ValueHandler createValueHandler()
Util.createValueHandler() 的委托调用。


getCodebase

String getCodebase(Class clz)
Util.getCodebase(java.lang.Class) 的委托调用。


loadClass

Class loadClass(String className,
                String remoteCodebase,
                ClassLoader loader)
                throws ClassNotFoundException
Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader) 的委托调用。

抛出:
ClassNotFoundException

isLocal

boolean isLocal(Stub stub)
                throws RemoteException
Util.isLocal(javax.rmi.CORBA.Stub) 的委托调用。

抛出:
RemoteException

wrapException

RemoteException wrapException(Throwable obj)
Util.wrapException(java.lang.Throwable) 的委托调用。


copyObject

Object copyObject(Object obj,
                  ORB orb)
                  throws RemoteException
Util.copyObject(java.lang.Object, org.omg.CORBA.ORB) 的委托调用。

抛出:
RemoteException

copyObjects

Object[] copyObjects(Object[] obj,
                     ORB orb)
                     throws RemoteException
Util.copyObjects(java.lang.Object[], org.omg.CORBA.ORB) 的委托调用。

抛出:
RemoteException

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策