org.python.core

Class PyTuple

Implemented Interfaces:
ClassDictInit, List, java.io.Serializable
Known Direct Subclasses:
PyTupleDerived

public class PyTuple
extends PySequenceList
implements ClassDictInit

A builtin python tuple.
See Also:
Serialized Form

Nested Class Summary

Nested classes/interfaces inherited from class org.python.core.PyObject

PyObject.ConversionException

Field Summary

static Class
exposed_base
static String
exposed_name

Fields inherited from class org.python.core.PyObject

exposed_name

Constructor Summary

PyTuple()
The standard constructor for a PyObject.
PyTuple(PyObject[] elements)
PyTuple(PyType subtype, PyObject[] elements)

Method Summary

PyObject
__add__(PyObject generic_other)
Equivalent to the standard Python __add__ method
PyTuple
__getnewargs__()
int
__len__()
Equivalent to the standard Python __len__ method.
PyObject
__reduce__()
Used for pickling.
boolean
add(Object o)
void
add(int index, Object element)
boolean
addAll(Collection coll)
boolean
addAll(int index, Collection c)
static void
classDictInit(PyObject dict)
Internal use only.
void
clear()
int
hashCode()
Iterator
iterator()
ListIterator
listIterator()
ListIterator
listIterator(int index)
boolean
remove(Object o)
Object
remove(int index)
boolean
removeAll(Collection coll)
boolean
retainAll(Collection coll)
String
safeRepr()
Object
set(int index, Object element)
List
subList(int fromIndex, int toIndex)
String
toString()
static void
typeSetup(PyObject dict, PyType.Newstyle marker)

Methods inherited from class org.python.core.PySequenceList

add, add, addAll, addAll, clear, contains, containsAll, equals, get, getArray, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, pyadd, pyadd, pyget, pyset, remove, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray, toString

Methods inherited from class org.python.core.PySequence

__delitem__, __delslice__, __eq__, __finditem__, __finditem__, __ge__, __getitem__, __getslice__, __gt__, __iter__, __le__, __lt__, __ne__, __nonzero__, __setitem__, __setitem__, __setslice__, __tojava__, classDictInit, isMappingType, isNumberType

Methods inherited from class org.python.core.PyObject

__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asInt, asLong, asName, asString, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getDoc, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, safeRepr, setDict, setType, toString, typeSetup

Field Details

exposed_base

public static final Class exposed_base

exposed_name

public static final String exposed_name

Constructor Details

PyTuple

public PyTuple()
The standard constructor for a PyObject. It will set the __class__ field to correspond to the specific subclass of PyObject being instantiated.

PyTuple

public PyTuple(PyObject[] elements)

PyTuple

public PyTuple(PyType subtype,
               PyObject[] elements)

Method Details

__add__

public PyObject __add__(PyObject generic_other)
Equivalent to the standard Python __add__ method
Overrides:
__add__ in interface PyObject
Parameters:
Returns:
the result of the add, or null if this operation is not defined

__getnewargs__

public PyTuple __getnewargs__()
Overrides:
__getnewargs__ in interface PyObject

__len__

public int __len__()
Equivalent to the standard Python __len__ method. Part of the mapping discipline.
Overrides:
__len__ in interface PyObject
Returns:
the length of the object

__reduce__

public PyObject __reduce__()
Used for pickling.
Overrides:
__reduce__ in interface PyObject
Returns:
a tuple of (class, tuple)

add

public boolean add(Object o)
Overrides:
add in interface PySequenceList

add

public void add(int index,
                Object element)
Overrides:
add in interface PySequenceList

addAll

public boolean addAll(Collection coll)
Overrides:
addAll in interface PySequenceList

addAll

public boolean addAll(int index,
                      Collection c)
Overrides:
addAll in interface PySequenceList

classDictInit

public static void classDictInit(PyObject dict)
            throws PyIgnoreMethodTag
Internal use only. Do not call this method explicit.
Overrides:
classDictInit in interface PySequence

clear

public void clear()
Overrides:
clear in interface PySequenceList

hashCode

public int hashCode()
Overrides:
hashCode in interface PySequenceList

iterator

public Iterator iterator()
Overrides:
iterator in interface PySequenceList

listIterator

public ListIterator listIterator()
Overrides:
listIterator in interface PySequenceList

listIterator

public ListIterator listIterator(int index)
Overrides:
listIterator in interface PySequenceList

remove

public boolean remove(Object o)
Overrides:
remove in interface PySequenceList

remove

public Object remove(int index)
Overrides:
remove in interface PySequenceList

removeAll

public boolean removeAll(Collection coll)
Overrides:
removeAll in interface PySequenceList

retainAll

public boolean retainAll(Collection coll)
Overrides:
retainAll in interface PySequenceList

safeRepr

public String safeRepr()
            throws PyIgnoreMethodTag
Overrides:
safeRepr in interface PyObject

set

public Object set(int index,
                  Object element)
Overrides:
set in interface PySequenceList

subList

public List subList(int fromIndex,
                    int toIndex)
Overrides:
subList in interface PySequenceList

toString

public String toString()
Overrides:
toString in interface PySequenceList

typeSetup

public static void typeSetup(PyObject dict,
                             PyType.Newstyle marker)
Overrides:
typeSetup in interface PyObject

Jython homepage