Package org.codehaus.dna

The DNA API package contains interfaces and contracts for DNA components.

See:
          Description

Interface Summary
Active Components should implement this interface if they need to be initialize resources at startup or deallocate resources during shutdown.
Composable The component implements this interface if it wishes to be supplied with services via ResourceLocator.
Configurable The component implements this interface if it wishes to be supplied with hierarchial configuration data.
Configuration The configuration object represents hierarchial configuration data.
LogEnabled Components implement this interface to be supplied with a Logger.
Logger This interface was a facade for different Logger subsystems.
ReleaseUtil.Releaseable Utility interface used to mark resources that can be released.
ResourceLocator This is the interface via which component resources can be accessed via keys.
 

Class Summary
AbstractLogEnabled Abstract utility class that components can extend to make it easy to implement logging.
ReleaseUtil Utility class to signal to the container that a resource is no longer going to be used by the component.
 

Exception Summary
ConfigurationException The ConfigurationException is used to signal a problem with the configuration object.
MissingResourceException The MissingResourceException is used to signal a problem retrieving a resource from the ResourceLocator object.
 

Package org.codehaus.dna Description

The DNA API package contains interfaces and contracts for DNA components. The DNA component model aims to simplify creation of high quality, reusable software components.



Copyright © 2003-2004 Codehaus. All Rights Reserved.