public interface LaContainer extends MetaDefAware
addMetaDef, getMetaDef, getMetaDef, getMetaDefs, getMetaDefSize<COMPONENT> COMPONENT getComponent(Object componentKey) throws ComponentNotFoundException, TooManyRegistrationComponentException, CyclicReferenceComponentException
Object[] findComponents(Object componentKey) throws CyclicReferenceComponentException
Object[] findAllComponents(Object componentKey) throws CyclicReferenceComponentException
Object[] findLocalComponents(Object componentKey) throws CyclicReferenceComponentException
componentKey - The key of the component. (NotNull)CyclicReferenceComponentException - When the components refers each other.void injectDependency(Object outerComponent) throws ClassUnmatchRuntimeException
void injectDependency(Object outerComponent, Class<?> componentClass) throws ClassUnmatchRuntimeException
void injectDependency(Object outerComponent, String componentName) throws ClassUnmatchRuntimeException
void register(Object component)
void register(Class<?> componentClass)
void register(ComponentDef componentDef)
void registerByClass(ComponentDef componentDef)
int getComponentDefSize()
ComponentDef getComponentDef(int index)
ComponentDef getComponentDef(Object componentKey)
ComponentDef[] findComponentDefs(Object componentKey)
ComponentDef[] findAllComponentDefs(Object componentKey)
ComponentDef[] findLocalComponentDefs(Object componentKey)
boolean hasComponentDef(Object componentKey)
boolean hasDescendant(String path)
LaContainer getDescendant(String path) throws ContainerNotRegisteredRuntimeException
void registerDescendant(LaContainer descendant)
void include(LaContainer child)
LaContainer findChild(String namespace)
int getChildSize()
LaContainer getChild(int index)
int getParentSize()
LaContainer getParent(int index)
void addParent(LaContainer parent)
void init()
void destroy()
void registerMap(Object key, ComponentDef componentDef, LaContainer container)
String getNamespace()
void setNamespace(String namespace)
boolean isInitializeOnCreate()
void setInitializeOnCreate(boolean initializeOnCreate)
String getPath()
void setPath(String path)
LaContainer getRoot()
void setRoot(LaContainer root)
ExternalContext getExternalContext()
void setExternalContext(ExternalContext externalContext)
ExternalContextComponentDefRegister getExternalContextComponentDefRegister()
void setExternalContextComponentDefRegister(ExternalContextComponentDefRegister externalContextComponentDefRegister)
ClassLoader getClassLoader()
void setClassLoader(ClassLoader classLoader)
Copyright © 2015–2018 The DBFlute Project. All rights reserved.