]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/i18n/nfrule.h
ICU-491.11.1.tar.gz
[apple/icu.git] / icuSources / i18n / nfrule.h
index 757a524a5cbded1de68935dbe0d5dbce8786285f..64a5d015c5f310f9986dcc5dc84e15b3b0138e75 100644 (file)
@@ -1,6 +1,7 @@
 /*
 *******************************************************************************
-* Copyright (C) 1997-2004, International Business Machines Corporation and others. All Rights Reserved.
+* Copyright (C) 1997-2008, International Business Machines
+* Corporation and others. All Rights Reserved.
 *******************************************************************************
 */
 
@@ -67,11 +68,12 @@ public:
                   ParsePosition& pos, 
                   UBool isFractional, 
                   double upperBound,
-                  Formattable& result) const;
+                  Formattable& result,
+                  UBool isDecimFmtParseable=TRUE) const;
 
     UBool shouldRollBack(double number) const;
 
-    void appendRuleText(UnicodeString& result) const;
+    void _appendRuleText(UnicodeString& result) const;
 
 private:
     void parseRuleDescriptor(UnicodeString& descriptor, UErrorCode& status);
@@ -85,8 +87,8 @@ private:
                             double upperBound) const;
     void stripPrefix(UnicodeString& text, const UnicodeString& prefix, ParsePosition& pp) const;
 
-    int32_t prefixLength(const UnicodeString& str, const UnicodeString& prefix) const;
-    UBool allIgnorable(const UnicodeString& str) const;
+    int32_t prefixLength(const UnicodeString& str, const UnicodeString& prefix, UErrorCode& status) const;
+    UBool allIgnorable(const UnicodeString& str, UErrorCode& status) const;
     int32_t findText(const UnicodeString& str, const UnicodeString& key, 
                      int32_t startingAt, int32_t* resultCount) const;