Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a2aaba1 authored by Victor Chang's avatar Victor Chang
Browse files

Expose Transliterator API

All the public APIs have been covered by CtsIcuTestCases.

Test: CtsIcuTestCases
Bug: 109663008
Bug: 109837373
Change-Id: Ib03c80629be727c7b17642177fa520ed808409c1
parent 1df5ca6a
Loading
Loading
Loading
Loading
+45 −0
Original line number Diff line number Diff line
@@ -20276,6 +20276,51 @@ package android.icu.text {
    enum_constant public static final android.icu.text.TimeZoneNames.NameType SHORT_STANDARD;
  }
  public abstract class Transliterator {
    method public static final android.icu.text.Transliterator createFromRules(java.lang.String, java.lang.String, int);
    method public void filteredTransliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, boolean);
    method public final void finishTransliteration(android.icu.text.Replaceable, android.icu.text.Transliterator.Position);
    method public static final java.util.Enumeration<java.lang.String> getAvailableIDs();
    method public static final java.util.Enumeration<java.lang.String> getAvailableSources();
    method public static final java.util.Enumeration<java.lang.String> getAvailableTargets(java.lang.String);
    method public static final java.util.Enumeration<java.lang.String> getAvailableVariants(java.lang.String, java.lang.String);
    method public static final java.lang.String getDisplayName(java.lang.String);
    method public static java.lang.String getDisplayName(java.lang.String, java.util.Locale);
    method public static java.lang.String getDisplayName(java.lang.String, android.icu.util.ULocale);
    method public android.icu.text.Transliterator[] getElements();
    method public final android.icu.text.UnicodeFilter getFilter();
    method public final java.lang.String getID();
    method public static final android.icu.text.Transliterator getInstance(java.lang.String);
    method public static android.icu.text.Transliterator getInstance(java.lang.String, int);
    method public final android.icu.text.Transliterator getInverse();
    method public final int getMaximumContextLength();
    method public final android.icu.text.UnicodeSet getSourceSet();
    method public android.icu.text.UnicodeSet getTargetSet();
    method public void setFilter(android.icu.text.UnicodeFilter);
    method public java.lang.String toRules(boolean);
    method public final int transliterate(android.icu.text.Replaceable, int, int);
    method public final void transliterate(android.icu.text.Replaceable);
    method public final java.lang.String transliterate(java.lang.String);
    method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, java.lang.String);
    method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, int);
    method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position);
    field public static final int FORWARD = 0; // 0x0
    field public static final int REVERSE = 1; // 0x1
  }
  public static class Transliterator.Position {
    ctor public Transliterator.Position();
    ctor public Transliterator.Position(int, int, int);
    ctor public Transliterator.Position(int, int, int, int);
    ctor public Transliterator.Position(android.icu.text.Transliterator.Position);
    method public void set(android.icu.text.Transliterator.Position);
    method public final void validate(int);
    field public int contextLimit;
    field public int contextStart;
    field public int limit;
    field public int start;
  }
  public abstract class UCharacterIterator implements java.lang.Cloneable {
    ctor protected UCharacterIterator();
    method public java.lang.Object clone() throws java.lang.CloneNotSupportedException;