Loading core/java/android/view/textclassifier/SystemTextClassifier.java +12 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import android.service.textclassifier.ITextSelectionCallback; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.annotations.VisibleForTesting.Visibility; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Preconditions; import java.util.concurrent.CountDownLatch; Loading Loading @@ -162,6 +163,17 @@ public final class SystemTextClassifier implements TextClassifier { } } @Override public void dump(@NonNull IndentingPrintWriter printWriter) { printWriter.println("SystemTextClassifier:"); printWriter.increaseIndent(); printWriter.printPair("mFallback", mFallback); printWriter.printPair("mPackageName", mPackageName); printWriter.printPair("mSessionId", mSessionId); printWriter.decreaseIndent(); printWriter.println(); } /** * Attempts to initialize a new classification session. * Loading core/java/android/view/textclassifier/TextClassificationConstants.java +23 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,8 @@ import android.annotation.Nullable; import android.util.KeyValueListParser; import android.util.Slog; import com.android.internal.util.IndentingPrintWriter; import java.util.Arrays; import java.util.Collections; import java.util.List; Loading Loading @@ -241,4 +243,25 @@ public final class TextClassificationConstants { private static List<String> parseEntityList(String listStr) { return Collections.unmodifiableList(Arrays.asList(listStr.split(ENTITY_LIST_DELIMITER))); } void dump(IndentingPrintWriter pw) { pw.println("TextClassificationConstants:"); pw.increaseIndent(); pw.printPair("isLocalTextClassifierEnabled", mLocalTextClassifierEnabled); pw.printPair("isSystemTextClassifierEnabled", mSystemTextClassifierEnabled); pw.printPair("isModelDarkLaunchEnabled", mModelDarkLaunchEnabled); pw.printPair("isSmartSelectionEnabled", mSmartSelectionEnabled); pw.printPair("isSmartTextShareEnabled", mSmartTextShareEnabled); pw.printPair("isSmartLinkifyEnabled", mSmartLinkifyEnabled); pw.printPair("isSmartSelectionAnimationEnabled", mSmartSelectionAnimationEnabled); pw.printPair("getSuggestSelectionMaxRangeLength", mSuggestSelectionMaxRangeLength); pw.printPair("getClassifyTextMaxRangeLength", mClassifyTextMaxRangeLength); pw.printPair("getGenerateLinksMaxTextLength", mGenerateLinksMaxTextLength); pw.printPair("getGenerateLinksLogSampleRate", mGenerateLinksLogSampleRate); pw.printPair("getEntityListDefault", mEntityListDefault); pw.printPair("getEntityListNotEditable", mEntityListNotEditable); pw.printPair("getEntityListEditable", mEntityListEditable); pw.decreaseIndent(); pw.println(); } } core/java/android/view/textclassifier/TextClassificationManager.java +8 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ import android.service.textclassifier.TextClassifierService; import android.view.textclassifier.TextClassifier.TextClassifierType; import com.android.internal.annotations.GuardedBy; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Preconditions; import java.lang.ref.WeakReference; Loading Loading @@ -246,6 +247,13 @@ public final class TextClassificationManager { : mContext; } /** @hide **/ public void dump(IndentingPrintWriter pw) { getLocalTextClassifier().dump(pw); getSystemTextClassifier().dump(pw); getSettings().dump(pw); } /** @hide */ public static TextClassificationConstants getSettings(Context context) { Preconditions.checkNotNull(context); Loading core/java/android/view/textclassifier/TextClassifier.java +6 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import android.text.util.Linkify.LinkifyMask; import android.util.ArrayMap; import android.util.ArraySet; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Preconditions; import java.lang.annotation.Retention; Loading Loading @@ -390,6 +391,11 @@ public interface TextClassifier { return false; } /** @hide **/ default void dump(@NonNull IndentingPrintWriter printWriter) { } /** * Configuration object for specifying what entities to identify. * Loading core/java/android/view/textclassifier/TextClassifierImpl.java +19 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ import android.provider.CalendarContract; import android.provider.ContactsContract; import com.android.internal.annotations.GuardedBy; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Preconditions; import java.io.File; Loading Loading @@ -439,6 +440,24 @@ public final class TextClassifierImpl implements TextClassifier { return builder.setId(createId(text, start, end)).build(); } @Override public void dump(@NonNull IndentingPrintWriter printWriter) { synchronized (mLock) { listAllModelsLocked(); printWriter.println("TextClassifierImpl:"); printWriter.increaseIndent(); printWriter.println("Model file(s):"); printWriter.increaseIndent(); for (ModelFile modelFile : mAllModelFiles) { printWriter.println(modelFile.toString()); } printWriter.decreaseIndent(); printWriter.printPair("mFallback", mFallback); printWriter.decreaseIndent(); printWriter.println(); } } /** * Closes the ParcelFileDescriptor and logs any errors that occur. */ Loading Loading
core/java/android/view/textclassifier/SystemTextClassifier.java +12 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import android.service.textclassifier.ITextSelectionCallback; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.annotations.VisibleForTesting.Visibility; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Preconditions; import java.util.concurrent.CountDownLatch; Loading Loading @@ -162,6 +163,17 @@ public final class SystemTextClassifier implements TextClassifier { } } @Override public void dump(@NonNull IndentingPrintWriter printWriter) { printWriter.println("SystemTextClassifier:"); printWriter.increaseIndent(); printWriter.printPair("mFallback", mFallback); printWriter.printPair("mPackageName", mPackageName); printWriter.printPair("mSessionId", mSessionId); printWriter.decreaseIndent(); printWriter.println(); } /** * Attempts to initialize a new classification session. * Loading
core/java/android/view/textclassifier/TextClassificationConstants.java +23 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,8 @@ import android.annotation.Nullable; import android.util.KeyValueListParser; import android.util.Slog; import com.android.internal.util.IndentingPrintWriter; import java.util.Arrays; import java.util.Collections; import java.util.List; Loading Loading @@ -241,4 +243,25 @@ public final class TextClassificationConstants { private static List<String> parseEntityList(String listStr) { return Collections.unmodifiableList(Arrays.asList(listStr.split(ENTITY_LIST_DELIMITER))); } void dump(IndentingPrintWriter pw) { pw.println("TextClassificationConstants:"); pw.increaseIndent(); pw.printPair("isLocalTextClassifierEnabled", mLocalTextClassifierEnabled); pw.printPair("isSystemTextClassifierEnabled", mSystemTextClassifierEnabled); pw.printPair("isModelDarkLaunchEnabled", mModelDarkLaunchEnabled); pw.printPair("isSmartSelectionEnabled", mSmartSelectionEnabled); pw.printPair("isSmartTextShareEnabled", mSmartTextShareEnabled); pw.printPair("isSmartLinkifyEnabled", mSmartLinkifyEnabled); pw.printPair("isSmartSelectionAnimationEnabled", mSmartSelectionAnimationEnabled); pw.printPair("getSuggestSelectionMaxRangeLength", mSuggestSelectionMaxRangeLength); pw.printPair("getClassifyTextMaxRangeLength", mClassifyTextMaxRangeLength); pw.printPair("getGenerateLinksMaxTextLength", mGenerateLinksMaxTextLength); pw.printPair("getGenerateLinksLogSampleRate", mGenerateLinksLogSampleRate); pw.printPair("getEntityListDefault", mEntityListDefault); pw.printPair("getEntityListNotEditable", mEntityListNotEditable); pw.printPair("getEntityListEditable", mEntityListEditable); pw.decreaseIndent(); pw.println(); } }
core/java/android/view/textclassifier/TextClassificationManager.java +8 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ import android.service.textclassifier.TextClassifierService; import android.view.textclassifier.TextClassifier.TextClassifierType; import com.android.internal.annotations.GuardedBy; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Preconditions; import java.lang.ref.WeakReference; Loading Loading @@ -246,6 +247,13 @@ public final class TextClassificationManager { : mContext; } /** @hide **/ public void dump(IndentingPrintWriter pw) { getLocalTextClassifier().dump(pw); getSystemTextClassifier().dump(pw); getSettings().dump(pw); } /** @hide */ public static TextClassificationConstants getSettings(Context context) { Preconditions.checkNotNull(context); Loading
core/java/android/view/textclassifier/TextClassifier.java +6 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import android.text.util.Linkify.LinkifyMask; import android.util.ArrayMap; import android.util.ArraySet; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Preconditions; import java.lang.annotation.Retention; Loading Loading @@ -390,6 +391,11 @@ public interface TextClassifier { return false; } /** @hide **/ default void dump(@NonNull IndentingPrintWriter printWriter) { } /** * Configuration object for specifying what entities to identify. * Loading
core/java/android/view/textclassifier/TextClassifierImpl.java +19 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ import android.provider.CalendarContract; import android.provider.ContactsContract; import com.android.internal.annotations.GuardedBy; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Preconditions; import java.io.File; Loading Loading @@ -439,6 +440,24 @@ public final class TextClassifierImpl implements TextClassifier { return builder.setId(createId(text, start, end)).build(); } @Override public void dump(@NonNull IndentingPrintWriter printWriter) { synchronized (mLock) { listAllModelsLocked(); printWriter.println("TextClassifierImpl:"); printWriter.increaseIndent(); printWriter.println("Model file(s):"); printWriter.increaseIndent(); for (ModelFile modelFile : mAllModelFiles) { printWriter.println(modelFile.toString()); } printWriter.decreaseIndent(); printWriter.printPair("mFallback", mFallback); printWriter.decreaseIndent(); printWriter.println(); } } /** * Closes the ParcelFileDescriptor and logs any errors that occur. */ Loading