PyObjectAdapter
ClassicPyObjectAdapter
public class ExtensiblePyObjectAdapter extends java.lang.Object implements PyObjectAdapter
Constructor | Description |
---|---|
ExtensiblePyObjectAdapter() |
Modifier and Type | Method | Description |
---|---|---|
PyObject |
adapt(java.lang.Object o) |
Attempts to adapt o using the preClass, class and postClass adapters.
|
void |
add(ClassAdapter adapter) |
Adds a Class handling adapter that will adapt any objects of its Class if
that object hasn't already been handled by one of the pre class adapters.
|
void |
addPostClass(PyObjectAdapter converter) |
Adds an adapter to the list of adapters to be tried after the
ClassAdapters.
|
void |
addPreClass(PyObjectAdapter adapter) |
Adds an adapter to the list of adapters to be tried before the
ClassAdapters.
|
boolean |
canAdapt(java.lang.Object o) |
Returns true if o can be adapted by this adapter.
|
public boolean canAdapt(java.lang.Object o)
PyObjectAdapter
canAdapt
in interface PyObjectAdapter
public PyObject adapt(java.lang.Object o)
adapt
in interface PyObjectAdapter
public void addPreClass(PyObjectAdapter adapter)
public void add(ClassAdapter adapter)
public void addPostClass(PyObjectAdapter converter)