/*
*******************************************************************************
-* 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.
*******************************************************************************
*/
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);
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;