Class ListBeanFactory<T>
Object
org.apache.commons.configuration.beanutils.DefaultBeanFactory
org.anchoranalysis.bean.xml.factory.AnchorBeanFactory
org.anchoranalysis.bean.xml.factory.ListBeanFactory<T>
- Type Parameters:
T- list-item type
- All Implemented Interfaces:
org.apache.commons.configuration.beanutils.BeanFactory
public class ListBeanFactory<T> extends AnchorBeanFactory
Factory for creating a
List of beans.
Several <item>someitem</item> tags can be placed in the BeanXML and each becomes an
item in the list
<list config-class="java.util.List" config-factory="list">
<item config-class="someclass"/>
<item config-class="someclass"/>
<item config-class="someclass"/>
</list>
- Author:
- Owen Feehan
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ListBeanFactory()ListBeanFactory(Function<List<T>,Object> creator) -
Method Summary
Modifier and Type Method Description ObjectcreateBean(Class beanClass, org.apache.commons.configuration.beanutils.BeanDeclaration decl, Object param)
-
Constructor Details
-
ListBeanFactory
-
ListBeanFactory
public ListBeanFactory()
-
-
Method Details
-
createBean
public Object createBean(Class beanClass, org.apache.commons.configuration.beanutils.BeanDeclaration decl, Object param) throws Exception- Specified by:
createBeanin interfaceorg.apache.commons.configuration.beanutils.BeanFactory- Overrides:
createBeanin classorg.apache.commons.configuration.beanutils.DefaultBeanFactory- Throws:
Exception
-