com.opensymphony.xwork.interceptor.component
Class DefaultComponentManager

java.lang.Object
  extended bycom.opensymphony.xwork.interceptor.component.DefaultComponentManager
All Implemented Interfaces:
ComponentManager, Serializable

public class DefaultComponentManager
extends Object
implements ComponentManager, Serializable

Version:
$Revision: 1.8 $
Author:
joew@thoughtworks.com, $Author: jcarreira $
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.opensymphony.xwork.interceptor.component.ComponentManager
COMPONENT_MANAGER_KEY
 
Constructor Summary
DefaultComponentManager()
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultComponentManager

public DefaultComponentManager()
Method Detail

getComponent

public Object getComponent(Class enablerType)
Specified by:
getComponent in interface ComponentManager

setFallback

public void setFallback(ComponentManager fallback)
Specified by:
setFallback in interface ComponentManager

addEnabler

public void addEnabler(Class component,
                       Class enablerType)
Specified by:
addEnabler in interface ComponentManager

dispose

public void dispose()
Specified by:
dispose in interface ComponentManager

initializeObject

public void initializeObject(Object obj)
Specified by:
initializeObject in interface ComponentManager

registerInstance

public void registerInstance(Class componentType,
                             Object instance)
Specified by:
registerInstance in interface ComponentManager

getComponentInstance

public Object getComponentInstance(Class componentType)
Specified by:
getComponentInstance in interface ComponentManager

XWork Project Page