cz.cuni.pogamut.introspection.python
Class PyObjectWrappersManager

java.lang.Object
  extended by cz.cuni.pogamut.introspection.python.PyObjectWrappersManager

public class PyObjectWrappersManager
extends java.lang.Object

Here is a class which manages wrappers for Jython classes. If you wish to add a new wrapper, just create a wrapper and register it here in protected constructor.


Field Summary
private static PyObjectWrappersManager thisInstance
           
private static PyUnsupportedWrapper unsupported
           
private static java.util.HashMap<java.lang.Class,PyObjectWrapper> wrappers
           
 
Constructor Summary
protected PyObjectWrappersManager()
           
 
Method Summary
static PyObjectWrapper getWrapper(java.lang.Class c)
           
static void registerWrapper(java.lang.Class c, PyObjectWrapper wrapper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wrappers

private static java.util.HashMap<java.lang.Class,PyObjectWrapper> wrappers

thisInstance

private static PyObjectWrappersManager thisInstance

unsupported

private static PyUnsupportedWrapper unsupported
Constructor Detail

PyObjectWrappersManager

protected PyObjectWrappersManager()
Method Detail

getWrapper

public static PyObjectWrapper getWrapper(java.lang.Class c)

registerWrapper

public static void registerWrapper(java.lang.Class c,
                                   PyObjectWrapper wrapper)