diff --git a/core/api/current.txt b/core/api/current.txt index 77f869af42d3f..577568ae398f8 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -39500,9 +39500,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); method @NonNull public android.speech.RecognitionSupport.Builder setPendingLanguages(@NonNull java.util.List); diff --git a/core/java/android/speech/RecognitionSupport.java b/core/java/android/speech/RecognitionSupport.java index 3a86d0b306395..43c8e1b956f05 100644 --- a/core/java/android/speech/RecognitionSupport.java +++ b/core/java/android/speech/RecognitionSupport.java @@ -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 mInstalledLanguages = null; /** Support for this request is scheduled for download for the returned languages. */ + @DataClass.PluralOf("pendingLanguage") @NonNull private List mPendingLanguages = null; /** These languages are supported but need to be downloaded before use. */ @NonNull + @DataClass.PluralOf("supportedLanguage") private List 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 mInstalledLanguages\nprivate @android.annotation.NonNull java.util.List mPendingLanguages\nprivate @android.annotation.NonNull java.util.List 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 mInstalledLanguages\nprivate @com.android.internal.util.DataClass.PluralOf(\"pendingLanguage\") @android.annotation.NonNull java.util.List mPendingLanguages\nprivate @android.annotation.NonNull @com.android.internal.util.DataClass.PluralOf(\"supportedLanguage\") java.util.List 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() {}