@Override public void run() { setBlockFormatProvider(new FencedCodeBlockFormatProvider<T>(DocxContextImpl.this)); createP(); int[] leadColumns = new int[lines.size()]; int minSpaces = Integer.MAX_VALUE; int i = 0; for (CharSequence line : lines) { leadColumns[i] = BasedSequenceImpl.of(line).countLeadingColumns(0, " \t"); minSpaces = Utils.min(minSpaces, leadColumns[i]); i++; } ArrayList<BasedSequence> trimmedLines = new ArrayList<BasedSequence>(); i = 0; for (CharSequence line : lines) { StringBuilder sb = new StringBuilder(); int spaces = leadColumns[i] - minSpaces; while (spaces-- > 0) sb.append(' '); sb.append(BasedSequenceImpl.of(line).trim()); // Create object for p text(sb.toString()); i++; if (i < lines.size()) { addLineBreak(); } } } });
int i = 0; for (BasedSequence line : lines) { leadColumns[i] = line.countLeadingColumns(0, " \t"); minSpaces = Utils.min(minSpaces, leadColumns[i]); i++;
int i = 0; for (BasedSequence line : lines) { leadColumns[i] = line.countLeadingColumns(0, " \t"); minSpaces = Utils.min(minSpaces, leadColumns[i]); i++;
int i = 0; for (BasedSequence line : lines) { leadColumns[i] = line.countLeadingColumns(0, " \t"); minSpaces = Utils.min(minSpaces, leadColumns[i]); i++;
int i = 0; for (BasedSequence line : lines) { leadColumns[i] = line.countLeadingColumns(0, " \t"); minSpaces = Utils.min(minSpaces, leadColumns[i]); i++;