cz.cuni.pogamut.introspection.python
Class PyLongWrapper

java.lang.Object
  extended by cz.cuni.pogamut.introspection.python.PyObjectWrapper
      extended by cz.cuni.pogamut.introspection.python.PyLongWrapper

public class PyLongWrapper
extends PyObjectWrapper


Constructor Summary
PyLongWrapper()
           
 
Method Summary
 java.util.ArrayList<PyObjectAdapter> getChildren(java.lang.Object object)
          If the PyObject contains children (e.g.
 java.lang.Object getJavaObject(java.lang.Object pyObject)
          Returns Long instance of the stored value.
 PyObject getNewValue(java.lang.Object newValue)
          Returns PyLong instance of the value newValue.
 boolean hasChildren(java.lang.Object pyObject)
          Whether the wrapper may have children (e.g.
 
Methods inherited from class cz.cuni.pogamut.introspection.python.PyObjectWrapper
getJavaClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PyLongWrapper

public PyLongWrapper()
Method Detail

getChildren

public java.util.ArrayList<PyObjectAdapter> getChildren(java.lang.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.)

hasChildren

public boolean hasChildren(java.lang.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)

getJavaObject

public java.lang.Object getJavaObject(java.lang.Object pyObject)
Returns Long instance of the stored value.

Specified by:
getJavaObject in class PyObjectWrapper
Returns:
Object Java representation of the object

getNewValue

public PyObject getNewValue(java.lang.Object newValue)
Returns PyLong instance of the value newValue. NewValue must be of the type Long, otherwise the IllegalCastException will occure.

Specified by:
getNewValue in class PyObjectWrapper