org.apache.avalon.framework.component
Interface Composable
- Recomposable
public interface Composable
A
Composable
class is one that needs to connect to software
components using a "role" abstraction, thus not depending on particular
implementations but on behavioral interfaces.
The contract surrounding a
Composable
is that it is a user.
The
Composable
is able to use
Components
managed
by the
ComponentManager
it was initialized with. As part
of the contract with the system, the instantiating entity must call
the
compose
method before the
Composable
can be considered valid.
Deprecated:
Use Serviceable
instead.
Version:
- Avalon Development Team
compose
public void compose(ComponentManager componentManager)
throws ComponentException
Pass the ComponentManager
to the composer
.
The Composable
implementation should use the specified
ComponentManager
to acquire the components it needs for
execution.
componentManager
- The ComponentManager
which this
Composable
uses. Must not be null
.
ComponentException
- if an error occurs
"Copyright B) 2001 Apache Jakarta Project. All Rights Reserved."