]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/i18n/nfrs.h
ICU-531.48.tar.gz
[apple/icu.git] / icuSources / i18n / nfrs.h
index b4822075f05322737bdf82fb8bd65f131b7ec61a..4753d3995898240034bcbbe8a3cbb6d4b20cd701 100644 (file)
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-*   Copyright (C) 1997-2009, International Business Machines
+*   Copyright (C) 1997-2012, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ******************************************************************************
 *   file name:  nfrs.h
@@ -41,13 +41,7 @@ class NFRuleSet : public UMemory {
 
   UBool isPublic() const { return fIsPublic; }
 
-  UBool isParseable() const { 
-      UnicodeString prefixpart = UNICODE_STRING_SIMPLE("-prefixpart");
-      UnicodeString postfix = UNICODE_STRING_SIMPLE("-postfix");
-      UnicodeString postfx = UNICODE_STRING_SIMPLE("-postfx");
-
-      return ( name.indexOf(prefixpart) == -1 && name.indexOf(postfix) == -1 && name.indexOf(postfx) == -1 );
-  }
+  UBool isParseable() const { return fIsParseable; }
 
   UBool isDecimalFormatRuleParseable() const { 
       UnicodeString numberingYear = UNICODE_STRING_SIMPLE("spellout-numbering-year");
@@ -80,6 +74,7 @@ class NFRuleSet : public UMemory {
   NFRule *fractionRules[3];
   UBool fIsFractionRuleSet;
   UBool fIsPublic;
+  UBool fIsParseable;
   int32_t fRecursionCount;
 
   NFRuleSet(const NFRuleSet &other); // forbid copying of this class