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

Class ConfigurationSet

source code

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

A ConfigurationSet represents a set of configurations.

Each configuration should be processed separately. This is matching the Raptor model where a single XML file can contain definitions of multiple specifications and configurations.

It is however somewhat different from the Commons Configuration classes that combine configurations, e.g. CombinedConfiguration, CompositeConfiguration. These act to combine configurations in a way such that a single configuration interface is still presented to the client.



Instance Methods [hide private]
 
__init__(self, configs)
Initialization.
source code
 
getConfigurations(self, name=None, type=None)
Return a list of configs that matches the name and type specified.
source code

Inherited from Configuration: __delitem__, __getitem__, __setitem__, __str__, get, get_boolean, get_int, get_list, interpolate, keys, match_name

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, configs)
(Constructor)

source code 
Initialization.
Overrides: Configuration.__init__

getConfigurations(self, name=None, type=None)

source code 

Return a list of configs that matches the name and type specified.

This can be queried multiple times to retrieve different named configurations.