From e011b5772c46bea0b78e57f4b29751d5bb8f011a Mon Sep 17 00:00:00 2001 From: Charles Munger Date: Fri, 22 Nov 2019 15:32:04 -0800 Subject: [PATCH] Deprecate AlteredCharSequence Not used anywhere else in the SDK. Comment indicates it might have been exposed accidentally. Test: No behavior changes Bug: 144042891 Change-Id: I79bef5771a33a0cf35637bdc0268dc7d82f74aca --- api/current.txt | 12 ++++++------ core/java/android/text/AlteredCharSequence.java | 4 +++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/api/current.txt b/api/current.txt index 5404e1a633bd4..444d21d142578 100644 --- a/api/current.txt +++ b/api/current.txt @@ -45795,12 +45795,12 @@ package android.telephony.mbms { package android.text { - public class AlteredCharSequence implements java.lang.CharSequence android.text.GetChars { - method public char charAt(int); - method public void getChars(int, int, char[], int); - method public int length(); - method public static android.text.AlteredCharSequence make(CharSequence, char[], int, int); - method public CharSequence subSequence(int, int); + @Deprecated public class AlteredCharSequence implements java.lang.CharSequence android.text.GetChars { + method @Deprecated public char charAt(int); + method @Deprecated public void getChars(int, int, char[], int); + method @Deprecated public int length(); + method @Deprecated public static android.text.AlteredCharSequence make(CharSequence, char[], int, int); + method @Deprecated public CharSequence subSequence(int, int); } @Deprecated public class AndroidCharacter { diff --git a/core/java/android/text/AlteredCharSequence.java b/core/java/android/text/AlteredCharSequence.java index 4cc71fd28e4b1..971a47dba6e80 100644 --- a/core/java/android/text/AlteredCharSequence.java +++ b/core/java/android/text/AlteredCharSequence.java @@ -16,12 +16,14 @@ package android.text; -// XXX should this really be in the public API at all? /** * An AlteredCharSequence is a CharSequence that is largely mirrored from * another CharSequence, except that a specified range of characters are * mirrored from a different char array instead. + * + * @deprecated The functionality this class offers is easily implemented outside the framework. */ +@Deprecated public class AlteredCharSequence implements CharSequence, GetChars {