blob: e659ccb83d2fb201906db7dc3e2ac9bb3f932166 [file] [log] [blame]
Jan Althausc08637c2018-01-15 14:59:08 +01001package androidx.textclassifier {
2
3 public final class TextClassification implements android.os.Parcelable {
4 method public int describeContents();
5 method public float getConfidenceScore(java.lang.String);
6 method public java.lang.String getEntity(int);
7 method public int getEntityCount();
8 method public android.graphics.drawable.Drawable getIcon();
9 method public android.content.Intent getIntent();
10 method public java.lang.CharSequence getLabel();
11 method public int getSecondaryActionsCount();
12 method public android.graphics.drawable.Drawable getSecondaryIcon(int);
13 method public android.content.Intent getSecondaryIntent(int);
14 method public java.lang.CharSequence getSecondaryLabel(int);
15 method public java.lang.String getSignature();
16 method public java.lang.String getText();
17 method public void writeToParcel(android.os.Parcel, int);
18 field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextClassification> CREATOR;
19 }
20
21 public static final class TextClassification.Builder {
22 ctor public TextClassification.Builder();
23 method public androidx.textclassifier.TextClassification.Builder addSecondaryAction(android.content.Intent, java.lang.String, android.graphics.drawable.Drawable);
24 method public androidx.textclassifier.TextClassification build();
25 method public androidx.textclassifier.TextClassification.Builder clearSecondaryActions();
26 method public androidx.textclassifier.TextClassification.Builder setEntityType(java.lang.String, float);
27 method public androidx.textclassifier.TextClassification.Builder setIcon(android.graphics.drawable.Drawable);
28 method public androidx.textclassifier.TextClassification.Builder setIntent(android.content.Intent);
29 method public androidx.textclassifier.TextClassification.Builder setLabel(java.lang.String);
30 method public androidx.textclassifier.TextClassification.Builder setPrimaryAction(android.content.Intent, java.lang.String, android.graphics.drawable.Drawable);
31 method public androidx.textclassifier.TextClassification.Builder setSignature(java.lang.String);
32 method public androidx.textclassifier.TextClassification.Builder setText(java.lang.String);
33 }
34
35 public static final class TextClassification.Options implements android.os.Parcelable {
36 ctor public TextClassification.Options();
37 method public int describeContents();
38 method public java.util.List<java.util.Locale> getDefaultLocales();
39 method public androidx.textclassifier.TextClassification.Options setDefaultLocales(java.util.Collection<java.util.Locale>);
40 method public void writeToParcel(android.os.Parcel, int);
41 field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextClassification.Options> CREATOR;
42 }
43
44 public class TextClassifier {
45 ctor public TextClassifier();
46 field public static final java.lang.String TYPE_ADDRESS = "address";
47 field public static final java.lang.String TYPE_EMAIL = "email";
48 field public static final java.lang.String TYPE_OTHER = "other";
49 field public static final java.lang.String TYPE_PHONE = "phone";
50 field public static final java.lang.String TYPE_UNKNOWN = "";
51 field public static final java.lang.String TYPE_URL = "url";
52 }
53
54 public final class TextLinks implements android.os.Parcelable {
55 method public int apply(android.text.Spannable, int, androidx.textclassifier.TextLinks.SpanFactory);
56 method public int describeContents();
57 method public java.util.Collection<androidx.textclassifier.TextLinks.TextLink> getLinks();
58 method public void writeToParcel(android.os.Parcel, int);
59 field public static final int APPLY_STRATEGY_IGNORE = 0; // 0x0
60 field public static final int APPLY_STRATEGY_REPLACE = 1; // 0x1
61 field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextLinks> CREATOR;
62 field public static final int STATUS_DIFFERENT_TEXT = 3; // 0x3
63 field public static final int STATUS_LINKS_APPLIED = 0; // 0x0
64 field public static final int STATUS_NO_LINKS_APPLIED = 2; // 0x2
65 field public static final int STATUS_NO_LINKS_FOUND = 1; // 0x1
66 }
67
68 public static final class TextLinks.Builder {
69 ctor public TextLinks.Builder(java.lang.String);
70 method public androidx.textclassifier.TextLinks.Builder addLink(int, int, java.util.Map<java.lang.String, java.lang.Float>);
71 method public androidx.textclassifier.TextLinks build();
72 method public androidx.textclassifier.TextLinks.Builder clearTextLinks();
73 }
74
75 public static final class TextLinks.Options implements android.os.Parcelable {
76 ctor public TextLinks.Options();
77 method public int describeContents();
78 method public int getApplyStrategy();
79 method public java.util.List<java.util.Locale> getDefaultLocales();
80 method public androidx.textclassifier.TextClassifier.EntityConfig getEntityConfig();
81 method public androidx.textclassifier.TextLinks.SpanFactory getSpanFactory();
82 method public androidx.textclassifier.TextLinks.Options setApplyStrategy(int);
83 method public androidx.textclassifier.TextLinks.Options setDefaultLocales(java.util.Collection<java.util.Locale>);
84 method public androidx.textclassifier.TextLinks.Options setEntityConfig(androidx.textclassifier.TextClassifier.EntityConfig);
85 method public androidx.textclassifier.TextLinks.Options setSpanFactory(androidx.textclassifier.TextLinks.SpanFactory);
86 method public void writeToParcel(android.os.Parcel, int);
87 field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextLinks.Options> CREATOR;
88 }
89
90 public static final class TextLinks.TextLink implements android.os.Parcelable {
91 method public int describeContents();
92 method public float getConfidenceScore(java.lang.String);
93 method public int getEnd();
94 method public java.lang.String getEntity(int);
95 method public int getEntityCount();
96 method public int getStart();
97 method public void writeToParcel(android.os.Parcel, int);
98 field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextLinks.TextLink> CREATOR;
99 }
100
101 public static class TextLinks.TextLinkSpan extends android.text.style.ClickableSpan {
102 ctor public TextLinks.TextLinkSpan(androidx.textclassifier.TextLinks.TextLink);
103 method public final androidx.textclassifier.TextLinks.TextLink getTextLink();
104 method public void onClick(android.view.View);
105 }
106
107 public final class TextSelection implements android.os.Parcelable {
108 method public int describeContents();
109 method public float getConfidenceScore(java.lang.String);
110 method public java.lang.String getEntity(int);
111 method public int getEntityCount();
112 method public int getSelectionEndIndex();
113 method public int getSelectionStartIndex();
114 method public java.lang.String getSignature();
115 method public void writeToParcel(android.os.Parcel, int);
116 field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextSelection> CREATOR;
117 }
118
119 public static final class TextSelection.Builder {
120 ctor public TextSelection.Builder(int, int);
121 method public androidx.textclassifier.TextSelection build();
122 method public androidx.textclassifier.TextSelection.Builder setEntityType(java.lang.String, float);
123 method public androidx.textclassifier.TextSelection.Builder setSignature(java.lang.String);
124 }
125
126 public static final class TextSelection.Options implements android.os.Parcelable {
127 ctor public TextSelection.Options();
128 method public int describeContents();
129 method public java.util.List<java.util.Locale> getDefaultLocales();
130 method public androidx.textclassifier.TextSelection.Options setDefaultLocales(java.util.Collection<java.util.Locale>);
131 method public void writeToParcel(android.os.Parcel, int);
132 field public static final android.os.Parcelable.Creator<androidx.textclassifier.TextSelection.Options> CREATOR;
133 }
134
135}
136