com.opensymphony.xwork.interceptor.component
Interface ComponentManager

All Known Implementing Classes:
DefaultComponentManager

public interface ComponentManager

Version:
$Revision: 1.6 $
Author:
joew@thoughtworks.com, $Author: jcarreira $

Field Summary
static String COMPONENT_MANAGER_KEY
           
 
Method Summary
 void addEnabler(Class component, Class enablerType)
           
 void dispose()
           
 Object getComponent(Class enablerType)
           
 Object getComponentInstance(Class componentType)
           
 void initializeObject(Object obj)
           
 void registerInstance(Class componentType, Object instance)
           
 void setFallback(ComponentManager fallback)
           
 

Field Detail

COMPONENT_MANAGER_KEY

public static final String COMPONENT_MANAGER_KEY
See Also:
Constant Field Values
Method Detail

getComponent

public Object getComponent(Class enablerType)

setFallback

public void setFallback(ComponentManager fallback)

addEnabler

public void addEnabler(Class component,
                       Class enablerType)

dispose

public void dispose()

initializeObject

public void initializeObject(Object obj)

registerInstance

public void registerInstance(Class componentType,
                             Object instance)

getComponentInstance

public Object getComponentInstance(Class componentType)

XWork Project Page