Module configuration :: Class NestedConfiguration |
[hide private]
[frames] | no frames]

# Class NestedConfiguration

source code

                object --+
                         |
    UserDict.DictMixin --+
                         |
             Configuration --+
                             |
                            NestedConfiguration

Instance Methods | [hide private]
__init__(self) Initialization. | source code
isBuildable(self) | source code
_addPropertyValue(self, key, value, parseList=True) Adds a property value to the configuration. | source code
__getitem__(self, key, interpolate=True) Get an item from the configuration via dictionary interface. | source code
__setitem__(self, key, item) Set an item from the configuration via dictionary interface. | source code
__delitem__(self, key) Remove an item from the configuration via dictionary interface. | source code
keys(self) Get the list of item keys. | source code
match_name(self, name) See if the given name matches the name of this configuration. | source code
Inherited from `Configuration`: `__str__`, `get`, `get_boolean`, `get_int`, `get_list`, `interpolate` Inherited from `object`: `__delattr__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__` Inherited from `UserDict.DictMixin`: `__cmp__`, `__contains__`, `__iter__`, `__len__`, `clear`, `has_key`, `items`, `iteritems`, `iterkeys`, `itervalues`, `pop`, `popitem`, `setdefault`, `update`, `values`

Class Variables | [hide private]
Inherited from `Configuration`: `key_re`

Properties | [hide private]
Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self) (Constructor) | source code
Initialization. Overrides: Configuration.__init__

### _addPropertyValue(self, key, value, parseList=True) | source code
Adds a property value to the configuration. If the property does not exist, it is added without modification. If there is already a single value matching the key, the value is replaced by a list containing the original and new values. If there is already a list, the new value is added to the list. The value is first processed in case it also represents a list of values, e.g. comma-separated values.

### __getitem__(self, key, interpolate=True) (Indexing operator) | source code
Get an item from the configuration via dictionary interface. Overrides: Configuration.__getitem__ (inherited documentation)

### __setitem__(self, key, item) (Index assignment operator) | source code
Set an item from the configuration via dictionary interface. Overrides: Configuration.__setitem__ (inherited documentation)

### __delitem__(self, key) (Index deletion operator) | source code
Remove an item from the configuration via dictionary interface. Overrides: Configuration.__delitem__ (inherited documentation)

### keys(self) | source code
Get the list of item keys. Overrides: Configuration.keys (inherited documentation)

### match_name(self, name) | source code
See if the given name matches the name of this configuration. Overrides: Configuration.match_name (inherited documentation)