cz.cuni.pogamut.remote
Class IntrospectableProxyWrapper

java.lang.Object
  extended by cz.cuni.pogamut.remote.IntrospectableProxyWrapper
All Implemented Interfaces:
IntrospectableProxy, java.rmi.Remote

public class IntrospectableProxyWrapper
extends java.lang.Object
implements IntrospectableProxy


Field Summary
(package private)  IntrospectableProxy[] introspectableProxies
           
(package private)  Property[] properties
           
(package private)  IntrospectableProxy proxy
           
 
Constructor Summary
IntrospectableProxyWrapper(IntrospectableProxy proxy)
           
 
Method Summary
 void closeIntrospection()
          This should clean up any bindings the IntrospectableProxy might have with the object it introspects to allow GC collect the object.
 IntrospectableProxy[] getChildren()
           
 java.lang.String getName()
           
 Property[] getProperties()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

proxy

IntrospectableProxy proxy

properties

Property[] properties

introspectableProxies

IntrospectableProxy[] introspectableProxies
Constructor Detail

IntrospectableProxyWrapper

public IntrospectableProxyWrapper(IntrospectableProxy proxy)
Method Detail

getChildren

public IntrospectableProxy[] getChildren()
                                  throws java.rmi.RemoteException
Specified by:
getChildren in interface IntrospectableProxy
Returns:
Array of introspectable children objects.
Throws:
java.rmi.RemoteException

getProperties

public Property[] getProperties()
                         throws java.rmi.RemoteException
Specified by:
getProperties in interface IntrospectableProxy
Returns:
Array of properties of this object.
Throws:
java.rmi.RemoteException

getName

public java.lang.String getName()
                         throws java.rmi.RemoteException
Specified by:
getName in interface IntrospectableProxy
Returns:
Name of introspected object.
Throws:
java.rmi.RemoteException

closeIntrospection

public void closeIntrospection()
                        throws java.rmi.RemoteException
Description copied from interface: IntrospectableProxy
This should clean up any bindings the IntrospectableProxy might have with the object it introspects to allow GC collect the object.

Specified by:
closeIntrospection in interface IntrospectableProxy
Throws:
java.rmi.RemoteException