org.codehaus.waffle.bind.converters
Class NumberValueConverter

java.lang.Object
  extended by org.codehaus.waffle.bind.converters.AbstractValueConverter
      extended by org.codehaus.waffle.bind.converters.NumberValueConverter
All Implemented Interfaces:
ValueConverter

public class NumberValueConverter
extends AbstractValueConverter

ValueConverter that converts a value to a Numbers using the NumberFormat instance provided (which defaults to NumberFormat.getInstance()).

The message keys and default values used are:

Author:
Mauro Talevi

Field Summary
static java.lang.String BIND_ERROR_NUMBER_KEY
           
static java.lang.String BIND_ERROR_NUMBER_MISSING_KEY
           
static java.lang.String DEFAULT_NUMBER_MESSAGE
           
static java.lang.String DEFAULT_NUMBER_MISSING_MESSAGE
           
 
Constructor Summary
NumberValueConverter(MessageResources messageResources)
           
NumberValueConverter(MessageResources messageResources, java.util.Properties patterns, java.text.NumberFormat numberFormat)
           
 
Method Summary
 boolean accept(java.lang.reflect.Type type)
          Determines if converter is compatible with the given type
 java.lang.Object convertValue(java.lang.String propertyName, java.lang.String value, java.lang.reflect.Type toType)
          Converts a String value to an Object of a given type
 
Methods inherited from class org.codehaus.waffle.bind.converters.AbstractValueConverter
acceptList, acceptMapOfLists, changePatterns, convertMissingValue, getPatterns, matches, messageFor, missingValue, newBindException, patternFor, split
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BIND_ERROR_NUMBER_KEY

public static final java.lang.String BIND_ERROR_NUMBER_KEY
See Also:
Constant Field Values

BIND_ERROR_NUMBER_MISSING_KEY

public static final java.lang.String BIND_ERROR_NUMBER_MISSING_KEY
See Also:
Constant Field Values

DEFAULT_NUMBER_MISSING_MESSAGE

public static final java.lang.String DEFAULT_NUMBER_MISSING_MESSAGE
See Also:
Constant Field Values

DEFAULT_NUMBER_MESSAGE

public static final java.lang.String DEFAULT_NUMBER_MESSAGE
See Also:
Constant Field Values
Constructor Detail

NumberValueConverter

public NumberValueConverter(MessageResources messageResources)

NumberValueConverter

public NumberValueConverter(MessageResources messageResources,
                            java.util.Properties patterns,
                            java.text.NumberFormat numberFormat)
Method Detail

accept

public boolean accept(java.lang.reflect.Type type)
Description copied from interface: ValueConverter
Determines if converter is compatible with the given type

Parameters:
type - the Type a value is to be bound to
Returns:
A boolean true is type is compatible

convertValue

public java.lang.Object convertValue(java.lang.String propertyName,
                                     java.lang.String value,
                                     java.lang.reflect.Type toType)
Description copied from interface: ValueConverter
Converts a String value to an Object of a given type

Parameters:
propertyName - the associated property name, which can be null, also needed to present customized error messages.
value - the String value
toType - the Object Type
Returns:
The converted Object


Copyright © 2008. All Rights Reserved.