Searched refs:spans (Results 1 - 25 of 30) 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 DHtmlTest.java41 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 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...]
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/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 DSpannableStringInternal.java38 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 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 DSpannableStringBuilder.java41 * specified text, including its spans if any.
49 * specified slice of the specified text, including its spans if any.
72 Object[] spans = sp.getSpans(start, end, Object.class);
74 for (int i = 0; i < spans.length; i++) {
75 if (spans[i] instanceof NoCopySpan) {
79 int st = sp.getSpanStart(spans[i]) - start;
80 int en = sp.getSpanEnd(spans[i]) - start;
81 int fl = sp.getSpanFlags(spans[i]);
93 setSpan(false, spans[i], st, en, fl);
317 // Also, a removed SpanWatcher should not get notified of removed spans locate
[all...]
H A DTextUtils.java500 // XXX currently this only reverses chars, not spans
798 * Debugging tool to print the spans in a CharSequence. The output will
817 printer.println(prefix + cs + ": (no spans)");
932 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset,
935 for (int i = 0; i < spans.length; i++) {
936 int start = ((Spanned) text).getSpanStart(spans[i]);
937 int end = ((Spanned) text).getSpanEnd(spans[i]);
969 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset,
972 for (int i = 0; i < spans.length; i++) {
973 int start = ((Spanned) text).getSpanStart(spans[
1666 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[
1610 TabStops(int increment, Object[] spans) argument
1614 reset(int increment, Object[] spans) argument
[all...]
H A DTextLine.java644 MetricAffectingSpan[] spans = mSpanned.getSpans(mStart + spanStart,
646 spans = TextUtils.removeEmptySpans(spans, mSpanned, MetricAffectingSpan.class);
648 if (spans.length > 0) {
650 for (int j = 0; j < spans.length; j++) {
651 MetricAffectingSpan span = spans[j];
926 MetricAffectingSpan span = mMetricAffectingSpanSpanSet.spans[j];
952 CharacterStyle span = mCharacterStyleSpanSet.spans[k];
1006 MetricAffectingSpan[] spans = mSpanned.getSpans(pos, pos + 1, MetricAffectingSpan.class);
1007 if (spans
[all...]
H A DStaticLayout.java203 // leading margin spans, not just this particular one,
278 MetricAffectingSpan[] spans =
280 spans = TextUtils.removeEmptySpans(spans, spanned, MetricAffectingSpan.class);
281 measured.addStyleRun(paint, spans, spanLen, fm);
300 TabStopSpan[] spans = getParagraphSpans(spanned, paraStart,
302 if (spans.length > 0) {
303 tabStops = new TabStops(TAB_INCREMENT, spans);
H A DDynamicLayout.java178 ChangeWatcher[] spans = sp.getSpans(0, sp.length(), ChangeWatcher.class);
179 for (int i = 0; i < spans.length; i++)
180 sp.removeSpan(spans[i]);
/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/docs/html/guide/
H A Dguide_toc.cs5 Below are template spans for adding localized doc titles. Please ensure that
/frameworks/base/tools/aapt/
H A DStringPool.h75 entry_style(const entry_style& o) : offset(o.offset), spans(o.spans) { }
78 Vector<entry_style_span> spans; member in struct:StringPool::entry_style
98 ssize_t add(const String16& value, const Vector<entry_style_span>& spans,
103 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...]
/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/core/java/com/android/internal/view/
H A DIInputMethodManager.aidl68 void registerSuggestionSpansForNotification(in SuggestionSpan[] spans);
/frameworks/base/media/java/android/media/
H A DWebVttRenderer.java77 // spans with timestamp will be enabled by Cue.onTime
95 * Extract all text without style, but with timestamp spans.
145 TextTrackCueSpan[] spans = new TextTrackCueSpan[mCurrentLine.size()];
146 mCurrentLine.toArray(spans);
148 mLines.add(spans);
484 for (TextTrackCueSpan[] spans: mLines) {
488 if (spans == null) {
494 for (TextTrackCueSpan span: spans) {
1032 // tokenize text track string-lines into lines of spans
1800 * A single line may contain multiple spans, eac
1807 SpanLayout(Context context, TextTrackCueSpan[] spans) argument
[all...]
/frameworks/ex/chips/tests/src/com/android/ex/chips/
H A DChipsTest.java649 DrawableRecipientChip[] spans =
651 assertEquals(spans.length, 3);
652 spans = mEditable
654 assertEquals((String) spans[0].getDisplay(), "replacement");
683 spans = mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class);
684 assertEquals(spans.length, 3);
685 spans = mEditable.getSpans(firstEnd, mEditable.toString().indexOf(third) - 1,
687 assertEquals((String) spans[0].getDisplay(), "replacement");
713 spans = mEditable.getSpans(0, mEditable.length(), DrawableRecipientChip.class);
714 assertEquals(spans
[all...]
/frameworks/ex/common/java/com/android/ex/editstyledtext/
H A DEditStyledText.java878 ForegroundColorSpan[] spans =
880 if (spans.length > 0) {
881 return spans[0].getForegroundColor();
2743 ForegroundColorSpan[] spans =
2746 Log.d(LOG_TAG, "--- renewColor:" + spans.length);
2748 if (spans.length > 0) {
2749 renewColor(spans[spans.length - 1].getForegroundColor());
/frameworks/base/core/java/android/widget/
H A DSpellChecker.java584 // We need to expand by one character because we want to include the spans that
619 // Cancel or merge overlapped spell check spans
675 // edit. The previous spans (that ended on start / started on end) are
687 // Do not create new boundary spans if they already exist
748 private <T> void removeSpansAt(Editable editable, int offset, T[] spans) { argument
749 final int length = spans.length;
751 final T span = spans[i];
H A DTextView.java3684 // If suggestions are not enabled, remove the suggestion spans from the text
3952 * Removes the suggestion spans.
3964 SuggestionSpan[] spans = spannable.getSpans(0, text.length(), SuggestionSpan.class);
3965 for (int i = 0; i < spans.length; i++) {
3966 spannable.removeSpan(spans[i]);
4646 // Rectangle bounding box when the region spans several lines
5765 * This is used to remove all style-impacting spans from text before new
5767 * lingering spans applied during the replace.
5770 Object[] spans = spannable.getSpans(start, end, ParcelableSpan.class);
5771 int i = spans
[all...]
H A DGridLayout.java1277 "(and spans) defined in the LayoutParams of each child");
1341 MutableInt[] spans = links.values;
1342 for (int i = 0; i < spans.length; i++) {
1343 spans[i].reset();
1496 // duplicate entries in case a child spans the entire grid.

Completed in 563 milliseconds

12