1 package androidx.view.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.view.textclassifier.TextClassification> CREATOR; 19 } 20 21 public static final class TextClassification.Builder { 22 ctor public TextClassification.Builder(); 23 method public androidx.view.textclassifier.TextClassification.Builder addSecondaryAction(android.content.Intent, java.lang.String, android.graphics.drawable.Drawable); 24 method public androidx.view.textclassifier.TextClassification build(); 25 method public androidx.view.textclassifier.TextClassification.Builder clearSecondaryActions(); 26 method public androidx.view.textclassifier.TextClassification.Builder setEntityType(java.lang.String, float); 27 method public androidx.view.textclassifier.TextClassification.Builder setIcon(android.graphics.drawable.Drawable); 28 method public androidx.view.textclassifier.TextClassification.Builder setIntent(android.content.Intent); 29 method public androidx.view.textclassifier.TextClassification.Builder setLabel(java.lang.String); 30 method public androidx.view.textclassifier.TextClassification.Builder setPrimaryAction(android.content.Intent, java.lang.String, android.graphics.drawable.Drawable); 31 method public androidx.view.textclassifier.TextClassification.Builder setSignature(java.lang.String); 32 method public androidx.view.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.lang.String getCallingPackageName(); 39 method public android.support.v4.os.LocaleListCompat getDefaultLocales(); 40 method public java.util.Calendar getReferenceTime(); 41 method public androidx.view.textclassifier.TextClassification.Options setDefaultLocales(android.support.v4.os.LocaleListCompat); 42 method public androidx.view.textclassifier.TextClassification.Options setReferenceTime(java.util.Calendar); 43 method public void writeToParcel(android.os.Parcel, int); 44 field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextClassification.Options> CREATOR; 45 } 46 47 public class TextClassifier { 48 ctor public TextClassifier(); 49 field public static final java.lang.String TYPE_ADDRESS = "address"; 50 field public static final java.lang.String TYPE_EMAIL = "email"; 51 field public static final java.lang.String TYPE_OTHER = "other"; 52 field public static final java.lang.String TYPE_PHONE = "phone"; 53 field public static final java.lang.String TYPE_UNKNOWN = ""; 54 field public static final java.lang.String TYPE_URL = "url"; 55 } 56 57 public final class TextLinks implements android.os.Parcelable { 58 method public int apply(android.text.Spannable, int, androidx.view.textclassifier.TextLinks.SpanFactory); 59 method public int describeContents(); 60 method public java.util.Collection<androidx.view.textclassifier.TextLinks.TextLink> getLinks(); 61 method public void writeToParcel(android.os.Parcel, int); 62 field public static final int APPLY_STRATEGY_IGNORE = 0; // 0x0 63 field public static final int APPLY_STRATEGY_REPLACE = 1; // 0x1 64 field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextLinks> CREATOR; 65 field public static final int STATUS_DIFFERENT_TEXT = 3; // 0x3 66 field public static final int STATUS_LINKS_APPLIED = 0; // 0x0 67 field public static final int STATUS_NO_LINKS_APPLIED = 2; // 0x2 68 field public static final int STATUS_NO_LINKS_FOUND = 1; // 0x1 69 } 70 71 public static final class TextLinks.Builder { 72 ctor public TextLinks.Builder(java.lang.String); 73 method public androidx.view.textclassifier.TextLinks.Builder addLink(int, int, java.util.Map<java.lang.String, java.lang.Float>); 74 method public androidx.view.textclassifier.TextLinks build(); 75 method public androidx.view.textclassifier.TextLinks.Builder clearTextLinks(); 76 } 77 78 public static final class TextLinks.Options implements android.os.Parcelable { 79 ctor public TextLinks.Options(); 80 method public int describeContents(); 81 method public int getApplyStrategy(); 82 method public java.lang.String getCallingPackageName(); 83 method public android.support.v4.os.LocaleListCompat getDefaultLocales(); 84 method public androidx.view.textclassifier.TextClassifier.EntityConfig getEntityConfig(); 85 method public androidx.view.textclassifier.TextLinks.SpanFactory getSpanFactory(); 86 method public androidx.view.textclassifier.TextLinks.Options setApplyStrategy(int); 87 method public androidx.view.textclassifier.TextLinks.Options setDefaultLocales(android.support.v4.os.LocaleListCompat); 88 method public androidx.view.textclassifier.TextLinks.Options setEntityConfig(androidx.view.textclassifier.TextClassifier.EntityConfig); 89 method public androidx.view.textclassifier.TextLinks.Options setSpanFactory(androidx.view.textclassifier.TextLinks.SpanFactory); 90 method public void writeToParcel(android.os.Parcel, int); 91 field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextLinks.Options> CREATOR; 92 } 93 94 public static final class TextLinks.TextLink implements android.os.Parcelable { 95 method public int describeContents(); 96 method public float getConfidenceScore(java.lang.String); 97 method public int getEnd(); 98 method public java.lang.String getEntity(int); 99 method public int getEntityCount(); 100 method public int getStart(); 101 method public void writeToParcel(android.os.Parcel, int); 102 field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextLinks.TextLink> CREATOR; 103 } 104 105 public static class TextLinks.TextLinkSpan extends android.text.style.ClickableSpan { 106 ctor public TextLinks.TextLinkSpan(androidx.view.textclassifier.TextLinks.TextLink); 107 method public final androidx.view.textclassifier.TextLinks.TextLink getTextLink(); 108 method public void onClick(android.view.View); 109 } 110 111 public final class TextSelection implements android.os.Parcelable { 112 method public int describeContents(); 113 method public float getConfidenceScore(java.lang.String); 114 method public java.lang.String getEntity(int); 115 method public int getEntityCount(); 116 method public int getSelectionEndIndex(); 117 method public int getSelectionStartIndex(); 118 method public java.lang.String getSignature(); 119 method public void writeToParcel(android.os.Parcel, int); 120 field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextSelection> CREATOR; 121 } 122 123 public static final class TextSelection.Builder { 124 ctor public TextSelection.Builder(int, int); 125 method public androidx.view.textclassifier.TextSelection build(); 126 method public androidx.view.textclassifier.TextSelection.Builder setEntityType(java.lang.String, float); 127 method public androidx.view.textclassifier.TextSelection.Builder setSignature(java.lang.String); 128 } 129 130 public static final class TextSelection.Options implements android.os.Parcelable { 131 ctor public TextSelection.Options(); 132 method public int describeContents(); 133 method public java.lang.String getCallingPackageName(); 134 method public android.support.v4.os.LocaleListCompat getDefaultLocales(); 135 method public androidx.view.textclassifier.TextSelection.Options setDefaultLocales(android.support.v4.os.LocaleListCompat); 136 method public void writeToParcel(android.os.Parcel, int); 137 field public static final android.os.Parcelable.Creator<androidx.view.textclassifier.TextSelection.Options> CREATOR; 138 } 139 140 } 141 142