|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 java.lang.String |
ROLE
Work interface identifier. |
Method Summary | |
java.lang.Object |
get(java.lang.String key,
java.lang.Object hint)
This is the method that the ContainerComponentManager and Selector use to gain access to the ComponentHandlers and ComponentSelectors. |
boolean |
has(java.lang.String key,
java.lang.Object hint)
This is the method that the ContainerComponentManager and Selector use to gain access to the ComponentHandlers and ComponentSelectors. |
Field Detail |
public static final java.lang.String ROLE
Method Detail |
public java.lang.Object get(java.lang.String key, java.lang.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 componentpublic boolean has(java.lang.String key, java.lang.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 |