blob: 6ffb4ee4622725cdab6ba461a0d5640f6d2e06f4 [file] [log] [blame]
package freemarker.ext.jython;
import org.python.core.PyInstance;
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.5.
*/
public class _Jython25VersionAdapter extends JythonVersionAdapter {
public boolean isPyInstance(Object obj) {
return obj instanceof PyInstance;
}
public Object pyInstanceToJava(Object pyInstance) {
return ((PyInstance) pyInstance).__tojava__(java.lang.Object.class);
}
public String getPythonClassName(PyObject pyObject) {
return pyObject.getType().getName();
}
}