net.sf.jguiraffe.transform
Class AbstractDecimalTransformer<T extends java.lang.Number>

java.lang.Object
  extended by net.sf.jguiraffe.transform.NumberTransformerBase<T>
      extended by net.sf.jguiraffe.transform.AbstractDecimalTransformer<T>
All Implemented Interfaces:
Transformer, Validator
Direct Known Subclasses:
DoubleTransformer, FloatTransformer

public abstract class AbstractDecimalTransformer<T extends java.lang.Number>
extends NumberTransformerBase<T>

A base class for number transformers that operate on floating point numbers.

This base class already implements the creation of the NumberFormat object used for parsing the entered numbers. Concrete sub classes specialize on specific float types like java.lang.Float or java.lang.Double.

Version:
$Id: AbstractDecimalTransformer.java 156 2009-03-03 21:04:47Z oheger $
Author:
Oliver Heger

Field Summary
 
Fields inherited from class net.sf.jguiraffe.transform.NumberTransformerBase
PROP_MAXIMUM, PROP_MINIMUM
 
Constructor Summary
AbstractDecimalTransformer()
           
 
Method Summary
protected  java.text.NumberFormat createFormat(java.util.Locale locale)
          Returns a format object suitable for parsing doubles.
 
Methods inherited from class net.sf.jguiraffe.transform.NumberTransformerBase
convert, errorResult, fetchProperty, getMaximum, getMinimum, isNumberValid, isValid, setMaximum, setMinimum, transform, transformToNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDecimalTransformer

public AbstractDecimalTransformer()
Method Detail

createFormat

protected java.text.NumberFormat createFormat(java.util.Locale locale)
Returns a format object suitable for parsing doubles.

Specified by:
createFormat in class NumberTransformerBase<T extends java.lang.Number>
Parameters:
locale - the locale
Returns:
the format object


Copyright © 2009 The JGUIraffe Team. All Rights Reserved.