org.springframework.binding.format.support
Class StrictNumberFormat
java.lang.Object
java.text.Format
java.text.NumberFormat
org.springframework.binding.format.support.StrictNumberFormat
- All Implemented Interfaces:
- Serializable, Cloneable
public class StrictNumberFormat
- extends NumberFormat
This is a decorator class for NumberFormat to ensure an exact number parsing.
The NumberFormat class allows parsing of numbers in strings like
'2abc' but at the richclient end we don't want this to be a valid parsing.
Therefor a specific NumberFormat that doesn't allow any other input than a
number.
- Author:
- Yudhi Widyatama, Jan Hoskens
- See Also:
- Serialized Form
| Methods inherited from class java.text.NumberFormat |
clone, equals, format, format, getAvailableLocales, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, getRoundingMode, parseObject, setRoundingMode |
StrictNumberFormat
public StrictNumberFormat(NumberFormat instance)
format
public StringBuffer format(double number,
StringBuffer toAppendTo,
FieldPosition pos)
- Specified by:
format in class NumberFormat
format
public StringBuffer format(long number,
StringBuffer toAppendTo,
FieldPosition pos)
- Specified by:
format in class NumberFormat
format
public StringBuffer format(Object number,
StringBuffer toAppendTo,
FieldPosition pos)
- Overrides:
format in class NumberFormat
formatToCharacterIterator
public AttributedCharacterIterator formatToCharacterIterator(Object obj)
- Overrides:
formatToCharacterIterator in class Format
getCurrency
public Currency getCurrency()
- Overrides:
getCurrency in class NumberFormat
getMaximumFractionDigits
public int getMaximumFractionDigits()
- Overrides:
getMaximumFractionDigits in class NumberFormat
getMaximumIntegerDigits
public int getMaximumIntegerDigits()
- Overrides:
getMaximumIntegerDigits in class NumberFormat
getMinimumFractionDigits
public int getMinimumFractionDigits()
- Overrides:
getMinimumFractionDigits in class NumberFormat
getMinimumIntegerDigits
public int getMinimumIntegerDigits()
- Overrides:
getMinimumIntegerDigits in class NumberFormat
hashCode
public int hashCode()
- Overrides:
hashCode in class NumberFormat
isGroupingUsed
public boolean isGroupingUsed()
- Overrides:
isGroupingUsed in class NumberFormat
isParseIntegerOnly
public boolean isParseIntegerOnly()
- Overrides:
isParseIntegerOnly in class NumberFormat
parse
public Number parse(String source,
ParsePosition parsePosition)
- Specified by:
parse in class NumberFormat
parse
public Number parse(String source)
throws ParseException
- Overrides:
parse in class NumberFormat
- Throws:
ParseException
parseObject
public Object parseObject(String source)
throws ParseException
- Overrides:
parseObject in class Format
- Throws:
ParseException
setCurrency
public void setCurrency(Currency currency)
- Overrides:
setCurrency in class NumberFormat
setGroupingUsed
public void setGroupingUsed(boolean newValue)
- Overrides:
setGroupingUsed in class NumberFormat
setMaximumFractionDigits
public void setMaximumFractionDigits(int newValue)
- Overrides:
setMaximumFractionDigits in class NumberFormat
setMaximumIntegerDigits
public void setMaximumIntegerDigits(int newValue)
- Overrides:
setMaximumIntegerDigits in class NumberFormat
setMinimumFractionDigits
public void setMinimumFractionDigits(int newValue)
- Overrides:
setMinimumFractionDigits in class NumberFormat
setMinimumIntegerDigits
public void setMinimumIntegerDigits(int newValue)
- Overrides:
setMinimumIntegerDigits in class NumberFormat
setParseIntegerOnly
public void setParseIntegerOnly(boolean value)
- Overrides:
setParseIntegerOnly in class NumberFormat
Copyright © 2004-2009 The Spring Framework. All Rights Reserved.