ICU-21249 API signature file for ICU 68
Also fixed some API docs missing @provisional
diff --git a/icu4j/main/classes/core/src/com/ibm/icu/number/FormattedNumber.java b/icu4j/main/classes/core/src/com/ibm/icu/number/FormattedNumber.java
index 4eb26ec..34069a7 100644
--- a/icu4j/main/classes/core/src/com/ibm/icu/number/FormattedNumber.java
+++ b/icu4j/main/classes/core/src/com/ibm/icu/number/FormattedNumber.java
@@ -127,6 +127,7 @@
*
* @return `MeasureUnit`.
* @draft ICU 68
+ * @provisional This API might change or be removed in a future release.
*/
public MeasureUnit getOutputUnit() {
return this.outputUnit;
diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/DateFormat.java b/icu4j/main/classes/core/src/com/ibm/icu/text/DateFormat.java
index b406080..a9e41ea 100644
--- a/icu4j/main/classes/core/src/com/ibm/icu/text/DateFormat.java
+++ b/icu4j/main/classes/core/src/com/ibm/icu/text/DateFormat.java
@@ -538,29 +538,34 @@
/**
* Hour Cycle
* @draft ICU 67
+ * @provisional This API might change or be removed in a future release.
*/
public enum HourCycle {
/**
* hour in am/pm (0~11)
* @draft ICU 67
+ * @provisional This API might change or be removed in a future release.
*/
HOUR_CYCLE_11,
/**
* hour in am/pm (1~12)
* @draft ICU 67
+ * @provisional This API might change or be removed in a future release.
*/
HOUR_CYCLE_12,
/**
* hour in day (0~23)
* @draft ICU 67
+ * @provisional This API might change or be removed in a future release.
*/
HOUR_CYCLE_23,
/**
* hour in day (1~24)
* @draft ICU 67
+ * @provisional This API might change or be removed in a future release.
*/
HOUR_CYCLE_24;
};
@@ -2354,7 +2359,7 @@
GregorianCalendar cal = new GregorianCalendar();
CAL_FIELD_COUNT = cal.getFieldCount();
CAL_FIELDS = new Field[CAL_FIELD_COUNT];
- FIELD_NAME_MAP = new HashMap<String, Field>(CAL_FIELD_COUNT);
+ FIELD_NAME_MAP = new HashMap<>(CAL_FIELD_COUNT);
}
// Java fields -------------------
diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/DateTimePatternGenerator.java b/icu4j/main/classes/core/src/com/ibm/icu/text/DateTimePatternGenerator.java
index 8a09b68..26df654 100644
--- a/icu4j/main/classes/core/src/com/ibm/icu/text/DateTimePatternGenerator.java
+++ b/icu4j/main/classes/core/src/com/ibm/icu/text/DateTimePatternGenerator.java
@@ -1358,6 +1358,7 @@
/**
* Return the default hour cycle.
* @draft ICU 67
+ * @provisional This API might change or be removed in a future release.
*/
public DateFormat.HourCycle getDefaultHourCycle() {
switch(getDefaultHourFormatChar()) {
diff --git a/icu4j/main/classes/core/src/com/ibm/icu/util/ULocale.java b/icu4j/main/classes/core/src/com/ibm/icu/util/ULocale.java
index 44409d9..9faa3c4 100644
--- a/icu4j/main/classes/core/src/com/ibm/icu/util/ULocale.java
+++ b/icu4j/main/classes/core/src/com/ibm/icu/util/ULocale.java
@@ -502,6 +502,7 @@
* @param locale the ULocale to canonicalize
* @return the ULocale created from the canonical version of the ULocale.
* @draft ICU 67
+ * @provisional This API might change or be removed in a future release.
*/
public static ULocale createCanonical(ULocale locale) {
return createCanonical(locale.getName());
diff --git a/icu4j/tools/build/icu4j58.api3.gz b/icu4j/tools/build/icu4j58.api3.gz
deleted file mode 100644
index 746986a..0000000
--- a/icu4j/tools/build/icu4j58.api3.gz
+++ /dev/null
Binary files differ
diff --git a/icu4j/tools/build/icu4j68.api3.gz b/icu4j/tools/build/icu4j68.api3.gz
new file mode 100644
index 0000000..07ea62f
--- /dev/null
+++ b/icu4j/tools/build/icu4j68.api3.gz
Binary files differ