cz.cuni.amis.introspection.python
Class PyDictionaryWrapper
java.lang.Object
cz.cuni.amis.introspection.python.PyObjectWrapper
cz.cuni.amis.introspection.python.PyDictionaryWrapper
public class PyDictionaryWrapper
- extends PyObjectWrapper
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PyDictionaryWrapper
public PyDictionaryWrapper()
getChildren
public ArrayList<PyObjectAdapter> getChildren(Object object)
- Description copied from class:
PyObjectWrapper
- If the PyObject contains children (e.g. List, Instance, Dictionary),
they are returned as list of PyObjectAdapter.
- Specified by:
getChildren in class PyObjectWrapper
- Returns:
- list of PyObjectAdapter if the pyObject contains children (List, Instance, etc.)
getJavaObject
public Object getJavaObject(Object pyObject)
- Description copied from class:
PyObjectWrapper
- Returns java representation of the object.
This works well for BASIC_TYPEs, others
are returned as String representations.
Note that basic type wrappers (PyInteger, PyLong, PyFloat, PyString)
handles also the java type of objects because the ScriptEngine
sometimes return those types in their java representations.
- Specified by:
getJavaObject in class PyObjectWrapper
- Returns:
- Object Java representation of the object
getNewValue
public org.python.core.PyObject getNewValue(Object newValue)
- Accepts Map as newValue.
- Specified by:
getNewValue in class PyObjectWrapper
hasChildren
public boolean hasChildren(Object pyObject)
- Description copied from class:
PyObjectWrapper
- Whether the wrapper may have children (e.g. List, Instance, Dictionary).
Warning - it does not tells anything about the number of children.
For instance - if it's list which doesn't have any items, it will
still return true.
- Specified by:
hasChildren in class PyObjectWrapper
- Returns:
- true if wrapper can have a child (or more children)
Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.