/frameworks/base/core/java/android/text/ |
H A D | SpanSet.java | 22 * A cached set of spans. Caches the result of {@link Spanned#getSpans(int, int, Class)} and then 27 * Note that empty spans are ignored by this class. 34 E[] spans; field in class:SpanSet 49 if (length > 0 && (spans == null || spans.length < length)) { 50 // These arrays may end up being too large because of the discarded empty spans 51 spans = (E[]) Array.newInstance(classType, length); 67 spans[numberOfSpans] = span; 77 * Returns true if there are spans intersecting the given interval. 103 * Removes all internal references to the spans t [all...] |
H A D | MeasuredText.java | 110 ReplacementSpan[] spans = spanned.getSpans(start, end, 113 for (int i = 0; i < spans.length; i++) { 114 int startInPara = spanned.getSpanStart(spans[i]) - start; 115 int endInPara = spanned.getSpanEnd(spans[i]) - start; 184 float addStyleRun(TextPaint paint, MetricAffectingSpan[] spans, int len, argument 193 for (int i = 0; i < spans.length; i++) { 194 MetricAffectingSpan span = spans[i];
|
H A D | TextUtils.java | 495 // XXX currently this only reverses chars, not spans 782 * Debugging tool to print the spans in a CharSequence. The output will 801 printer.println(prefix + cs + ": (no spans)"); 916 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset, 919 for (int i = 0; i < spans.length; i++) { 920 int start = ((Spanned) text).getSpanStart(spans[i]); 921 int end = ((Spanned) text).getSpanEnd(spans[i]); 953 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset, 956 for (int i = 0; i < spans.length; i++) { 957 int start = ((Spanned) text).getSpanStart(spans[ 1650 removeEmptySpans(T[] spans, Spanned spanned, Class<T> klass) argument [all...] |
H A D | Layout.java | 214 ParagraphStyle[] spans = NO_PARA_SPANS; 246 // New batch of paragraph styles, collect into spans array. 250 // We expect paragraph spans to be relatively infrequent, use 259 spans = getParagraphSpans(sp, start, spanEnd, ParagraphStyle.class); 262 for (int n = spans.length - 1; n >= 0; n--) { 263 if (spans[n] instanceof AlignmentSpan) { 264 paraAlign = ((AlignmentSpan) spans[n]).getAlignment(); 272 // Draw all leading margin spans. Adjust left or right according 274 final int length = spans.length; 276 if (spans[ 1571 TabStops(int increment, Object[] spans) argument 1575 reset(int increment, Object[] spans) argument [all...] |
/frameworks/base/core/jni/ |
H A D | android_util_StringBlock.cpp | 106 const ResStringPool_span* spans = osb->styleAt(idx); local 107 if (spans == NULL) { 111 const ResStringPool_span* pos = spans; 129 while (spans->name.index != ResStringPool_span::END) { 132 (jint*)spans); 133 spans++;
|
/frameworks/base/tools/aapt/ |
H A D | StringPool.h | 76 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 D | StringPool.cpp | 109 ssize_t StringPool::add(const String16& value, const Vector<entry_style_span>& spans, argument 114 addStyleSpans(res, spans); 166 mEntryStyleArray[pos].spans.size() : 0; 192 status_t StringPool::addStyleSpans(size_t idx, const Vector<entry_style_span>& spans) 194 const size_t N=spans.size(); 196 status_t err = addStyleSpan(idx, spans[i]); 212 style.spans.add(span); 316 if (style.spans.size() > 0) { 385 const size_t N = style.spans.size(); 387 entry_style_span& span = style.spans [all...] |
H A D | ResourceTable.cpp | 587 Vector<StringPool::entry_style_span> spans; local 589 block, item16, &str, &spans, isFormatted, 607 &spans, &config, overwrite, false, curFormat); 657 Vector<StringPool::entry_style_span> spans; local 659 curTag, &str, curIsStyled ? &spans : NULL, 714 myPackage, curType, ident, str, &spans, &config,
|
/frameworks/base/core/java/android/widget/ |
H A D | SpellChecker.java | 581 // We need to expand by one character because we want to include the spans that 616 // Cancel or merge overlapped spell check spans 672 // edit. The previous spans (that ended on start / started on end) are 684 // Do not create new boundary spans if they already exist 741 private <T> void removeSpansAt(Editable editable, int offset, T[] spans) { argument 742 final int length = spans.length; 744 final T span = spans[i];
|
/frameworks/base/core/tests/coretests/src/android/text/ |
H A D | TextUtilsTest.java | 135 /** Fail unless text+spans contains a span 'spanName' with the given start and end. */ 136 private void checkContains(Spanned text, String[] spans, String spanName, argument 138 for (String i: spans) { 152 String[] spans; 164 spans = result.getSpans(0, result.length(), String.class); 167 assertEquals(4, spans.length); 168 checkContains(result, spans, "before", 0, 1); 169 checkContains(result, spans, "during", 1, 4); 170 checkContains(result, spans, "after", 4, 5); 171 checkContains(result, spans, "durin [all...] |
/frameworks/base/core/java/android/view/inputmethod/ |
H A D | InputMethodManager.java | 655 public void registerSuggestionSpansForNotification(SuggestionSpan[] spans) { argument 657 mService.registerSuggestionSpansForNotification(spans);
|
/frameworks/base/services/java/com/android/server/ |
H A D | InputMethodManagerService.java | 1528 public void registerSuggestionSpansForNotification(SuggestionSpan[] spans) { argument 1534 for (int i = 0; i < spans.length; ++i) { 1535 SuggestionSpan ss = spans[i];
|