Package edu.cmu.sphinx.util.props

Provides a mechanism for managing persistent configuration data.

See:
          Description

Interface Summary
Configurable Defines the interface that must be implemented by any configurable component in Sphinx-4.
ConfigurationChangeListener Describes all methods necessary to process change events of a ConfigurationManager.
 

Class Summary
ConfigHandler A SAX XML Handler implementation that builds up the map of raw property data objects
ConfigurableAdapter An default (abstract) implementation of a configurable that implements a meaning toString() and keeps a references to the Confurable's logger.
ConfigurationManager Manages a set of Configurables, their parametrization and the relationships between them.
ConfigurationManagerUtils Some static utitity methods which ease the handling of system configurations.
PropertySheet A property sheet which defines a collection of properties for a single component in the system.
RawPropertyData Holds the raw property data just as it has come in from the properties file.
S4PropWrapper Wraps annotations
SaxLoader Loads configuration from an XML file
 

Enum Summary
PropertyType An enum type that defines the possible property types.
 

Exception Summary
InternalConfigurationException Indicates that a problem occurred while setting one or more properties for this component.
PropertyException Indicates that a problem occurred while setting one or more properties for this component
 

Annotation Types Summary
ConfCategory An annotation which can be used to tag classes.
S4Boolean A logical property.
S4Component A component property.
S4ComponentList A list property.
S4Double * A double property.
S4Integer An integer property.
S4Property A tag which superclasses all sphinx property annotations.
S4String A string property.
S4StringList A List containing float numbers.
 

Package edu.cmu.sphinx.util.props Description

Provides a mechanism for managing persistent configuration data. The configuration manager and the associated set of interfaces and classes provides the following services:

For an overview of how to use this configuration management system to create and configure components please see: Sphinx-4 Configuration Management

For a description of how to create your own configurable components see: Configurable