This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.


java.text.spi
class NumberFormatProvider

java.lang.Object extended by java.util.spi.LocaleServiceProvider extended by java.text.spi.NumberFormatProvider

public abstract class NumberFormatProvider
extends LocaleServiceProvider

An abstract class for service providers that provide concrete implementations of the {@link java.text.NumberFormat NumberFormat} class.


Constructor Summary
protected

          Sole constructor.
 
Method Summary
abstract NumberFormat

          Returns a new NumberFormat instance which formats monetary values for the specified locale.
abstract NumberFormat

          Returns a new NumberFormat instance which formats integer values for the specified locale.
abstract NumberFormat

          Returns a new general-purpose NumberFormat instance for the specified locale.
abstract NumberFormat

          Returns a new NumberFormat instance which formats percentage values for the specified locale.
 
Methods inherited from class java.util.spi.LocaleServiceProvider
getAvailableLocales
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumberFormatProvider

protected NumberFormatProvider()
Sole constructor. (For invocation by subclass constructors, typically implicit.)

Method Detail

getCurrencyInstance

public abstract NumberFormat getCurrencyInstance(Locale locale)
Returns a new NumberFormat instance which formats monetary values for the specified locale.

Parameters:
locale - the desired locale.
Returns:
a currency formatter

getIntegerInstance

public abstract NumberFormat getIntegerInstance(Locale locale)
Returns a new NumberFormat instance which formats integer values for the specified locale. The returned number format is configured to round floating point numbers to the nearest integer using half-even rounding (see {@link java.math.RoundingMode#HALF_EVEN HALF_EVEN}) for formatting, and to parse only the integer part of an input string (see {@link java.text.NumberFormat#isParseIntegerOnly isParseIntegerOnly}).

Parameters:
locale - the desired locale
Returns:
a number format for integer values

getNumberInstance

public abstract NumberFormat getNumberInstance(Locale locale)
Returns a new general-purpose NumberFormat instance for the specified locale.

Parameters:
locale - the desired locale
Returns:
a general-purpose number formatter

getPercentInstance

public abstract NumberFormat getPercentInstance(Locale locale)
Returns a new NumberFormat instance which formats percentage values for the specified locale.

Parameters:
locale - the desired locale
Returns:
a percent formatter


This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.
This page displays the Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
Copyright 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
The official Sun™ documentation can be found here at http://java.sun.com/javase/6/docs/api/.