public class JellyContextBeanStore extends Object implements BeanStore
A specialized implementation of the BeanStore interface that
is backed by a Jelly context.
This class provides access to the variables stored in a Jelly context through
the methods defined by the BeanStore interface. This
way a Jelly context (e.g. initialized by a builder operation) can
transparently be used by the dependency injection framework.
| Constructor and Description |
|---|
JellyContextBeanStore(org.apache.commons.jelly.JellyContext ctx,
BeanStore parentStore)
Creates a new instance of
JellyContextBeanStore and
initializes it with the underlying Jelly context and the parent bean
store. |
JellyContextBeanStore(org.apache.commons.jelly.JellyContext ctx,
BeanStore parentStore,
String storeName)
Creates a new instance of
JellyContextBeanStore and
initializes it with the underlying Jelly context, the parent bean store
and the name to be used. |
| Modifier and Type | Method and Description |
|---|---|
BeanProvider |
getBeanProvider(String name)
Returns a
BeanProvider for accessing the bean with the
given name. |
org.apache.commons.jelly.JellyContext |
getContext()
Returns the underlying Jelly context.
|
ConversionHelper |
getConversionHelper()
Returns the
ConversionHelper used by this bean store. |
String |
getName()
Returns the name of this bean store.
|
BeanStore |
getParent()
Returns the parent bean store.
|
Set<String> |
providerNames()
Returns a set with the names of the existing
BeanProviders. |
public JellyContextBeanStore(org.apache.commons.jelly.JellyContext ctx,
BeanStore parentStore,
String storeName)
JellyContextBeanStore and
initializes it with the underlying Jelly context, the parent bean store
and the name to be used.ctx - the Jelly context (must not be null)parentStore - the parent storestoreName - the nameIllegalArgumentException - if the passed in Jelly context is
nullpublic JellyContextBeanStore(org.apache.commons.jelly.JellyContext ctx,
BeanStore parentStore)
JellyContextBeanStore and
initializes it with the underlying Jelly context and the parent bean
store. For the name a default value is used.ctx - the Jelly context (must not be null)parentStore - the parent storepublic org.apache.commons.jelly.JellyContext getContext()
public BeanProvider getBeanProvider(String name)
BeanProvider for accessing the bean with the
given name. This implementation checks whether the Jelly context contains
a variable with the given name. If this is the case, a bean provider
serving this value is returned. Otherwise the result of this method is
null.getBeanProvider in interface BeanStorename - the name of the desired beanBeanProvider for this beanpublic String getName()
public BeanStore getParent()
public Set<String> providerNames()
BeanProviders.
This implementation returns a set with the names of the variables defined
in the underlying Jelly context.providerNames in interface BeanStorepublic ConversionHelper getConversionHelper()
ConversionHelper used by this bean store. This
implementation always returns null.getConversionHelper in interface BeanStoreConversionHelperCopyright © 2016 The JGUIraffe Team. All rights reserved.