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 TypeMethodDescriptionvoidcompose(ComponentManager componentManager) Pass theComponentManagerto thecomposer.
-
Method Details
-
compose
Pass theComponentManagerto thecomposer. TheComposableimplementation should use the specifiedComponentManagerto acquire the components it needs for execution.- Parameters:
componentManager- TheComponentManagerwhich thisComposableuses. Must not benull.- Throws:
ComponentException- if an error occurs
-