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

Packages that use Converter
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.converters
Standard implementations of the `Converter` interface that are pre-registered with `ConvertUtils` at startup time.
org.apache.commons.beanutils2.locale
Locale-aware extensions of the standard BeanUtils classes.
org.apache.commons.beanutils2.locale.converters
Standard implementations of the locale-aware `LocaleConverter` interface that are pre-registered with locale-aware `LocaleConvertUtils` at startup time.
org.apache.commons.beanutils2.sql.converters
Contains code that relies on the `java.sql` module.
org.apache.commons.beanutils2.sql.converters.locale
Contains code that relies on the `java.sql` module.

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

  Methods in org.apache.commons.beanutils2 that return Converter
  Modifier and Type
  Method
  Description
  `static <T> Converter<T>`
  ConvertUtils.`lookup(Class<?> sourceType, Class<T> targetType)`
  Look up and return any registered `Converter` for the specified source and destination class; if there is no registered Converter, return `null`.
  `static <T> Converter<T>`
  ConvertUtils.`lookup(Class<T> clazz)`
  Look up and return any registered `Converter` for the specified destination class; if there is no registered Converter, return `null`.
  `<T> Converter<T>`
  ConvertUtilsBean.`lookup(Class<?> sourceType, Class<T> targetType)`
  Looks up and return any registered `Converter` for the specified source and destination class; if there is no registered Converter, return `null`.
  `<T> Converter<T>`
  ConvertUtilsBean.`lookup(Class<T> clazz)`
  Looks up and return any registered `Converter` for the specified destination class; if there is no registered Converter, return `null`.
  Methods in org.apache.commons.beanutils2 with parameters of type Converter
  Modifier and Type
  Method
  Description
  `static <T> void`
  ConvertUtils.`register(Converter<T> converter, Class<T> clazz)`
  Register a custom `Converter` for the specified destination `Class`, replacing any previously registered Converter.
  `void`
  ConvertUtilsBean.`register(Converter converter, Class<?> clazz)`
  Registers a custom `Converter` for the specified destination `Class`, replacing any previously registered Converter.

- ## Uses of Converter in org.apache.commons.beanutils2.converters

  Classes in org.apache.commons.beanutils2.converters that implement Converter
  Modifier and Type
  Class
  Description
  `class`
  `AbstractConverter<D>`
  Base `Converter` implementation that provides the structure for handling conversion to and from a specified type.
  `class`
  `ArrayConverter<C>`
  Generic `Converter` implementation that handles conversion to and from array objects.
  `final class`
  `BigDecimalConverter`
  `NumberConverter` implementation that handles conversion to and from java.math.BigDecimal objects.
  `final class`
  `BigIntegerConverter`
  `NumberConverter` implementation that handles conversion to and from java.math.BigInteger objects.
  `final class`
  `BooleanConverter`
  `Converter` implementation that handles conversion to and from Boolean objects.
  `final class`
  `ByteConverter`
  `NumberConverter` implementation that handles conversion to and from java.lang.Byte objects.
  `final class`
  `CalendarConverter`
  `DateTimeConverter` implementation that handles conversion to and from java.util.Calendar objects.
  `final class`
  `CharacterConverter`
  `Converter` implementation that handles conversion to and from java.lang.Character objects.
  `final class`
  `ClassConverter<T>`
  `Converter` implementation that handles conversion to and from java.lang.Class objects.
  `class`
  `ColorConverter`
  `Converter` implementation that handles conversion to and from `Color`.
  `final class`
  `ConverterFacade<T>`
  Provides a facade for `Converter` implementations preventing access to any public API in the implementation, other than that specified by `Converter`.
  `final class`
  `DateConverter`
  `DateTimeConverter` implementation that handles conversion to and from java.util.Date objects.
  `class`
  `DateTimeConverter<D>`
  `Converter` implementation that handles conversion to and from date/time objects.
  `class`
  `DimensionConverter`
  `Converter` implementation that handles conversion to and from `Dimension`.
  `final class`
  `DoubleConverter`
  `NumberConverter` implementation that handles conversion to and from java.lang.Double objects.
  `final class`
  `DurationConverter`
  `Converter` implementation that handles conversion to and from java.time.Duration objects.
  `final class`
  `EnumConverter<E extends Enum<E>>`
  `Converter` implementation that handles conversion to and from java.lang.Enum objects.
  `final class`
  `FileConverter`
  `Converter` implementation that handles conversion to and from java.io.File objects.
  `final class`
  `FloatConverter`
  `NumberConverter` implementation that handles conversion to and from java.lang.Float objects.
  `class`
  `InetAddressConverter`
  `Converter` implementation that handles conversion to and from `InetAddress`.
  `final class`
  `IntegerConverter`
  `NumberConverter` implementation that handles conversion to and from java.lang.Integer objects.
  `final class`
  `LocalDateConverter`
  `DateTimeConverter` implementation that handles conversion to and from java.time.LocalDate objects.
  `final class`
  `LocalDateTimeConverter`
  `DateTimeConverter` implementation that handles conversion to and from java.time.LocalDateTime objects.
  `class`
  `LocaleConverter`
  `Converter` implementation that handles conversion to and from `Locale`.
  `final class`
  `LocalTimeConverter`
  `Converter` implementation that handles conversion to and from java.time.LocalTime objects.
  `final class`
  `LongConverter`
  `NumberConverter` implementation that handles conversion to and from java.lang.Long objects.
  `final class`
  `MonthDayConverter`
  `Converter` implementation that handles conversion to and from java.time.MonthDay objects.
  `class`
  `NumberConverter<N extends Number>`
  `Converter` implementation that handles conversion to and from java.lang.Number objects.
  `final class`
  `OffsetDateTimeConverter`
  `DateTimeConverter` implementation that handles conversion to and from java.time.OffsetDateTime objects.
  `final class`
  `OffsetTimeConverter`
  `Converter` implementation that handles conversion to and from java.time.OffsetTime objects.
  `final class`
  `PathConverter`
  `Converter` implementation that handles conversion to and from java.nio.file.Path objects.
  `class`
  `PatternConverter`
  `Converter` implementation that handles conversion to and from `Pattern`.
  `final class`
  `PeriodConverter`
  `Converter` implementation that handles conversion to and from java.time.Period objects.
  `class`
  `PointConverter`
  `Converter` implementation that handles conversion to and from `Point`.
  `final class`
  `ShortConverter`
  `NumberConverter` implementation that handles conversion to and from java.lang.Short objects.
  `final class`
  `StringConverter`
  `Converter` implementation that converts an incoming object into a `String` object.
  `final class`
  `URIConverter`
  `Converter` implementation that handles conversion to and from java.net.URI objects.
  `final class`
  `URLConverter`
  `Converter` implementation that handles conversion to and from java.net.URL objects.
  `final class`
  `UUIDConverter`
  `Converter` implementation that handles conversion to and from java.util.UUID objects.
  `final class`
  `YearConverter`
  `Converter` implementation that handles conversion to and from java.time.Year objects.
  `final class`
  `YearMonthConverter`
  `Converter` implementation that handles conversion to and from java.time.YearMonth objects.
  `final class`
  `ZonedDateTimeConverter`
  `DateTimeConverter` implementation that handles conversion to and from java.time.ZonedDateTime objects.
  `final class`
  `ZoneIdConverter`
  `Converter` implementation that handles conversion to and from java.time.ZoneId objects.
  `final class`
  `ZoneOffsetConverter`
  `Converter` implementation that handles conversion to and from java.time.ZoneOffset objects.
  Constructors in org.apache.commons.beanutils2.converters with parameters of type Converter
  Modifier
  Constructor
  Description
  ``
  `ArrayConverter(Class<C> defaultType, Converter elementConverter)`
  Constructs an array `Converter` with the specified component `Converter` that throws a `ConversionException` if an error occurs.
  ``
  `ArrayConverter(Class<C> defaultType, Converter elementConverter, int defaultSize)`
  Constructs an array `Converter` with the specified component `Converter` that returns a default array of the specified size (or `null`) if an error occurs.
  ``
  `ConverterFacade(Converter<T> converter)`
  Constructs a converter which delegates to the specified `Converter` implementation.

