net.sourceforge.jeuclid.context.typewrapper
Class NumberTypeWrapper

java.lang.Object
  extended by net.sourceforge.jeuclid.context.typewrapper.AbstractSimpleTypeWrapper
      extended by net.sourceforge.jeuclid.context.typewrapper.NumberTypeWrapper
All Implemented Interfaces:
Serializable, TypeWrapper

public final class NumberTypeWrapper
extends AbstractSimpleTypeWrapper

Converting String to Numbers and vice versa is also straightforward.

Version:
$Revision: 03dc0884e86f $
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface net.sourceforge.jeuclid.context.typewrapper.TypeWrapper
FAILED_TO_CONVERT, TO
 
Constructor Summary
NumberTypeWrapper(Class<? extends Number> valueType)
          Simple constructor.
 
Method Summary
 Object fromString(String value)
          Attempts to convert a parameter value expressed as string into an instance of the appropriate (for this parameter) type.
static TypeWrapper getInstance(Class<? extends Number> valueType)
           
 
Methods inherited from class net.sourceforge.jeuclid.context.typewrapper.AbstractSimpleTypeWrapper
getValueType, toString, valid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumberTypeWrapper

public NumberTypeWrapper(Class<? extends Number> valueType)
Simple constructor.

Parameters:
valueType - a subclass of Number
Method Detail

getInstance

public static TypeWrapper getInstance(Class<? extends Number> valueType)
Parameters:
valueType - a subclass of Number
Returns:
the singleton instance.

fromString

public Object fromString(String value)
Attempts to convert a parameter value expressed as string into an instance of the appropriate (for this parameter) type.

Specified by:
fromString in interface TypeWrapper
Overrides:
fromString in class AbstractSimpleTypeWrapper
Parameters:
value - parameter value as string
Returns:
parameter value as an instance of the proper type


Copyright © 2002-2010 The JEuclid project. All Rights Reserved.