Top Inners Fields Constructors Methods
org.python.core

public abstract Class AbstractDict

Additional top-level classes in compilation unit: SimpleEntry, PyToJavaMapEntry, JavaToPyMapEntry, PyMapKeyValSet, PyMapEntrySet, PyMapSet.

extends PyObject
Class Inheritance
Known Direct Subclasses
org.python.core.PyDictionary, org.python.core.PyStringMap
Imports
java.util.Map.Entry, .AbstractSet, .Collection, .Iterator, .Map, .Map.Entry, .Set, java.util.concurrent.ConcurrentMap

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv abstract static class
AbstractDict.AbstractDictIter<T>

Only valid for T=PyObject.

pack-priv static class
AbstractDict.ItemsIter<T>

Only valid for T=PyObject.

pack-priv static class
AbstractDict.KeysIter<T>

Only valid for T=PyObject.

pack-priv static class

Field Summary

Inherited from org.python.core.PyObject:
attributesgcMonitorGlobalobjtypeTYPE

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract void
public abstract AbstractDict
copy()

public abstract Set<E>
public abstract PyObject
public abstract PyObject
get(PyObject key, PyObject defaultObj)

public abstract ConcurrentMap<? extends Object, PyObject>
public abstract boolean
public abstract PyList
public abstract PyObject
public abstract PyObject
public abstract PyObject
public abstract PyList
keys()

public abstract void
merge(PyObject other, boolean override)

public abstract void
mergeFromKeys(PyObject other, PyObject keys, boolean override)

public abstract void
mergeFromSeq(PyObject other, boolean override)

public abstract PyObject
public abstract PyObject
pop(PyObject key, PyObject defaultValue)

public abstract PyObject
public abstract Set<PyObject>
public abstract PyObject
public abstract PyObject
pack-priv static Object
tojava(Object val)

Convert return values to java objects

public abstract void
public abstract Collection<? extends Object>
public PyObject
viewitems()

Returns a dict_items on the dictionary's items

public PyObject
viewkeys()

Returns a dict_keys on the dictionary's keys

public PyObject
viewvalues()

Returns a dict_values on the dictionary's values

Inherited from org.python.core.PyObject:
__abs____add____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____delitem____delslice____delslice____dir____div____divmod____ensure_finalizer____eq____findattr____findattr____findattr_ex____finditem____finditem____finditem____float____floordiv____format____ge____get____getattr____getattr____getitem____getitem____getnewargs____getslice____getslice____gt____hash____hex____iadd____iand____idiv____idivmod____ifloordiv____ilshift____imod____imul____index____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____rawdir____rdiv____rdivmod____reduce____reduce_ex____reduce_ex____repr____rfloordiv____rlshift____rmod____rmul____ror____rpow____rrshift____rshift____rsub____rtruediv____rxor____set____setattr____setattr____setitem____setitem____setitem____setslice____setslice____str____sub____tojava____truediv____trunc____unicode____xor___add_and_basic_add_basic_and_basic_div_basic_divmod_basic_floordiv_basic_iadd_basic_iand_basic_idiv_basic_idivmod_basic_ifloordiv_basic_ilshift_basic_imod_basic_imul_basic_ior_basic_ipow_basic_irshift_basic_isub_basic_itruediv_basic_ixor_basic_lshift_basic_mod_basic_mul_basic_or_basic_pow_basic_rshift_basic_sub_basic_truediv_basic_xor_callextra_cmp_coerce_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_xoradaptToCoerceTupleasDoubleasIndexasIndexasIntasIntasIterableasLongasLongasNameasNameasStringasStringasStringOrNullasStringOrNullbit_lengthconjugatedelDictdelTypedispatch__init__equalsfastGetClassfastGetDictfinalizegetDictgetJavaProxygetTypehashCodeimpAttrimplementsDescrDeleteimplementsDescrGetimplementsDescrSetinvokeinvokeinvokeinvokeinvokeinvokeisCallableisDataDescrisIndexisIntegerisMappingTypeisNumberTypeisSequenceTypejdontdelmergeClassDictmergeDictAttrmergeListAttrnoAttributeErrorobject___contains__object___delattr__object___delattr__object___findattr__object___format__object___getattribute__object___hash__object___init__object___new__object___reduce__object___reduce_ex__object___setattr__object___setattr__object___subclasshook__object_toStringproxyInitreadonlyAttributeErrorrunsupportedopMessagesetDictsetTypetoStringunsupportedopMessage

Constructor Detail

AbstractDictback to summary
public AbstractDict(PyType type)

Method Detail

