X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/9d88c94317aeac5dd26c1dbe8c2112dbe855d2b5..73c04bcfe1096173b00431f0cdc742894b15eef0:/icuSources/i18n/unicode/decimfmt.h
diff --git a/icuSources/i18n/unicode/decimfmt.h b/icuSources/i18n/unicode/decimfmt.h
index 4fe6d32c..296906fb 100644
--- a/icuSources/i18n/unicode/decimfmt.h
+++ b/icuSources/i18n/unicode/decimfmt.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 1997-2004, International Business Machines
+* Copyright (C) 1997-2006, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -25,7 +25,11 @@
#define DECIMFMT_H
#include "unicode/utypes.h"
-
+/**
+ * \file
+ * \brief C++ API: Formats decimal numbers.
+ */
+
#if !UCONFIG_NO_FORMATTING
#include "unicode/dcfmtsym.h"
@@ -803,7 +807,7 @@ public:
* @param pos On input: an alignment field, if desired.
* On output: the offsets of the alignment field.
* @return Reference to 'appendTo' parameter.
- * @draft ICU 2.8
+ * @stable ICU 2.8
*/
virtual UnicodeString& format(int64_t number,
UnicodeString& appendTo,
@@ -877,7 +881,7 @@ public:
* @param appendTo Output parameter to receive result.
* Result is appended to existing contents.
* @return Reference to 'appendTo' parameter.
- * @draft ICU 2.8
+ * @stable ICU 2.8
*/
UnicodeString& format(int64_t number,
UnicodeString& appendTo) const;
@@ -1115,7 +1119,7 @@ public:
* The width is counted in 16-bit code units.
* @return the format width, or zero if no padding is in effect
* @see #setFormatWidth
- * @see #getPadCharacter
+ * @see #getPadCharacterString
* @see #setPadCharacter
* @see #getPadPosition
* @see #setPadPosition
@@ -1131,7 +1135,7 @@ public:
* format(), or zero to disable padding. A negative
* width is equivalent to 0.
* @see #getFormatWidth
- * @see #getPadCharacter
+ * @see #getPadCharacterString
* @see #setPadCharacter
* @see #getPadPosition
* @see #setPadPosition
@@ -1162,7 +1166,7 @@ public:
* padChar.char32At(0) will be used as the pad character.
* @see #setFormatWidth
* @see #getFormatWidth
- * @see #getPadCharacter
+ * @see #getPadCharacterString
* @see #getPadPosition
* @see #setPadPosition
* @stable ICU 2.0
@@ -1179,7 +1183,7 @@ public:
* @see #setFormatWidth
* @see #getFormatWidth
* @see #setPadCharacter
- * @see #getPadCharacter
+ * @see #getPadCharacterString
* @see #setPadPosition
* @see #kPadBeforePrefix
* @see #kPadAfterPrefix
@@ -1200,7 +1204,7 @@ public:
* @see #setFormatWidth
* @see #getFormatWidth
* @see #setPadCharacter
- * @see #getPadCharacter
+ * @see #getPadCharacterString
* @see #getPadPosition
* @see #kPadBeforePrefix
* @see #kPadAfterPrefix
@@ -1536,7 +1540,7 @@ public:
* displayed. This value has no effect unless areSignificantDigitsUsed()
* returns true.
* @return the fewest significant digits that will be shown
- * @draft ICU 3.0
+ * @stable ICU 3.0
*/
int32_t getMinimumSignificantDigits() const;
@@ -1545,7 +1549,7 @@ public:
* displayed. This value has no effect unless areSignificantDigitsUsed()
* returns true.
* @return the most significant digits that will be shown
- * @draft ICU 3.0
+ * @stable ICU 3.0
*/
int32_t getMaximumSignificantDigits() const;
@@ -1556,7 +1560,7 @@ public:
* min
, then it is set to min
. This
* value has no effect unless areSignificantDigits() returns true.
* @param min the fewest significant digits to be shown
- * @draft ICU 3.0
+ * @stable ICU 3.0
*/
void setMinimumSignificantDigits(int32_t min);
@@ -1568,7 +1572,7 @@ public:
* This value has no effect unless areSignificantDigits() returns
* true.
* @param max the most significant digits to be shown
- * @draft ICU 3.0
+ * @stable ICU 3.0
*/
void setMaximumSignificantDigits(int32_t max);
@@ -1576,7 +1580,7 @@ public:
* Returns true if significant digits are in use, or false if
* integer and fraction digit counts are in use.
* @return true if significant digits are in use
- * @draft ICU 3.0
+ * @stable ICU 3.0
*/
UBool areSignificantDigitsUsed() const;
@@ -1585,7 +1589,7 @@ public:
* fraction digit counts are in use.
* @param useSignificantDigits true to use significant digits, or
* false to use integer and fraction digit counts
- * @draft ICU 3.0
+ * @stable ICU 3.0
*/
void setSignificantDigitsUsed(UBool useSignificantDigits);
@@ -1600,7 +1604,7 @@ public:
* to use. It need not be null-terminated. May be the empty
* string or NULL to indicate no currency.
* @param ec input-output error code
- * @draft ICU 3.0
+ * @stable ICU 3.0
*/
virtual void setCurrency(const UChar* theCurrency, UErrorCode& ec);
@@ -1614,7 +1618,7 @@ public:
/**
* The resource tags we use to retrieve decimal format data from
* locale resource bundles.
- * @stable ICU 2.0
+ * @deprecated ICU 3.4. This string has no public purpose. Please don't use it.
*/
static const char fgNumberPatterns[];
@@ -1778,8 +1782,6 @@ private:
void setCurrencyForSymbols();
- void setCurrencyForLocale(const char* locale, UErrorCode& ec);
-
/**
* Constants.
*/
@@ -1859,7 +1861,7 @@ protected:
* this number, it wouldn't make sense anyway, and this is just to make sure
* that someone turning on scientific mode with default settings doesn't
* end up with lots of zeroes.
- * @draft ICU 2.8
+ * @stable ICU 2.8
*/
static const int32_t kMaxScientificIntegerDigits;
};