Class PyArray

  extended byorg.python.core.PyObject
      extended byorg.python.core.PySequence
          extended byorg.python.core.PyArray
All Implemented Interfaces:

public class PyArray
extends PySequence

A wrapper class around native java arrays. Instances of PyArray are created either by java functions or directly by the jarray module.

See also the jarray module.

See Also:
Serialized Form

Field Summary
static PyClass __class__
Fields inherited from class org.python.core.PySequence
Constructor Summary
PyArray(Class type, int n)
PyArray(Class type, Object data)
Method Summary
 int __len__()
          Equivalent to the standard Python __len__ method.
 PyString __repr__()
          Equivalent to the standard Python __repr__ method.
 Object __tojava__(Class c)
          Equivalent to the Jython __tojava__ method.
static PyArray array(PyObject seq, Class ctype)
static Class char2class(char type)
 String tostring()
static PyArray zeros(int n, Class ctype)
Methods inherited from class org.python.core.PySequence
__and__, __anye__, __bde__, __delitem__, __delslice__, __eq__, __findattr__, __finditem__, __finditem__, __ge__, __getitem__, __getslice__, __gt__, __lde__, __le__, __lt__, __ne__, __nonzero__, __or__, __rde__, __setattr__, __setitem__, __setitem__, __setslice__, __sub__, classDictInit, containsGraphElements, findEdges, findEdges, findGraphElements, findGraphElements, findNodes, findNodes, findNodesAndEdges, findNodesAndEdges, getAnnotation, groupAndSortBy, groupBy, hide, isMappingType, isNumberType, show, size, sortBy, unroll
Methods inherited from class org.python.core.PyObject
__abs__, __add__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delitem__, __delslice__, __dir__, __div__, __divmod__, __findattr__, __finditem__, __float__, __getattr__, __getattr__, __getitem__, __getslice__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ilshift__, __imod__, __imul__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __ixor__, __like__, __long__, __lshift__, __mod__, __mul__, __neg__, __not__, __oct__, __pos__, __pow__, __pow__, __radd__, __rand__, __rcontained__, __rcontains__, __rdiv__, __rdivmod__, __rexact__, __rlshift__, __rmod__, __rmul__, __ror__, __roverlaps__, __rpow__, __rrshift__, __rshift__, __rsub__, __rxor__, __setattr__, __setitem__, __setslice__, __str__, __str2__, __xor__, _add, _and, _anye, _bde, _callextra, _cmp, _div, _divmod, _dodel, _doget, _doget, _doset, _eq, _ge, _gt, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _lde, _le, _like, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rcontained, _rcontains, _rde, _rexact, _roverlaps, _rshift, _sub, _xor, equals, hashCode, invoke, invoke, invoke, invoke, invoke, isCallable, isSequenceType, safeRepr
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait

Field Detail


public static PyClass __class__
Constructor Detail


public PyArray(Class type,
               Object data)


public PyArray(Class type,
               int n)
Method Detail


public static PyArray zeros(int n,
                            Class ctype)


public static PyArray array(PyObject seq,
                            Class ctype)


public static Class char2class(char type)


public Object __tojava__(Class c)
Description copied from class: PyObject
Equivalent to the Jython __tojava__ method. Tries to coerce this object to an instance of the requested Java class. Returns the special object Py.NoConversion if this PyObject can not be converted to the desired Java class.

__tojava__ in class PySequence


public int __len__()
Description copied from class: PyObject
Equivalent to the standard Python __len__ method. Part of the mapping discipline.

__len__ in class PyObject
the length of the object


public String tostring()


public PyString __repr__()
Description copied from class: PyObject
Equivalent to the standard Python __repr__ method. This method should not typically need to be overrriden. The easiest way to configure the string representation of a PyObject is to override the standard Java toString method.

__repr__ in class PyObject