cz.cuni.pogamut.introspection
Interface IntrospectableProxy

All Known Implementing Classes:
DefaultIntrospectableProxy, IntrospectableProxyUnion, JavaReflectionProxy, PythonEngineScriptProxy, PythonInstrospectableProxy, ScriptProxy, ScriptProxyManager.EmptyProxy

public interface IntrospectableProxy

Interface for introspection of internal properties of object.


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()
           
 

Method Detail

getChildren

IntrospectableProxy[] getChildren()
Returns:
Array of introspectable children objects.

getProperties

Property[] getProperties()
Returns:
Array of properties of this object.

getName

java.lang.String getName()
Returns:
Name of introspected object.

closeIntrospection

void closeIntrospection()
This should clean up any bindings the IntrospectableProxy might have with the object it introspects to allow GC collect the object.