xref: /aosp_15_r20/external/icu/android_icu4j/api/legacy_platform/current.txt (revision 0e209d3975ff4a8c132096b14b0e9364a753506e)
1// Signature format: 2.0
2package android.icu.text {
3
4  public class DateFormatSymbols implements java.lang.Cloneable java.io.Serializable {
5    method public String[] getAmpmNarrowStrings();
6  }
7
8  public class DateTimePatternGenerator implements java.lang.Cloneable android.icu.util.Freezable<android.icu.text.DateTimePatternGenerator> {
9    method public String getBestPattern(String, int, boolean);
10  }
11
12  public final class StringPrep {
13    method public static android.icu.text.StringPrep getInstance(int);
14    method public String prepare(String, int) throws android.icu.text.StringPrepParseException;
15    field public static final int DEFAULT = 0; // 0x0
16    field public static final int RFC3920_RESOURCEPREP = 8; // 0x8
17  }
18
19}
20
21package com.android.i18n.timezone {
22
23  public final class CountryTimeZones {
24    method public String getCountryIso();
25    method public android.icu.util.TimeZone getDefaultTimeZone();
26    method public String getDefaultTimeZoneId();
27    method public java.util.List<com.android.i18n.timezone.CountryTimeZones.TimeZoneMapping> getEffectiveTimeZoneMappingsAt(long);
28    method public java.util.List<com.android.i18n.timezone.CountryTimeZones.TimeZoneMapping> getTimeZoneMappings();
29    method public boolean hasUtcZone(long);
30    method public boolean isDefaultTimeZoneBoosted();
31    method public com.android.i18n.timezone.CountryTimeZones.OffsetResult lookupByOffsetWithBias(long, android.icu.util.TimeZone, int, boolean);
32    method public com.android.i18n.timezone.CountryTimeZones.OffsetResult lookupByOffsetWithBias(long, android.icu.util.TimeZone, int);
33    method public boolean matchesCountryCode(String);
34  }
35
36  public static final class CountryTimeZones.OffsetResult {
37    method public android.icu.util.TimeZone getTimeZone();
38    method public boolean isOnlyMatch();
39  }
40
41  public static final class CountryTimeZones.TimeZoneMapping {
42    method public static com.android.i18n.timezone.CountryTimeZones.TimeZoneMapping createForTests(String, boolean, Long, java.util.List<java.lang.String>);
43    method public java.util.List<java.lang.String> getAlternativeIds();
44    method public android.icu.util.TimeZone getTimeZone();
45    method public String getTimeZoneId();
46    method public boolean isShownInPickerAt(java.time.Instant);
47  }
48
49  public final class CountryZonesFinder {
50    method @Nullable public String findCanonicalTimeZoneId(String);
51    method public java.util.List<java.lang.String> lookupAllCountryIsoCodes();
52    method public com.android.i18n.timezone.CountryTimeZones lookupCountryTimeZones(String);
53    method public java.util.List<com.android.i18n.timezone.CountryTimeZones> lookupCountryTimeZonesForZoneId(String);
54  }
55
56  public class DebugInfo {
57    ctor public DebugInfo();
58    method public com.android.i18n.timezone.DebugInfo addStringEntry(String, String);
59    method public com.android.i18n.timezone.DebugInfo addStringEntry(String, int);
60    method public java.util.List<com.android.i18n.timezone.DebugInfo.DebugEntry> getDebugEntries();
61  }
62
63  public static class DebugInfo.DebugEntry {
64    ctor public DebugInfo.DebugEntry(String, String);
65    method public String getKey();
66    method public String getStringValue();
67  }
68
69  public class I18nModuleDebug {
70    method public static com.android.i18n.timezone.DebugInfo getDebugInfo();
71  }
72
73  public final class TelephonyLookup {
74    method public static com.android.i18n.timezone.TelephonyLookup createInstance(String) throws java.io.IOException;
75    method public static com.android.i18n.timezone.TelephonyLookup getInstance();
76    method public com.android.i18n.timezone.TelephonyNetworkFinder getTelephonyNetworkFinder();
77    method public void validate() throws java.io.IOException;
78  }
79
80  public final class TelephonyNetwork {
81    method public String getCountryIsoCode();
82    method public String getMcc();
83    method public String getMnc();
84  }
85
86  public final class TelephonyNetworkFinder {
87    method public com.android.i18n.timezone.TelephonyNetwork findNetworkByMccMnc(String, String);
88  }
89
90  public final class TimeZoneDataFiles {
91    method public static String getTimeZoneModuleTzVersionFile();
92    method public static com.android.i18n.timezone.TzDataSetVersion readTimeZoneModuleVersion() throws java.io.IOException, com.android.i18n.timezone.TzDataSetVersion.TzDataSetException;
93  }
94
95  public final class TimeZoneFinder {
96    method public static com.android.i18n.timezone.TimeZoneFinder createInstance(String) throws java.io.IOException;
97    method public com.android.i18n.timezone.CountryZonesFinder getCountryZonesFinder();
98    method public String getIanaVersion();
99    method public static com.android.i18n.timezone.TimeZoneFinder getInstance();
100    method public com.android.i18n.timezone.CountryTimeZones lookupCountryTimeZones(String);
101    method public void validate() throws java.io.IOException;
102  }
103
104  public final class TzDataSetVersion {
105    ctor public TzDataSetVersion(int, int, String, int) throws com.android.i18n.timezone.TzDataSetVersion.TzDataSetException;
106    method public static int currentFormatMajorVersion();
107    method public static int currentFormatMinorVersion();
108    method public int getFormatMajorVersion();
109    method public int getFormatMinorVersion();
110    method public int getRevision();
111    method public String getRulesVersion();
112    method public static boolean isCompatibleWithThisDevice(com.android.i18n.timezone.TzDataSetVersion);
113    method public static com.android.i18n.timezone.TzDataSetVersion readFromFile(java.io.File) throws java.io.IOException, com.android.i18n.timezone.TzDataSetVersion.TzDataSetException;
114    method public byte[] toBytes();
115    field public static final String DEFAULT_FILE_NAME = "tz_version";
116  }
117
118  public static class TzDataSetVersion.TzDataSetException extends java.lang.Exception {
119    ctor public TzDataSetVersion.TzDataSetException(String);
120    ctor public TzDataSetVersion.TzDataSetException(String, Throwable);
121  }
122
123  public class WallTime {
124    ctor public WallTime();
125    method public int getGmtOffset();
126    method public int getHour();
127    method public int getIsDst();
128    method public int getMinute();
129    method public int getMonth();
130    method public int getMonthDay();
131    method public int getSecond();
132    method public int getWeekDay();
133    method public int getYear();
134    method public int getYearDay();
135    method public void localtime(int, com.android.i18n.timezone.ZoneInfoData);
136    method public int mktime(com.android.i18n.timezone.ZoneInfoData);
137    method public void setGmtOffset(int);
138    method public void setHour(int);
139    method public void setIsDst(int);
140    method public void setMinute(int);
141    method public void setMonth(int);
142    method public void setMonthDay(int);
143    method public void setSecond(int);
144    method public void setWeekDay(int);
145    method public void setYear(int);
146    method public void setYearDay(int);
147  }
148
149  public final class ZoneInfoData {
150    method @NonNull public String getID();
151  }
152
153  public final class ZoneInfoDb {
154    method @NonNull public static com.android.i18n.timezone.ZoneInfoDb getInstance();
155    method @NonNull public String getVersion();
156    method public boolean hasTimeZone(@NonNull String);
157    method @Nullable public com.android.i18n.timezone.ZoneInfoData makeZoneInfoData(@NonNull String);
158    method public static void validateTzData(@NonNull String) throws java.io.IOException;
159  }
160
161}
162
163package com.android.icu.text {
164
165  public class DateSorterBridge {
166    method public static com.android.icu.text.DateSorterBridge createInstance(java.util.Locale) throws java.lang.AssertionError;
167    method public String getToday();
168    method public String getYesterday();
169  }
170
171}
172
173