import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.NotNull;
-import java.util.ArrayList;
import java.util.Objects;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
TemplateAccount pa = (TemplateAccount) p;
AccountRow acc = createAccountRow();
acc.setId(pa.getId());
+ acc.setPosition(pa.getPosition());
if (pa.getAccountNameMatchGroup() == null)
acc.setAccountName(Misc.nullIsEmpty(pa.getAccountName()));
SpannableString ss = new SpannableString(testText);
Matcher m = compiledPattern.matcher(testText);
if (m.find()) {
- ArrayList<String> notMatched = new ArrayList<>();
if (m.start() > 0)
ss.setSpan(notMatchedSpan(), 0, m.start(),
Spanned.SPAN_INCLUSIVE_INCLUSIVE);
if (m.end() < testText.length() - 1)
- ss.setSpan(notMatchedSpan(), m.end(), testText.length() - 1,
+ ss.setSpan(notMatchedSpan(), m.end(), testText.length(),
Spanned.SPAN_INCLUSIVE_INCLUSIVE);
ss.setSpan(matchedSpan(), m.start(0), m.end(0),