Searched refs:spans (Results 1 - 25 of 49) sorted by relevance

12

/frameworks/base/core/tests/coretests/src/android/text/
H A DSpannableTest.java36 Object[] spans;
38 // Empty spans are included when they merely abut the query region
39 // but other spans are not, unless the query region is empty, in
40 // in which case any abutting spans are returned.
41 spans = spannable.getSpans(0, 1, Object.class);
42 MoreAsserts.assertEquals(new Object[]{emptySpan}, spans);
43 spans = spannable.getSpans(0, 2, Object.class);
44 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans);
45 spans = spannable.getSpans(1, 2, Object.class);
46 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans);
[all...]
H A DTextUtilsTest.java137 /** Fail unless text+spans contains a span 'spanName' with the given start and end. */
138 private void checkContains(Spanned text, String[] spans, String spanName, argument
140 for (String i: spans) {
154 String[] spans;
166 spans = result.getSpans(0, result.length(), String.class);
169 assertEquals(4, spans.length);
170 checkContains(result, spans, "before", 0, 1);
171 checkContains(result, spans, "during", 1, 4);
172 checkContains(result, spans, "after", 4, 5);
173 checkContains(result, spans, "durin
[all...]
H A DSpannedTest.java121 Object[] spans = s.getSpans(0, s.length(), Object.class);
123 for (int i = 0; i < spans.length - 1; i++) {
124 assertEquals((s.getSpanFlags(spans[i]) & Spanned.SPAN_PRIORITY) >=
125 (s.getSpanFlags(spans[i + 1]) & Spanned.SPAN_PRIORITY),
/frameworks/opt/setupwizard/library/eclair-mr1/test/src/com/android/setupwizardlib/test/
H A DRichTextViewTest.java45 Object[] spans = ((Spanned) text).getSpans(0, text.length(), Annotation.class);
46 assertEquals("Annotation should be removed " + Arrays.toString(spans), 0, spans.length);
48 spans = ((Spanned) text).getSpans(0, text.length(), LinkSpan.class);
49 assertEquals("There should be one span " + Arrays.toString(spans), 1, spans.length);
50 assertTrue("The span should be a LinkSpan", spans[0] instanceof LinkSpan);
52 "foobar", ((LinkSpan) spans[0]).getId());
67 Object[] spans = ((Spanned) text).getSpans(0, text.length(), Annotation.class);
68 assertEquals("Annotation should be removed " + Arrays.toString(spans),
[all...]
/frameworks/base/core/java/android/text/
H A DSpanSet.java23 * A cached set of spans. Caches the result of {@link Spanned#getSpans(int, int, Class)} and then
28 * Note that empty spans are ignored by this class.
35 E[] spans; field in class:SpanSet
50 if (length > 0 && (spans == null || spans.length < length)) {
51 // These arrays may end up being too large because of the discarded empty spans
52 spans = (E[]) Array.newInstance(classType, length);
69 spans[numberOfSpans] = span;
77 // cleanup extra spans left over from previous init() call
79 // prevNumberofSpans was > 0, therefore spans !
[all...]
H A DSpannableStringInternal.java48 * Copies another {@link Spanned} object's spans between [start, end] into this object.
55 Object[] spans = src.getSpans(start, end, Object.class);
57 for (int i = 0; i < spans.length; i++) {
58 int st = src.getSpanStart(spans[i]);
59 int en = src.getSpanEnd(spans[i]);
60 int fl = src.getSpanFlags(spans[i]);
67 setSpan(spans[i], st - start, en - start, fl);
72 * Copies a {@link SpannableStringInternal} object's spans between [start, end] into this
177 Object[] spans = mSpans;
181 if (spans[
[all...]
H A DLayout.java257 ParagraphStyle[] spans = NO_PARA_SPANS;
289 // New batch of paragraph styles, collect into spans array.
293 // We expect paragraph spans to be relatively infrequent, use
302 spans = getParagraphSpans(sp, start, spanEnd, ParagraphStyle.class);
305 for (int n = spans.length - 1; n >= 0; n--) {
306 if (spans[n] instanceof AlignmentSpan) {
307 paraAlign = ((AlignmentSpan) spans[n]).getAlignment();
315 // Draw all leading margin spans. Adjust left or right according
317 final int length = spans.length;
320 if (spans[
1744 TabStops(int increment, Object[] spans) argument
1748 reset(int increment, Object[] spans) argument
[all...]
H A DTextUtils.java510 * spans. It doesn't support surrogate pairs (that correspond to non-BMP code points), combining
816 * Debugging tool to print the spans in a CharSequence. The output will
835 printer.println(prefix + cs + ": (no spans)");
950 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset,
953 for (int i = 0; i < spans.length; i++) {
954 int start = ((Spanned) text).getSpanStart(spans[i]);
955 int end = ((Spanned) text).getSpanEnd(spans[i]);
987 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset,
990 for (int i = 0; i < spans.length; i++) {
991 int start = ((Spanned) text).getSpanStart(spans[
1686 removeEmptySpans(T[] spans, Spanned spanned, Class<T> klass) argument
[all...]
H A DMeasuredText.java120 ReplacementSpan[] spans = spanned.getSpans(start, end,
123 for (int i = 0; i < spans.length; i++) {
124 int startInPara = spanned.getSpanStart(spans[i]) - start;
125 int endInPara = spanned.getSpanEnd(spans[i]) - start;
215 float addStyleRun(TextPaint paint, MetricAffectingSpan[] spans, int len, argument
224 for (int i = 0; i < spans.length; i++) {
225 MetricAffectingSpan span = spans[i];
H A DSpannableStringBuilder.java47 * specified text, including its spans if any.
55 * specified slice of the specified text, including its spans if any.
81 Object[] spans = sp.getSpans(start, end, Object.class);
83 for (int i = 0; i < spans.length; i++) {
84 if (spans[i] instanceof NoCopySpan) {
88 int st = sp.getSpanStart(spans[i]) - start;
89 int en = sp.getSpanEnd(spans[i]) - start;
90 int fl = sp.getSpanFlags(spans[i]);
102 setSpan(false, spans[i], st, en, fl);
274 * Appends the character sequence {@code text} and spans {
[all...]
/frameworks/base/tools/aapt2/compile/
H A DPseudolocaleGenerator_test.cpp32 originalStyle.spans = { Span{ u"b", 2, 3 }, Span{ u"b", 6, 7 }, Span{ u"i", 1, 10 } };
39 ASSERT_EQ(originalStyle.spans.size(), newString->value->spans.size());
41 EXPECT_EQ(2u, newString->value->spans[0].firstChar);
42 EXPECT_EQ(3u, newString->value->spans[0].lastChar);
43 EXPECT_EQ(std::u16string(u"b"), *newString->value->spans[0].name);
45 EXPECT_EQ(6u, newString->value->spans[1].firstChar);
46 EXPECT_EQ(7u, newString->value->spans[1].lastChar);
47 EXPECT_EQ(std::u16string(u"b"), *newString->value->spans[1].name);
49 EXPECT_EQ(1u, newString->value->spans[
[all...]
H A DPseudolocaleGenerator.cpp36 // Copy the spans. We will update their offsets when we localize.
37 localized.spans.reserve(string->value->spans.size());
38 for (const StringPool::Span& span : string->value->spans) {
39 localized.spans.push_back(Span{ *span.name, span.firstChar, span.lastChar });
47 // Once the new string is localized, these are the pointers to the spans to adjust.
65 for (size_t i = 0; i < string->value->spans.size(); i++) {
66 const StringPool::Span& span = string->value->spans[i];
71 iter->updateStart = &localized.spans[i].firstChar;
74 Range{ span.firstChar, &localized.spans[
[all...]
/frameworks/opt/setupwizard/library/test/src/com/android/setupwizardlib/test/
H A DSpanHelperTest.java37 final Object[] spans = ssb.getSpans(0, ssb.length(), Object.class);
38 assertEquals("There should be one span in the builder", 1, spans.length);
39 assertSame("The span should be newSpan", newSpan, spans[0]);
/frameworks/base/core/jni/
H A Dandroid_util_StringBlock.cpp107 const ResStringPool_span* spans = osb->styleAt(idx); local
108 if (spans == NULL) {
112 const ResStringPool_span* pos = spans;
130 while (spans->name.index != ResStringPool_span::END) {
133 (jint*)spans);
134 spans++;
/frameworks/base/core/java/android/view/textservice/
H A DTextInfo.java61 * @param charSequence the text which will be input to TextService. Attached spans that
72 // Create a snapshot of the text including spans in case they are updated outside later.
76 final SpellCheckSpan[] spans = spannableString.getSpans(0, spannableString.length(),
78 for (int i = 0; i < spans.length; ++i) {
79 spannableString.removeSpan(spans[i]);
118 * spans.
/frameworks/base/tools/aapt/
H A DStringPool.h76 entry_style(const entry_style& o) : offset(o.offset), spans(o.spans) { }
79 Vector<entry_style_span> spans; member in struct:StringPool::entry_style
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);
H A DStringPool.cpp134 ssize_t StringPool::add(const String16& value, const Vector<entry_style_span>& spans, argument
139 addStyleSpans(res, spans);
197 mEntryStyleArray[pos].spans.size() : 0;
225 status_t StringPool::addStyleSpans(size_t idx, const Vector<entry_style_span>& spans)
227 const size_t N=spans.size();
229 status_t err = addStyleSpan(idx, spans[i]);
245 style.spans.add(span);
354 if (style.spans.size() > 0) {
423 const size_t N = style.spans.size();
425 entry_style_span& span = style.spans
[all...]
/frameworks/base/docs/html/ndk/downloads/
H A Ddownloads_toc.cs5 Below are template spans for adding localized doc titles. Please ensure that
/frameworks/base/docs/html/ndk/samples/
H A Dsamples_toc.cs5 Below are template spans for adding localized doc titles. Please ensure that
/frameworks/opt/setupwizard/library/eclair-mr1/src/com/android/setupwizardlib/view/
H A DRichTextView.java62 final Annotation[] spans = spannable.getSpans(0, spannable.length(), Annotation.class);
63 for (Annotation span : spans) {
/frameworks/base/tools/aapt2/proto/
H A DTableProtoDeserializer.cpp184 const android::ResStringPool_span* spans = mValuePool->styleAt(idx); local
185 if (spans && spans->name.index != android::ResStringPool_span::END) {
187 while (spans->name.index != android::ResStringPool_span::END) {
188 styleStr.spans.push_back(Span{
189 util::getString(*mValuePool, spans->name.index).toString(),
190 spans->firstChar,
191 spans->lastChar
193 spans++;
/frameworks/base/tools/aapt2/unflatten/
H A DBinaryResourceParser.cpp393 const ResStringPool_span* spans = mValuePool.styleAt(data); local
396 if (spans != nullptr && spans->name.index != ResStringPool_span::END) {
398 while (spans->name.index != ResStringPool_span::END) {
399 styleStr.spans.push_back(Span{
400 util::getString(mValuePool, spans->name.index).toString(),
401 spans->firstChar,
402 spans->lastChar
404 spans++;
/frameworks/base/core/java/com/android/internal/widget/
H A DEditableInputConnection.java178 SuggestionSpan[] spans = spanned.getSpans(0, text.length(), SuggestionSpan.class);
179 mIMM.registerSuggestionSpansForNotification(spans);
/frameworks/base/tools/aapt2/
H A DStringPool.h40 std::vector<Span> spans; member in struct:aapt::StyleString
118 std::vector<Span> spans; member in class:aapt::StringPool::StyleEntry
/frameworks/opt/setupwizard/library/eclair-mr1/src/com/android/setupwizardlib/util/
H A DLinkAccessibilityHelper.java150 ClickableSpan[] spans = spannedText.getSpans(offset, offset, ClickableSpan.class);
151 if (spans.length == 1) {
152 return spans[0];
168 // Find the bounds of a span. If it spans multiple lines, it will only return the bounds for the

Completed in 1291 milliseconds

12