## Uses of Interface
org.apache.commons.configuration.beanutils.BeanDeclaration

Packages that use BeanDeclaration
org.apache.commons.configuration: The Configuration main package.
org.apache.commons.configuration.beanutils: In this package a `Configuration` implementation can be found that implements the `DynaBean` interface.

Uses of BeanDeclaration in org.apache.commons.configuration

Classes in org.apache.commons.configuration that implement BeanDeclaration
`protected static class` `DefaultConfigurationBuilder.ConfigurationDeclaration` A specialized `BeanDeclaration` implementation that represents the declaration of a configuration source.

Methods in org.apache.commons.configuration with parameters of type BeanDeclaration
`Object` `DefaultConfigurationBuilder.ConfigurationBeanFactory.createBean(Class beanClass, BeanDeclaration data, Object param)` Creates an instance of a bean class.
`protected Object` `DefaultConfigurationBuilder.FileExtensionConfigurationProvider.createBeanInstance(Class beanClass, BeanDeclaration data)` Creates the configuration object.
`protected void` `DefaultConfigurationBuilder.FileConfigurationProvider.initBeanInstance(Object bean, BeanDeclaration data)` Initializes the bean instance.

Uses of BeanDeclaration in org.apache.commons.configuration.beanutils

Classes in org.apache.commons.configuration.beanutils that implement BeanDeclaration
`class` `XMLBeanDeclaration` An implementation of the `BeanDeclaration` interface that is suitable for XML configuration files.

Methods in org.apache.commons.configuration.beanutils with parameters of type BeanDeclaration
`static Object` `BeanHelper.createBean(BeanDeclaration data)` Returns a bean instance for the specified declaration.
`static Object` `BeanHelper.createBean(BeanDeclaration data, Class defaultClass)` Returns a bean instance for the specified declaration.
`static Object` `BeanHelper.createBean(BeanDeclaration data, Class defaultClass, Object param)` The main method for creating and initializing beans from a configuration.
`Object` `DefaultBeanFactory.createBean(Class beanClass, BeanDeclaration data, Object parameter)` Creates a new bean instance.
`Object` `BeanFactory.createBean(Class beanClass, BeanDeclaration data, Object param)` Returns a bean instance for the given class.
`protected Object` `DefaultBeanFactory.createBeanInstance(Class beanClass, BeanDeclaration data)` Creates the bean instance.
`static void` `BeanHelper.initBean(Object bean, BeanDeclaration data)` Initializes the passed in bean.
`protected void` `DefaultBeanFactory.initBeanInstance(Object bean, BeanDeclaration data)` Initializes the newly created bean instance.

Copyright © 2001-2006 The Apache Software Foundation. All Rights Reserved.