# Package org.apache.commons.beanutils2.converters

package org.apache.commons.beanutils2.converters
Standard implementations of the `Converter` interface that are pre-registered with `ConvertUtils` at startup time.

- Related Packages
  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.expression
  Contains the `Resolver` interface and implementations.
  org.apache.commons.beanutils2.locale
  Locale-aware extensions of the standard BeanUtils classes.
  org.apache.commons.beanutils2.sql
  Contains code that relies on the `java.sql` module.
- Classes
  Class
  Description
  AbstractConverter<D>
  Base `Converter` implementation that provides the structure for handling conversion to and from a specified type.
  ArrayConverter<C>
  Generic `Converter` implementation that handles conversion to and from array objects.
  BigDecimalConverter
  `NumberConverter` implementation that handles conversion to and from java.math.BigDecimal objects.
  BigIntegerConverter
  `NumberConverter` implementation that handles conversion to and from java.math.BigInteger objects.
  BooleanConverter
  `Converter` implementation that handles conversion to and from Boolean objects.
  ByteConverter
  `NumberConverter` implementation that handles conversion to and from java.lang.Byte objects.
  CalendarConverter
  `DateTimeConverter` implementation that handles conversion to and from java.util.Calendar objects.
  CharacterConverter
  `Converter` implementation that handles conversion to and from java.lang.Character objects.
  ClassConverter<T>
  `Converter` implementation that handles conversion to and from java.lang.Class objects.
  ColorConverter
  `Converter` implementation that handles conversion to and from `Color`.
  ConverterFacade<T>
  Provides a facade for `Converter` implementations preventing access to any public API in the implementation, other than that specified by `Converter`.
  DateConverter
  `DateTimeConverter` implementation that handles conversion to and from java.util.Date objects.
  DateTimeConverter<D>
  `Converter` implementation that handles conversion to and from date/time objects.
  DimensionConverter
  `Converter` implementation that handles conversion to and from `Dimension`.
  DoubleConverter
  `NumberConverter` implementation that handles conversion to and from java.lang.Double objects.
  DurationConverter
  `Converter` implementation that handles conversion to and from java.time.Duration objects.
  EnumConverter<E extends Enum<E>>
  `Converter` implementation that handles conversion to and from java.lang.Enum objects.
  FileConverter
  `Converter` implementation that handles conversion to and from java.io.File objects.
  FloatConverter
  `NumberConverter` implementation that handles conversion to and from java.lang.Float objects.
  InetAddressConverter
  `Converter` implementation that handles conversion to and from `InetAddress`.
  IntegerConverter
  `NumberConverter` implementation that handles conversion to and from java.lang.Integer objects.
  LocalDateConverter
  `DateTimeConverter` implementation that handles conversion to and from java.time.LocalDate objects.
  LocalDateTimeConverter
  `DateTimeConverter` implementation that handles conversion to and from java.time.LocalDateTime objects.
  LocaleConverter
  `Converter` implementation that handles conversion to and from `Locale`.
  LocalTimeConverter
  `Converter` implementation that handles conversion to and from java.time.LocalTime objects.
  LongConverter
  `NumberConverter` implementation that handles conversion to and from java.lang.Long objects.
  MonthDayConverter
  `Converter` implementation that handles conversion to and from java.time.MonthDay objects.
  NumberConverter<N extends Number>
  `Converter` implementation that handles conversion to and from java.lang.Number objects.
  OffsetDateTimeConverter
  `DateTimeConverter` implementation that handles conversion to and from java.time.OffsetDateTime objects.
  OffsetTimeConverter
  `Converter` implementation that handles conversion to and from java.time.OffsetTime objects.
  PathConverter
  `Converter` implementation that handles conversion to and from java.nio.file.Path objects.
  PatternConverter
  `Converter` implementation that handles conversion to and from `Pattern`.
  PeriodConverter
  `Converter` implementation that handles conversion to and from java.time.Period objects.
  PointConverter
  `Converter` implementation that handles conversion to and from `Point`.
  ShortConverter
  `NumberConverter` implementation that handles conversion to and from java.lang.Short objects.
  StringConverter
  `Converter` implementation that converts an incoming object into a `String` object.
  URIConverter
  `Converter` implementation that handles conversion to and from java.net.URI objects.
  URLConverter
  `Converter` implementation that handles conversion to and from java.net.URL objects.
  UUIDConverter
  `Converter` implementation that handles conversion to and from java.util.UUID objects.
  YearConverter
  `Converter` implementation that handles conversion to and from java.time.Year objects.
  YearMonthConverter
  `Converter` implementation that handles conversion to and from java.time.YearMonth objects.
  ZonedDateTimeConverter
  `DateTimeConverter` implementation that handles conversion to and from java.time.ZonedDateTime objects.
  ZoneIdConverter
  `Converter` implementation that handles conversion to and from java.time.ZoneId objects.
  ZoneOffsetConverter
  `Converter` implementation that handles conversion to and from java.time.ZoneOffset objects.