/frameworks/base/core/tests/coretests/src/android/text/ |
H A D | SpannableTest.java | 36 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 D | HtmlTest.java | 41 Object[] spans = spanned.getSpans(-1, 100, Object.class); 42 assertEquals(1, spans.length); 43 Object span = spans[0]; 51 Object[] spans = spanned.getSpans(0, 100, Object.class); 52 // TODO: figure out what the spans should be after the crashes are fixed and assert them. 59 Object[] spans = spanned.getSpans(0, 100, Object.class); 60 assertEquals(Typeface.ITALIC, ((StyleSpan) spans[0]).getStyle()); 61 assertEquals(7, spanned.getSpanStart(spans[0])); 62 assertEquals(9, spanned.getSpanEnd(spans[0])); 63 assertEquals(Typeface.BOLD, ((StyleSpan) spans[ [all...] |
H A D | TextUtilsTest.java | 142 /** Fail unless text+spans contains a span 'spanName' with the given start and end. */ 143 private void checkContains(Spanned text, String[] spans, String spanName, argument 145 for (String i: spans) { 159 String[] spans; 171 spans = result.getSpans(0, result.length(), String.class); 174 assertEquals(4, spans.length); 175 checkContains(result, spans, "before", 0, 1); 176 checkContains(result, spans, "during", 1, 4); 177 checkContains(result, spans, "after", 4, 5); 178 checkContains(result, spans, "durin [all...] |
H A D | SpannedTest.java | 121 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/base/core/java/android/text/ |
H A D | SpannableStringInternal.java | 38 Object[] spans = sp.getSpans(start, end, Object.class); 40 for (int i = 0; i < spans.length; i++) { 41 int st = sp.getSpanStart(spans[i]); 42 int en = sp.getSpanEnd(spans[i]); 43 int fl = sp.getSpanFlags(spans[i]); 50 setSpan(spans[i], st - start, en - start, fl); 100 Object[] spans = mSpans; 104 if (spans[i] == what) { 141 Object[] spans = mSpans; 145 if (spans[ [all...] |
H A D | SpannableStringBuilder.java | 41 * specified text, including its spans if any. 49 * specified slice of the specified text, including its spans if any. 70 Object[] spans = sp.getSpans(start, end, Object.class); 72 for (int i = 0; i < spans.length; i++) { 73 if (spans[i] instanceof NoCopySpan) { 77 int st = sp.getSpanStart(spans[i]) - start; 78 int en = sp.getSpanEnd(spans[i]) - start; 79 int fl = sp.getSpanFlags(spans[i]); 91 setSpan(spans[i], st, en, fl); 329 Object[] spans [all...] |
H A D | Styled.java | 36 * drawing, character spans that don't affect metrics can be ignored). 61 CharacterStyle[] spans = text.getSpans(start, end, CharacterStyle.class); 72 if (spans.length > 0) { 73 for (int i = 0; i < spans.length; i++) { 74 CharacterStyle span = spans[i]; 177 * paint plus the effect of all spans on the run 190 MetricAffectingSpan[] spans = 196 for (int i = 0; i < spans.length; i++) { 197 MetricAffectingSpan span = spans[i]; 296 // spans i [all...] |
H A D | Layout.java | 200 ParagraphStyle[] spans = NO_PARA_SPANS; 223 spans = sp.getSpans(start, spanend, 227 for (int n = 0; n < spans.length; n++) { 228 LineBackgroundSpan back = (LineBackgroundSpan) spans[n]; 240 spans = NO_PARA_SPANS; 243 // There can be a highlight even without spans if we are drawing 284 spans = sp.getSpans(start, spanend, ParagraphStyle.class); 287 for (int n = spans.length-1; n >= 0; n--) { 288 if (spans[n] instanceof AlignmentSpan) { 289 align = ((AlignmentSpan) spans[ [all...] |
H A D | TextUtils.java | 479 // XXX currently this only reverses chars, not spans 729 * Debugging tool to print the spans in a CharSequence. The output will 748 printer.println(prefix + cs + ": (no spans)"); 863 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset, 866 for (int i = 0; i < spans.length; i++) { 867 int start = ((Spanned) text).getSpanStart(spans[i]); 868 int end = ((Spanned) text).getSpanEnd(spans[i]); 900 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset, 903 for (int i = 0; i < spans.length; i++) { 904 int start = ((Spanned) text).getSpanStart(spans[ [all...] |
H A D | DynamicLayout.java | 158 ChangeWatcher[] spans = sp.getSpans(0, sp.length(), ChangeWatcher.class); 159 for (int i = 0; i < spans.length; i++) 160 sp.removeSpan(spans[i]);
|
H A D | StaticLayout.java | 242 ReplacementSpan[] spans = sp.getSpans(start, end, ReplacementSpan.class); 244 for (int y = 0; y < spans.length; y++) { 245 int a = sp.getSpanStart(spans[y]); 246 int b = sp.getSpanEnd(spans[y]);
|
/frameworks/base/tools/aapt/ |
H A D | StringPool.h | 59 entry_style(const entry_style& o) : offset(o.offset), spans(o.spans) { } 62 Vector<entry_style_span> spans; member in struct:StringPool::entry_style 89 ssize_t add(const String16& value, const Vector<entry_style_span>& spans); 96 status_t addStyleSpans(size_t idx, const Vector<entry_style_span>& spans);
|
H A D | StringPool.cpp | 47 ssize_t StringPool::add(const String16& value, const Vector<entry_style_span>& spans) argument 51 addStyleSpans(res, spans); 119 status_t StringPool::addStyleSpans(size_t idx, const Vector<entry_style_span>& spans) argument 121 const size_t N=spans.size(); 123 status_t err = addStyleSpan(idx, spans[i]); 141 style.spans.add(span); 204 const size_t N = style.spans.size(); 206 entry_style_span& span = style.spans.editItemAt(i); 292 // Build the pool of style spans. 297 const size_t N = ent.spans [all...] |
H A D | ResourceTable.cpp | 586 Vector<StringPool::entry_style_span> spans; local 588 block, item16, &str, &spans, isFormatted, 606 &spans, &config, overwrite, false, curFormat); 656 Vector<StringPool::entry_style_span> spans; local 658 curTag, &str, curIsStyled ? &spans : NULL, 713 myPackage, curType, ident, str, &spans, &config,
|
/frameworks/base/core/jni/ |
H A D | android_util_StringBlock.cpp | 115 const ResStringPool_span* spans = osb->styleAt(idx); local 116 if (spans == NULL) { 120 const ResStringPool_span* pos = spans; 139 while (spans->name.index != ResStringPool_span::END) { 142 (jint*)spans); 143 spans++;
|
/frameworks/base/core/java/com/android/internal/widget/ |
H A D | EditStyledText.java | 488 ForegroundColorSpan[] spans = 490 if (spans.length > 0) { 491 return spans[0].getForegroundColor(); 1638 ForegroundColorSpan[] spans = text.getSpans(start, start, ForegroundColorSpan.class); 1639 if (spans.length > 0) { 1640 renewColor(spans[spans.length - 1].getForegroundColor());
|
/frameworks/base/docs/html/guide/ |
H A D | guide_toc.cs | 5 Below are template spans for adding localized doc titles. Please ensure that
|
/frameworks/base/core/java/android/widget/ |
H A D | TextView.java | 4669 // Adjust offsets to ensure we contain full spans. 4672 Object[] spans = spanned.getSpans(partialStartOffset, 4674 int i = spans.length; 4677 int j = spanned.getSpanStart(spans[i]); 4679 j = spanned.getSpanEnd(spans[i]); 4761 * This is used to remove all style-impacting spans from text before new 4763 * lingering spans applied during the replace. 4766 Object[] spans = spannable.getSpans(start, end, ParcelableSpan.class); 4767 int i = spans.length; 4770 spannable.removeSpan(spans[ [all...] |