# Uses of Interface
org.apache.commons.beanutils2.DynaBean

Packages that use DynaBean
Package
Description
org.apache.commons.beanutils2
The Bean Introspection Utilities component of the Apache Commons subproject offers low-level utility classes that assist in getting and setting property values on Java classes that follow the naming design patterns outlined in the JavaBeans Specification, as well as mechanisms for dynamically defining and accessing bean properties.
org.apache.commons.beanutils2.sql
Contains code that relies on the `java.sql` module.

- ## Uses of DynaBean in org.apache.commons.beanutils2

  Classes in org.apache.commons.beanutils2 that implement DynaBean
  Modifier and Type
  Class
  Description
  `class`
  `BasicDynaBean`
  Minimal implementation of the `DynaBean` interface.
  `class`
  `ConvertingWrapDynaBean`
  Implements `DynaBean` to wrap a standard JavaBean instance, so that DynaBean APIs can be used to access its properties, though this implementation allows type conversion to occur when properties are set.
  `class`
  `LazyDynaBean`
  DynaBean which automatically adds properties to the `DynaClass` and provides Lazy List and Lazy Map features.
  `class`
  `LazyDynaMap`
  Provides a light weight `DynaBean</code> facade to a <code>Map` with lazy map/list processing.
  `class`
  `WrapDynaBean`
  Implements `DynaBean` to wrap a standard JavaBean instance, so that DynaBean APIs can be used to access its properties.
  Methods in org.apache.commons.beanutils2 that return DynaBean
  Modifier and Type
  Method
  Description
  `DynaBean`
  BaseDynaBeanMapDecorator.`getDynaBean()`
  Provide access to the underlying `DynaBean` this Map decorates.
  `DynaBean`
  BasicDynaClass.`newInstance()`
  Instantiate and return a new DynaBean instance, associated with this DynaClass.
  `DynaBean`
  DynaClass.`newInstance()`
  Instantiates and return a new DynaBean instance, associated with this DynaClass.
  `DynaBean`
  LazyDynaMap.`newInstance()`
  Instantiate and return a new DynaBean instance, associated with this DynaClass.
  `DynaBean`
  WrapDynaClass.`newInstance()`
  Instantiates a new standard JavaBean instance associated with this DynaClass and return it wrapped in a new WrapDynaBean instance.
  `DynaBean[]`
  LazyDynaList.`toDynaBeanArray()`
  Converts the List to an DynaBean Array.
  Constructors in org.apache.commons.beanutils2 with parameters of type DynaBean
  Modifier
  Constructor
  Description
  ``
  `BaseDynaBeanMapDecorator(DynaBean dynaBean)`
  Constructs a read only Map for the specified `DynaBean`.
  ``
  `BaseDynaBeanMapDecorator(DynaBean dynaBean, boolean readOnly)`
  Constructs a Map for the specified `DynaBean`.
  ``
  `DynaBeanPropertyMapDecorator(DynaBean dynaBean)`
  Constructs a read only Map for the specified `DynaBean`.
  ``
  `DynaBeanPropertyMapDecorator(DynaBean dynaBean, boolean readOnly)`
  Constructs a Map for the specified `DynaBean`.

- ## Uses of DynaBean in org.apache.commons.beanutils2.sql

  Classes in org.apache.commons.beanutils2.sql that implement DynaBean
  Modifier and Type
  Class
  Description
  `class`
  `ResultSetIterator`
  Implements `Iterator` returned by the `iterator()` method of `ResultSetDynaClass`.
  Fields in org.apache.commons.beanutils2.sql with type parameters of type DynaBean
  Modifier and Type
  Field
  Description
  `protected List<DynaBean>`
  RowSetDynaClass.`rows`
  The list of `DynaBean`s representing the contents of the original `ResultSet` on which this `RowSetDynaClass` was based.
  Methods in org.apache.commons.beanutils2.sql that return DynaBean
  Modifier and Type
  Method
  Description
  `protected DynaBean`
  RowSetDynaClass.`createDynaBean()`
  Create and return a new `DynaBean` instance to be used for representing a row in the underlying result set.
  `DynaBean`
  ResultSetIterator.`next()`
  Gets the next element in the iteration.
  Methods in org.apache.commons.beanutils2.sql that return types with arguments of type DynaBean
  Modifier and Type
  Method
  Description
  `List<DynaBean>`
  RowSetDynaClass.`getRows()`
  Gets a `List` containing the `DynaBean`s that represent the contents of each `Row` from the `ResultSet` that was the basis of this `RowSetDynaClass` instance.
  `Iterator<DynaBean>`
  ResultSetDynaClass.`iterator()`
  Return an `Iterator` of `DynaBean` instances for each row of the wrapped `ResultSet`, in "forward" order.