blob: 58b57adbd9a82e839f189e9dfa2212430af4b4b5 [file] [log] [blame]
/* GENERATED SOURCE. DO NOT MODIFY. */
// © 2018 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
package android.icu.impl.number.parse;
import android.icu.text.DecimalFormatSymbols;
import android.icu.util.Currency;
import android.icu.util.ULocale;
/**
* Small helper class that generates matchers for individual tokens for AffixPatternMatcher.
*
* @author sffc
* @hide Only a subset of ICU is exposed in Android
*/
public class AffixTokenMatcherFactory {
public Currency currency;
public DecimalFormatSymbols symbols;
public IgnorablesMatcher ignorables;
public ULocale locale;
public int parseFlags;
public MinusSignMatcher minusSign() {
return MinusSignMatcher.getInstance(symbols, true);
}
public PlusSignMatcher plusSign() {
return PlusSignMatcher.getInstance(symbols, true);
}
public PercentMatcher percent() {
return PercentMatcher.getInstance(symbols);
}
public PermilleMatcher permille() {
return PermilleMatcher.getInstance(symbols);
}
public CombinedCurrencyMatcher currency() {
return CombinedCurrencyMatcher.getInstance(currency, symbols, parseFlags);
}
public IgnorablesMatcher ignorables() {
return ignorables;
}
}