org.python.core

Class PyObjectList

public class PyObjectList extends AbstractList implements Cloneable, Serializable

java.util.List implementation using an underlying PyObject array for higher performance. Jython should use the following methods where possible, instead of their List counterparts:

Author: Clark Updike

Constructor Summary
PyObjectList()
PyObjectList(PyObject[] pyObjArr)
PyObjectList(Collection c)
PyObjectList(int size)
Method Summary
voidadd(int index, Object element)
For internal jython usage, use PyObjectList.
booleanadd(Object o)
For internal jython usage, use pyadd.
booleanaddAll(Collection c)
booleanaddAll(int index, Collection c)
Objectclone()
booleanequals(Object o)
Objectget(int index)
Use pyget(int) for internal jython usage.
inthashCode()
voidpyadd(int index, PyObject element)
booleanpyadd(PyObject o)
Objectremove(int index)
voidremove(int start, int stop)
Objectset(int index, Object element)
Use pyset(int, PyObject) for internal jython usage.
intsize()

Constructor Detail

PyObjectList

public PyObjectList()

PyObjectList

public PyObjectList(PyObject[] pyObjArr)

PyObjectList

public PyObjectList(Collection c)

PyObjectList

public PyObjectList(int size)

Method Detail

add

public void add(int index, Object element)
For internal jython usage, use PyObjectList.

add

public boolean add(Object o)
For internal jython usage, use pyadd.

addAll

public boolean addAll(Collection c)

addAll

public boolean addAll(int index, Collection c)

clone

public Object clone()

equals

public boolean equals(Object o)

get

public Object get(int index)
Use pyget(int) for internal jython usage.

hashCode

public int hashCode()

pyadd

public void pyadd(int index, PyObject element)

pyadd

public boolean pyadd(PyObject o)

remove

public Object remove(int index)

remove

public void remove(int start, int stop)

set

public Object set(int index, Object element)
Use pyset(int, PyObject) for internal jython usage.

size

public int size()
Jython homepage