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

Commit e70ce27c authored by Abodunrinwa Toki's avatar Abodunrinwa Toki Committed by Android (Google) Code Review
Browse files

Merge changes from topic 'langdet' into oc-dev

* changes:
  Hide TextClassifier.getLinks API.
  Hide TextClassificationManager.detectLanguages API
parents 6adb089c 85ae12ae
Loading
Loading
Loading
Loading
+0 −20
Original line number Diff line number Diff line
@@ -48286,12 +48286,7 @@ package android.view.inputmethod {
package android.view.textclassifier {
  public abstract interface LinksInfo {
    method public abstract boolean apply(java.lang.CharSequence);
  }
  public final class TextClassificationManager {
    method public java.util.List<android.view.textclassifier.TextLanguage> detectLanguages(java.lang.CharSequence);
    method public android.view.textclassifier.TextClassifier getTextClassifier();
    method public void setTextClassifier(android.view.textclassifier.TextClassifier);
  }
@@ -48319,7 +48314,6 @@ package android.view.textclassifier {
  }
  public abstract interface TextClassifier {
    method public abstract android.view.textclassifier.LinksInfo getLinks(java.lang.CharSequence, int, android.os.LocaleList);
    method public abstract android.view.textclassifier.TextClassificationResult getTextClassificationResult(java.lang.CharSequence, int, int, android.os.LocaleList);
    method public abstract android.view.textclassifier.TextSelection suggestSelection(java.lang.CharSequence, int, int, android.os.LocaleList);
    field public static final android.view.textclassifier.TextClassifier NO_OP;
@@ -48330,20 +48324,6 @@ package android.view.textclassifier {
    field public static final java.lang.String TYPE_URL = "url";
  }
  public final class TextLanguage {
    method public float getConfidenceScore(java.util.Locale);
    method public int getEndIndex();
    method public java.util.Locale getLanguage(int);
    method public int getLanguageCount();
    method public int getStartIndex();
  }
  public static final class TextLanguage.Builder {
    ctor public TextLanguage.Builder(int, int);
    method public android.view.textclassifier.TextLanguage build();
    method public android.view.textclassifier.TextLanguage.Builder setLanguage(java.util.Locale, float);
  }
  public final class TextSelection {
    method public float getConfidenceScore(java.lang.String);
    method public java.lang.String getEntity(int);
+0 −20
Original line number Diff line number Diff line
@@ -51867,12 +51867,7 @@ package android.view.inputmethod {
package android.view.textclassifier {
  public abstract interface LinksInfo {
    method public abstract boolean apply(java.lang.CharSequence);
  }
  public final class TextClassificationManager {
    method public java.util.List<android.view.textclassifier.TextLanguage> detectLanguages(java.lang.CharSequence);
    method public android.view.textclassifier.TextClassifier getTextClassifier();
    method public void setTextClassifier(android.view.textclassifier.TextClassifier);
  }
@@ -51900,7 +51895,6 @@ package android.view.textclassifier {
  }
  public abstract interface TextClassifier {
    method public abstract android.view.textclassifier.LinksInfo getLinks(java.lang.CharSequence, int, android.os.LocaleList);
    method public abstract android.view.textclassifier.TextClassificationResult getTextClassificationResult(java.lang.CharSequence, int, int, android.os.LocaleList);
    method public abstract android.view.textclassifier.TextSelection suggestSelection(java.lang.CharSequence, int, int, android.os.LocaleList);
    field public static final android.view.textclassifier.TextClassifier NO_OP;
@@ -51911,20 +51905,6 @@ package android.view.textclassifier {
    field public static final java.lang.String TYPE_URL = "url";
  }
  public final class TextLanguage {
    method public float getConfidenceScore(java.util.Locale);
    method public int getEndIndex();
    method public java.util.Locale getLanguage(int);
    method public int getLanguageCount();
    method public int getStartIndex();
  }
  public static final class TextLanguage.Builder {
    ctor public TextLanguage.Builder(int, int);
    method public android.view.textclassifier.TextLanguage build();
    method public android.view.textclassifier.TextLanguage.Builder setLanguage(java.util.Locale, float);
  }
  public final class TextSelection {
    method public float getConfidenceScore(java.lang.String);
    method public java.lang.String getEntity(int);
+0 −20
Original line number Diff line number Diff line
@@ -48665,12 +48665,7 @@ package android.view.inputmethod {
package android.view.textclassifier {
  public abstract interface LinksInfo {
    method public abstract boolean apply(java.lang.CharSequence);
  }
  public final class TextClassificationManager {
    method public java.util.List<android.view.textclassifier.TextLanguage> detectLanguages(java.lang.CharSequence);
    method public android.view.textclassifier.TextClassifier getTextClassifier();
    method public void setTextClassifier(android.view.textclassifier.TextClassifier);
  }
@@ -48698,7 +48693,6 @@ package android.view.textclassifier {
  }
  public abstract interface TextClassifier {
    method public abstract android.view.textclassifier.LinksInfo getLinks(java.lang.CharSequence, int, android.os.LocaleList);
    method public abstract android.view.textclassifier.TextClassificationResult getTextClassificationResult(java.lang.CharSequence, int, int, android.os.LocaleList);
    method public abstract android.view.textclassifier.TextSelection suggestSelection(java.lang.CharSequence, int, int, android.os.LocaleList);
    field public static final android.view.textclassifier.TextClassifier NO_OP;
@@ -48709,20 +48703,6 @@ package android.view.textclassifier {
    field public static final java.lang.String TYPE_URL = "url";
  }
  public final class TextLanguage {
    method public float getConfidenceScore(java.util.Locale);
    method public int getEndIndex();
    method public java.util.Locale getLanguage(int);
    method public int getLanguageCount();
    method public int getStartIndex();
  }
  public static final class TextLanguage.Builder {
    ctor public TextLanguage.Builder(int, int);
    method public android.view.textclassifier.TextLanguage build();
    method public android.view.textclassifier.TextLanguage.Builder setLanguage(java.util.Locale, float);
  }
  public final class TextSelection {
    method public float getConfidenceScore(java.lang.String);
    method public java.lang.String getEntity(int);
+1 −0
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ import android.annotation.NonNull;
 * Link information that can be applied to text. See: {@link #apply(CharSequence)}.
 * Typical implementations of this interface will annotate spannable text with e.g
 * {@link android.text.style.ClickableSpan}s or other annotations.
 * @hide
 */
public interface LinksInfo {

+1 −0
Original line number Diff line number Diff line
@@ -82,6 +82,7 @@ public final class TextClassificationManager {
     * This is a blocking operation you should avoid calling it on the UI thread.
     *
     * @throws IllegalArgumentException if text is null
     * @hide
     */
    public List<TextLanguage> detectLanguages(@NonNull CharSequence text) {
        Preconditions.checkArgument(text != null);
Loading