Remove RawCollationKey/ByteArrayWrapper from the public API
Bug: 22023363
(cherry picked from commit ad586b28fcfaa08bd930b5728975f6a3c182d553)
Change-Id: Ib4fe5c19909ba3e6892efa60efa0e6a2d0be145a
diff --git a/android_icu4j/src/main/java/android/icu/text/CollationKey.java b/android_icu4j/src/main/java/android/icu/text/CollationKey.java
index 97415ee..c81e1de 100644
--- a/android_icu4j/src/main/java/android/icu/text/CollationKey.java
+++ b/android_icu4j/src/main/java/android/icu/text/CollationKey.java
@@ -164,6 +164,7 @@
* argument source.
* @see Collator
* @see RawCollationKey
+ * @hide unsupported on Android
*/
public CollationKey(String source, RawCollationKey key)
{
diff --git a/android_icu4j/src/main/java/android/icu/text/Collator.java b/android_icu4j/src/main/java/android/icu/text/Collator.java
index 0317b88..2ba0c02 100644
--- a/android_icu4j/src/main/java/android/icu/text/Collator.java
+++ b/android_icu4j/src/main/java/android/icu/text/Collator.java
@@ -1222,6 +1222,7 @@
* @see #compare(String, String)
* @see #getCollationKey
* @see RawCollationKey
+ * @hide unsupported on Android
*/
public abstract RawCollationKey getRawCollationKey(String source,
RawCollationKey key);
diff --git a/android_icu4j/src/main/java/android/icu/text/RawCollationKey.java b/android_icu4j/src/main/java/android/icu/text/RawCollationKey.java
index 70d47c7..82d48c5 100644
--- a/android_icu4j/src/main/java/android/icu/text/RawCollationKey.java
+++ b/android_icu4j/src/main/java/android/icu/text/RawCollationKey.java
@@ -38,6 +38,7 @@
* See class documentation for Collator.</p>
* @see RuleBasedCollator
* @see CollationKey
+ * @hide Only a subset of ICU is exposed in Android
*/
public final class RawCollationKey extends ByteArrayWrapper
{
diff --git a/android_icu4j/src/main/java/android/icu/text/RuleBasedCollator.java b/android_icu4j/src/main/java/android/icu/text/RuleBasedCollator.java
index d77ff6a..a1dd909 100644
--- a/android_icu4j/src/main/java/android/icu/text/RuleBasedCollator.java
+++ b/android_icu4j/src/main/java/android/icu/text/RuleBasedCollator.java
@@ -1053,6 +1053,7 @@
* @see #getCollationKey
* @see #compare(String, String)
* @see RawCollationKey
+ * @hide unsupported on Android
*/
@Override
public RawCollationKey getRawCollationKey(String source, RawCollationKey key) {
diff --git a/android_icu4j/src/main/java/android/icu/util/ByteArrayWrapper.java b/android_icu4j/src/main/java/android/icu/util/ByteArrayWrapper.java
index 6868942..91a4a1b 100644
--- a/android_icu4j/src/main/java/android/icu/util/ByteArrayWrapper.java
+++ b/android_icu4j/src/main/java/android/icu/util/ByteArrayWrapper.java
@@ -20,6 +20,7 @@
* size when necessary.
*
* @author syn wee
+ * @hide Only a subset of ICU is exposed in Android
*/
public class ByteArrayWrapper implements Comparable<ByteArrayWrapper>
{
diff --git a/tools/srcgen/src/main/java/com/android/icu4j/srcgen/Icu4jTransform.java b/tools/srcgen/src/main/java/com/android/icu4j/srcgen/Icu4jTransform.java
index 0c67659..00e3674 100644
--- a/tools/srcgen/src/main/java/com/android/icu4j/srcgen/Icu4jTransform.java
+++ b/tools/srcgen/src/main/java/com/android/icu4j/srcgen/Icu4jTransform.java
@@ -88,7 +88,6 @@
"android.icu.text.NumberingSystem",
"android.icu.text.PluralFormat",
"android.icu.text.PluralRules",
- "android.icu.text.RawCollationKey",
"android.icu.text.RelativeDateTimeFormatter",
"android.icu.text.Replaceable",
"android.icu.text.RuleBasedCollator",
@@ -108,7 +107,6 @@
"android.icu.text.UnicodeSetIterator",
"android.icu.text.UnicodeSetSpanner",
"android.icu.util.BuddhistCalendar",
- "android.icu.util.ByteArrayWrapper",
"android.icu.util.Calendar",
"android.icu.util.CECalendar",
"android.icu.util.ChineseCalendar",
@@ -506,6 +504,9 @@
/* ASCII order please. */
"field:android.icu.util.TimeZone#TIMEZONE_ICU",
"field:android.icu.util.TimeZone#TIMEZONE_JDK",
+ "method:android.icu.text.CollationKey#CollationKey(String,RawCollationKey)",
+ "method:android.icu.text.Collator#getRawCollationKey(String,RawCollationKey)",
+ "method:android.icu.text.RuleBasedCollator#getRawCollationKey(String,RawCollationKey)",
"method:android.icu.text.UnicodeSet#addAllTo(Iterable<T>,T[])",
"method:android.icu.text.UnicodeSet#addAllTo(Iterable<T>,U)",
"method:android.icu.text.UnicodeSet#addAllTo(String[])",