javax.rmi.CORBA

Interface UtilDelegate

public interface UtilDelegate

Method Summary

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

Method Details

copyObject

public Object copyObject(Object obj,
                         ORB orb)
            throws RemoteException


copyObjects

public Object[] copyObjects(obj[] ,
                            ORB orb)
            throws RemoteException


createValueHandler

public ValueHandler createValueHandler()


getCodebase

public String getCodebase(Class clz)


getTie

public Tie getTie(Remote target)


isLocal

public boolean isLocal(Stub stub)
            throws RemoteException


loadClass

public Class loadClass(String className,
                       String remoteCodebase,
                       ClassLoader loader)
            throws ClassNotFoundException


mapSystemException

public RemoteException mapSystemException(SystemException ex)


readAny

public Object readAny(InputStream in)


registerTarget

public void registerTarget(Tie tie,
                           Remote target)


unexportObject

public void unexportObject(Remote target)


wrapException

public RemoteException wrapException(Throwable orig)


writeAbstractObject

public void writeAbstractObject(OutputStream out,
                                Object obj)


writeAny

public void writeAny(OutputStream out,
                     Object obj)


writeRemoteObject

public void writeRemoteObject(OutputStream out,
                              Object obj)


UtilDelegate.java -- Copyright (C) 2002 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.