org.apache.commons.math.util
Class DefaultTransformer

java.lang.Object
  extended byorg.apache.commons.math.util.DefaultTransformer
All Implemented Interfaces:
NumberTransformer, java.io.Serializable

public class DefaultTransformer
extends java.lang.Object
implements NumberTransformer, java.io.Serializable

A Default NumberTransformer for java.lang.Numbers and Numeric Strings. This provides some simple conversion capabilities to turn any java/lang.Number into a primitive double or to turn a String representation of a Number into a double.

Version:
$Revision: 1.16 $ $Date: 2004/06/23 16:26:15 $
See Also:
Serialized Form

Field Summary
(package private) static long serialVersionUID
          Serializable version identifier
 
Constructor Summary
DefaultTransformer()
           
 
Method Summary
 double transform(java.lang.Object o)
          Implementing this interface provides a facility to transform from Object to Double.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
Serializable version identifier

See Also:
Constant Field Values
Constructor Detail

DefaultTransformer

public DefaultTransformer()
Method Detail

transform

public double transform(java.lang.Object o)
                 throws MathException
Description copied from interface: NumberTransformer
Implementing this interface provides a facility to transform from Object to Double.

Specified by:
transform in interface NumberTransformer
Parameters:
o - the object that gets transformed.
Returns:
a double primitive representation of the Object o.
Throws:
MathException - If it cannot successfully be transformed or is null.
See Also:
org.apache.commons.collections.Transformer#transform(java.lang.Object)