com.hammurapi.util
Interface Context

All Known Subinterfaces:
MutableContext
All Known Implementing Classes:
CompositeContext, DefaultContext, FacadeContext, SimpleMutableContext, SingletonChainingContext

public interface Context

Execution context.

Version:
$Revision: 1.1 $
Author:
Pavel Vlasov

Field Summary
static Context INSTANCE
          Context constructed from all available context services.
 
Method Summary
<T> T
lookup(Class<T> serviceClass)
          Looks up single object (service) by type.
 Object lookup(String name)
          Looks up object by name.
<T> Iterator<T>
lookupAll(Class<T> serviceClass)
          Looks up all services of given type.
 

Field Detail

INSTANCE

static final Context INSTANCE
Context constructed from all available context services.

Method Detail

lookup

Object lookup(String name)
Looks up object by name.

Parameters:
name - Object name.
Returns:
named object or null.

lookup

<T> T lookup(Class<T> serviceClass)
Looks up single object (service) by type.

Type Parameters:
T - Service type.
Parameters:
serviceClass - Requested service type.
Returns:
Service instance or null.

lookupAll

<T> Iterator<T> lookupAll(Class<T> serviceClass)
Looks up all services of given type.

Type Parameters:
T - Service type.
Parameters:
serviceClass - Requested service type.
Returns:
Iterator over services of requested type.