Java Platform 1.2

java.text
Class DecimalFormatSymbols

java.lang.Object
  |
  +--java.text.DecimalFormatSymbols

public final class DecimalFormatSymbols
extends Object
implements Cloneable, 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.

See Also:
Locale, DecimalFormat, Serialized Form

Constructor Summary
DecimalFormatSymbols()
          Create a DecimalFormatSymbols object for the default locale.
DecimalFormatSymbols(Locale locale)
          Create a DecimalFormatSymbols object for the given locale.
 
Method Summary
 Object clone()
          Standard override.
 boolean equals(Object obj)
          Override equals
 String getCurrencySymbol()
          Return the string denoting the local currency.
 char getDecimalSeparator()
          character used for decimal sign.
 char getDigit()
          character used for a digit in a pattern.
 char getGroupingSeparator()
          character used for thousands separator.
 String getInfinity()
          character used to represent infinity.
 String getInternationalCurrencySymbol()
          Return the international string denoting the local currency.
 char getMinusSign()
          character used to represent minus sign.
 char getMonetaryDecimalSeparator()
          Return the monetary decimal separator.
 String getNaN()
          character used to represent NaN.
 char getPatternSeparator()
          character used to separate positive and negative subpatterns in a pattern.
 char getPercent()
          character used for percent sign.
 char getPerMill()
          character used for mille percent sign.
 char getZeroDigit()
          character used for zero.
 int hashCode()
          Override hashCode
 void setCurrencySymbol(String currency)
          Set the string denoting the local currency.
 void setDecimalSeparator(char decimalSeparator)
           
 void setDigit(char digit)
           
 void setGroupingSeparator(char groupingSeparator)
           
 void setInfinity(String infinity)
           
 void setInternationalCurrencySymbol(String currency)
          Set the international string denoting the local currency.
 void setMinusSign(char minusSign)
           
 void setMonetaryDecimalSeparator(char sep)
          Set the monetary decimal separator.
 void setNaN(String NaN)
           
 void setPatternSeparator(char patternSeparator)
           
 void setPercent(char percent)
           
 void setPerMill(char perMill)
           
 void setZeroDigit(char zeroDigit)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DecimalFormatSymbols

public DecimalFormatSymbols()
Create a DecimalFormatSymbols object for the default locale.

DecimalFormatSymbols

public DecimalFormatSymbols(Locale locale)
Create a DecimalFormatSymbols object for the given locale.
Method Detail

getZeroDigit

public char getZeroDigit()
character used for zero. Different for Arabic, etc.

setZeroDigit

public void setZeroDigit(char zeroDigit)

getGroupingSeparator

public char getGroupingSeparator()
character used for thousands separator. Different for French, etc.

setGroupingSeparator

public void setGroupingSeparator(char groupingSeparator)

getDecimalSeparator

public char getDecimalSeparator()
character used for decimal sign. Different for French, etc.

setDecimalSeparator

public void setDecimalSeparator(char decimalSeparator)

getPerMill

public char getPerMill()
character used for mille percent sign. Different for Arabic, etc.

setPerMill

public void setPerMill(char perMill)

getPercent

public char getPercent()
character used for percent sign. Different for Arabic, etc.

setPercent

public void setPercent(char percent)

getDigit

public char getDigit()
character used for a digit in a pattern.

setDigit

public void setDigit(char digit)

getPatternSeparator

public char getPatternSeparator()
character used to separate positive and negative subpatterns in a pattern.

setPatternSeparator

public void setPatternSeparator(char patternSeparator)

getInfinity

public String getInfinity()
character used to represent infinity. Almost always left unchanged.

setInfinity

public void setInfinity(String infinity)

getNaN

public String getNaN()
character used to represent NaN. Almost always left unchanged.

setNaN

public void setNaN(String NaN)

getMinusSign

public char getMinusSign()
character used to represent minus sign. If no explicit negative format is specified, one is formed by prefixing minusSign to the positive format.

setMinusSign

public void setMinusSign(char minusSign)

getCurrencySymbol

public String getCurrencySymbol()
Return the string denoting the local currency.

setCurrencySymbol

public void setCurrencySymbol(String currency)
Set the string denoting the local currency.

getInternationalCurrencySymbol

public String getInternationalCurrencySymbol()
Return the international string denoting the local currency.

setInternationalCurrencySymbol

public void setInternationalCurrencySymbol(String currency)
Set the international string denoting the local currency.

getMonetaryDecimalSeparator

public char getMonetaryDecimalSeparator()
Return the monetary decimal separator.

setMonetaryDecimalSeparator

public void setMonetaryDecimalSeparator(char sep)
Set the monetary decimal separator.

clone

public Object clone()
Standard override.
Overrides:
clone in class Object

equals

public boolean equals(Object obj)
Override equals
Overrides:
equals in class Object

hashCode

public int hashCode()
Override hashCode
Overrides:
hashCode in class Object

Java Platform 1.2

Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.