Interface Composable
- All Known Subinterfaces:
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:
- CVS $Revision: 1.21 $ $Date: 2004/02/11 14:34:24 $
- Author:
- Avalon Development Team
-
Method Summary
Modifier and TypeMethodDescriptionvoid
compose
(ComponentManager componentManager) Pass theComponentManager
to thecomposer
.
-
Method Details
-
compose
Pass theComponentManager
to thecomposer
. TheComposable
implementation should use the specifiedComponentManager
to acquire the components it needs for execution.- Parameters:
componentManager
- TheComponentManager
which thisComposable
uses. Must not benull
.- Throws:
ComponentException
- if an error occurs
-