org.python.core
Class PyArray

java.lang.Object
  extended byorg.python.core.PyObject
      extended byorg.python.core.PySequence
          extended byorg.python.core.PyArray
All Implemented Interfaces:
Serializable

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
annotation
 
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

__class__

public static PyClass __class__
Constructor Detail

PyArray

public PyArray(Class type,
               Object data)

PyArray

public PyArray(Class type,
               int n)
Method Detail

zeros

public static PyArray zeros(int n,
                            Class ctype)

array

public static PyArray array(PyObject seq,
                            Class ctype)

char2class

public static Class char2class(char type)

__tojava__

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.

Overrides:
__tojava__ in class PySequence

__len__

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

Overrides:
__len__ in class PyObject
Returns:
the length of the object

tostring

public String tostring()

__repr__

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.

Overrides:
__repr__ in class PyObject