|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Container
The Container is an interface used to mark the Containers in your system.
It is used to functionally identify Containers. It's primary use is to
assist Container developers to obtain the desired object from the Context.
Most applications will not, or barely, refer to implementations of this
class; rather they will interact wit a ContainerManager
implementation. All communication from the ContainerManager to the Container is
through the Context
object.
While plans exist to extend the Container interface to expose more of the Container's internals, we currently feel that we have insufficient use case information to determine the generic form of the container internals.
for the contract surrounding the Container context
,
COP In AvalonField Summary | |
---|---|
static String |
ROLE
Work interface identifier. |
Method Summary | |
---|---|
Object |
get(String key,
Object hint)
This is the method that the ContainerComponentManager and Selector use to gain access to the ComponentHandlers and ComponentSelectors. |
boolean |
has(String key,
Object hint)
This is the method that the ContainerComponentManager and Selector use to gain access to the ComponentHandlers and ComponentSelectors. |
Field Detail |
---|
static final String ROLE
Method Detail |
---|
Object get(String key, Object hint) throws ServiceException
key
- The role we intend to access a Component for.hint
- The hint that we use as a qualifier
(note: if null, the default implementation is returned).
ServiceException
- if the container cannot get the componentboolean has(String key, Object hint)
key
- The role we intend to access a Component for.hint
- The hint that we use as a qualifier
(note: if null, the default implementation is returned).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |