|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.python.core.PyObject
|
+--org.python.core.PyStringMap
A faster Dictionary where the keys have to be strings.
This is the default for all __dict__ instances.
| Field Summary | |
static PyClass |
__class__
|
| Constructor Summary | |
PyStringMap()
|
|
PyStringMap(int capacity)
|
|
PyStringMap(PyObject[] elements)
|
|
| Method Summary | |
int |
__cmp__(PyObject other)
Equivalent to the standard Python __cmp__ method. |
void |
__delitem__(PyObject key)
Equivalent to the standard Python __delitem__ method. |
void |
__delitem__(java.lang.String key)
A variant of the __delitem__ method which accepts a String as the key. |
PyObject |
__finditem__(PyObject key)
Very similar to the standard Python __getitem__ method. |
PyObject |
__finditem__(java.lang.String key)
A variant of the __finditem__ method which accepts a Java String as the key. |
int |
__len__()
Equivalent to the standard Python __len__ method. |
boolean |
__nonzero__()
Equivalent to the standard Python __nonzero__ method. |
void |
__setitem__(PyObject key,
PyObject value)
Equivalent to the standard Python __setitem__ method. |
void |
__setitem__(java.lang.String key,
PyObject value)
A variant of the __setitem__ method which accepts a String as the key. |
void |
clear()
Remove all items from the dictionary. |
PyStringMap |
copy()
Return a shallow copy of the dictionary. |
PyObject |
get(PyObject key)
Return this[key] if the key exists in the mapping, None is returned otherwise. |
PyObject |
get(PyObject key,
PyObject default_object)
Return this[key] if the key exists in the mapping, default_object is returned otherwise. |
boolean |
has_key(PyObject key)
Return true if the key exist in the dictionary. |
PyList |
items()
Return a copy of the mappings list of (key, value) tuple pairs. |
PyList |
keys()
Return a copy of the mappings list of keys. |
PyObject |
popitem()
Return a random (key, value) tuple pair and remove the pair from the mapping. |
PyObject |
setdefault(PyObject key)
Return this[key] if the key exist, otherwise insert key with a None value and return None. |
PyObject |
setdefault(PyObject key,
PyObject failobj)
Return this[key] if the key exist, otherwise insert key with the value of failobj and return failobj |
java.lang.String |
toString()
|
void |
update(PyDictionary dict)
Insert all the key:value pairs from dict into
this mapping. |
void |
update(PyStringMap map)
Insert all the key:value pairs from map into
this mapping. |
PyList |
values()
Return a copy of the mappings list of values. |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static PyClass __class__
| Constructor Detail |
public PyStringMap(int capacity)
public PyStringMap()
public PyStringMap(PyObject[] elements)
| Method Detail |
public int __len__()
PyObject
__len__ in class PyObjectpublic boolean __nonzero__()
PyObjectPyObject is
considered true.
__nonzero__ in class PyObjectpublic PyObject __finditem__(java.lang.String key)
PyObjectString as the key. By default, this method will call
__finditem__(PyObject key) with the appropriate args.
The only reason to override this method is for performance.
Warning: key must be an interned string!!!!!!!!
__finditem__ in class PyObjectkey - the key to lookup in this sequence -
must be an interned string .
PyObject.__finditem__(PyObject)public PyObject __finditem__(PyObject key)
PyObject
__finditem__ in class PyObjectkey - the key to lookup in this container
public void __setitem__(java.lang.String key,
PyObject value)
PyObject__setitem__(PyObject key, PyObject value)
with the appropriate args.
The only reason to override this method is for performance.
__setitem__ in class PyObjectkey - the key whose value will be set -
must be an interned string .value - the value to set this key toPyObject.__setitem__(PyObject, PyObject)
public void __setitem__(PyObject key,
PyObject value)
PyObject
__setitem__ in class PyObjectkey - the key whose value will be setvalue - the value to set this key topublic void __delitem__(java.lang.String key)
PyObject__delitem__(PyObject key)
with the appropriate args.
The only reason to override this method is for performance.
__delitem__ in class PyObjectkey - the key who will be removed -
must be an interned string .PyObject.__delitem__(PyObject)public void __delitem__(PyObject key)
PyObject
__delitem__ in class PyObjectkey - the key to be removed from the containerpublic void clear()
public java.lang.String toString()
toString in class java.lang.Objectpublic int __cmp__(PyObject other)
PyObject
__cmp__ in class PyObjectother - the object to compare this with.
public boolean has_key(PyObject key)
public PyObject get(PyObject key,
PyObject default_object)
key - the key to lookup in the mapping.default_object - the value to return if the key does not
exists in the mapping.public PyObject get(PyObject key)
key - the key to lookup in the mapping.public PyStringMap copy()
public void update(PyStringMap map)
map into
this mapping.
public void update(PyDictionary dict)
dict into
this mapping.
public PyObject setdefault(PyObject key)
key - the key to lookup in the mapping.
public PyObject setdefault(PyObject key,
PyObject failobj)
key - the key to lookup in the mapping.failobj - the default value to insert in the mapping
if key does not already exist.public PyObject popitem()
public PyList items()
public PyList keys()
public PyList values()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||