# All Classes

All Classes Interface Summary Class Summary Exception Summary
AbstractArrayConverter: Deprecated. Replaced by the new `ArrayConverter` implementation
AbstractConverter: Base `Converter` implementation that provides the structure for handling conversion to and from a specified type.
ArrayConverter: Generic `Converter` implementation that handles conversion to and from array objects.
BaseDynaBeanMapDecorator<K>: A base class for decorators providing `Map` behavior on `DynaBean`s.
BaseLocaleConverter: The base class for all standart type locale-sensitive converters.
BasicDynaBean: Minimal implementation of the `DynaBean` interface.
BasicDynaClass: Minimal implementation of the `DynaClass` interface.
BeanAccessLanguageException: Thrown to indicate that the Bean Access Language cannot execute query against given bean.
BeanComparator<T>: This comparator compares two beans by the specified bean property.
BeanIntrospector: Definition of an interface for components that can perform introspection on bean classes.
BeanMap: An implementation of Map for JavaBeans which uses introspection to get and put properties in the bean.
BeanMap.Entry: Map entry used by `BeanMap`.
BeanPredicate: Predicate implementation that applies the given `Predicate` to the result of calling the given property getter.
BeanPropertyValueChangeClosure: `Closure` that sets a property.
BeanPropertyValueEqualsPredicate: `Predicate` that evaluates a property value against a specified value.
BeanToPropertyValueTransformer: `Transformer` that outputs a property value.
BeanUtils: Utility methods for populating JavaBeans properties via reflection.
BeanUtilsBean: JavaBean property population methods.
BeanUtilsBean2: `BeanUtilsBean` implementation that creates a `ConvertUtilsBean2` and delegates conversion to `ConvertUtilsBean.convert(Object, Class)`.
BigDecimalConverter: `NumberConverter` implementation that handles conversion to and from java.math.BigDecimal objects.
BigDecimalLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.math.BigDecimal` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
BigIntegerConverter: `NumberConverter` implementation that handles conversion to and from java.math.BigInteger objects.
BigIntegerLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.math.BigInteger` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
BooleanArrayConverter: Deprecated. Replaced by the new `ArrayConverter` implementation
BooleanConverter: `Converter` implementation that handles conversion to and from Boolean objects.
ByteArrayConverter: Deprecated. Replaced by the new `ArrayConverter` implementation
ByteConverter: `NumberConverter` implementation that handles conversion to and from java.lang.Byte objects.
ByteLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.lang.Byte` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
CalendarConverter: `DateTimeConverter` implementation that handles conversion to and from java.util.Calendar objects.
CharacterArrayConverter: Deprecated. Replaced by the new `ArrayConverter` implementation
CharacterConverter: `Converter` implementaion that handles conversion to and from java.lang.Character objects.
ClassConverter: `Converter` implementaion that handles conversion to and from java.lang.Class objects.
ConstructorUtils: Utility reflection methods focussed on constructors, modelled after `MethodUtils`.
ContextClassLoaderLocal<T>: An instance of this class represents a value that is provided per (thread) context classloader.
ConversionException: A ConversionException indicates that a call to `Converter.convert()` has failed to complete successfully.
Converter: General purpose data type converter that can be registered and used within the BeanUtils package to manage the conversion of objects from one type to another.
ConverterFacade: Provides a facade for `Converter` implementations preventing access to any public API in the implementation, other than that specified by `Converter`.
ConvertingWrapDynaBean: Implementation of `DynaBean` that wraps 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.
ConvertUtils: Utility methods for converting String scalar values to objects of the specified Class, String arrays to arrays of the specified Class.
ConvertUtilsBean: Utility methods for converting String scalar values to objects of the specified Class, String arrays to arrays of the specified Class.
ConvertUtilsBean2: `ConvertUtilsBean` implementation that delegates `convert()` methods to the new `ConvertUtilsBean.convert(Object, Class)` method.
DateConverter: `DateTimeConverter` implementation that handles conversion to and from java.util.Date objects.
DateLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.util.Date` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
DateTimeConverter: `Converter` implementaion that handles conversion to and from date/time objects.
DecimalLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.lang.Number` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
DefaultBeanIntrospector: The default `BeanIntrospector` implementation.
DefaultResolver: Default Property Name Expression `Resolver` Implementation.
DoubleArrayConverter: Deprecated. Replaced by the new `ArrayConverter` implementation
DoubleConverter: `NumberConverter` implementation that handles conversion to and from java.lang.Double objects.
DoubleLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.lang.Double` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
DynaBean: A DynaBean is a Java object that supports properties whose names and data types, as well as values, may be dynamically modified.
DynaBeanMapDecorator: Deprecated. Use `DynaBeanPropertyMapDecorator` instead.
DynaBeanPropertyMapDecorator: Decorates a `DynaBean` to provide `Map` behavior.
DynaClass: A DynaClass is a simulation of the functionality of `java.lang.Class` for classes implementing the `DynaBean` interface.
DynaProperty: The metadata describing an individual property of a DynaBean.
FileConverter: `Converter` implementaion that handles conversion to and from java.io.File objects.
FloatArrayConverter: Deprecated. Replaced by the new `ArrayConverter` implementation
FloatConverter: `NumberConverter` implementation that handles conversion to and from java.lang.Float objects.
FloatLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.math.BigDecimal` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
FluentPropertyBeanIntrospector: An implementation of the `BeanIntrospector` interface which can detect write methods for properties used in fluent API scenario.
IntegerArrayConverter: Deprecated. Replaced by the new `ArrayConverter` implementation
IntegerConverter: `NumberConverter` implementation that handles conversion to and from java.lang.Integer objects.
IntegerLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.lang.Integer` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
IntrospectionContext: A context interface used during introspection for querying and setting property descriptors.
LazyDynaBean: DynaBean which automatically adds properties to the `DynaClass` and provides Lazy List and Lazy Map features.
LazyDynaClass: DynaClass which implements the `MutableDynaClass` interface.
LazyDynaList: Lazy DynaBean List.
LazyDynaMap: Provides a light weight `DynaBean` facade to a `Map` with lazy map/list processing.
LocaleBeanUtils: Utility methods for populating JavaBeans properties via reflection in a locale-dependent manner.
LocaleBeanUtils.Descriptor: Deprecated. moved into `LocaleBeanUtils`
LocaleBeanUtilsBean: Utility methods for populating JavaBeans properties via reflection in a locale-dependent manner.
LocaleConverter: General purpose locale-sensitive data type converter that can be registered and used within the BeanUtils package to manage the conversion of objects from one type to another.
LocaleConvertUtils: Utility methods for converting locale-sensitive String scalar values to objects of the specified Class, String arrays to arrays of the specified Class and object to locale-sensitive String scalar value.
LocaleConvertUtilsBean: Utility methods for converting locale-sensitive String scalar values to objects of the specified Class, String arrays to arrays of the specified Class and object to locale-sensitive String scalar value.
LongArrayConverter: Deprecated. Replaced by the new `ArrayConverter` implementation
LongConverter: `NumberConverter` implementation that handles conversion to and from java.lang.Long objects.
LongLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.lang.Long` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
MappedPropertyDescriptor: A MappedPropertyDescriptor describes one mapped property.
MethodUtils: Utility reflection methods focused on methods in general rather than properties in particular.
MutableDynaClass: A specialized extension to `DynaClass` that allows properties to be added or removed dynamically.
NestedNullException: Thrown to indicate that the Bean Access Language cannot execute query against given bean since a nested bean referenced is null.
NumberConverter: `Converter` implementaion that handles conversion to and from java.lang.Number objects.
PropertyUtils: Utility methods for using Java Reflection APIs to facilitate generic property getter and setter operations on Java objects.
PropertyUtilsBean: Utility methods for using Java Reflection APIs to facilitate generic property getter and setter operations on Java objects.
Resolver: Property Name Expression Resolver.
ResultSetDynaClass: Implementation of `DynaClass` for DynaBeans that wrap the `java.sql.Row` objects of a `java.sql.ResultSet`.
ResultSetIterator: Implementation of `java.util.Iterator` returned by the `iterator()` method of `ResultSetDynaClass`.
RowSetDynaClass: Implementation of `DynaClass` that creates an in-memory collection of `DynaBean`s representing the results of an SQL query.
ShortArrayConverter: Deprecated. Replaced by the new `ArrayConverter` implementation
ShortConverter: `NumberConverter` implementation that handles conversion to and from java.lang.Short objects.
ShortLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.lang.Short` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
SqlDateConverter: `DateTimeConverter` implementation that handles conversion to and from java.sql.Date objects.
SqlDateLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.sql.Date` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
SqlTimeConverter: `DateTimeConverter` implementation that handles conversion to and from java.sql.Time objects.
SqlTimeLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.sql.Time` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
SqlTimestampConverter: `DateTimeConverter` implementation that handles conversion to and from java.sql.Timestamp objects.
SqlTimestampLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `java.sql.Timestamp` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
StringArrayConverter: Deprecated. Replaced by the new `ArrayConverter` implementation
StringConverter: `Converter` implementation that converts an incoming object into a `java.lang.String` object.
StringLocaleConverter: Standard `LocaleConverter` implementation that converts an incoming locale-sensitive object into a `java.lang.String` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
SuppressPropertiesBeanIntrospector: A specialized `BeanIntrospector` implementation which suppresses some properties.
URLConverter: `Converter` implementaion that handles conversion to and from java.net.URL objects.
WrapDynaBean: Implementation of `DynaBean` that wraps a standard JavaBean instance, so that DynaBean APIs can be used to access its properties.
WrapDynaClass: Implementation of `DynaClass` for DynaBeans that wrap standard JavaBean instances.