/external/icu/android_icu4j/src/main/java/android/icu/text/ |
PluralRanges.java | 15 import android.icu.impl.StandardPlural; 33 private boolean[] explicit = new boolean[StandardPlural.COUNT]; 49 private byte[] data = new byte[StandardPlural.COUNT * StandardPlural.COUNT]; 63 void set(StandardPlural start, StandardPlural end, StandardPlural result) { 64 data[start.ordinal() * StandardPlural.COUNT + end.ordinal()] = result == null ? (byte) -1 71 void setIfNew(StandardPlural start, StandardPlural end [all...] |
QuantityFormatter.java | 15 import android.icu.impl.StandardPlural; 28 new SimpleFormatter[StandardPlural.COUNT]; 43 int idx = StandardPlural.indexFromString(variant); 54 return templates[StandardPlural.OTHER_INDEX] != null; 67 StandardPlural p = selectPlural(number, numberFormat, pluralRules); 70 formatter = templates[StandardPlural.OTHER_INDEX]; 83 int idx = StandardPlural.indexOrOtherIndexFromString(variant); 85 return (template == null && idx != StandardPlural.OTHER_INDEX) ? 86 templates[StandardPlural.OTHER_INDEX] : template; 95 public static StandardPlural selectPlural(double number, NumberFormat numberFormat, PluralRules rules) [all...] |
/external/icu/icu4j/main/classes/core/src/com/ibm/icu/text/ |
PluralRanges.java | 14 import com.ibm.icu.impl.StandardPlural; 31 private boolean[] explicit = new boolean[StandardPlural.COUNT]; 47 private byte[] data = new byte[StandardPlural.COUNT * StandardPlural.COUNT]; 61 void set(StandardPlural start, StandardPlural end, StandardPlural result) { 62 data[start.ordinal() * StandardPlural.COUNT + end.ordinal()] = result == null ? (byte) -1 69 void setIfNew(StandardPlural start, StandardPlural end [all...] |
QuantityFormatter.java | 14 import com.ibm.icu.impl.StandardPlural; 27 new SimpleFormatter[StandardPlural.COUNT]; 42 int idx = StandardPlural.indexFromString(variant); 53 return templates[StandardPlural.OTHER_INDEX] != null; 66 StandardPlural p = selectPlural(number, numberFormat, pluralRules); 69 formatter = templates[StandardPlural.OTHER_INDEX]; 82 int idx = StandardPlural.indexOrOtherIndexFromString(variant); 84 return (template == null && idx != StandardPlural.OTHER_INDEX) ? 85 templates[StandardPlural.OTHER_INDEX] : template; 94 public static StandardPlural selectPlural(double number, NumberFormat numberFormat, PluralRules rules) [all...] |
/external/icu/android_icu4j/src/main/java/android/icu/impl/ |
StandardPlural.java | 21 public enum StandardPlural { 38 public static final List<StandardPlural> VALUES = 48 private StandardPlural(String kw) { 63 public static final StandardPlural orNullFromString(CharSequence keyword) { 96 public static final StandardPlural orOtherFromString(CharSequence keyword) { 97 StandardPlural p = orNullFromString(keyword); 106 public static final StandardPlural fromString(CharSequence keyword) { 107 StandardPlural p = orNullFromString(keyword); 120 StandardPlural p = orNullFromString(keyword); 129 StandardPlural p = orNullFromString(keyword) [all...] |
/external/icu/icu4j/main/classes/core/src/com/ibm/icu/impl/ |
StandardPlural.java | 19 public enum StandardPlural { 36 public static final List<StandardPlural> VALUES = 46 private StandardPlural(String kw) { 61 public static final StandardPlural orNullFromString(CharSequence keyword) { 94 public static final StandardPlural orOtherFromString(CharSequence keyword) { 95 StandardPlural p = orNullFromString(keyword); 104 public static final StandardPlural fromString(CharSequence keyword) { 105 StandardPlural p = orNullFromString(keyword); 118 StandardPlural p = orNullFromString(keyword); 127 StandardPlural p = orNullFromString(keyword) [all...] |
/external/icu/android_icu4j/src/main/java/android/icu/impl/number/ |
ParameterizedModifier.java | 6 import android.icu.impl.StandardPlural; 42 this.mods = new Modifier[2 * StandardPlural.COUNT]; 46 public void setModifier(boolean isNegative, StandardPlural plural, Modifier mod) { 61 public Modifier getModifier(boolean isNegative, StandardPlural plural) { 67 private static int getModIndex(boolean isNegative, StandardPlural plural) {
|
LongNameHandler.java | 13 import android.icu.impl.StandardPlural; 35 Map<StandardPlural, String> output; 37 public PluralTableSink(Map<StandardPlural, String> output) { 48 StandardPlural plural = StandardPlural.fromString(key); 59 Map<StandardPlural, String> output) { 77 private static void getCurrencyLongNameData(ULocale locale, Currency currency, Map<StandardPlural, String> output) { 83 StandardPlural plural = StandardPlural.fromString(e.getKey()); 99 private final Map<StandardPlural, SimpleModifier> modifiers [all...] |
CompactData.java | 12 import android.icu.impl.StandardPlural; 40 patterns = new String[(CompactData.COMPACT_MAX_DIGITS + 1) * StandardPlural.COUNT]; 92 StandardPlural plural = StandardPlural.fromString(pluralEntry.getKey().toString()); 119 public String getPattern(int magnitude, StandardPlural plural) { 127 if (patternString == null && plural != StandardPlural.OTHER) { 129 patternString = patterns[getIndex(magnitude, StandardPlural.OTHER)]; 173 StandardPlural plural = StandardPlural.fromString(key.toString()); 212 private static final int getIndex(int magnitude, StandardPlural plural) [all...] |
DecimalQuantity.java | 10 import android.icu.impl.StandardPlural; 122 * @return The {@link StandardPlural} according to the PluralRules. If the plural form is not in 123 * the set of standard plurals, {@link StandardPlural#OTHER} is returned instead. 125 public StandardPlural getStandardPlural(PluralRules rules);
|
MutablePatternModifier.java | 6 import android.icu.impl.StandardPlural; 52 StandardPlural plural; 126 public void setNumberProperties(boolean isNegative, StandardPlural plural) { 169 for (StandardPlural plural : StandardPlural.VALUES) { 234 StandardPlural plural = copy.getStandardPlural(rules);
|
/external/icu/icu4j/main/classes/core/src/com/ibm/icu/impl/number/ |
LongNameHandler.java | 12 import com.ibm.icu.impl.StandardPlural; 31 Map<StandardPlural, String> output; 33 public PluralTableSink(Map<StandardPlural, String> output) { 44 StandardPlural plural = StandardPlural.fromString(key); 55 Map<StandardPlural, String> output) { 73 private static void getCurrencyLongNameData(ULocale locale, Currency currency, Map<StandardPlural, String> output) { 79 StandardPlural plural = StandardPlural.fromString(e.getKey()); 95 private final Map<StandardPlural, SimpleModifier> modifiers [all...] |
ParameterizedModifier.java | 5 import com.ibm.icu.impl.StandardPlural; 40 this.mods = new Modifier[2 * StandardPlural.COUNT]; 44 public void setModifier(boolean isNegative, StandardPlural plural, Modifier mod) { 59 public Modifier getModifier(boolean isNegative, StandardPlural plural) { 65 private static int getModIndex(boolean isNegative, StandardPlural plural) {
|
CompactData.java | 11 import com.ibm.icu.impl.StandardPlural; 36 patterns = new String[(CompactData.COMPACT_MAX_DIGITS + 1) * StandardPlural.COUNT]; 88 StandardPlural plural = StandardPlural.fromString(pluralEntry.getKey().toString()); 115 public String getPattern(int magnitude, StandardPlural plural) { 123 if (patternString == null && plural != StandardPlural.OTHER) { 125 patternString = patterns[getIndex(magnitude, StandardPlural.OTHER)]; 169 StandardPlural plural = StandardPlural.fromString(key.toString()); 208 private static final int getIndex(int magnitude, StandardPlural plural) [all...] |
DecimalQuantity.java | 9 import com.ibm.icu.impl.StandardPlural; 120 * @return The {@link StandardPlural} according to the PluralRules. If the plural form is not in 121 * the set of standard plurals, {@link StandardPlural#OTHER} is returned instead. 123 public StandardPlural getStandardPlural(PluralRules rules);
|
/external/icu/icu4c/source/i18n/ |
standardplural.cpp | 8 * standardplural.cpp 20 #include "standardplural.h" 25 static const char *gKeywords[StandardPlural::COUNT] = { 29 const char *StandardPlural::getKeyword(Form p) { 34 int32_t StandardPlural::indexOrNegativeFromString(const char *keyword) { 76 int32_t StandardPlural::indexOrNegativeFromString(const UnicodeString &keyword) { 105 int32_t StandardPlural::indexFromString(const char *keyword, UErrorCode &errorCode) { 116 int32_t StandardPlural::indexFromString(const UnicodeString &keyword, UErrorCode &errorCode) {
|
quantityformatter.h | 19 #include "standardplural.h" 115 static StandardPlural::Form selectPlural( 134 SimpleFormatter *formatters[StandardPlural::COUNT];
|
number_patternmodifier.cpp | 41 void MutablePatternModifier::setNumberProperties(bool isNegative, StandardPlural::Form plural) { 59 // TODO: Move StandardPlural VALUES to standardplural.h 60 static const StandardPlural::Form STANDARD_PLURAL_VALUES[] = { 61 StandardPlural::Form::ZERO, 62 StandardPlural::Form::ONE, 63 StandardPlural::Form::TWO, 64 StandardPlural::Form::FEW, 65 StandardPlural::Form::MANY, 66 StandardPlural::Form::OTHER} [all...] |
quantityformatter.cpp | 25 #include "standardplural.h" 80 int32_t pluralIndex = StandardPlural::indexFromString(variant, status); 101 return formatters[StandardPlural::OTHER] != NULL; 107 int32_t pluralIndex = StandardPlural::indexOrOtherIndexFromString(variant); 110 pattern = formatters[StandardPlural::OTHER]; 123 StandardPlural::Form p = selectPlural(number, fmt, rules, formattedNumber, pos, status); 129 pattern = formatters[StandardPlural::OTHER]; 141 StandardPlural::Form QuantityFormatter::selectPlural( 149 return StandardPlural::OTHER; 157 return StandardPlural::OTHER [all...] |
number_longnames.cpp | 31 for (int32_t i = 0; i < StandardPlural::Form::COUNT; i++) { 44 StandardPlural::Form plural = StandardPlural::fromString(key, status); 58 // NOTE: outArray MUST have room for all StandardPlural values. No bounds checking is performed. 88 for (int32_t i = 0; i < StandardPlural::Form::COUNT; i++) { 99 StandardPlural::getKeyword(static_cast<StandardPlural::Form>(i)), 119 UnicodeString simpleFormats[StandardPlural::Form::COUNT]; 132 UnicodeString simpleFormats[StandardPlural::Form::COUNT]; 141 for (int32_t i = 0; i < StandardPlural::Form::COUNT; i++) [all...] |
number_compact.h | 10 #include "standardplural.h" 31 const UChar *getPattern(int32_t magnitude, StandardPlural::Form plural) const; 36 const UChar *patterns[(COMPACT_MAX_DIGITS + 1) * StandardPlural::COUNT];
|
number_longnames.h | 31 SimpleModifier fModifiers[StandardPlural::Form::COUNT];
|
number_compact.cpp | 36 int32_t getIndex(int32_t magnitude, StandardPlural::Form plural) { 37 return magnitude * StandardPlural::COUNT + plural; 106 const UChar *CompactData::getPattern(int32_t magnitude, StandardPlural::Form plural) const { 114 if (patternString == nullptr && plural != StandardPlural::OTHER) { 116 patternString = patterns[getIndex(magnitude, StandardPlural::OTHER)]; 171 StandardPlural::Form plural = StandardPlural::fromString(key, status); 287 StandardPlural::Form plural = quantity.getStandardPlural(rules);
|
/external/icu/android_icu4j/src/main/tests/android/icu/dev/test/format/ |
PluralRangesTest.java | 20 import android.icu.impl.StandardPlural; 52 final StandardPlural start = StandardPlural.fromString(test[1]); 53 final StandardPlural end = StandardPlural.fromString(test[2]); 54 final StandardPlural expected = StandardPlural.fromString(test[3]); 57 StandardPlural actual = pluralRanges.get(start, end); 125 a.add(StandardPlural.ONE, StandardPlural.OTHER, StandardPlural.ONE) [all...] |
/external/icu/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/ |
PluralRangesTest.java | 19 import com.ibm.icu.impl.StandardPlural; 49 final StandardPlural start = StandardPlural.fromString(test[1]); 50 final StandardPlural end = StandardPlural.fromString(test[2]); 51 final StandardPlural expected = StandardPlural.fromString(test[3]); 54 StandardPlural actual = pluralRanges.get(start, end); 122 a.add(StandardPlural.ONE, StandardPlural.OTHER, StandardPlural.ONE) [all...] |