org.apache.commons.beanutils.converters

Class CharacterConverter

Implemented Interfaces:
Converter

public final class CharacterConverter
extends AbstractConverter

Converter implementaion that handles conversion to and from java.lang.Character objects.

Can be configured to either return a default value or throw a ConversionException if a conversion error occurs.

Version:
$Revision: 555845 $ $Date: 2007-07-13 03:52:05 +0100 (Fri, 13 Jul 2007) $
Author:
Craig R. McClanahan
Since:
1.3

Field Summary

Fields inherited from class org.apache.commons.beanutils.converters.AbstractConverter

DEFAULT_CONFIG_MSG, PACKAGE, defaultType, defaultValue, log, useDefault

Constructor Summary

CharacterConverter()
Construct a java.lang.Character Converter that throws a ConversionException if an error occurs.
CharacterConverter(Object defaultValue)
Construct a java.lang.Character Converter that returns a default value if an error occurs.

Method Summary

protected String
convertToString(Object value)
Convert a java.lang.Class or object into a String.
protected Object
convertToType(Class type, Object value)
Convert the input object into a java.lang.Character.

Methods inherited from class org.apache.commons.beanutils.converters.AbstractConverter

convert, convertArray, convertToString, convertToType, getDefault, getDefaultType, handleError, handleMissing, isUseDefault, log, primitive, setDefaultValue, toString, toString

Constructor Details

CharacterConverter

public CharacterConverter()
Construct a java.lang.Character Converter that throws a ConversionException if an error occurs.

CharacterConverter

public CharacterConverter(Object defaultValue)
Construct a java.lang.Character Converter that returns a default value if an error occurs.
Parameters:
defaultValue - The default value to be returned if the value to be converted is missing or an error occurs converting the value.

Method Details

convertToString

protected String convertToString(Object value)
Convert a java.lang.Class or object into a String.
Overrides:
convertToString in interface AbstractConverter
Parameters:
value - The input value to be converted
Returns:
the converted String value.

convertToType

protected Object convertToType(Class type,
                               Object value)
            throws Exception
Convert the input object into a java.lang.Character.
Overrides:
convertToType in interface AbstractConverter
Parameters:
type - Data type to which this value should be converted.
value - The input value to be converted.
Returns:
The converted value.

Copyright (c) 2001-2007 - Apache Software Foundation