org.apache.avalon.framework.context
Interface Context

All Known Implementing Classes:
DefaultContext

public interface Context

The context is the interface through which the Component and it's Container communicate. Each Container-Component relationship will also involve defining a contract between two entities. This contract will specify the services, settings and information that is supplied by the Container to the Component. This relationship should be documented in a well known place. It is sometimes convenient to derive from Context to provide a particular style of Context for your Component-Container relationship. The documentation for required entries in context can then be defined there. (examples include MailetContext, BlockContext etc.)

Author:
Federico Barbieri
, Pierpaolo Fumagalli , Stefano Mazzocchi , Peter Donald

Method Summary
 java.lang.Object get(java.lang.Object key)
          Retrieve an object from Context.
 

Method Detail

get

public java.lang.Object get(java.lang.Object key)
                     throws ContextException
Retrieve an object from Context.

Parameters:
key - the key into context
Returns:
the object
Throws:
ContextException - if object not found. Note that this means that either Component is asking for invalid entry or the Container is not living up to contract.


Copyright © 2001 Apache Jakarta Project. All Rights Reserved.