JavaTM 2 Platform
Standard Ed. 6

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. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only