Searched defs:spans (Results 1 - 12 of 12) sorted by relevance

/frameworks/base/core/java/android/text/
H A DSpanSet.java22 * 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 DMeasuredText.java110 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 DTextUtils.java495 // 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 DLayout.java214 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 Dandroid_util_StringBlock.cpp106 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 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.cpp109 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 DResourceTable.cpp587 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 DSpellChecker.java581 // 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 DTextUtilsTest.java135 /** 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 DInputMethodManager.java655 public void registerSuggestionSpansForNotification(SuggestionSpan[] spans) { argument
657 mService.registerSuggestionSpansForNotification(spans);
/frameworks/base/services/java/com/android/server/
H A DInputMethodManagerService.java1528 public void registerSuggestionSpansForNotification(SuggestionSpan[] spans) { argument
1534 for (int i = 0; i < spans.length; ++i) {
1535 SuggestionSpan ss = spans[i];

Completed in 172 milliseconds