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

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

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

A base class for number transformers that operate on integer numbers.

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

Version:
$Id: AbstractIntegerTransformer.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
AbstractIntegerTransformer()
           
 
Method Summary
protected  java.text.NumberFormat createFormat(java.util.Locale locale)
          Creates the format object for parsing user input.
 
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

AbstractIntegerTransformer

public AbstractIntegerTransformer()
Method Detail

createFormat

protected java.text.NumberFormat createFormat(java.util.Locale locale)
Creates the format object for parsing user input. This implementation returns a format for parsing integers.

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.