Package freemarker.ext.jython
Class JythonVersionAdapter
- java.lang.Object
-
- freemarker.ext.jython.JythonVersionAdapter
-
public abstract class JythonVersionAdapter extends java.lang.Object
Functions that has a different implementation depending on the Jython version used. This was introduced to work around class-loading errors because of different classes/methods being present in different Jython versions.
-
-
Constructor Summary
Constructors Constructor Description JythonVersionAdapter()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract java.lang.String
getPythonClassName(org.python.core.PyObject pyObject)
ReturnspyObject.__class__.__name__
abstract boolean
isPyInstance(java.lang.Object obj)
Returnsobj instanceof Py[Java]Instance
.abstract java.lang.Object
pyInstanceToJava(java.lang.Object pyInstance)
Returns((PyInstance) py[Java]Instance).__tojava__(java.lang.Object.class)
.
-
-
-
Method Detail
-
isPyInstance
public abstract boolean isPyInstance(java.lang.Object obj)
Returnsobj instanceof Py[Java]Instance
.
-
pyInstanceToJava
public abstract java.lang.Object pyInstanceToJava(java.lang.Object pyInstance)
Returns((PyInstance) py[Java]Instance).__tojava__(java.lang.Object.class)
.
-
getPythonClassName
public abstract java.lang.String getPythonClassName(org.python.core.PyObject pyObject)
ReturnspyObject.__class__.__name__
-
-