# All Classes and Interfaces

Class
Description
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` implementation that handles conversion to and from java.lang.Character objects.
ClassConverter
`Converter` implementation that handles conversion to and from java.lang.Class objects.
ConstructorUtils
Utility reflection methods focused on constructors, modeled 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
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.
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` implementation 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` implementation 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` implementation 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
Implements `DynaClass` for DynaBeans that wrap the `java.sql.Row` objects of a `java.sql.ResultSet`.
ResultSetIterator
Implements `Iterator` returned by the `iterator()` method of `ResultSetDynaClass`.
RowSetDynaClass
Implements `DynaClass` to create 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` implementation that handles conversion to and from java.net.URL objects.
WrapDynaBean
Implements `DynaBean` to wrap a standard JavaBean instance, so that DynaBean APIs can be used to access its properties.
WrapDynaClass
Implements `DynaClass` for DynaBeans that wrap standard JavaBean instances.