# Uses of Package
com.comtrade.ecm.engine.config

- Packages that use com.comtrade.ecm.engine.config
  Package | Description
  --- | ---
  com.comtrade.ecm.engine.config | Package with classes that perform standard configuration reading and confirmation data providing. All the classes from this package (and all the classes that implement specific reading from configuration files) should carefully use classes from other parts of the library, in order to avoid cyclic dependences. If (in a deploy) there is an available `ConfigurationReader`-object, then it should be used to read the configuration data.
  com.comtrade.ecm.engine.config.engine | Package that implements default-engine loading of configuration data from xml-files.
  com.comtrade.ecm.engine.i18n |
  com.comtrade.ecm.engine.system |

- Classes in com.comtrade.ecm.engine.config used by com.comtrade.ecm.engine.config
  Class and Description
  Configurable An special kind of object that can be created (and whose state can be loaded) from configuration data. At the moment of configuration loading, all loaded EcmConfigurable objects will be validated.
  Configuration Description of "Configuration", i.
  ConfigurationException Specific kind of exception, limited to situations where configuration data are logically invalid.
  ConfigurationParameter
  ConfigurationReader An object that reads configuration data from the configuration files.

- Classes in com.comtrade.ecm.engine.config used by com.comtrade.ecm.engine.config.engine
  Class and Description
  Configuration Description of "Configuration", i.
  ConfigurationReader An object that reads configuration data from the configuration files.

- Classes in com.comtrade.ecm.engine.config used by com.comtrade.ecm.engine.i18n
  Class and Description
  ConfigurationProcessor An object that performs processing of configuration data. ConfigurationProcessors are used after a configuration is loaded, in order to (if wanted) inject some configuration data into managers, service providers or some other application objects.

- Classes in com.comtrade.ecm.engine.config used by com.comtrade.ecm.engine.system
  Class and Description
  AbstractConfigurable An object that (if wanted/needed) simplifies the creation of `Configurable`. It performs standard attribute-mutation operations (any non-trivial mutation should be performed in inherited classes). The way aforementioned attribute-mutation is performed does violate the encapsulation principle ...
  Configurable An special kind of object that can be created (and whose state can be loaded) from configuration data. At the moment of configuration loading, all loaded EcmConfigurable objects will be validated.
  ConfigurationException Specific kind of exception, limited to situations where configuration data are logically invalid.
  ConfigurationProcessor An object that performs processing of configuration data. ConfigurationProcessors are used after a configuration is loaded, in order to (if wanted) inject some configuration data into managers, service providers or some other application objects.