- ## Uses of Converter in org.apache.commons.beanutils2.locale

  Subinterfaces of Converter in org.apache.commons.beanutils2.locale
  Modifier and Type
  Interface
  Description
  `interface`
  `LocaleConverter<T>`
  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.
  Classes in org.apache.commons.beanutils2.locale that implement Converter
  Modifier and Type
  Class
  Description
  `class`
  `BaseLocaleConverter<T>`
  The base class for all standard type locale-sensitive converters.

- ## Uses of Converter in org.apache.commons.beanutils2.locale.converters

  Classes in org.apache.commons.beanutils2.locale.converters that implement Converter
  Modifier and Type
  Class
  Description
  `class`
  `BigDecimalLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `BigDecimal` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `BigIntegerLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `BigInteger` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `ByteLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `Byte` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `DateLocaleConverter<D extends Date>`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `Date` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `DecimalLocaleConverter<T extends Number>`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `Number` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `DoubleLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `Double` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `FloatLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `BigDecimal` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `IntegerLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `Integer` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `LongLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `Long` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `ShortLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `Short` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `StringLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive object into a `String` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.

- ## Uses of Converter in org.apache.commons.beanutils2.sql.converters

  Classes in org.apache.commons.beanutils2.sql.converters that implement Converter
  Modifier and Type
  Class
  Description
  `final class`
  `SqlDateConverter`
  `DateTimeConverter` implementation that handles conversion to and from java.sql.Date objects.
  `final class`
  `SqlTimeConverter`
  `DateTimeConverter` implementation that handles conversion to and from java.sql.Time objects.
  `final class`
  `SqlTimestampConverter`
  `DateTimeConverter` implementation that handles conversion to and from java.sql.Timestamp objects.

- ## Uses of Converter in org.apache.commons.beanutils2.sql.converters.locale

  Classes in org.apache.commons.beanutils2.sql.converters.locale that implement Converter
  Modifier and Type
  Class
  Description
  `class`
  `SqlDateLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `Date` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `SqlTimeLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `Time` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.
  `class`
  `SqlTimestampLocaleConverter`
  Standard `LocaleConverter` implementation that converts an incoming locale-sensitive String into a `Timestamp` object, optionally using a default value or throwing a `ConversionException` if a conversion error occurs.