/cts/tests/tests/text/src/android/text/cts/ |
SpannedTest.java | 27 import android.text.Spanned; 41 // Returns an array of three Spanned objects, of three different classes: 43 private static Spanned[] makeSpanned(CharSequence s) { 44 return new Spanned[]{ 52 final Spanned[] spannedCases = makeSpanned("\uD83D\uDE00"); // U+1F600 GRINNING FACE 53 for (Spanned spanned : spannedCases) { 54 assertEquals('\uD83D', spanned.charAt(0)); 55 assertEquals('\uDE00', spanned.charAt(1)); 58 spanned.charAt(-1) [all...] |
SpannedStringTest.java | 47 SpannedString spanned = SpannedString.valueOf(text); local 48 assertEquals(text, spanned.toString()); 50 spanned = new SpannedString(text); 51 assertSame(spanned, SpannedString.valueOf(spanned)); 62 SpannedString spanned = new SpannedString(text); local 64 CharSequence subSequence = spanned.subSequence(0, 2); 68 subSequence = spanned.subSequence(0, text.length()); 73 spanned.subSequence(-1, text.length() + 1); 79 spanned.subSequence(2, 0) [all...] |
HtmlTest.java | 19 import static android.text.Spanned.SPAN_EXCLUSIVE_INCLUSIVE; 31 import android.text.Spanned; 57 Spanned spanned = Html.fromHtml(source); local 58 verifySingleTagOnWhileString(spanned); 59 spanned = Html.fromHtml(source, null, null); 60 verifySingleTagOnWhileString(spanned); 63 private void verifySingleTagOnWhileString(Spanned spanned) { 70 Object[] spans = spanned.getSpans(start, end, Object.class) 80 Spanned spanned = Html.fromHtml(source); local 100 String spanned = Html.fromHtml(source).toString(); local 395 Spanned spanned = Html.fromHtml(source); local 418 Spanned spanned = Html.fromHtml(source); local [all...] |
AlteredCharSequenceTest.java | 27 import android.text.Spanned; 118 MockSpanned spanned = new MockSpanned("This is a spanned."); local 119 mAlteredCharSequence = AlteredCharSequence.make(spanned, sub, 0, sub.length); 150 class MockSpanned implements Spanned {
|
/frameworks/base/core/tests/benchmarks/src/android/text/ |
SpannableStringInternalCopyBenchmark.java | 29 private SpannedString spanned; field in class:SpannableStringInternalCopyBenchmark 38 Spanned source = Html.fromHtml(strBuilder.toString()); 39 spanned = new SpannedString(source); 44 spanned = null; 50 new SpannedString(spanned); 57 spanned.subSequence(1, spanned.length()-1);
|
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/common/ |
AccessibilityContextMenuMaker.java | 23 import android.text.Spanned; 91 Spanned spanned = getText(textView); local 92 ClickableSpan[] spans = getSpans(spanned); 94 if (spanned == null || spans.length == 0) { 99 int s = spanned.getSpanStart(span); 100 int t = spanned.getSpanEnd(span); 101 menu.add(spanned.subSequence(s, t)).setOnMenuItemClickListener(menuItem -> { 117 private @Nullable Spanned getText(TextView textView) { 119 return (text instanceof Spanned) ? (Spanned) text : null [all...] |
HtmlToSpannedParser.java | 18 import static android.text.Spanned.SPAN_EXCLUSIVE_EXCLUSIVE; 26 import android.text.Spanned; 56 public Spanned parseHtml(String htmlContent) { 57 Spanned spanned = Html.fromHtml(checkStringNotEmpty(htmlContent), HTML_MODE); local 58 if (spanned == null) { 63 SpannableStringBuilder result = new SpannableStringBuilder(spanned);
|
/frameworks/base/core/java/android/text/ |
SpanSet.java | 23 * A cached set of spans. Caches the result of {@link Spanned#getSpans(int, int, Class)} and then 24 * provides faster access to {@link Spanned#nextSpanTransition(int, int, Class)}. 46 public void init(Spanned spanned, int start, int limit) { 47 final E[] allSpans = spanned.getSpans(start, limit, classType); 63 final int spanStart = spanned.getSpanStart(span); 64 final int spanEnd = spanned.getSpanEnd(span); 67 final int spanFlag = spanned.getSpanFlags(span); 98 * Similar to {@link Spanned#nextSpanTransition(int, int, Class)}
|
TextUtils.java | 469 if (source instanceof Spanned) 680 if (cs instanceof Spanned) { 684 Spanned sp = (Spanned) cs; 726 private static void writeWhere(Parcel p, Spanned sp, Object o) { 879 * be printed one span per line. If the CharSequence is not a Spanned, 883 if (cs instanceof Spanned) { 884 Spanned sp = (Spanned) cs; 915 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE) 1131 final Spanned spanned = (Spanned) source; local [all...] |
/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/compat/ |
LocaleSpanCompatUtilsTests.java | 24 import android.text.Spanned; 43 private static void assertLocaleSpan(final Spanned spanned, final int index, 46 final Object span = spanned.getSpans(0, spanned.length(), Object.class)[index]; 48 assertEquals(expectedStart, spanned.getSpanStart(span)); 49 assertEquals(expectedEnd, spanned.getSpanEnd(span)); 50 assertEquals(expectedSpanFlags, spanned.getSpanFlags(span)); 53 private static void assertSpanEquals(final Object expectedSpan, final Spanned spanned, [all...] |
SuggestionSpanUtilsTest.java | 23 import android.text.Spanned; 56 if (!(actualText instanceof Spanned)) { 59 final Spanned spanned = (Spanned)actualText; local 60 final SuggestionSpan[] suggestionSpans = spanned.getSpans(0, spanned.length(), 70 assertTrue(actualText instanceof Spanned); 71 final Spanned spanned = (Spanned)actualText local [all...] |
/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/latin/utils/ |
SpannableStringUtilsTests.java | 25 import android.text.Spanned; 38 new String[] {"" + i}, Spanned.SPAN_PARAGRAPH), 39 i * 12, i * 12 + 12, Spanned.SPAN_PARAGRAPH); 48 final Spanned result = 49 (Spanned)SpannableStringUtils.concatWithNonParagraphSuggestionSpansOnly(a, b); 55 flags & Spanned.SPAN_PARAGRAPH, 0); 62 if (cs instanceof Spanned) { 63 final Spanned spanned = (Spanned) cs local 74 final Spanned spanned = (Spanned) cs; local [all...] |
/packages/apps/ManagedProvisioning/tests/instrumentation/src/com/android/managedprovisioning/common/ |
HtmlToSpannedParserTest.java | 23 import android.text.Spanned; 70 Spanned spanned = mHtmlToSpannedParser.parseHtml(inputHtml); local 71 assertThat(spanned.toString(), equalTo(textRaw));
|
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/utils/ |
SpannableStringUtils.java | 21 import android.text.Spanned; 49 public static void copyNonParagraphSuggestionSpansFrom(Spanned source, int start, int end, 60 fl &= ~Spanned.SPAN_PARAGRAPH; 91 boolean spanned = false; 93 if (text[i] instanceof Spanned) { 94 spanned = true; 104 if (!spanned) { 113 if (text[i] instanceof Spanned) { 114 copyNonParagraphSuggestionSpansFrom((Spanned) text[i], 0, len, ss, off); 125 if (!(text instanceof Spanned)) { 128 final Spanned spanned = (Spanned)text; local [all...] |
/frameworks/base/core/tests/coretests/src/android/text/ |
TextUtilsTest.java | 75 assertEquals(1, ((Spanned) TextUtils.concat(foo)).getSpanStart("foo")); 77 assertEquals(1, ((Spanned) TextUtils.concat(foo, bar)).getSpanStart("foo")); 78 assertEquals(4, ((Spanned) TextUtils.concat(foo, bar)).getSpanStart("bar")); 80 assertEquals(1, ((Spanned) TextUtils.concat(foo, bar, baz)).getSpanStart("foo")); 81 assertEquals(4, ((Spanned) TextUtils.concat(foo, bar, baz)).getSpanStart("bar")); 82 assertEquals(7, ((Spanned) TextUtils.concat(foo, bar, baz)).getSpanStart("baz")); 152 private void checkContains(Spanned text, String[] spans, String spanName, 167 Spanned result; 178 result = (Spanned) TextUtils.expandTemplate(template, "foo"); 192 result = (Spanned) TextUtils.expandTemplate(template, "") 526 MockSpanned spanned = new MockSpanned(); local 684 final Spanned spanned = (Spanned) result; local [all...] |
/frameworks/support/emoji/core/src/androidTest/java/androidx/emoji/text/ |
EmojiSpanInstrumentationTest.java | 33 import android.text.Spanned; 78 final Spannable spanned = (Spannable) charSequence; local 79 final EmojiSpan[] spans = spanned.getSpans(0, charSequence.length(), EmojiSpan.class); 98 spanned.setSpan(sizeSpan, 0, charSequence.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
|
AllEmojisTest.java | 29 import android.text.Spanned; 128 final Spanned spanned = (Spanned) EmojiCompat.get().process(new TestString(str).toString()); local 129 final EmojiSpan[] spans = spanned.getSpans(0, spanned.length(), EmojiSpan.class);
|
/external/robolectric-shadows/robolectric/src/test/java/org/robolectric/shadows/ |
ShadowHtmlTest.java | 10 import android.text.Spanned; 56 Spanned spanned = Html.fromHtml(text); local 57 assertThat(spanned.toString()).isEqualTo("foo");
|
/packages/apps/UnifiedEmail/src/com/android/mail/browse/ |
BadgeSpan.java | 24 import android.text.Spanned; 51 * A reference to the enclosing Spanned object to collect other CharacterStyle spans and take 54 private final Spanned mSpanned; 57 public BadgeSpan(Spanned spanned, BadgeSpanDimensions dims) { 58 mSpanned = spanned;
|
/frameworks/support/emoji/core/src/androidTest/java/androidx/emoji/util/ |
EmojiMatcher.java | 20 import android.text.Spanned; 103 if (!(charSequence instanceof Spanned)) return false; 104 mSpans = ((Spanned) charSequence).getSpans(0, charSequence.length(), EmojiSpan.class); 139 if (!(charSequence instanceof Spanned)) return false; 140 mSpans = ((Spanned) charSequence).getSpans(0, charSequence.length(), EmojiSpan.class); 218 if (!(charSequence instanceof Spanned)) { 223 Spanned spanned = (Spanned) charSequence; 224 final EmojiSpan[] spans = spanned.getSpans(0, charSequence.length(), EmojiSpan.class) [all...] |
/frameworks/base/core/tests/coretests/src/android/widget/ |
SuggestionsPopupWindowTest.java | 48 import android.text.Spanned; 78 text.setSpan(span, start, end, Spanned.SPAN_INCLUSIVE_INCLUSIVE); 316 final Spanned spanned = (Spanned) suggestion.getText(); 317 assertNotNull(spanned); 326 assertEquals(expectedText, spanned.toString()); 329 final TextAppearanceSpan[] taSpan = spanned.getSpans( 347 assertEquals(expectedStart, spanned.getSpanStart(taSpan[0])); 348 assertEquals(expectedEnd, spanned.getSpanEnd(taSpan[0])) [all...] |
/frameworks/base/core/java/com/android/internal/widget/ |
EditableInputConnection.java | 21 import android.text.Spanned; 176 if (text instanceof Spanned) { 177 Spanned spanned = ((Spanned) text); local 178 SuggestionSpan[] spans = spanned.getSpans(0, text.length(), SuggestionSpan.class);
|
/packages/apps/Launcher3/src/com/android/launcher3/allapps/search/ |
AppsSearchContainerLayout.java | 93 SpannableString spanned = new SpannableString(" " + getHint()); local 94 spanned.setSpan(new TintedDrawableSpan(getContext(), R.drawable.ic_allapps_search), 96 setHint(spanned);
|
/packages/apps/QuickSearchBox/tests/src/com/android/quicksearchbox/ |
LevenshteinFormatterTest.java | 24 import android.text.Spanned; 152 Spanned s = mFormatter.formatSuggestion(query, suggestion); 350 public void verify(Spanned spanned) { 351 String spannedText = spanned.subSequence(mStart, mEnd).toString(); 353 MockStyleSpan[] spans = spanned.getSpans(mStart, mEnd, MockStyleSpan.class);
|
/packages/apps/UnifiedEmail/src/com/android/mail/utils/ |
HtmlUtils.java | 22 import android.text.Spanned; 48 * @return processed HTML as a Spanned 50 public static Spanned htmlToSpan(String html, HtmlTree.ConverterFactory factory) { 55 final Spanned spanned = htmlTree.getSpanned(); local 59 spanned.length()); 60 return spanned; 64 * Class that handles converting the html into a Spanned. 77 public static class SpannedConverter implements HtmlTree.Converter<Spanned> { 163 mBuilder.setSpan(marker, start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE) [all...] |