org.apache.commons.beanutils.converters

Class ConverterFacade

Implemented Interfaces:
Converter

public final class ConverterFacade
extends java.lang.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.

Version:
$Revision: 552084 $ $Date: 2007-06-30 04:04:13 +0100 (Sat, 30 Jun 2007) $
Since:
1.8.0

Field Summary

private Converter
converter

Constructor Summary

ConverterFacade(Converter converter)
Construct a converter which delegates to the specified Converter implementation.

Method Summary

Object
convert(Class type, Object value)
Convert the input object into an output object of the specified type by delegating to the underlying Converter implementation.
String
toString()
Provide a String representation of this facade implementation sand the underlying Converter it delegates to.

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 Object convert(Class type,
                      Object value)
Specified by:
convert in interface Converter
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()
Returns:
A String representation of this facade implementation sand the underlying Converter it delegates to

Copyright (c) 2001-2007 - Apache Software Foundation