Class Results.PyWrapper<T extends org.python.core.PyObject>

java.lang.Object
org.python.core.PyObject
org.python.core.PySequence
com.inductiveautomation.ignition.common.script.abc.AbstractJythonSequence
com.inductiveautomation.ignition.common.browsing.Results.PyWrapper<T>
All Implemented Interfaces:
JythonSequence, Serializable
Enclosing class:
Results<T>

public static final class Results.PyWrapper<T extends org.python.core.PyObject> extends AbstractJythonSequence
See Also:
  • Nested Class Summary

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

    org.python.core.PySequence.DefaultIndexDelegate

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

    org.python.core.PyObject.ConversionException
  • Field Summary

    Fields inherited from class org.python.core.PySequence

    delegator

    Fields inherited from class org.python.core.PyObject

    attributes, gcMonitorGlobal, objtype, TYPE
  • Constructor Summary

    Constructors
    Constructor
    Description
    PyWrapper(Results<T> results)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.python.core.PyObject
    __add__(org.python.core.PyObject other)
     
    int
     
    org.python.core.PyInteger
    count(org.python.core.PyObject element)
    Return occurrences of element in sequence.
    org.python.core.PyString
     
    org.python.core.PyObject
     
    org.python.core.PyList
     
    org.python.core.PyInteger
     
    org.python.core.PyInteger
     
    int
    index(org.python.core.PyObject element)
    Returns the position of the first occurrence of element in the sequence.
    protected org.python.core.PyObject
    pyget(int index)
     
    protected org.python.core.PyObject
    repeat(int count)
    Implements the repeat operation, which is used by Jython when performing sequence * count, which returns a new list containing sequence * count items.
    protected List<? extends org.python.core.PyObject>
    sublist(int start, int stop)
    Retrieve a subset of this sequence, from start (inclusive) to stop (exclusive).

    Methods inherited from class com.inductiveautomation.ignition.common.script.abc.AbstractJythonSequence

    __mul__, __repr__, __rmul__, __str__, getslice, isMappingType, isNumberType, isSequenceType, 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__, boundToSequence, cmp, del, delRange, delslice, fastSequence, isSubType, pyset, runsupportedopMessage, setslice, sliceLength, unsupportedopMessage

    Methods inherited from class org.python.core.PyObject

    __abs__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __float__, __floordiv__, __format__, __get__, __getattr__, __getattr__, __getitem__, __getnewargs__, __getslice__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iternext__, __itruediv__, __ixor__, __long__, __lshift__, __mod__, __neg__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rawdir__, __rdiv__, __rdivmod__, __reduce__, __reduce_ex__, __reduce_ex__, __rfloordiv__, __rlshift__, __rmod__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setslice__, __sub__, __truediv__, __trunc__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _unsupportedop, _xor, adaptToCoerceTuple, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, finalize, getDict, getJavaProxy, getType, hashCode, impAttr, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, mergeClassDict, mergeDictAttr, mergeListAttr, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setType

    Methods inherited from class java.lang.Object

    clone, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.inductiveautomation.ignition.common.script.abc.JythonSequence

    __contains__, __iter__
  • Constructor Details

    • PyWrapper

      public PyWrapper(Results<T> results)
  • Method Details

    • getResultQuality

      public org.python.core.PyObject getResultQuality()
    • getContinuationPoint

      public org.python.core.PyString getContinuationPoint()
    • getReturnedSize

      public org.python.core.PyInteger getReturnedSize()
    • getTotalAvailableSize

      public org.python.core.PyInteger getTotalAvailableSize()
    • getResults

      public org.python.core.PyList getResults()
    • pyget

      protected org.python.core.PyObject pyget(int index)
      Specified by:
      pyget in class AbstractJythonSequence
    • sublist

      protected List<? extends org.python.core.PyObject> sublist(int start, int stop)
      Description copied from class: AbstractJythonSequence
      Retrieve a subset of this sequence, from start (inclusive) to stop (exclusive).
      Specified by:
      sublist in class AbstractJythonSequence
      See Also:
    • repeat

      protected org.python.core.PyObject repeat(int count)
      Description copied from class: AbstractJythonSequence
      Implements the repeat operation, which is used by Jython when performing sequence * count, which returns a new list containing sequence * count items. If count is <= 0, returns an empty sequence, ideally of the same type.
      Specified by:
      repeat in class AbstractJythonSequence
      Parameters:
      count - The number of times to repeat the sequence in the output.
    • __add__

      public org.python.core.PyObject __add__(org.python.core.PyObject other)
      Specified by:
      __add__ in class AbstractJythonSequence
    • index

      public int index(org.python.core.PyObject element)
      Description copied from interface: JythonSequence
      Returns the position of the first occurrence of element in the sequence.
    • count

      public org.python.core.PyInteger count(org.python.core.PyObject element)
      Description copied from interface: JythonSequence
      Return occurrences of element in sequence.
    • __len__

      public int __len__()
      Specified by:
      __len__ in interface JythonSequence
      Overrides:
      __len__ in class org.python.core.PyObject
      Returns:
      the length of this mapping.