Revert "Hide new public APIs introduced by ICU 60."
This reverts commit 20d1241cf512b778bcb70f80887277ea4ef45753.
This commit effectively exposes new APIs in ICU 60.
Bug: 68208236
Test: make
Test: Run ./generate_android_icu4j.sh and no new change
Merged-In: Icb36064a234b851794d934d2b8c5dfced2da80c0
Change-Id: If3381e8eff16bea49798db7362e55a05e5b5278c
diff --git a/android_icu4j/src/main/java/android/icu/lang/UCharacter.java b/android_icu4j/src/main/java/android/icu/lang/UCharacter.java
index 176e969..e8d5e86 100644
--- a/android_icu4j/src/main/java/android/icu/lang/UCharacter.java
+++ b/android_icu4j/src/main/java/android/icu/lang/UCharacter.java
@@ -971,19 +971,19 @@
// New blocks in Unicode 10.0
- /** @hide unsupported on Android*/
+ /***/
public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F_ID = 274; /*[2CEB0]*/
- /** @hide unsupported on Android*/
+ /***/
public static final int KANA_EXTENDED_A_ID = 275; /*[1B100]*/
- /** @hide unsupported on Android*/
+ /***/
public static final int MASARAM_GONDI_ID = 276; /*[11D00]*/
- /** @hide unsupported on Android*/
+ /***/
public static final int NUSHU_ID = 277; /*[1B170]*/
- /** @hide unsupported on Android*/
+ /***/
public static final int SOYOMBO_ID = 278; /*[11A50]*/
- /** @hide unsupported on Android*/
+ /***/
public static final int SYRIAC_SUPPLEMENT_ID = 279; /*[0860]*/
- /** @hide unsupported on Android*/
+ /***/
public static final int ZANABAZAR_SQUARE_ID = 280; /*[11A00]*/
/**
@@ -2080,23 +2080,23 @@
// New blocks in Unicode 10.0
- /** @hide unsupported on Android*/
+ /***/
public static final UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F =
new UnicodeBlock("CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F", CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F_ID); /*[2CEB0]*/
- /** @hide unsupported on Android*/
+ /***/
public static final UnicodeBlock KANA_EXTENDED_A =
new UnicodeBlock("KANA_EXTENDED_A", KANA_EXTENDED_A_ID); /*[1B100]*/
- /** @hide unsupported on Android*/
+ /***/
public static final UnicodeBlock MASARAM_GONDI =
new UnicodeBlock("MASARAM_GONDI", MASARAM_GONDI_ID); /*[11D00]*/
- /** @hide unsupported on Android*/
+ /***/
public static final UnicodeBlock NUSHU = new UnicodeBlock("NUSHU", NUSHU_ID); /*[1B170]*/
- /** @hide unsupported on Android*/
+ /***/
public static final UnicodeBlock SOYOMBO = new UnicodeBlock("SOYOMBO", SOYOMBO_ID); /*[11A50]*/
- /** @hide unsupported on Android*/
+ /***/
public static final UnicodeBlock SYRIAC_SUPPLEMENT =
new UnicodeBlock("SYRIAC_SUPPLEMENT", SYRIAC_SUPPLEMENT_ID); /*[0860]*/
- /** @hide unsupported on Android*/
+ /***/
public static final UnicodeBlock ZANABAZAR_SQUARE =
new UnicodeBlock("ZANABAZAR_SQUARE", ZANABAZAR_SQUARE_ID); /*[11A00]*/
@@ -2614,27 +2614,27 @@
/***/
public static final int AFRICAN_QAF = 88;
- /** @hide unsupported on Android*/
+ /***/
public static final int MALAYALAM_BHA = 89;
- /** @hide unsupported on Android*/
+ /***/
public static final int MALAYALAM_JA = 90;
- /** @hide unsupported on Android*/
+ /***/
public static final int MALAYALAM_LLA = 91;
- /** @hide unsupported on Android*/
+ /***/
public static final int MALAYALAM_LLLA = 92;
- /** @hide unsupported on Android*/
+ /***/
public static final int MALAYALAM_NGA = 93;
- /** @hide unsupported on Android*/
+ /***/
public static final int MALAYALAM_NNA = 94;
- /** @hide unsupported on Android*/
+ /***/
public static final int MALAYALAM_NNNA = 95;
- /** @hide unsupported on Android*/
+ /***/
public static final int MALAYALAM_NYA = 96;
- /** @hide unsupported on Android*/
+ /***/
public static final int MALAYALAM_RA = 97;
- /** @hide unsupported on Android*/
+ /***/
public static final int MALAYALAM_SSA = 98;
- /** @hide unsupported on Android*/
+ /***/
public static final int MALAYALAM_TTA = 99;
/**
diff --git a/android_icu4j/src/main/java/android/icu/lang/UProperty.java b/android_icu4j/src/main/java/android/icu/lang/UProperty.java
index 96859fc..55b195e 100644
--- a/android_icu4j/src/main/java/android/icu/lang/UProperty.java
+++ b/android_icu4j/src/main/java/android/icu/lang/UProperty.java
@@ -457,48 +457,34 @@
/**
* Binary property Emoji.
* See http://www.unicode.org/reports/tr51/#Emoji_Properties
- *
- * @hide unsupported on Android
*/
public static final int EMOJI=57;
/**
* Binary property Emoji_Presentation.
* See http://www.unicode.org/reports/tr51/#Emoji_Properties
- *
- * @hide unsupported on Android
*/
public static final int EMOJI_PRESENTATION=58;
/**
* Binary property Emoji_Modifier.
* See http://www.unicode.org/reports/tr51/#Emoji_Properties
- *
- * @hide unsupported on Android
*/
public static final int EMOJI_MODIFIER=59;
/**
* Binary property Emoji_Modifier_Base.
* See http://www.unicode.org/reports/tr51/#Emoji_Properties
- *
- * @hide unsupported on Android
*/
public static final int EMOJI_MODIFIER_BASE=60;
/**
* Binary property Emoji_Component.
* See http://www.unicode.org/reports/tr51/#Emoji_Properties
- *
- * @hide unsupported on Android
*/
public static final int EMOJI_COMPONENT=61;
/**
* Binary property Regional_Indicator.
- *
- * @hide unsupported on Android
*/
public static final int REGIONAL_INDICATOR=62;
/**
* Binary property Prepended_Concatenation_Mark.
- *
- * @hide unsupported on Android
*/
public static final int PREPENDED_CONCATENATION_MARK=63;
diff --git a/android_icu4j/src/main/java/android/icu/lang/UScript.java b/android_icu4j/src/main/java/android/icu/lang/UScript.java
index 86efa34..42a1094 100644
--- a/android_icu4j/src/main/java/android/icu/lang/UScript.java
+++ b/android_icu4j/src/main/java/android/icu/lang/UScript.java
@@ -818,17 +818,14 @@
/**
* ISO 15924 script code
- * @hide unsupported on Android
*/
public static final int MASARAM_GONDI = 175; /* Gonm */
/**
* ISO 15924 script code
- * @hide unsupported on Android
*/
public static final int SOYOMBO = 176; /* Soyo */
/**
* ISO 15924 script code
- * @hide unsupported on Android
*/
public static final int ZANABAZAR_SQUARE = 177; /* Zanb */
diff --git a/android_icu4j/src/main/java/android/icu/text/DecimalFormatSymbols.java b/android_icu4j/src/main/java/android/icu/text/DecimalFormatSymbols.java
index 1b73173..85fd456 100644
--- a/android_icu4j/src/main/java/android/icu/text/DecimalFormatSymbols.java
+++ b/android_icu4j/src/main/java/android/icu/text/DecimalFormatSymbols.java
@@ -250,7 +250,6 @@
* <strong>[icu]</strong> Returns the array of strings used as digits, in order from 0 through 9
* @return The array of ten digit strings
* @see #setDigitStrings(String[])
- * @hide unsupported on Android
*/
public String[] getDigitStrings() {
return digitStrings.clone();
@@ -300,7 +299,6 @@
* @throws NullPointerException if the <code>digitStrings</code> is null.
* @throws IllegalArgumentException if the length of the array is not 10.
* @see #getDigitStrings()
- * @hide unsupported on Android
*/
public void setDigitStrings(String[] digitStrings) {
if (digitStrings == null) {
@@ -401,7 +399,6 @@
* <strong>[icu]</strong> Returns the string used for grouping separator. Different for French, etc.
* @return the grouping separator string
* @see #setGroupingSeparatorString(String)
- * @hide unsupported on Android
*/
public String getGroupingSeparatorString() {
return groupingSeparatorString;
@@ -417,7 +414,6 @@
* @param groupingSeparatorString the grouping separator string
* @throws NullPointerException if <code>groupingSeparatorString</code> is null.
* @see #getGroupingSeparatorString()
- * @hide unsupported on Android
*/
public void setGroupingSeparatorString(String groupingSeparatorString) {
if (groupingSeparatorString == null) {
@@ -453,7 +449,6 @@
* <strong>[icu]</strong> Returns the string used for decimal sign.
* @return the decimal sign string
* @see #setDecimalSeparatorString(String)
- * @hide unsupported on Android
*/
public String getDecimalSeparatorString() {
return decimalSeparatorString;
@@ -469,7 +464,6 @@
* @param decimalSeparatorString the decimal sign string
* @throws NullPointerException if <code>decimalSeparatorString</code> is null.
* @see #getDecimalSeparatorString()
- * @hide unsupported on Android
*/
public void setDecimalSeparatorString(String decimalSeparatorString) {
if (decimalSeparatorString == null) {
@@ -505,7 +499,6 @@
* <strong>[icu]</strong> Returns the string used for permille sign.
* @return the permille string
* @see #setPerMillString(String)
- * @hide unsupported on Android
*/
public String getPerMillString() {
return perMillString;
@@ -521,7 +514,6 @@
* @param perMillString the permille string
* @throws NullPointerException if <code>perMillString</code> is null.
* @see #getPerMillString()
- * @hide unsupported on Android
*/
public void setPerMillString(String perMillString) {
if (perMillString == null) {
@@ -557,7 +549,6 @@
* <strong>[icu]</strong> Returns the string used for percent sign.
* @return the percent string
* @see #setPercentString(String)
- * @hide unsupported on Android
*/
public String getPercentString() {
return percentString;
@@ -573,7 +564,6 @@
* @param percentString the percent string
* @throws NullPointerException if <code>percentString</code> is null.
* @see #getPercentString()
- * @hide unsupported on Android
*/
public void setPercentString(String percentString) {
if (percentString == null) {
@@ -686,7 +676,6 @@
* <strong>[icu]</strong> Returns the string used to represent minus sign.
* @return the minus sign string
* @see #setMinusSignString(String)
- * @hide unsupported on Android
*/
public String getMinusSignString() {
return minusString;
@@ -702,7 +691,6 @@
* @param minusSignString the minus sign string
* @throws NullPointerException if <code>minusSignString</code> is null.
* @see #getGroupingSeparatorString()
- * @hide unsupported on Android
*/
public void setMinusSignString(String minusSignString) {
if (minusSignString == null) {
@@ -745,7 +733,6 @@
/**
* <strong>[icu]</strong> Returns the string used to represent plus sign.
* @return the plus sign string
- * @hide unsupported on Android
*/
public String getPlusSignString() {
return plusString;
@@ -762,7 +749,6 @@
* strings
* @throws NullPointerException if <code>plusSignString</code> is null.
* @see #getPlusSignString()
- * @hide unsupported on Android
*/
public void setPlusSignString(String plusSignString) {
if (plusSignString == null) {
@@ -863,7 +849,6 @@
* <strong>[icu]</strong> Returns the monetary decimal separator string.
* @return the monetary decimal separator string
* @see #setMonetaryDecimalSeparatorString(String)
- * @hide unsupported on Android
*/
public String getMonetaryDecimalSeparatorString() {
return monetarySeparatorString;
@@ -879,7 +864,6 @@
* @param sep the monetary decimal separator string
* @throws NullPointerException if <code>sep</code> is null.
* @see #getMonetaryDecimalSeparatorString()
- * @hide unsupported on Android
*/
public void setMonetaryDecimalSeparatorString(String sep) {
if (sep == null) {
@@ -915,7 +899,6 @@
* <strong>[icu]</strong> Returns the monetary grouping separator.
* @return the monetary grouping separator string
* @see #setMonetaryGroupingSeparatorString(String)
- * @hide unsupported on Android
*/
public String getMonetaryGroupingSeparatorString() {
return monetaryGroupingSeparatorString;
@@ -931,7 +914,6 @@
* @param sep the monetary grouping separator string
* @throws NullPointerException if <code>sep</code> is null.
* @see #getMonetaryGroupingSeparatorString()
- * @hide unsupported on Android
*/
public void setMonetaryGroupingSeparatorString(String sep) {
if (sep == null) {
diff --git a/android_icu4j/src/main/java/android/icu/text/DisplayContext.java b/android_icu4j/src/main/java/android/icu/text/DisplayContext.java
index ce4fcd7..03cf7c4 100644
--- a/android_icu4j/src/main/java/android/icu/text/DisplayContext.java
+++ b/android_icu4j/src/main/java/android/icu/text/DisplayContext.java
@@ -88,13 +88,11 @@
* A possible setting for SUBSTITUTE_HANDLING:
* Returns a fallback value (e.g., the input code) when no data is available.
* This is the default behavior.
- * @hide unsupported on Android
*/
SUBSTITUTE(Type.SUBSTITUTE_HANDLING, 0),
/**
* A possible setting for SUBSTITUTE_HANDLING:
* Returns a null value when no data is available.
- * @hide unsupported on Android
*/
NO_SUBSTITUTE(Type.SUBSTITUTE_HANDLING, 1);
@@ -117,7 +115,6 @@
DISPLAY_LENGTH,
/**
* SUBSTITUTE_HANDLING can be set to SUBSTITUTE or NO_SUBSTITUTE.
- * @hide unsupported on Android
*/
SUBSTITUTE_HANDLING
}
diff --git a/android_icu4j/src/main/java/android/icu/text/MeasureFormat.java b/android_icu4j/src/main/java/android/icu/text/MeasureFormat.java
index 85acbcd..4336995 100644
--- a/android_icu4j/src/main/java/android/icu/text/MeasureFormat.java
+++ b/android_icu4j/src/main/java/android/icu/text/MeasureFormat.java
@@ -556,8 +556,6 @@
* @return The display name in the locale and width specified in
* {@link MeasureFormat#getInstance}, or null if there is no display name available
* for the specified unit.
- *
- * @hide unsupported on Android
*/
public String getUnitDisplayName(MeasureUnit unit) {
FormatWidth width = getRegularWidth(formatWidth);
diff --git a/android_icu4j/src/main/java/android/icu/util/MeasureUnit.java b/android_icu4j/src/main/java/android/icu/util/MeasureUnit.java
index fba613b..afeb14a 100644
--- a/android_icu4j/src/main/java/android/icu/util/MeasureUnit.java
+++ b/android_icu4j/src/main/java/android/icu/util/MeasureUnit.java
@@ -456,13 +456,11 @@
/**
* Constant for unit of concentr: millimole-per-liter
- * @hide unsupported on Android
*/
public static final MeasureUnit MILLIMOLE_PER_LITER = MeasureUnit.internalGetInstance("concentr", "millimole-per-liter");
/**
* Constant for unit of concentr: part-per-million
- * @hide unsupported on Android
*/
public static final MeasureUnit PART_PER_MILLION = MeasureUnit.internalGetInstance("concentr", "part-per-million");
diff --git a/android_icu4j/src/main/java/android/icu/util/TimeZone.java b/android_icu4j/src/main/java/android/icu/util/TimeZone.java
index 1a69710..4d3315b 100644
--- a/android_icu4j/src/main/java/android/icu/util/TimeZone.java
+++ b/android_icu4j/src/main/java/android/icu/util/TimeZone.java
@@ -221,19 +221,16 @@
public enum SystemTimeZoneType {
/**
* Any system zones.
- * @hide unsupported on Android
*/
ANY,
/**
* Canonical system zones.
- * @hide unsupported on Android
*/
CANONICAL,
/**
* Canonical system zones associated with actual locations.
- * @hide unsupported on Android
*/
CANONICAL_LOCATION,
}
diff --git a/android_icu4j/src/main/java/android/icu/util/VersionInfo.java b/android_icu4j/src/main/java/android/icu/util/VersionInfo.java
index a80834c..9698bf9 100644
--- a/android_icu4j/src/main/java/android/icu/util/VersionInfo.java
+++ b/android_icu4j/src/main/java/android/icu/util/VersionInfo.java
@@ -144,7 +144,6 @@
/**
* Unicode 10.0 version
- * @hide unsupported on Android
*/
public static final VersionInfo UNICODE_10_0;
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 1863147..a45ba28 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
@@ -568,71 +568,6 @@
"type:android.icu.text.Collator$CollatorFactory",
"type:android.icu.text.NumberFormat$NumberFormatFactory",
"type:android.icu.text.NumberFormat$SimpleNumberFormatFactory",
-
- // TODO: http:b/68208236. Expose new API from ICU 60
- "field:android.icu.lang.UCharacter$JoiningGroup#MALAYALAM_BHA",
- "field:android.icu.lang.UCharacter$JoiningGroup#MALAYALAM_JA",
- "field:android.icu.lang.UCharacter$JoiningGroup#MALAYALAM_LLA",
- "field:android.icu.lang.UCharacter$JoiningGroup#MALAYALAM_LLLA",
- "field:android.icu.lang.UCharacter$JoiningGroup#MALAYALAM_NGA",
- "field:android.icu.lang.UCharacter$JoiningGroup#MALAYALAM_NNA",
- "field:android.icu.lang.UCharacter$JoiningGroup#MALAYALAM_NNNA",
- "field:android.icu.lang.UCharacter$JoiningGroup#MALAYALAM_NYA",
- "field:android.icu.lang.UCharacter$JoiningGroup#MALAYALAM_RA",
- "field:android.icu.lang.UCharacter$JoiningGroup#MALAYALAM_SSA",
- "field:android.icu.lang.UCharacter$JoiningGroup#MALAYALAM_TTA",
- "field:android.icu.lang.UCharacter$UnicodeBlock#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F",
- "field:android.icu.lang.UCharacter$UnicodeBlock#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F_ID",
- "field:android.icu.lang.UCharacter$UnicodeBlock#KANA_EXTENDED_A",
- "field:android.icu.lang.UCharacter$UnicodeBlock#KANA_EXTENDED_A_ID",
- "field:android.icu.lang.UCharacter$UnicodeBlock#MASARAM_GONDI",
- "field:android.icu.lang.UCharacter$UnicodeBlock#MASARAM_GONDI_ID",
- "field:android.icu.lang.UCharacter$UnicodeBlock#NUSHU",
- "field:android.icu.lang.UCharacter$UnicodeBlock#NUSHU_ID",
- "field:android.icu.lang.UCharacter$UnicodeBlock#SOYOMBO",
- "field:android.icu.lang.UCharacter$UnicodeBlock#SOYOMBO_ID",
- "field:android.icu.lang.UCharacter$UnicodeBlock#SYRIAC_SUPPLEMENT",
- "field:android.icu.lang.UCharacter$UnicodeBlock#SYRIAC_SUPPLEMENT_ID",
- "field:android.icu.lang.UCharacter$UnicodeBlock#ZANABAZAR_SQUARE",
- "field:android.icu.lang.UCharacter$UnicodeBlock#ZANABAZAR_SQUARE_ID",
- "field:android.icu.lang.UProperty#EMOJI",
- "field:android.icu.lang.UProperty#EMOJI_COMPONENT",
- "field:android.icu.lang.UProperty#EMOJI_MODIFIER",
- "field:android.icu.lang.UProperty#EMOJI_MODIFIER_BASE",
- "field:android.icu.lang.UProperty#EMOJI_PRESENTATION",
- "field:android.icu.lang.UProperty#PREPENDED_CONCATENATION_MARK",
- "field:android.icu.lang.UProperty#REGIONAL_INDICATOR",
- "field:android.icu.lang.UScript#MASARAM_GONDI",
- "field:android.icu.lang.UScript#SOYOMBO",
- "field:android.icu.lang.UScript#ZANABAZAR_SQUARE",
- "field:android.icu.util.VersionInfo#UNICODE_10_0",
- "enumConstant:android.icu.util.TimeZone$SystemTimeZoneType#ANY",
- "enumConstant:android.icu.util.TimeZone$SystemTimeZoneType#CANONICAL",
- "enumConstant:android.icu.util.TimeZone$SystemTimeZoneType#CANONICAL_LOCATION",
- "enumConstant:android.icu.text.DisplayContext#NO_SUBSTITUTE",
- "enumConstant:android.icu.text.DisplayContext#SUBSTITUTE",
- "enumConstant:android.icu.text.DisplayContext$Type#SUBSTITUTE_HANDLING",
- "field:android.icu.util.MeasureUnit#MILLIMOLE_PER_LITER",
- "field:android.icu.util.MeasureUnit#PART_PER_MILLION",
- "method:android.icu.text.DecimalFormatSymbols#getDecimalSeparatorString()",
- "method:android.icu.text.DecimalFormatSymbols#getDigitStrings()",
- "method:android.icu.text.DecimalFormatSymbols#getGroupingSeparatorString()",
- "method:android.icu.text.DecimalFormatSymbols#getMinusSignString()",
- "method:android.icu.text.DecimalFormatSymbols#getMonetaryDecimalSeparatorString()",
- "method:android.icu.text.DecimalFormatSymbols#getMonetaryGroupingSeparatorString()",
- "method:android.icu.text.DecimalFormatSymbols#getPerMillString()",
- "method:android.icu.text.DecimalFormatSymbols#getPercentString()",
- "method:android.icu.text.DecimalFormatSymbols#getPlusSignString()",
- "method:android.icu.text.DecimalFormatSymbols#setDecimalSeparatorString(String)",
- "method:android.icu.text.DecimalFormatSymbols#setDigitStrings(String[])",
- "method:android.icu.text.DecimalFormatSymbols#setGroupingSeparatorString(String)",
- "method:android.icu.text.DecimalFormatSymbols#setMinusSignString(String)",
- "method:android.icu.text.DecimalFormatSymbols#setMonetaryDecimalSeparatorString(String)",
- "method:android.icu.text.DecimalFormatSymbols#setMonetaryGroupingSeparatorString(String)",
- "method:android.icu.text.DecimalFormatSymbols#setPerMillString(String)",
- "method:android.icu.text.DecimalFormatSymbols#setPercentString(String)",
- "method:android.icu.text.DecimalFormatSymbols#setPlusSignString(String)",
- "method:android.icu.text.MeasureFormat#getUnitDisplayName(MeasureUnit)",
};
// The declarations with JavaDocs that have @.jcite tags that should be transformed to doclava