Merge "speech: Fix builder plurality"

This commit is contained in:
TreeHugger Robot
2022-02-11 21:28:48 +00:00
committed by Android (Google) Code Review
2 changed files with 11 additions and 17 deletions

View File

@@ -39505,9 +39505,9 @@ package android.speech {
public static final class RecognitionSupport.Builder {
ctor public RecognitionSupport.Builder();
method @NonNull public android.speech.RecognitionSupport.Builder addInstalledLanguages(@NonNull String);
method @NonNull public android.speech.RecognitionSupport.Builder addPendingLanguages(@NonNull String);
method @NonNull public android.speech.RecognitionSupport.Builder addSupportedLanguages(@NonNull String);
method @NonNull public android.speech.RecognitionSupport.Builder addInstalledLanguage(@NonNull String);
method @NonNull public android.speech.RecognitionSupport.Builder addPendingLanguage(@NonNull String);
method @NonNull public android.speech.RecognitionSupport.Builder addSupportedLanguage(@NonNull String);
method @NonNull public android.speech.RecognitionSupport build();
method @NonNull public android.speech.RecognitionSupport.Builder setInstalledLanguages(@NonNull java.util.List<java.lang.String>);
method @NonNull public android.speech.RecognitionSupport.Builder setPendingLanguages(@NonNull java.util.List<java.lang.String>);

View File

@@ -36,13 +36,16 @@ public final class RecognitionSupport implements Parcelable {
/** Support for this request is ready for use on this device for the returned languages. */
@NonNull
@DataClass.PluralOf("installedLanguage")
private List<String> mInstalledLanguages = null;
/** Support for this request is scheduled for download for the returned languages. */
@DataClass.PluralOf("pendingLanguage")
@NonNull private List<String> mPendingLanguages = null;
/** These languages are supported but need to be downloaded before use. */
@NonNull
@DataClass.PluralOf("supportedLanguage")
private List<String> mSupportedLanguages = null;
@@ -231,10 +234,7 @@ public final class RecognitionSupport implements Parcelable {
/** @see #setInstalledLanguages */
@DataClass.Generated.Member
public @NonNull Builder addInstalledLanguages(@NonNull String value) {
// You can refine this method's name by providing item's singular name, e.g.:
// @DataClass.PluralOf("item")) mItems = ...
public @NonNull Builder addInstalledLanguage(@NonNull String value) {
if (mInstalledLanguages == null) setInstalledLanguages(new java.util.ArrayList<>());
mInstalledLanguages.add(value);
return this;
@@ -253,10 +253,7 @@ public final class RecognitionSupport implements Parcelable {
/** @see #setPendingLanguages */
@DataClass.Generated.Member
public @NonNull Builder addPendingLanguages(@NonNull String value) {
// You can refine this method's name by providing item's singular name, e.g.:
// @DataClass.PluralOf("item")) mItems = ...
public @NonNull Builder addPendingLanguage(@NonNull String value) {
if (mPendingLanguages == null) setPendingLanguages(new java.util.ArrayList<>());
mPendingLanguages.add(value);
return this;
@@ -275,10 +272,7 @@ public final class RecognitionSupport implements Parcelable {
/** @see #setSupportedLanguages */
@DataClass.Generated.Member
public @NonNull Builder addSupportedLanguages(@NonNull String value) {
// You can refine this method's name by providing item's singular name, e.g.:
// @DataClass.PluralOf("item")) mItems = ...
public @NonNull Builder addSupportedLanguage(@NonNull String value) {
if (mSupportedLanguages == null) setSupportedLanguages(new java.util.ArrayList<>());
mSupportedLanguages.add(value);
return this;
@@ -314,10 +308,10 @@ public final class RecognitionSupport implements Parcelable {
}
@DataClass.Generated(
time = 1639158640137L,
time = 1644582623366L,
codegenVersion = "1.0.23",
sourceFile = "frameworks/base/core/java/android/speech/RecognitionSupport.java",
inputSignatures = "private @android.annotation.NonNull java.util.List<java.lang.String> mInstalledLanguages\nprivate @android.annotation.NonNull java.util.List<java.lang.String> mPendingLanguages\nprivate @android.annotation.NonNull java.util.List<java.lang.String> mSupportedLanguages\nclass RecognitionSupport extends java.lang.Object implements [android.os.Parcelable]\n@com.android.internal.util.DataClass(genConstructor=false, genBuilder=true, genEqualsHashCode=true, genHiddenConstDefs=true, genParcelable=true, genToString=true)")
inputSignatures = "private @android.annotation.NonNull @com.android.internal.util.DataClass.PluralOf(\"installedLanguage\") java.util.List<java.lang.String> mInstalledLanguages\nprivate @com.android.internal.util.DataClass.PluralOf(\"pendingLanguage\") @android.annotation.NonNull java.util.List<java.lang.String> mPendingLanguages\nprivate @android.annotation.NonNull @com.android.internal.util.DataClass.PluralOf(\"supportedLanguage\") java.util.List<java.lang.String> mSupportedLanguages\nclass RecognitionSupport extends java.lang.Object implements [android.os.Parcelable]\n@com.android.internal.util.DataClass(genConstructor=false, genBuilder=true, genEqualsHashCode=true, genHiddenConstDefs=true, genParcelable=true, genToString=true)")
@Deprecated
private void __metadata() {}