blob: 2e6c47450abe433679edd47e1de5cb1b5d0c999a [file] [log] [blame]
package androidx.textclassifier {
public final class TextClassification {
method public static androidx.textclassifier.TextClassification createFromBundle(android.os.Bundle);
method public java.util.List<androidx.core.app.RemoteActionCompat> getActions();
method public float getConfidenceScore(java.lang.String);
method public java.lang.String getEntityType(int);
method public int getEntityTypeCount();
method public java.lang.String getId();
method public java.lang.CharSequence getText();
method public android.os.Bundle toBundle();
}
public static final class TextClassification.Builder {
ctor public TextClassification.Builder();
method public androidx.textclassifier.TextClassification.Builder addAction(androidx.core.app.RemoteActionCompat);
method public androidx.textclassifier.TextClassification build();
method public androidx.textclassifier.TextClassification.Builder setEntityType(java.lang.String, float);
method public androidx.textclassifier.TextClassification.Builder setId(java.lang.String);
method public androidx.textclassifier.TextClassification.Builder setText(java.lang.CharSequence);
}
public static final class TextClassification.Request {
method public static androidx.textclassifier.TextClassification.Request createFromBundle(android.os.Bundle);
method public androidx.core.os.LocaleListCompat getDefaultLocales();
method public int getEndIndex();
method public java.lang.Long getReferenceTime();
method public int getStartIndex();
method public java.lang.CharSequence getText();
method public android.os.Bundle toBundle();
}
public static final class TextClassification.Request.Builder {
ctor public TextClassification.Request.Builder(java.lang.CharSequence, int, int);
method public androidx.textclassifier.TextClassification.Request build();
method public androidx.textclassifier.TextClassification.Request.Builder setDefaultLocales(androidx.core.os.LocaleListCompat);
method public androidx.textclassifier.TextClassification.Request.Builder setReferenceTime(java.lang.Long);
}
public final class TextClassificationContext {
method public static androidx.textclassifier.TextClassificationContext createFromBundle(android.os.Bundle);
method public java.lang.String getPackageName();
method public java.lang.String getWidgetType();
method public java.lang.String getWidgetVersion();
method public android.os.Bundle toBundle();
}
public static final class TextClassificationContext.Builder {
ctor public TextClassificationContext.Builder(java.lang.String, java.lang.String);
method public androidx.textclassifier.TextClassificationContext build();
method public androidx.textclassifier.TextClassificationContext.Builder setWidgetVersion(java.lang.String);
}
public final class TextClassificationManager {
method public androidx.textclassifier.TextClassifier getTextClassifier();
method public static androidx.textclassifier.TextClassificationManager of(android.content.Context);
method public void setTextClassifier(androidx.textclassifier.TextClassifier);
}
public final class TextClassificationSessionId {
method public static androidx.textclassifier.TextClassificationSessionId createFromBundle(android.os.Bundle);
method public android.os.Bundle toBundle();
}
public abstract class TextClassifier {
ctor public TextClassifier();
method public androidx.textclassifier.TextClassification classifyText(androidx.textclassifier.TextClassification.Request);
method public androidx.textclassifier.TextLinks generateLinks(androidx.textclassifier.TextLinks.Request);
method public int getMaxGenerateLinksTextLength();
method public androidx.textclassifier.TextSelection suggestSelection(androidx.textclassifier.TextSelection.Request);
field public static final java.lang.String HINT_TEXT_IS_EDITABLE = "android.text_is_editable";
field public static final java.lang.String HINT_TEXT_IS_NOT_EDITABLE = "android.text_is_not_editable";
field public static final androidx.textclassifier.TextClassifier NO_OP;
field public static final java.lang.String TYPE_ADDRESS = "address";
field public static final java.lang.String TYPE_DATE = "date";
field public static final java.lang.String TYPE_DATE_TIME = "datetime";
field public static final java.lang.String TYPE_EMAIL = "email";
field public static final java.lang.String TYPE_FLIGHT_NUMBER = "flight";
field public static final java.lang.String TYPE_OTHER = "other";
field public static final java.lang.String TYPE_PHONE = "phone";
field public static final java.lang.String TYPE_UNKNOWN = "";
field public static final java.lang.String TYPE_URL = "url";
field public static final java.lang.String WIDGET_TYPE_CUSTOM_EDITTEXT = "customedit";
field public static final java.lang.String WIDGET_TYPE_CUSTOM_TEXTVIEW = "customview";
field public static final java.lang.String WIDGET_TYPE_CUSTOM_UNSELECTABLE_TEXTVIEW = "nosel-customview";
field public static final java.lang.String WIDGET_TYPE_EDITTEXT = "edittext";
field public static final java.lang.String WIDGET_TYPE_EDIT_WEBVIEW = "edit-webview";
field public static final java.lang.String WIDGET_TYPE_TEXTVIEW = "textview";
field public static final java.lang.String WIDGET_TYPE_UNKNOWN = "unknown";
field public static final java.lang.String WIDGET_TYPE_UNSELECTABLE_TEXTVIEW = "nosel-textview";
field public static final java.lang.String WIDGET_TYPE_WEBVIEW = "webview";
}
public static final class TextClassifier.EntityConfig {
method public static androidx.textclassifier.TextClassifier.EntityConfig createFromBundle(android.os.Bundle);
method public java.util.Collection<java.lang.String> getHints();
method public java.util.Collection<java.lang.String> resolveEntityTypes(java.util.Collection<java.lang.String>);
method public boolean shouldIncludeDefaultEntityTypes();
method public android.os.Bundle toBundle();
}
public static final class TextClassifier.EntityConfig.Builder {
ctor public TextClassifier.EntityConfig.Builder();
method public androidx.textclassifier.TextClassifier.EntityConfig build();
method public androidx.textclassifier.TextClassifier.EntityConfig.Builder setExcludedEntityTypes(java.util.Collection<java.lang.String>);
method public androidx.textclassifier.TextClassifier.EntityConfig.Builder setHints(java.util.Collection<java.lang.String>);
method public androidx.textclassifier.TextClassifier.EntityConfig.Builder setIncludeDefaultEntityTypes(boolean);
method public androidx.textclassifier.TextClassifier.EntityConfig.Builder setIncludedEntityTypes(java.util.Collection<java.lang.String>);
}
public final class TextLinks {
method public int apply(android.widget.TextView, androidx.textclassifier.TextLinksParams);
method public int apply(android.content.Context, android.text.Spannable, androidx.textclassifier.TextLinksParams);
method public static androidx.textclassifier.TextLinks createFromBundle(android.os.Bundle);
method public java.util.Collection<androidx.textclassifier.TextLinks.TextLink> getLinks();
method public android.os.Bundle toBundle();
field public static final int APPLY_STRATEGY_IGNORE = 0; // 0x0
field public static final int APPLY_STRATEGY_REPLACE = 1; // 0x1
field public static final int STATUS_DIFFERENT_TEXT = 3; // 0x3
field public static final int STATUS_LINKS_APPLIED = 0; // 0x0
field public static final int STATUS_NO_LINKS_APPLIED = 2; // 0x2
field public static final int STATUS_NO_LINKS_FOUND = 1; // 0x1
field public static final int STATUS_UNKNOWN = -1; // 0xffffffff
}
public static final class TextLinks.Builder {
ctor public TextLinks.Builder(java.lang.CharSequence);
method public androidx.textclassifier.TextLinks.Builder addLink(int, int, java.util.Map<java.lang.String, java.lang.Float>);
method public androidx.textclassifier.TextLinks build();
method public androidx.textclassifier.TextLinks.Builder clearTextLinks();
}
public static final class TextLinks.Request {
method public static androidx.textclassifier.TextLinks.Request createFromBundle(android.os.Bundle);
method public androidx.core.os.LocaleListCompat getDefaultLocales();
method public androidx.textclassifier.TextClassifier.EntityConfig getEntityConfig();
method public java.lang.Long getReferenceTime();
method public java.lang.CharSequence getText();
method public android.os.Bundle toBundle();
}
public static final class TextLinks.Request.Builder {
ctor public TextLinks.Request.Builder(java.lang.CharSequence);
method public androidx.textclassifier.TextLinks.Request build();
method public androidx.textclassifier.TextLinks.Request.Builder setDefaultLocales(androidx.core.os.LocaleListCompat);
method public androidx.textclassifier.TextLinks.Request.Builder setEntityConfig(androidx.textclassifier.TextClassifier.EntityConfig);
method public androidx.textclassifier.TextLinks.Request.Builder setReferenceTime(java.lang.Long);
}
public static final class TextLinks.TextLink {
method public static androidx.textclassifier.TextLinks.TextLink createFromBundle(android.os.Bundle);
method public float getConfidenceScore(java.lang.String);
method public int getEnd();
method public java.lang.String getEntity(int);
method public int getEntityCount();
method public int getStart();
method public android.os.Bundle toBundle();
}
public static class TextLinks.TextLinkSpan extends android.text.style.ClickableSpan {
ctor public TextLinks.TextLinkSpan(androidx.textclassifier.TextLinks.TextLinkSpanData);
method public final androidx.textclassifier.TextLinks.TextLinkSpanData getTextLinkSpanData();
method public void onClick(android.view.View);
}
public static class TextLinks.TextLinkSpanData {
method public androidx.textclassifier.TextLinks.TextLink getTextLink();
}
public final class TextLinksParams {
field public static final androidx.textclassifier.TextLinksParams DEFAULT_PARAMS;
}
public static final class TextLinksParams.Builder {
ctor public TextLinksParams.Builder();
method public androidx.textclassifier.TextLinksParams build();
method public androidx.textclassifier.TextLinksParams.Builder setApplyStrategy(int);
method public androidx.textclassifier.TextLinksParams.Builder setDefaultLocales(androidx.core.os.LocaleListCompat);
method public androidx.textclassifier.TextLinksParams.Builder setEntityConfig(androidx.textclassifier.TextClassifier.EntityConfig);
method public androidx.textclassifier.TextLinksParams.Builder setReferenceTime(java.lang.Long);
}
public final class TextSelection {
method public static androidx.textclassifier.TextSelection createFromBundle(android.os.Bundle);
method public float getConfidenceScore(java.lang.String);
method public java.lang.String getEntity(int);
method public int getEntityCount();
method public java.lang.String getId();
method public int getSelectionEndIndex();
method public int getSelectionStartIndex();
method public android.os.Bundle toBundle();
}
public static final class TextSelection.Builder {
ctor public TextSelection.Builder(int, int);
method public androidx.textclassifier.TextSelection build();
method public androidx.textclassifier.TextSelection.Builder setEntityType(java.lang.String, float);
method public androidx.textclassifier.TextSelection.Builder setId(java.lang.String);
}
public static final class TextSelection.Request {
method public static androidx.textclassifier.TextSelection.Request createFromBundle(android.os.Bundle);
method public androidx.core.os.LocaleListCompat getDefaultLocales();
method public int getEndIndex();
method public int getStartIndex();
method public java.lang.CharSequence getText();
method public android.os.Bundle toBundle();
}
public static final class TextSelection.Request.Builder {
ctor public TextSelection.Request.Builder(java.lang.CharSequence, int, int);
method public androidx.textclassifier.TextSelection.Request build();
method public androidx.textclassifier.TextSelection.Request.Builder setDefaultLocales(androidx.core.os.LocaleListCompat);
}
}