Home | History | Annotate | Download | only in api_legacy
      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