/**@class java.text.DecimalFormatSymbols implements java.lang.Cloneable implements java.io.Serializable @extends java.lang.Object This class represents the set of symbols (such as the decimal separator, the grouping separator, and so on) needed by <code>DecimalFormat</code> to format numbers. <code>DecimalFormat</code> creates for itself an instance of <code>DecimalFormatSymbols</code> from its locale data. If you need to change any of these symbols, you can get the <code>DecimalFormatSymbols</code> object from your <code>DecimalFormat</code> and modify it. @see java.util.Locale @see DecimalFormat @author Mark Davis @author Alan Liu */ var DecimalFormatSymbols = { /**Returns an array of all locales for which the <code>getInstance</code> methods of this class can return localized instances. @return {Object {java.util.Locale}} an array of locales for which localized <code>DecimalFormatSymbols</code> instances are available. @since 1.6 */ getAvailableLocales : function( ) {}, /**Gets the <code>DecimalFormatSymbols</code> instance for the default locale. <p>This is equivalent to calling {@link #getInstance(Locale) getInstance(Locale.getDefault(Locale.Category.FORMAT))}. @see java.util.Locale#getDefault(java.util.Locale.Category) @see java.util.Locale.Category#FORMAT @return {Object {java.text.DecimalFormatSymbols}} a <code>DecimalFormatSymbols</code> instance. @since 1.6 */ getInstance : function( ) {}, /**Gets the <code>DecimalFormatSymbols</code> instance for the specified locale. If the specified locale contains the {@link java.util.Locale#UNICODE_LOCALE_EXTENSION} for the numbering system, the instance is initialized with the specified numbering system if the JRE implementation supports it. For example, <pre> NumberFormat.getNumberInstance(Locale.forLanguageTag("th-TH-u-nu-thai")) </pre> This may return a {@code NumberFormat} instance with the Thai numbering system, instead of the Latin numbering system. @param {Object {Locale}} locale the desired locale. @return {Object {java.text.DecimalFormatSymbols}} a <code>DecimalFormatSymbols</code> instance. @exception NullPointerException if <code>locale</code> is null @since 1.6 */ getInstance : function( ) {}, /**Gets the character used for zero. Different for Arabic, etc. @return {String} the character used for zero */ getZeroDigit : function( ) {}, /**Sets the character used for zero. Different for Arabic, etc. @param {String} zeroDigit the character used for zero */ setZeroDigit : function( ) {}, /**Gets the character used for thousands separator. Different for French, etc. @return {String} the grouping separator */ getGroupingSeparator : function( ) {}, /**Sets the character used for thousands separator. Different for French, etc. @param {String} groupingSeparator the grouping separator */ setGroupingSeparator : function( ) {}, /**Gets the character used for decimal sign. Different for French, etc. @return {String} the character used for decimal sign */ getDecimalSeparator : function( ) {}, /**Sets the character used for decimal sign. Different for French, etc. @param {String} decimalSeparator the character used for decimal sign */ setDecimalSeparator : function( ) {}, /**Gets the character used for per mille sign. Different for Arabic, etc. @return {String} the character used for per mille sign */ getPerMill : function( ) {}, /**Sets the character used for per mille sign. Different for Arabic, etc. @param {String} perMill the character used for per mille sign */ setPerMill : function( ) {}, /**Gets the character used for percent sign. Different for Arabic, etc. @return {String} the character used for percent sign */ getPercent : function( ) {}, /**Gets the string used for percent sign. Different for Arabic, etc. @hide */ getPercentString : function( ) {}, /**Sets the character used for percent sign. Different for Arabic, etc. @param {String} percent the character used for percent sign */ setPercent : function( ) {}, /**Gets the character used for a digit in a pattern. @return {String} the character used for a digit in a pattern */ getDigit : function( ) {}, /**Sets the character used for a digit in a pattern. @param {String} digit the character used for a digit in a pattern */ setDigit : function( ) {}, /**Gets the character used to separate positive and negative subpatterns in a pattern. @return {String} the pattern separator */ getPatternSeparator : function( ) {}, /**Sets the character used to separate positive and negative subpatterns in a pattern. @param {String} patternSeparator the pattern separator */ setPatternSeparator : function( ) {}, /**Gets the string used to represent infinity. Almost always left unchanged. @return {String} the string representing infinity */ getInfinity : function( ) {}, /**Sets the string used to represent infinity. Almost always left unchanged. @param {String} infinity the string representing infinity */ setInfinity : function( ) {}, /**Gets the string used to represent "not a number". Almost always left unchanged. @return {String} the string representing "not a number" */ getNaN : function( ) {}, /**Sets the string used to represent "not a number". Almost always left unchanged. @param {String} NaN the string representing "not a number" */ setNaN : function( ) {}, /**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. @return {String} the character representing minus sign */ getMinusSign : function( ) {}, /**Gets the string used to represent minus sign. If no explicit negative format is specified, one is formed by prefixing minusSign to the positive format. @hide */ getMinusSignString : function( ) {}, /**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. @param {String} minusSign the character representing minus sign */ setMinusSign : function( ) {}, /**Returns the currency symbol for the currency of these DecimalFormatSymbols in their locale. @return {String} the currency symbol @since 1.2 */ getCurrencySymbol : function( ) {}, /**Sets the currency symbol for the currency of these DecimalFormatSymbols in their locale. @param {String} currency the currency symbol @since 1.2 */ setCurrencySymbol : function( ) {}, /**Returns the ISO 4217 currency code of the currency of these DecimalFormatSymbols. @return {String} the currency code @since 1.2 */ getInternationalCurrencySymbol : function( ) {}, /**Sets the ISO 4217 currency code of the currency of these DecimalFormatSymbols. If the currency code is valid (as defined by {@link java.util.Currency#getInstance(java.lang.String) 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. @param {String} currencyCode the currency code @see #setCurrency @see #setCurrencySymbol @since 1.2 */ setInternationalCurrencySymbol : function( ) {}, /**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. @return {Object {java.util.Currency}} the currency used, or null @since 1.4 */ getCurrency : function( ) {}, /**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. @param {Object {Currency}} currency the new currency to be used @exception NullPointerException if <code>currency</code> is null @since 1.4 @see #setCurrencySymbol @see #setInternationalCurrencySymbol */ setCurrency : function( ) {}, /**Returns the monetary decimal separator. @return {String} the monetary decimal separator @since 1.2 */ getMonetaryDecimalSeparator : function( ) {}, /**Sets the monetary decimal separator. @param {String} sep the monetary decimal separator @since 1.2 */ setMonetaryDecimalSeparator : function( ) {}, /**Returns the string used to separate the mantissa from the exponent. Examples: "x10^" for 1.23x10^4, "E" for 1.23E4. @return {String} the exponent separator string @see #setExponentSeparator(java.lang.String) @since 1.6 */ getExponentSeparator : function( ) {}, /**Sets the string used to separate the mantissa from the exponent. Examples: "x10^" for 1.23x10^4, "E" for 1.23E4. @param {String} exp the exponent separator string @exception NullPointerException if <code>exp</code> is null @see #getExponentSeparator() @since 1.6 */ setExponentSeparator : function( ) {}, /**Standard override. */ clone : function( ) {}, /**Override equals. */ equals : function( ) {}, /**Override hashCode. */ hashCode : function( ) {}, /**Attempts to strip RTL, LTR and Arabic letter markers from {@code symbol}. If the string contains a single non-marker character (and any number of marker characters), then that character is returned, otherwise {@code fallback} is returned. @hide */ maybeStripMarkers : function( ) {}, };