ezc
Class EzcContainer

java.lang.Object
  extended byezc.EzcContainer

public class EzcContainer
extends java.lang.Object

Main class of EzcContainer. See documentation.

Author:
Jens Wyke (jw@jenswyke.com)

Field Summary
static java.lang.String FEATURE_LAZY
           
static java.lang.String FEATURE_PRIVATE
           
static java.lang.String FEATURE_SINGLETON
           
 
Constructor Summary
EzcContainer()
          Creates an EzcContainer using a DefaultContainerContextas ContainerContext.
EzcContainer(ContainerContext context)
          Creates an EzcContainer using the supplied ContainerContext.
 
Method Summary
 void addComponent(java.lang.String name, java.lang.Class clazz, java.util.List interfaces, java.lang.String features, java.util.HashMap dependancies)
          Registers a component in this container.
 void addContainer(java.lang.String name, EzcContainer container)
           
 java.lang.Object getComponent(java.lang.String key)
          Accesses a previously registered component with specified key.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FEATURE_SINGLETON

public static final java.lang.String FEATURE_SINGLETON
See Also:
Constant Field Values

FEATURE_LAZY

public static final java.lang.String FEATURE_LAZY
See Also:
Constant Field Values

FEATURE_PRIVATE

public static final java.lang.String FEATURE_PRIVATE
See Also:
Constant Field Values
Constructor Detail

EzcContainer

public EzcContainer(ContainerContext context)
Creates an EzcContainer using the supplied ContainerContext.


EzcContainer

public EzcContainer()
Creates an EzcContainer using a DefaultContainerContextas ContainerContext.

Method Detail

addContainer

public void addContainer(java.lang.String name,
                         EzcContainer container)

getComponent

public final java.lang.Object getComponent(java.lang.String key)
Accesses a previously registered component with specified key.

Depending on the parameters specified at

Parameters:
key - identitifier for the component to be returned
Returns:
an instance

addComponent

public final void addComponent(java.lang.String name,
                               java.lang.Class clazz,
                               java.util.List interfaces,
                               java.lang.String features,
                               java.util.HashMap dependancies)
Registers a component in this container.

Parameters:
clazz -
interfaces -
features -
dependancies -