/* GENERATED SOURCE. DO NOT MODIFY. */ // © 2022 and later: Unicode, Inc. and others. // License & terms of use: https://www.unicode.org/copyright.html package android.icu.message2; import java.util.List; import java.util.Map; /** * The interface that must be implemented by all selectors * that can be used from {@link MessageFormatter}. * *
Selectors are used to choose between different message variants,
* similar to plural
, selectordinal
,
* and select
in {@link android.icu.text.MessageFormat}.
For example an English plural {@code matches} would return {@code true} * for {@code matches(1, "1")}, {@code matches(1, "one")}, and {@code matches(1, "*")}.
* * @param value the value to select on. * @param keys the key to test for matching. * @param variableOptions options that are not know at build time. * @return the formatted string. * * @deprecated This API is for technology preview only. * @hide draft / provisional / internal are hidden on Android */ @Deprecated List