public class BeanProvider extends java.lang.Object implements IBeanProvider, PageDetachListener, PageEndRenderListener
IBeanProvider
interface.Constructor and Description |
---|
BeanProvider(IComponent component) |
Modifier and Type | Method and Description |
---|---|
boolean |
canProvideBean(java.lang.String name)
Returns true if the provider can provide the named bean.
|
java.lang.Object |
getBean(java.lang.String name)
Returns the JavaBean with the specified name.
|
java.util.Collection |
getBeanNames()
Returns a collection of the names of any beans which may
be provided.
|
org.apache.hivemind.ClassResolver |
getClassResolver()
Returns a resource resolver.
|
IComponent |
getComponent()
Returns the
IComponent (which may be a
IPage ) for which
this bean provider is providing beans. |
void |
pageDetached(PageEvent event)
Removes all beans with the REQUEST lifecycle.
|
void |
pageEndRender(PageEvent event)
Invoked after a successful render of the page.
|
public BeanProvider(IComponent component)
public java.util.Collection getBeanNames()
IBeanProvider
getBeanNames
in interface IBeanProvider
IComponentSpecification.getBeanNames()
public IComponent getComponent()
IBeanProvider
IComponent
(which may be a
IPage
) for which
this bean provider is providing beans.getComponent
in interface IBeanProvider
public java.lang.Object getBean(java.lang.String name)
IBeanProvider
getBean
in interface IBeanProvider
public void pageDetached(PageEvent event)
pageDetached
in interface PageDetachListener
public org.apache.hivemind.ClassResolver getClassResolver()
IBeanProvider
getClassResolver
in interface IBeanProvider
public void pageEndRender(PageEvent event)
PageEndRenderListener
pageEndRender
in interface PageEndRenderListener
AbstractComponent.pageEndRender(PageEvent)
public boolean canProvideBean(java.lang.String name)
IBeanProvider
canProvideBean
in interface IBeanProvider