clearback to summary
public abstract void clear()
copyback to summary
public abstract AbstractDict copy()
entrySetback to summary
public abstract Set<E> entrySet()
getback to summary
public abstract PyObject get(PyObject key)
getback to summary
public abstract PyObject get(PyObject key, PyObject defaultObj)
getMapback to summary
public abstract ConcurrentMap<? extends Object, PyObject> getMap()
has_keyback to summary
public abstract boolean has_key(PyObject key)
itemsback to summary
public abstract PyList items()
iteritemsback to summary
public abstract PyObject iteritems()
iterkeysback to summary
public abstract PyObject iterkeys()
itervaluesback to summary
public abstract PyObject itervalues()
keysback to summary
public abstract PyList keys()
mergeback to summary
public abstract void merge(PyObject other, boolean override)
mergeFromKeysback to summary
public abstract void mergeFromKeys(PyObject other, PyObject keys, boolean override)
mergeFromSeqback to summary
public abstract void mergeFromSeq(PyObject other, boolean override)
popback to summary
public abstract PyObject pop(PyObject key)
popback to summary
public abstract PyObject pop(PyObject key, PyObject defaultValue)
popitemback to summary
public abstract PyObject popitem()
pyKeySetback to summary
public abstract Set<PyObject> pyKeySet()
setdefaultback to summary
public abstract PyObject setdefault(PyObject key)
setdefaultback to summary
public abstract PyObject setdefault(PyObject key, PyObject failobj)
tojavaback to summary
pack-priv static Object tojava(Object val)

Convert return values to java objects

updateback to summary
public abstract void update(PyObject other)
valuesback to summary
public abstract Collection<? extends Object> values()
viewitemsback to summary
public PyObject viewitems()

Returns a dict_items on the dictionary's items

viewkeysback to summary
public PyObject viewkeys()

Returns a dict_keys on the dictionary's keys

viewvaluesback to summary
public PyObject viewvalues()

Returns a dict_values on the dictionary's values

org.python.core back to summary

pack-priv abstract Class AbstractDict.AbstractDictIter<T>

extends PyIterator
Class Inheritance
Known Direct Subclasses
org.python.core.AbstractDict.ValuesIter, org.python.core.AbstractDict.KeysIter, org.python.core.AbstractDict.ItemsIter

Only valid for T=PyObject. Subclasses can use a different T, but then have to override __iternext__() accordingly.

Field Summary

Modifier and TypeField and Description
protected final Iterator<T>
protected final int
Inherited from org.python.core.PyIterator:
__doc__nextstopException

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public PyObject
__iternext__()

Implements abstract org.python.core.PyIterator.__iternext__.

Warning

This default implementation is only valid for T=PyObject.

protected void
check(int size)

For use by subclasses.

Inherited from org.python.core.PyIterator:
__iter____tojava__doNextiteratornextrefersDirectlyTotraverse

Field Detail

iteratorback to summary
protected final Iterator<T> iterator
sizeback to summary
protected final int size

Constructor Detail

AbstractDictIterback to summary
public AbstractDictIter(Collection<T> values)

Method Detail

__iternext__back to summary
public PyObject __iternext__()

Implements abstract org.python.core.PyIterator.__iternext__.

Warning

This default implementation is only valid for T=PyObject.

Annotations
@Override
checkback to summary
protected void check(int size)

For use by subclasses.

org.python.core back to summary

pack-priv Class AbstractDict.ItemsIter<T>

extends AbstractDict.AbstractDictIter<Map.Entry<T, PyObject>>
Class Inheritance
Known Direct Subclasses
org.python.core.PyStringMap.StringMapItemsIter

Only valid for T=PyObject. Subclasses can use a different T, but then have to override __iternext__() accordingly.

Field Summary

Inherited from org.python.core.AbstractDict.AbstractDictIter:
iteratorsize

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public PyObject
__iternext__()

Overrides org.python.core.AbstractDict.AbstractDictIter.__iternext__.

Warning

This default implementation is only valid for T=PyObject.

Inherited from org.python.core.AbstractDict.AbstractDictIter:
check

Constructor Detail

ItemsIterback to summary
public ItemsIter(Set<Map.Entry<T, PyObject>> items)

Method Detail

__iternext__back to summary
public PyObject __iternext__()

Overrides org.python.core.AbstractDict.AbstractDictIter.__iternext__.

Doc from org.python.core.AbstractDict.AbstractDictIter.__iternext__.

Warning

This default implementation is only valid for T=PyObject.

Annotations
@Override
org.python.core back to summary

pack-priv Class AbstractDict.KeysIter<T>

extends AbstractDict.AbstractDictIter<T>
Class Inheritance
Known Direct Subclasses
org.python.core.PyStringMap.StringMapKeysIter

Only valid for T=PyObject. Subclasses can use a different T, but then have to override __iternext__() accordingly.

Field Summary

Inherited from org.python.core.AbstractDict.AbstractDictIter:
iteratorsize

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.python.core.AbstractDict.AbstractDictIter:
__iternext__check

Constructor Detail

KeysIterback to summary
public KeysIter(Collection<T> keys)
org.python.core back to summary

pack-priv Class AbstractDict.ValuesIter

extends AbstractDict.AbstractDictIter<PyObject>
Class Inheritance
Known Direct Subclasses
org.python.core.PyStringMap.StringMapValuesIter

Field Summary

Inherited from org.python.core.AbstractDict.AbstractDictIter:
iteratorsize

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.python.core.AbstractDict.AbstractDictIter:
__iternext__check

Constructor Detail

ValuesIterback to summary
public ValuesIter(Collection<PyObject> values)