Home » openjdk-7 » java » text » [javadoc | source]
java.text
public class: DecimalFormatSymbols [javadoc | source]
java.lang.Object
   java.text.DecimalFormatSymbols

All Implemented Interfaces:
    Cloneable, java$io$Serializable

This class represents the set of symbols (such as the decimal separator, the grouping separator, and so on) needed by DecimalFormat to format numbers. DecimalFormat creates for itself an instance of DecimalFormatSymbols from its locale data. If you need to change any of these symbols, you can get the DecimalFormatSymbols object from your DecimalFormat and modify it.
Field Summary
static final  long serialVersionUID     
Constructor:
 public DecimalFormatSymbols() 
 public DecimalFormatSymbols(Locale locale) 
    Create a DecimalFormatSymbols object for the given locale. This constructor can only construct instances for the locales supported by the Java runtime environment, not for those supported by installed DecimalFormatSymbolsProvider implementations. For full locale coverage, use the getInstance method.
    Throws:
    NullPointerException - if locale is null
    exception: NullPointerException - if locale is null
Method from java.text.DecimalFormatSymbols Summary:
clone,   equals,   getAvailableLocales,   getCurrency,   getCurrencySymbol,   getDecimalSeparator,   getDigit,   getExponentSeparator,   getExponentialSymbol,   getGroupingSeparator,   getInfinity,   getInstance,   getInstance,   getInternationalCurrencySymbol,   getMinusSign,   getMonetaryDecimalSeparator,   getNaN,   getPatternSeparator,   getPerMill,   getPercent,   getZeroDigit,   hashCode,   setCurrency,   setCurrencySymbol,   setDecimalSeparator,   setDigit,   setExponentSeparator,   setExponentialSymbol,   setGroupingSeparator,   setInfinity,   setInternationalCurrencySymbol,   setMinusSign,   setMonetaryDecimalSeparator,   setNaN,   setPatternSeparator,   setPerMill,   setPercent,   setZeroDigit
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from java.text.DecimalFormatSymbols Detail:
 public Object clone() 
    Standard override.
 public boolean equals(Object obj) 
    Override equals.
 public static Locale[] getAvailableLocales() 
    Returns an array of all locales for which the getInstance methods of this class can return localized instances. The returned array represents the union of locales supported by the Java runtime and by installed DecimalFormatSymbolsProvider implementations. It must contain at least a Locale instance equal to Locale.US .
 public Currency getCurrency() 
    Gets the currency of these DecimalFormatSymbols. May be null if the currency symbol attribute was previously set to a value that's not a valid ISO 4217 currency code.
 public String getCurrencySymbol() 
    Returns the currency symbol for the currency of these DecimalFormatSymbols in their locale.
 public char getDecimalSeparator() 
    Gets the character used for decimal sign. Different for French, etc.
 public char getDigit() 
    Gets the character used for a digit in a pattern.
 public String getExponentSeparator() 
    Returns the string used to separate the mantissa from the exponent. Examples: "x10^" for 1.23x10^4, "E" for 1.23E4.
 char getExponentialSymbol() 
    Returns the character used to separate the mantissa from the exponent.
 public char getGroupingSeparator() 
    Gets the character used for thousands separator. Different for French, etc.
 public String getInfinity() 
    Gets the string used to represent infinity. Almost always left unchanged.
 public static final DecimalFormatSymbols getInstance() 
    Gets the DecimalFormatSymbols instance for the default locale. This method provides access to DecimalFormatSymbols instances for locales supported by the Java runtime itself as well as for those supported by installed DecimalFormatSymbolsProvider implementations.
 public static final DecimalFormatSymbols getInstance(Locale locale) 
    Gets the DecimalFormatSymbols instance for the specified locale. This method provides access to DecimalFormatSymbols instances for locales supported by the Java runtime itself as well as for those supported by installed DecimalFormatSymbolsProvider implementations.
 public String getInternationalCurrencySymbol() 
    Returns the ISO 4217 currency code of the currency of these DecimalFormatSymbols.
 public char getMinusSign() 
    Gets the character used to represent minus sign. If no explicit negative format is specified, one is formed by prefixing minusSign to the positive format.
 public char getMonetaryDecimalSeparator() 
    Returns the monetary decimal separator.
 public String getNaN() 
    Gets the string used to represent "not a number". Almost always left unchanged.
 public char getPatternSeparator() 
    Gets the character used to separate positive and negative subpatterns in a pattern.
 public char getPerMill() 
    Gets the character used for per mille sign. Different for Arabic, etc.
 public char getPercent() 
    Gets the character used for percent sign. Different for Arabic, etc.
 public char getZeroDigit() 
    Gets the character used for zero. Different for Arabic, etc.
 public int hashCode() 
    Override hashCode.
 public  void setCurrency(Currency currency) 
    Sets the currency of these DecimalFormatSymbols. This also sets the currency symbol attribute to the currency's symbol in the DecimalFormatSymbols' locale, and the international currency symbol attribute to the currency's ISO 4217 currency code.
 public  void setCurrencySymbol(String currency) 
    Sets the currency symbol for the currency of these DecimalFormatSymbols in their locale.
 public  void setDecimalSeparator(char decimalSeparator) 
    Sets the character used for decimal sign. Different for French, etc.
 public  void setDigit(char digit) 
    Sets the character used for a digit in a pattern.
 public  void setExponentSeparator(String exp) 
    Sets the string used to separate the mantissa from the exponent. Examples: "x10^" for 1.23x10^4, "E" for 1.23E4.
  void setExponentialSymbol(char exp) 
    Sets the character used to separate the mantissa from the exponent.
 public  void setGroupingSeparator(char groupingSeparator) 
    Sets the character used for thousands separator. Different for French, etc.
 public  void setInfinity(String infinity) 
    Sets the string used to represent infinity. Almost always left unchanged.
 public  void setInternationalCurrencySymbol(String currencyCode) 
    Sets the ISO 4217 currency code of the currency of these DecimalFormatSymbols. If the currency code is valid (as defined by Currency.getInstance ), this also sets the currency attribute to the corresponding Currency instance and the currency symbol attribute to the currency's symbol in the DecimalFormatSymbols' locale. If the currency code is not valid, then the currency attribute is set to null and the currency symbol attribute is not modified.
 public  void setMinusSign(char minusSign) 
    Sets the character used to represent minus sign. If no explicit negative format is specified, one is formed by prefixing minusSign to the positive format.
 public  void setMonetaryDecimalSeparator(char sep) 
    Sets the monetary decimal separator.
 public  void setNaN(String NaN) 
    Sets the string used to represent "not a number". Almost always left unchanged.
 public  void setPatternSeparator(char patternSeparator) 
    Sets the character used to separate positive and negative subpatterns in a pattern.
 public  void setPerMill(char perMill) 
    Sets the character used for per mille sign. Different for Arabic, etc.
 public  void setPercent(char percent) 
    Sets the character used for percent sign. Different for Arabic, etc.
 public  void setZeroDigit(char zeroDigit) 
    Sets the character used for zero. Different for Arabic, etc.