Package net.sf.mmm.util.component.base

Contains base-implementation of component-util.

See:
          Description

Class Summary
AbstractComponent This is the abstract base class for a component that needs initialization.
AbstractLoggableComponent This is the abstract base class for a component that needs a logger.
AbstractLoggableObject This is the abstract base class for any object that is no component but needs a logger.
InitializationState This class represents the state of an initialization.
 

Annotation Types Summary
ComponentSpecification ComponentSpecification is used to annotate the specification (should be an interface) of a component.
 

Package net.sf.mmm.util.component.base Description

Contains base-implementation of component-util.

Component-Util Base

Provides InitializationState that can be used to implement a component that requires strict initialization and wants to ensure that some methods have to be called before and others after initialization.
For components of this project that do NOT have to inherit from anything else, this package offers AbstractComponent and AbstractLoggableComponent to make writing components easier.



Copyright © 2001-2010 mmm-Team. All Rights Reserved.