org.python.core

Class PySequence

public abstract class PySequence extends PyObject

The abstract superclass of PyObjects that implements a Sequence. Minimize the work in creating such objects. Method names are designed to make it possible for PySequence to implement java.util.List interface when JDK 1.2 is ubiquitous. Subclasses must also implement get, getslice, and repeat methods. Subclasses that are mutable should also implement: set, setslice, del, and delRange.
Constructor Summary
PySequence()
This constructor is used by PyJavaClass.init()
Method Summary
booleanisMappingType()
booleanisNumberType()
void__delitem__(PyObject index)
void__delslice__(PyObject s_start, PyObject s_stop, PyObject s_step)
PyObject__eq__(PyObject o)
PyObject__finditem__(int index)
PyObject__finditem__(PyObject index)
PyObject__getitem__(PyObject index)
PyObject__getslice__(PyObject s_start, PyObject s_stop, PyObject s_step)
PyObject__ge__(PyObject o)
PyObject__gt__(PyObject o)
PyObject__iter__()
PyObject__le__(PyObject o)
PyObject__lt__(PyObject o)
PyObject__ne__(PyObject o)
boolean__nonzero__()
void__setitem__(int index, PyObject value)
void__setitem__(PyObject index, PyObject value)
void__setslice__(PyObject s_start, PyObject s_stop, PyObject s_step, PyObject value)
Object__tojava__(Class c)

Constructor Detail

PySequence

public PySequence()
This constructor is used by PyJavaClass.init()

Method Detail

isMappingType

public boolean isMappingType()

isNumberType

public boolean isNumberType()

__delitem__

public void __delitem__(PyObject index)

__delslice__

public void __delslice__(PyObject s_start, PyObject s_stop, PyObject s_step)

__eq__

public PyObject __eq__(PyObject o)

__finditem__

public PyObject __finditem__(int index)

__finditem__

public PyObject __finditem__(PyObject index)

__getitem__

public PyObject __getitem__(PyObject index)

__getslice__

public PyObject __getslice__(PyObject s_start, PyObject s_stop, PyObject s_step)

__ge__

public PyObject __ge__(PyObject o)

__gt__

public PyObject __gt__(PyObject o)

__iter__

public PyObject __iter__()

__le__

public PyObject __le__(PyObject o)

__lt__

public PyObject __lt__(PyObject o)

__ne__

public PyObject __ne__(PyObject o)

__nonzero__

public boolean __nonzero__()

__setitem__

public void __setitem__(int index, PyObject value)

__setitem__

public void __setitem__(PyObject index, PyObject value)

__setslice__

public void __setslice__(PyObject s_start, PyObject s_stop, PyObject s_step, PyObject value)

__tojava__

public Object __tojava__(Class c)
Jython homepage