MCPcopy Create free account
hub / github.com/M66B/FairEmail / setSpan

Method setSpan

app/src/main/java/eu/faircode/email/StyleHelper.java:1541–1551  ·  view source on GitHub ↗
(Editable edit, Object span, int start, int end, int flags, Context context)

Source from the content-addressed store, hash-verified

1539 }
1540
1541 static void setSpan(Editable edit, Object span, int start, int end, int flags, Context context) {
1542 if (span instanceof CharacterStyle)
1543 edit.setSpan(CharacterStyle.wrap((CharacterStyle) span), start, end, flags);
1544 else if (span instanceof QuoteSpan) {
1545 ParagraphStyle ps = (ParagraphStyle) span;
1546 Pair<Integer, Integer> p = ensureParagraph(edit, start, end);
1547 if (p == null)
1548 return;
1549 edit.setSpan(clone(span, ps.getClass(), context), p.first, p.second, flags);
1550 }
1551 }
1552
1553 static private Pair<Integer, Integer> ensureParagraph(Editable edit, int s, int e) {
1554 int start = s;

Callers 15

clearMethod · 0.95
afterTextChangedMethod · 0.45
setBoldItalicMethod · 0.45
setUnderlineMethod · 0.45
setSizeMethod · 0.45
setBackgroundMethod · 0.45
setColorMethod · 0.45
setFontMethod · 0.45
setAlignmentMethod · 0.45
setListMethod · 0.45
setIndentationMethod · 0.45
setBlockQuoteMethod · 0.45

Calls 3

ensureParagraphMethod · 0.95
cloneMethod · 0.95
wrapMethod · 0.80

Tested by

no test coverage detected