## Uses of Interface
com.comtrade.ecm.engine.objects.Nameable

- Packages that use Nameable
  Package | Description
  --- | ---
  com.comtrade.ecm.engine.business.entity.attributes |
  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.system |

- - ### Uses of Nameable in com.comtrade.ecm.engine.business.entity.attributes

    Subinterfaces of Nameable in com.comtrade.ecm.engine.business.entity.attributes
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AttributeDefinition` Definition of an object that can be used to retrieve all the necessary information about an attribute.

    Classes in com.comtrade.ecm.engine.business.entity.attributes that implement Nameable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EcmAttributeDefinition`

  - ### Uses of Nameable in com.comtrade.ecm.engine.config

    Methods in com.comtrade.ecm.engine.config with type parameters of type Nameable
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Nameable> T` | Configuration.`getObject(java.lang.Class<T> clazz, java.lang.String name)`
    `static <T extends Nameable> T` | ConfigurationManager.`getObject(java.lang.Class<T> clazz, java.lang.String name)`

  - ### Uses of Nameable in com.comtrade.ecm.engine.system

    Classes in com.comtrade.ecm.engine.system that implement Nameable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Client` Configuration information regarding a "Client" (company that uses an application)