Package pyxb :: Package namespace :: Class NamedObjectMap |
[hide private]
[frames] | no frames]

# type NamedObjectMap

source code

    object --+
             |
          dict --+
                 |
                NamedObjectMap

An extended dictionary intended to assist with QName resolution.

These dictionaries have an attribute that identifies a category of named objects within a Namespace; the specifications for various documents require that certain groups of objects must be unique, while uniqueness is not required between groups. The dictionary also retains a pointer to the Namespace instance for which it holds objects.

Instance Methods | [hide private]
namespace(self) The namespace to which the object map belongs. | source code
category(self) The category of objects (e.g., typeDefinition, elementDeclaration). | source code
    new empty dictionary
__init__(self, category, namespace, *args, **kw) x.__init__(...) initializes x; see help(type(x)) for signature | source code
Inherited from `dict`: `__cmp__`, `__contains__`, `__delitem__`, `__eq__`, `__ge__`, `__getattribute__`, `__getitem__`, `__gt__`, `__iter__`, `__le__`, `__len__`, `__lt__`, `__ne__`, `__new__`, `__repr__`, `__setitem__`, `__sizeof__`, `clear`, `copy`, `fromkeys`, `get`, `has_key`, `items`, `iteritems`, `iterkeys`, `itervalues`, `keys`, `pop`, `popitem`, `setdefault`, `update`, `values`, `viewitems`, `viewkeys`, `viewvalues`

Class Variables | [hide private]
| __namespace = `None`
| __category = `None`
Inherited from `dict`: `__hash__`

Method Details | [hide private]

### __init__(self, category, namespace, *args, **kw) (Constructor) | source code
x.__init__(...) initializes x; see help(type(x)) for signature Returns:
    new empty dictionary
Overrides: dict.__init__ (inherited documentation)