Class PropertyTreeScriptWrapper.ArrayWrapper
- java.lang.Object
- 
- org.python.core.PyObject
- 
- org.python.core.PySequence
- 
- com.inductiveautomation.ignition.common.script.abc.AbstractJythonSequence
- 
- com.inductiveautomation.ignition.common.script.abc.AbstractMutableJythonSequence
- 
- com.inductiveautomation.perspective.gateway.script.PropertyTreeScriptWrapper.ArrayWrapper
 
 
 
 
 
- 
- All Implemented Interfaces:
- JythonSequence,- MutableJythonSequence,- java.io.Serializable
 - Enclosing class:
- PropertyTreeScriptWrapper
 
 public final class PropertyTreeScriptWrapper.ArrayWrapper extends AbstractMutableJythonSequence Special array that writes back to the underling property tree- See Also:
- Serialized Form
 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description org.python.core.PyObject__add__(org.python.core.PyObject other)Override to allow adding another sequence to this one, using the bare+operator.int__len__()voidappend(org.python.core.PyObject element)Addselementto the end of the sequence.org.python.core.PyIntegercount(org.python.core.PyObject element)Return occurrences ofelementin sequence.protected voiddel(int index)voidextend(org.python.core.PyObject sequence)Adds all elements fromsequenceto the end of the sequence.intindex(org.python.core.PyObject element)Returns the position of the first occurrence ofelementin the sequence.voidinsert(int index, org.python.core.PyObject element)Addselementto sequence at positionindex.org.python.core.PyObjectpop(int index)Pops the element atindexoff the sequence and returns it.protected org.python.core.PyObjectpyget(int index)protected voidpyset(int i, org.python.core.PyObject value)voidremove(org.python.core.PyObject element)Removeselementfrom the sequence, if it exists.protected org.python.core.PyObjectrepeat(int count)Implements the repeat operation, which is used by Jython when performingsequence * count, which returns a new list containing sequence * count items.protected java.util.List<? extends org.python.core.PyObject>sublist(int start, int stop)Retrieve a subset of this sequence, fromstart(inclusive) tostop(exclusive).- 
Methods inherited from class com.inductiveautomation.ignition.common.script.abc.AbstractMutableJythonSequence__imul__, delslice, pop, setslice, sort
 - 
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, delRange, fastSequence, isSubType, runsupportedopMessage, 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__, __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 interface com.inductiveautomation.ignition.common.script.abc.JythonSequence__contains__, __iter__, __mul__, __repr__, __rmul__
 
- 
 
- 
- 
- 
Method Detail- 
pygetprotected org.python.core.PyObject pyget(int index) - Specified by:
- pygetin class- AbstractJythonSequence
 
 - 
__len__public int __len__() - Specified by:
- __len__in interface- JythonSequence
- Overrides:
- __len__in class- org.python.core.PyObject
- Returns:
- the length of this mapping.
 
 - 
indexpublic int index(org.python.core.PyObject element) Description copied from interface:JythonSequenceReturns the position of the first occurrence ofelementin the sequence.
 - 
countpublic org.python.core.PyInteger count(org.python.core.PyObject element) Description copied from interface:JythonSequenceReturn occurrences ofelementin sequence.
 - 
repeatprotected org.python.core.PyObject repeat(int count) Description copied from class:AbstractJythonSequenceImplements the repeat operation, which is used by Jython when performingsequence * 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:
- repeatin 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) Description copied from interface:MutableJythonSequenceOverride to allow adding another sequence to this one, using the bare+operator. Should return this sequence, with the additional elements fromotheradded to the end.- Specified by:
- __add__in interface- MutableJythonSequence
- Specified by:
- __add__in class- AbstractJythonSequence
- Returns:
- the result of the mul, or nullif this operation is not defined
 
 - 
pysetprotected void pyset(int i, org.python.core.PyObject value)- Specified by:
- pysetin class- AbstractMutableJythonSequence
 
 - 
delprotected void del(int index) - Overrides:
- delin class- org.python.core.PySequence
 
 - 
appendpublic void append(org.python.core.PyObject element) Description copied from interface:MutableJythonSequenceAddselementto the end of the sequence.- Specified by:
- appendin interface- MutableJythonSequence
- Specified by:
- appendin class- AbstractMutableJythonSequence
 
 - 
extendpublic void extend(org.python.core.PyObject sequence) Description copied from interface:MutableJythonSequenceAdds all elements fromsequenceto the end of the sequence.- Specified by:
- extendin interface- MutableJythonSequence
- Specified by:
- extendin class- AbstractMutableJythonSequence
 
 - 
removepublic void remove(org.python.core.PyObject element) throws org.python.core.PyExceptionDescription copied from interface:MutableJythonSequenceRemoveselementfrom the sequence, if it exists.- Specified by:
- removein interface- MutableJythonSequence
- Specified by:
- removein class- AbstractMutableJythonSequence
- Throws:
- org.python.core.PyException-- Py.ValueErrorif the element is not in the sequence.
 
 - 
poppublic org.python.core.PyObject pop(int index) throws org.python.core.PyExceptionDescription copied from interface:MutableJythonSequencePops the element atindexoff the sequence and returns it. Should support negative values forindex, to indicate offset from the end of the sequence.- Specified by:
- popin interface- MutableJythonSequence
- Specified by:
- popin class- AbstractMutableJythonSequence
- Throws:
- org.python.core.PyException-- Py.IndexErrorif the index is not in range.
 
 - 
insertpublic void insert(int index, org.python.core.PyObject element)Description copied from interface:MutableJythonSequenceAddselementto sequence at positionindex.- Specified by:
- insertin interface- MutableJythonSequence
- Specified by:
- insertin class- AbstractMutableJythonSequence
 
 - 
sublistprotected java.util.List<? extends org.python.core.PyObject> sublist(int start, int stop)Description copied from class:AbstractJythonSequenceRetrieve a subset of this sequence, fromstart(inclusive) tostop(exclusive).- Specified by:
- sublistin class- AbstractJythonSequence
- See Also:
- List.subList(int, int)
 
 
- 
 
-