xref: /aosp_15_r20/external/icu/android_icu4j/api/intra/current.txt (revision 0e209d3975ff4a8c132096b14b0e9364a753506e)
1*0e209d39SAndroid Build Coastguard Worker// Signature format: 2.0
2*0e209d39SAndroid Build Coastguard Workerpackage com.android.i18n.system {
3*0e209d39SAndroid Build Coastguard Worker
4*0e209d39SAndroid Build Coastguard Worker  public class AppSpecializationHooks {
5*0e209d39SAndroid Build Coastguard Worker    method public static void handleCompatChangesBeforeBindingApplication();
6*0e209d39SAndroid Build Coastguard Worker  }
7*0e209d39SAndroid Build Coastguard Worker
8*0e209d39SAndroid Build Coastguard Worker  public final class ZygoteHooks {
9*0e209d39SAndroid Build Coastguard Worker    method public static void onBeginPreload();
10*0e209d39SAndroid Build Coastguard Worker    method public static void onEndPreload();
11*0e209d39SAndroid Build Coastguard Worker  }
12*0e209d39SAndroid Build Coastguard Worker
13*0e209d39SAndroid Build Coastguard Worker}
14*0e209d39SAndroid Build Coastguard Worker
15*0e209d39SAndroid Build Coastguard Workerpackage com.android.i18n.timezone {
16*0e209d39SAndroid Build Coastguard Worker
17*0e209d39SAndroid Build Coastguard Worker  public final class ZoneInfoData {
18*0e209d39SAndroid Build Coastguard Worker    method @NonNull public com.android.i18n.timezone.ZoneInfoData createCopyWithRawOffset(int);
19*0e209d39SAndroid Build Coastguard Worker    method @NonNull public static com.android.i18n.timezone.ZoneInfoData createFromSerializationFields(@NonNull String, @NonNull java.io.ObjectInputStream.GetField) throws java.io.IOException;
20*0e209d39SAndroid Build Coastguard Worker    method @NonNull public static com.android.i18n.timezone.ZoneInfoData createInstance(@NonNull String, @NonNull long[], @NonNull byte[], @NonNull int[], @NonNull boolean[]);
21*0e209d39SAndroid Build Coastguard Worker    method @NonNull public String getID();
22*0e209d39SAndroid Build Coastguard Worker    method @Nullable public Integer getLatestDstSavingsMillis(long);
23*0e209d39SAndroid Build Coastguard Worker    method public int getOffset(long);
24*0e209d39SAndroid Build Coastguard Worker    method public int getOffsetsByUtcTime(long, @NonNull int[]);
25*0e209d39SAndroid Build Coastguard Worker    method public int getRawOffset();
26*0e209d39SAndroid Build Coastguard Worker    method @Nullable public long[] getTransitions();
27*0e209d39SAndroid Build Coastguard Worker    method public boolean hasSameRules(@NonNull com.android.i18n.timezone.ZoneInfoData);
28*0e209d39SAndroid Build Coastguard Worker    method public boolean isInDaylightTime(long);
29*0e209d39SAndroid Build Coastguard Worker    method public void writeToSerializationFields(@NonNull java.io.ObjectOutputStream.PutField);
30*0e209d39SAndroid Build Coastguard Worker    field @NonNull public static final java.io.ObjectStreamField[] ZONEINFO_SERIALIZED_FIELDS;
31*0e209d39SAndroid Build Coastguard Worker  }
32*0e209d39SAndroid Build Coastguard Worker
33*0e209d39SAndroid Build Coastguard Worker  public final class ZoneInfoDb {
34*0e209d39SAndroid Build Coastguard Worker    method @NonNull public String[] getAvailableIDs();
35*0e209d39SAndroid Build Coastguard Worker    method @NonNull public String[] getAvailableIDs(int);
36*0e209d39SAndroid Build Coastguard Worker    method @NonNull public static com.android.i18n.timezone.ZoneInfoDb getInstance();
37*0e209d39SAndroid Build Coastguard Worker    method @Nullable public com.android.i18n.timezone.ZoneInfoData makeZoneInfoData(@NonNull String);
38*0e209d39SAndroid Build Coastguard Worker  }
39*0e209d39SAndroid Build Coastguard Worker
40*0e209d39SAndroid Build Coastguard Worker}
41*0e209d39SAndroid Build Coastguard Worker
42*0e209d39SAndroid Build Coastguard Workerpackage com.android.icu.charset {
43*0e209d39SAndroid Build Coastguard Worker
44*0e209d39SAndroid Build Coastguard Worker  public class CharsetFactory {
45*0e209d39SAndroid Build Coastguard Worker    method public static java.nio.charset.Charset create(String);
46*0e209d39SAndroid Build Coastguard Worker    method public static String[] getAvailableCharsetNames();
47*0e209d39SAndroid Build Coastguard Worker  }
48*0e209d39SAndroid Build Coastguard Worker
49*0e209d39SAndroid Build Coastguard Worker}
50*0e209d39SAndroid Build Coastguard Worker
51*0e209d39SAndroid Build Coastguard Workerpackage com.android.icu.text {
52*0e209d39SAndroid Build Coastguard Worker
53*0e209d39SAndroid Build Coastguard Worker  public class CompatibleDecimalFormatFactory {
54*0e209d39SAndroid Build Coastguard Worker    method public static android.icu.text.DecimalFormat create(String, android.icu.text.DecimalFormatSymbols);
55*0e209d39SAndroid Build Coastguard Worker  }
56*0e209d39SAndroid Build Coastguard Worker
57*0e209d39SAndroid Build Coastguard Worker  public class ExtendedDateFormatSymbols {
58*0e209d39SAndroid Build Coastguard Worker    method public android.icu.text.DateFormatSymbols getDateFormatSymbols();
59*0e209d39SAndroid Build Coastguard Worker    method public static com.android.icu.text.ExtendedDateFormatSymbols getInstance(android.icu.util.ULocale);
60*0e209d39SAndroid Build Coastguard Worker    method public String[] getNarrowQuarters(int);
61*0e209d39SAndroid Build Coastguard Worker  }
62*0e209d39SAndroid Build Coastguard Worker
63*0e209d39SAndroid Build Coastguard Worker  public class ExtendedDecimalFormatSymbols {
64*0e209d39SAndroid Build Coastguard Worker    method public static com.android.icu.text.ExtendedDecimalFormatSymbols getInstance(android.icu.util.ULocale, android.icu.text.NumberingSystem);
65*0e209d39SAndroid Build Coastguard Worker    method public String getLocalizedPatternSeparator();
66*0e209d39SAndroid Build Coastguard Worker  }
67*0e209d39SAndroid Build Coastguard Worker
68*0e209d39SAndroid Build Coastguard Worker  public class ExtendedIDNA {
69*0e209d39SAndroid Build Coastguard Worker    method public static StringBuffer convertIDNToASCII(String, int) throws android.icu.text.StringPrepParseException;
70*0e209d39SAndroid Build Coastguard Worker    method public static StringBuffer convertIDNToUnicode(String, int) throws android.icu.text.StringPrepParseException;
71*0e209d39SAndroid Build Coastguard Worker  }
72*0e209d39SAndroid Build Coastguard Worker
73*0e209d39SAndroid Build Coastguard Worker  public class ExtendedTimeZoneNames {
74*0e209d39SAndroid Build Coastguard Worker    method @NonNull public static com.android.icu.text.ExtendedTimeZoneNames getInstance(@NonNull android.icu.util.ULocale);
75*0e209d39SAndroid Build Coastguard Worker    method @NonNull public android.icu.text.TimeZoneNames getTimeZoneNames();
76*0e209d39SAndroid Build Coastguard Worker    method @Nullable public com.android.icu.text.ExtendedTimeZoneNames.Match matchName(@NonNull CharSequence, int, @NonNull String);
77*0e209d39SAndroid Build Coastguard Worker  }
78*0e209d39SAndroid Build Coastguard Worker
79*0e209d39SAndroid Build Coastguard Worker  public static final class ExtendedTimeZoneNames.Match {
80*0e209d39SAndroid Build Coastguard Worker    method public int getMatchLength();
81*0e209d39SAndroid Build Coastguard Worker    method @NonNull public String getTzId();
82*0e209d39SAndroid Build Coastguard Worker    method public boolean isDst();
83*0e209d39SAndroid Build Coastguard Worker  }
84*0e209d39SAndroid Build Coastguard Worker
85*0e209d39SAndroid Build Coastguard Worker  public final class TimeZoneNamesNative {
86*0e209d39SAndroid Build Coastguard Worker    method public static String[][] getFilledZoneStrings(@NonNull java.util.Locale, @NonNull String[]);
87*0e209d39SAndroid Build Coastguard Worker  }
88*0e209d39SAndroid Build Coastguard Worker
89*0e209d39SAndroid Build Coastguard Worker}
90*0e209d39SAndroid Build Coastguard Worker
91*0e209d39SAndroid Build Coastguard Workerpackage com.android.icu.util {
92*0e209d39SAndroid Build Coastguard Worker
93*0e209d39SAndroid Build Coastguard Worker  public class CaseMapperNative {
94*0e209d39SAndroid Build Coastguard Worker    method public static String toLowerCase(String, java.util.Locale);
95*0e209d39SAndroid Build Coastguard Worker    method public static String toUpperCase(String, java.util.Locale);
96*0e209d39SAndroid Build Coastguard Worker  }
97*0e209d39SAndroid Build Coastguard Worker
98*0e209d39SAndroid Build Coastguard Worker  public class ExtendedCalendar {
99*0e209d39SAndroid Build Coastguard Worker    method public String getDateTimePattern(int, int);
100*0e209d39SAndroid Build Coastguard Worker    method public static com.android.icu.util.ExtendedCalendar getInstance(android.icu.util.ULocale);
101*0e209d39SAndroid Build Coastguard Worker  }
102*0e209d39SAndroid Build Coastguard Worker
103*0e209d39SAndroid Build Coastguard Worker  public class ExtendedTimeZone {
104*0e209d39SAndroid Build Coastguard Worker    method public static void clearDefaultTimeZone();
105*0e209d39SAndroid Build Coastguard Worker    method public java.time.zone.ZoneRules createZoneRules();
106*0e209d39SAndroid Build Coastguard Worker    method public static com.android.icu.util.ExtendedTimeZone getInstance(String);
107*0e209d39SAndroid Build Coastguard Worker    method public android.icu.util.TimeZone getTimeZone();
108*0e209d39SAndroid Build Coastguard Worker  }
109*0e209d39SAndroid Build Coastguard Worker
110*0e209d39SAndroid Build Coastguard Worker  public final class LocaleNative {
111*0e209d39SAndroid Build Coastguard Worker    method public static String getDisplayCountry(java.util.Locale, java.util.Locale);
112*0e209d39SAndroid Build Coastguard Worker    method public static String getDisplayLanguage(java.util.Locale, java.util.Locale);
113*0e209d39SAndroid Build Coastguard Worker    method public static String getDisplayScript(java.util.Locale, java.util.Locale);
114*0e209d39SAndroid Build Coastguard Worker    method public static String getDisplayVariant(java.util.Locale, java.util.Locale);
115*0e209d39SAndroid Build Coastguard Worker    method public static void setDefault(String);
116*0e209d39SAndroid Build Coastguard Worker  }
117*0e209d39SAndroid Build Coastguard Worker
118*0e209d39SAndroid Build Coastguard Worker}
119*0e209d39SAndroid Build Coastguard Worker
120*0e209d39SAndroid Build Coastguard Workerpackage com.android.icu.util.regex {
121*0e209d39SAndroid Build Coastguard Worker
122*0e209d39SAndroid Build Coastguard Worker  public class MatcherNative {
123*0e209d39SAndroid Build Coastguard Worker    method public static com.android.icu.util.regex.MatcherNative create(com.android.icu.util.regex.PatternNative);
124*0e209d39SAndroid Build Coastguard Worker    method public boolean find(int, int[]);
125*0e209d39SAndroid Build Coastguard Worker    method public boolean findNext(int[]);
126*0e209d39SAndroid Build Coastguard Worker    method public int getMatchedGroupIndex(String);
127*0e209d39SAndroid Build Coastguard Worker    method public int groupCount();
128*0e209d39SAndroid Build Coastguard Worker    method public boolean hitEnd();
129*0e209d39SAndroid Build Coastguard Worker    method public boolean lookingAt(int[]);
130*0e209d39SAndroid Build Coastguard Worker    method public boolean matches(int[]);
131*0e209d39SAndroid Build Coastguard Worker    method public boolean requireEnd();
132*0e209d39SAndroid Build Coastguard Worker    method public void setInput(String, int, int);
133*0e209d39SAndroid Build Coastguard Worker    method public void useAnchoringBounds(boolean);
134*0e209d39SAndroid Build Coastguard Worker    method public void useTransparentBounds(boolean);
135*0e209d39SAndroid Build Coastguard Worker  }
136*0e209d39SAndroid Build Coastguard Worker
137*0e209d39SAndroid Build Coastguard Worker  public class PatternNative {
138*0e209d39SAndroid Build Coastguard Worker    method public static com.android.icu.util.regex.PatternNative create(String, int);
139*0e209d39SAndroid Build Coastguard Worker  }
140*0e209d39SAndroid Build Coastguard Worker
141*0e209d39SAndroid Build Coastguard Worker}
142*0e209d39SAndroid Build Coastguard Worker
143