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

- Packages that use com.comtrade.ecm.engine.exceptions
  Package | Description
  --- | ---
  com.comtrade.ecm.app.pudms.jobs |
  com.comtrade.ecm.engine.business.actions |
  com.comtrade.ecm.engine.business.entity.attributes |
  com.comtrade.ecm.engine.business.exceptions |
  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.exceptions | Exceptions used in other parts of a library (or in applications that use this library). `EcmException` is an exception that should be used as a base for all other library-specific exceptions. It should be used in throws-clauses of library-methods whenever such an exception can be propagated to a front-end level. `EcmSimpleException` should be used as a base class for creation of other specific exceptions. `EcmMultipleException` should be created whenever a method wishes to throw several `EcmSimpleException`s.
  com.comtrade.ecm.engine.i18n |
  com.comtrade.ecm.engine.io |
  com.comtrade.ecm.engine.io.mime |
  com.comtrade.ecm.engine.logging | Basic logging objects
  com.comtrade.ecm.engine.objects | Library-specific classes and interfaces that define independent objects, later to be used in more complex structures.
  com.comtrade.ecm.engine.persistence |
  com.comtrade.ecm.engine.persistence.exceptions |
  com.comtrade.ecm.engine.services |
  com.comtrade.ecm.engine.system |
  com.comtrade.ecm.engine.xml |

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.app.pudms.jobs
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.business.actions
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.
  EcmSimpleException An exception that can be thrown from library method(s). All `EcmSimpleException`s have a collection of `EcmMessagePart`-objects, i.e., messages that COULD be localized (if said so). The aim is to enable an automated transformation from an EcmExtension to a "front-end message" (a message that can be presented to a user).

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.business.entity.attributes
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.
  EcmSimpleException An exception that can be thrown from library method(s). All `EcmSimpleException`s have a collection of `EcmMessagePart`-objects, i.e., messages that COULD be localized (if said so). The aim is to enable an automated transformation from an EcmExtension to a "front-end message" (a message that can be presented to a user).

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.business.exceptions
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.
  EcmSimpleException An exception that can be thrown from library method(s). All `EcmSimpleException`s have a collection of `EcmMessagePart`-objects, i.e., messages that COULD be localized (if said so). The aim is to enable an automated transformation from an EcmExtension to a "front-end message" (a message that can be presented to a user).
  ValidationException Exception that occurs when some validation is not fulfilled.

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.config
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.
  EcmSimpleException An exception that can be thrown from library method(s). All `EcmSimpleException`s have a collection of `EcmMessagePart`-objects, i.e., messages that COULD be localized (if said so). The aim is to enable an automated transformation from an EcmExtension to a "front-end message" (a message that can be presented to a user).

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.exceptions
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.
  EcmSimpleException An exception that can be thrown from library method(s). All `EcmSimpleException`s have a collection of `EcmMessagePart`-objects, i.e., messages that COULD be localized (if said so). The aim is to enable an automated transformation from an EcmExtension to a "front-end message" (a message that can be presented to a user).

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.i18n
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.io
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.
  EcmSimpleException An exception that can be thrown from library method(s). All `EcmSimpleException`s have a collection of `EcmMessagePart`-objects, i.e., messages that COULD be localized (if said so). The aim is to enable an automated transformation from an EcmExtension to a "front-end message" (a message that can be presented to a user).

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.io.mime
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.
  EcmSimpleException An exception that can be thrown from library method(s). All `EcmSimpleException`s have a collection of `EcmMessagePart`-objects, i.e., messages that COULD be localized (if said so). The aim is to enable an automated transformation from an EcmExtension to a "front-end message" (a message that can be presented to a user).

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.logging
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.
  EcmSimpleException An exception that can be thrown from library method(s). All `EcmSimpleException`s have a collection of `EcmMessagePart`-objects, i.e., messages that COULD be localized (if said so). The aim is to enable an automated transformation from an EcmExtension to a "front-end message" (a message that can be presented to a user).

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.objects
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.persistence
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.persistence.exceptions
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.
  EcmSimpleException An exception that can be thrown from library method(s). All `EcmSimpleException`s have a collection of `EcmMessagePart`-objects, i.e., messages that COULD be localized (if said so). The aim is to enable an automated transformation from an EcmExtension to a "front-end message" (a message that can be presented to a user).

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.services
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.
  EcmSimpleException An exception that can be thrown from library method(s). All `EcmSimpleException`s have a collection of `EcmMessagePart`-objects, i.e., messages that COULD be localized (if said so). The aim is to enable an automated transformation from an EcmExtension to a "front-end message" (a message that can be presented to a user).

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.system
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.

- Classes in com.comtrade.ecm.engine.exceptions used by com.comtrade.ecm.engine.xml
  Class and Description
  EcmException Basis for other library-specific exceptions. If a library (or application) method could throw an exception which will be propagated to a front-end, then it should inherit this exception.
  EcmSimpleException An exception that can be thrown from library method(s). All `EcmSimpleException`s have a collection of `EcmMessagePart`-objects, i.e., messages that COULD be localized (if said so). The aim is to enable an automated transformation from an EcmExtension to a "front-end message" (a message that can be presented to a user).