Class ConverterFacade

java.lang.Object
org.apache.commons.beanutils.converters.ConverterFacade
All Implemented Interfaces:
Converter

public final class ConverterFacade extends Object implements Converter
Provides a facade for Converter implementations preventing access to any public API in the implementation, other than that specified by Converter.

This implementation can be used to prevent registered Converter implementations that provide configuration options from being retrieved and modified.

Since:
1.8.0
Version:
$Id$
  • Field Details

    • converter

      private final Converter converter
  • Constructor Details

    • ConverterFacade

      public ConverterFacade(Converter converter)
      Construct a converter which delegates to the specified Converter implementation.
      Parameters:
      converter - The converter to delegate to
  • Method Details

    • convert

      public <T> T convert(Class<T> type, Object value)
      Convert the input object into an output object of the specified type by delegating to the underlying Converter implementation.
      Specified by:
      convert in interface Converter
      Type Parameters:
      T - The result type of the conversion
      Parameters:
      type - Data type to which this value should be converted
      value - The input value to be converted
      Returns:
      The converted value.
    • toString

      public String toString()
      Provide a String representation of this facade implementation sand the underlying Converter it delegates to.
      Overrides:
      toString in class Object
      Returns:
      A String representation of this facade implementation sand the underlying Converter it delegates to