blob: 52d8f8765f7285c638fec097554005cae75030a1 [file] [log] [blame]
package freemarker.ext.jython;
import org.python.core.PyJavaInstance;
import org.python.core.PyObject;
/**
* Don't use this class; it's only public to work around Google App Engine Java
* compliance issues. FreeMarker developers only: treat this class as package-visible.
*
* {@link JythonVersionAdapter} for Jython 2.2.
*/
public class _Jython22VersionAdapter extends JythonVersionAdapter {
public boolean isPyInstance(Object obj) {
return obj instanceof PyJavaInstance;
}
public Object pyInstanceToJava(Object pyInstance) {
return ((PyJavaInstance) pyInstance).__tojava__(java.lang.Object.class);
}
public String getPythonClassName(PyObject pyObject) {
return pyObject.getType().getFullName();
}
}