Home
last modified time | relevance | path

Searched refs:spans (Results 1 – 25 of 55) sorted by relevance

123

/frameworks/base/tools/aapt2/compile/
DPseudolocaleGenerator_test.cpp32 originalStyle.spans = { Span{ u"b", 2, 3 }, Span{ u"b", 6, 7 }, Span{ u"i", 1, 10 } }; in TEST()
39 ASSERT_EQ(originalStyle.spans.size(), newString->value->spans.size()); in TEST()
41 EXPECT_EQ(2u, newString->value->spans[0].firstChar); in TEST()
42 EXPECT_EQ(3u, newString->value->spans[0].lastChar); in TEST()
43 EXPECT_EQ(std::u16string(u"b"), *newString->value->spans[0].name); in TEST()
45 EXPECT_EQ(6u, newString->value->spans[1].firstChar); in TEST()
46 EXPECT_EQ(7u, newString->value->spans[1].lastChar); in TEST()
47 EXPECT_EQ(std::u16string(u"b"), *newString->value->spans[1].name); in TEST()
49 EXPECT_EQ(1u, newString->value->spans[2].firstChar); in TEST()
50 EXPECT_EQ(10u, newString->value->spans[2].lastChar); in TEST()
[all …]
DPseudolocaleGenerator.cpp37 localized.spans.reserve(string->value->spans.size()); in pseudolocalizeStyledString()
38 for (const StringPool::Span& span : string->value->spans) { in pseudolocalizeStyledString()
39 localized.spans.push_back(Span{ *span.name, span.firstChar, span.lastChar }); in pseudolocalizeStyledString()
65 for (size_t i = 0; i < string->value->spans.size(); i++) { in pseudolocalizeStyledString()
66 const StringPool::Span& span = string->value->spans[i]; in pseudolocalizeStyledString()
71 iter->updateStart = &localized.spans[i].firstChar; in pseudolocalizeStyledString()
74 Range{ span.firstChar, &localized.spans[i].firstChar, nullptr }); in pseudolocalizeStyledString()
80 iter->updateEnd = &localized.spans[i].lastChar; in pseudolocalizeStyledString()
83 Range{ span.lastChar, nullptr, &localized.spans[i].lastChar }); in pseudolocalizeStyledString()
/frameworks/opt/setupwizard/library/eclair-mr1/test/src/com/android/setupwizardlib/test/
DRichTextViewTest.java45 Object[] spans = ((Spanned) text).getSpans(0, text.length(), Annotation.class); in testLinkAnnotation() local
46 assertEquals("Annotation should be removed " + Arrays.toString(spans), 0, spans.length); in testLinkAnnotation()
48 spans = ((Spanned) text).getSpans(0, text.length(), LinkSpan.class); in testLinkAnnotation()
49 assertEquals("There should be one span " + Arrays.toString(spans), 1, spans.length); in testLinkAnnotation()
50 assertTrue("The span should be a LinkSpan", spans[0] instanceof LinkSpan); in testLinkAnnotation()
52 "foobar", ((LinkSpan) spans[0]).getId()); in testLinkAnnotation()
67 Object[] spans = ((Spanned) text).getSpans(0, text.length(), Annotation.class); in testTextStyle() local
68 assertEquals("Annotation should be removed " + Arrays.toString(spans), 0, spans.length); in testTextStyle()
70 spans = ((Spanned) text).getSpans(0, text.length(), TextAppearanceSpan.class); in testTextStyle()
71 assertEquals("There should be one span " + Arrays.toString(spans), 1, spans.length); in testTextStyle()
[all …]
/frameworks/base/core/tests/coretests/src/android/text/
DSpannableTest.java36 Object[] spans; in testGetSpans() local
41 spans = spannable.getSpans(0, 1, Object.class); in testGetSpans()
42 MoreAsserts.assertEquals(new Object[]{emptySpan}, spans); in testGetSpans()
43 spans = spannable.getSpans(0, 2, Object.class); in testGetSpans()
44 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans); in testGetSpans()
45 spans = spannable.getSpans(1, 2, Object.class); in testGetSpans()
46 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans); in testGetSpans()
47 spans = spannable.getSpans(2, 2, Object.class); in testGetSpans()
48 MoreAsserts.assertEquals(new Object[]{unemptySpan}, spans); in testGetSpans()
DTextUtilsTest.java138 private void checkContains(Spanned text, String[] spans, String spanName, in checkContains() argument
140 for (String i: spans) { in checkContains()
154 String[] spans; in testTemplateSpan() local
166 spans = result.getSpans(0, result.length(), String.class); in testTemplateSpan()
169 assertEquals(4, spans.length); in testTemplateSpan()
170 checkContains(result, spans, "before", 0, 1); in testTemplateSpan()
171 checkContains(result, spans, "during", 1, 4); in testTemplateSpan()
172 checkContains(result, spans, "after", 4, 5); in testTemplateSpan()
173 checkContains(result, spans, "during+after", 1, 5); in testTemplateSpan()
180 spans = result.getSpans(0, result.length(), String.class); in testTemplateSpan()
[all …]
DSpannedTest.java121 Object[] spans = s.getSpans(0, s.length(), Object.class); in checkPriority() local
123 for (int i = 0; i < spans.length - 1; i++) { in checkPriority()
124 assertEquals((s.getSpanFlags(spans[i]) & Spanned.SPAN_PRIORITY) >= in checkPriority()
125 (s.getSpanFlags(spans[i + 1]) & Spanned.SPAN_PRIORITY), in checkPriority()
/frameworks/base/core/java/android/text/
DSpannableStringInternal.java55 Object[] spans = src.getSpans(start, end, Object.class); in copySpans() local
57 for (int i = 0; i < spans.length; i++) { in copySpans()
58 int st = src.getSpanStart(spans[i]); in copySpans()
59 int en = src.getSpanEnd(spans[i]); in copySpans()
60 int fl = src.getSpanFlags(spans[i]); in copySpans()
67 setSpan(spans[i], st - start, en - start, fl); in copySpans()
177 Object[] spans = mSpans; in setSpan() local
181 if (spans[i] == what) { in setSpan()
218 Object[] spans = mSpans; in removeSpan() local
222 if (spans[i] == what) { in removeSpan()
[all …]
DSpanSet.java35 E[] spans; field in SpanSet
50 if (length > 0 && (spans == null || spans.length < length)) { in init()
52 spans = (E[]) Array.newInstance(classType, length); in init()
69 spans[numberOfSpans] = span; in init()
80 Arrays.fill(spans, numberOfSpans, prevNumberOfSpans, null); in init()
114 if (spans != null) { in recycle()
115 Arrays.fill(spans, 0, numberOfSpans, null); in recycle()
DLayout.java257 ParagraphStyle[] spans = NO_PARA_SPANS; in drawText() local
302 spans = getParagraphSpans(sp, start, spanEnd, ParagraphStyle.class); in drawText()
305 for (int n = spans.length - 1; n >= 0; n--) { in drawText()
306 if (spans[n] instanceof AlignmentSpan) { in drawText()
307 paraAlign = ((AlignmentSpan) spans[n]).getAlignment(); in drawText()
317 final int length = spans.length; in drawText()
320 if (spans[n] instanceof LeadingMarginSpan2) { in drawText()
321 int count = ((LeadingMarginSpan2) spans[n]).getLeadingMarginLineCount(); in drawText()
322 int startLine = getLineForOffset(sp.getSpanStart(spans[n])); in drawText()
332 if (spans[n] instanceof LeadingMarginSpan) { in drawText()
[all …]
DTextUtils.java950 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset, in getOffsetBefore() local
953 for (int i = 0; i < spans.length; i++) { in getOffsetBefore()
954 int start = ((Spanned) text).getSpanStart(spans[i]); in getOffsetBefore()
955 int end = ((Spanned) text).getSpanEnd(spans[i]); in getOffsetBefore()
987 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset, in getOffsetAfter() local
990 for (int i = 0; i < spans.length; i++) { in getOffsetAfter()
991 int start = ((Spanned) text).getSpanStart(spans[i]); in getOffsetAfter()
992 int end = ((Spanned) text).getSpanEnd(spans[i]); in getOffsetAfter()
1024 Object[] spans = source.getSpans(start, end, kind); in copySpansFrom() local
1026 for (int i = 0; i < spans.length; i++) { in copySpansFrom()
[all …]
DMeasuredText.java120 ReplacementSpan[] spans = spanned.getSpans(start, end, in setPara() local
123 for (int i = 0; i < spans.length; i++) { in setPara()
124 int startInPara = spanned.getSpanStart(spans[i]) - start; in setPara()
125 int endInPara = spanned.getSpanEnd(spans[i]) - start; in setPara()
215 float addStyleRun(TextPaint paint, MetricAffectingSpan[] spans, int len, in addStyleRun() argument
224 for (int i = 0; i < spans.length; i++) { in addStyleRun()
225 MetricAffectingSpan span = spans[i]; in addStyleRun()
DSpannableStringBuilder.java81 Object[] spans = sp.getSpans(start, end, Object.class); in SpannableStringBuilder() local
83 for (int i = 0; i < spans.length; i++) { in SpannableStringBuilder()
84 if (spans[i] instanceof NoCopySpan) { in SpannableStringBuilder()
88 int st = sp.getSpanStart(spans[i]) - start; in SpannableStringBuilder()
89 int en = sp.getSpanEnd(spans[i]) - start; in SpannableStringBuilder()
90 int fl = sp.getSpanFlags(spans[i]); in SpannableStringBuilder()
102 setSpan(false, spans[i], st, en, fl); in SpannableStringBuilder()
419 Object[] spans = sp.getSpans(csStart, csEnd, Object.class); in change() local
421 for (int i = 0; i < spans.length; i++) { in change()
422 int st = sp.getSpanStart(spans[i]); in change()
[all …]
DTextLine.java617 MetricAffectingSpan[] spans = mSpanned.getSpans(mStart + spanStart, in getOffsetBeforeAfter() local
619 spans = TextUtils.removeEmptySpans(spans, mSpanned, MetricAffectingSpan.class); in getOffsetBeforeAfter()
621 if (spans.length > 0) { in getOffsetBeforeAfter()
623 for (int j = 0; j < spans.length; j++) { in getOffsetBeforeAfter()
624 MetricAffectingSpan span = spans[j]; in getOffsetBeforeAfter()
897 MetricAffectingSpan span = mMetricAffectingSpanSpanSet.spans[j]; in handleRun()
924 CharacterStyle span = mCharacterStyleSpanSet.spans[k]; in handleRun()
/frameworks/base/core/jni/
Dandroid_util_StringBlock.cpp107 const ResStringPool_span* spans = osb->styleAt(idx); in android_content_StringBlock_nativeGetStyle() local
108 if (spans == NULL) { in android_content_StringBlock_nativeGetStyle()
112 const ResStringPool_span* pos = spans; in android_content_StringBlock_nativeGetStyle()
130 while (spans->name.index != ResStringPool_span::END) { in android_content_StringBlock_nativeGetStyle()
133 (jint*)spans); in android_content_StringBlock_nativeGetStyle()
134 spans++; in android_content_StringBlock_nativeGetStyle()
/frameworks/base/tools/aapt/
DStringPool.h76 entry_style(const entry_style& o) : offset(o.offset), spans(o.spans) { } in entry_style()
79 Vector<entry_style_span> spans; member
99 ssize_t add(const String16& value, const Vector<entry_style_span>& spans,
104 status_t addStyleSpans(size_t idx, const Vector<entry_style_span>& spans);
DStringPool.cpp134 ssize_t StringPool::add(const String16& value, const Vector<entry_style_span>& spans, in add() argument
139 addStyleSpans(res, spans); in add()
197 mEntryStyleArray[pos].spans.size() : 0; in add()
225 status_t StringPool::addStyleSpans(size_t idx, const Vector<entry_style_span>& spans) in addStyleSpans() argument
227 const size_t N=spans.size(); in addStyleSpans()
229 status_t err = addStyleSpan(idx, spans[i]); in addStyleSpans()
245 style.spans.add(span); in addStyleSpan()
354 if (style.spans.size() > 0) { in sortByConfig()
423 const size_t N = style.spans.size(); in writeStringBlock()
425 entry_style_span& span = style.spans.editItemAt(i); in writeStringBlock()
[all …]
/frameworks/opt/setupwizard/library/test/src/com/android/setupwizardlib/test/
DSpanHelperTest.java37 final Object[] spans = ssb.getSpans(0, ssb.length(), Object.class); in testReplaceSpan() local
38 assertEquals("There should be one span in the builder", 1, spans.length); in testReplaceSpan()
39 assertSame("The span should be newSpan", newSpan, spans[0]); in testReplaceSpan()
/frameworks/base/core/java/android/view/textservice/
DTextInfo.java76 final SpellCheckSpan[] spans = spannableString.getSpans(0, spannableString.length(), in TextInfo() local
78 for (int i = 0; i < spans.length; ++i) { in TextInfo()
79 spannableString.removeSpan(spans[i]); in TextInfo()
/frameworks/base/tools/aapt2/proto/
DTableProtoDeserializer.cpp184 const android::ResStringPool_span* spans = mValuePool->styleAt(idx); in deserializeItemFromPb() local
185 if (spans && spans->name.index != android::ResStringPool_span::END) { in deserializeItemFromPb()
187 while (spans->name.index != android::ResStringPool_span::END) { in deserializeItemFromPb()
188 styleStr.spans.push_back(Span{ in deserializeItemFromPb()
189 util::getString(*mValuePool, spans->name.index).toString(), in deserializeItemFromPb()
190 spans->firstChar, in deserializeItemFromPb()
191 spans->lastChar in deserializeItemFromPb()
193 spans++; in deserializeItemFromPb()
/frameworks/base/tools/aapt2/unflatten/
DBinaryResourceParser.cpp393 const ResStringPool_span* spans = mValuePool.styleAt(data); in parseValue() local
396 if (spans != nullptr && spans->name.index != ResStringPool_span::END) { in parseValue()
398 while (spans->name.index != ResStringPool_span::END) { in parseValue()
399 styleStr.spans.push_back(Span{ in parseValue()
400 util::getString(mValuePool, spans->name.index).toString(), in parseValue()
401 spans->firstChar, in parseValue()
402 spans->lastChar in parseValue()
404 spans++; in parseValue()
/frameworks/base/tools/aapt2/
DStringPool.cpp169 for (const aapt::Span& span : str.spans) { in makeRef()
170 styleEntry->spans.emplace_back(Span{makeRef(span.name), in makeRef()
189 for (const Span& span : ref.mEntry->spans) { in makeRef()
190 styleEntry->spans.emplace_back(Span{ makeRef(*span.name), span.firstChar, span.lastChar }); in makeRef()
373 out->nextBlock<android::ResStringPool_span>(entry->spans.size()); in flatten()
374 for (const auto& s : entry->spans) { in flatten()
DStringPool.h40 std::vector<Span> spans; member
118 std::vector<Span> spans; variable
/frameworks/opt/setupwizard/library/eclair-mr1/src/com/android/setupwizardlib/view/
DRichTextView.java62 final Annotation[] spans = spannable.getSpans(0, spannable.length(), Annotation.class); in getRichText() local
63 for (Annotation span : spans) { in getRichText()
/frameworks/opt/setupwizard/library/eclair-mr1/src/com/android/setupwizardlib/util/
DLinkAccessibilityHelper.java150 ClickableSpan[] spans = spannedText.getSpans(offset, offset, ClickableSpan.class); in getSpanForOffset() local
151 if (spans.length == 1) { in getSpanForOffset()
152 return spans[0]; in getSpanForOffset()
/frameworks/base/core/java/android/text/method/
DBaseKeyListener.java95 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset, ReplacementSpan.class); in adjustReplacementSpan() local
96 for (int i = 0; i < spans.length; i++) { in adjustReplacementSpan()
97 final int start = ((Spanned) text).getSpanStart(spans[i]); in adjustReplacementSpan()
98 final int end = ((Spanned) text).getSpanEnd(spans[i]); in adjustReplacementSpan()

123