public <V> DelimitedBuilder appendAll(V[] v, int start, int end) { for (int i = start; i < end; i++) { V item = v[i]; append(item.toString()); mark(); } return this; }
public <V> DelimitedBuilder appendAll(List<? extends V> v, int start, int end) { for (int i = start; i < end; i++) { V item = v.get(i); append(item.toString()); mark(); } return this; }
public void appendOptionNames(DelimitedBuilder out) { for (OptionParser<T> parsableOption : myParsableOptions) { out.append(parsableOption.getOptionName()).mark(); } }
@Override public String getOptionText(T options, T defaultOptions) { DelimitedBuilder out = new DelimitedBuilder(String.valueOf(myOptionDelimiter)); for (OptionParser<T> parsableOption : myParsableOptions) { String text = parsableOption.getOptionText(options, defaultOptions).trim(); if (!text.isEmpty()) out.append(text).mark(); } return out.toString(); } }
public <V> DelimitedBuilder appendAll(String delimiter, V[] v, int start, int end) { int lastLength = out != null ? out.length() : 0; push(delimiter); appendAll(v, start, end); pop(); if (lastLength != (out != null ? out.length() : 0)) mark(); else unmark(); return this; }
public <V> DelimitedBuilder appendAll(String delimiter, List<? extends V> v, int start, int end) { int lastLength = out != null ? out.length() : 0; push(delimiter); appendAll(v, start, end); pop(); if (lastLength != (out != null ? out.length() : 0)) mark(); else unmark(); return this; } }
out.append(fixedLevels).mark(); } else { out.push(","); if (lastBit + 1 != i) { if (firstBit != lastBit) { if (firstBit + 1 == lastBit) out.append(firstBit).mark().append(lastBit).mark(); else out.append(firstBit).append('-').append(lastBit).mark(); } else { out.append(firstBit).mark(); if (firstBit == 2) out.append(lastBit).mark(); else if (firstBit + 1 == lastBit) out.append(firstBit).mark().append(lastBit).mark(); else out.append(firstBit).append('-').append(lastBit).mark(); } else { out.append(firstBit).mark(); out.pop().mark();
public static String getSimTocPrefix(TocOptions options, TocOptions defaultOptions) { DelimitedBuilder out = new DelimitedBuilder(" "); out.append("[TOC").mark(); SimTocOptionsParser optionsParser = new SimTocOptionsParser(); out.append(optionsParser.getOptionText(options, defaultOptions)); out.unmark().append("]:").mark().append('#').mark(); String optionTitleHeading = options.getTitleHeading(); String optionTitle = options.title; if (defaultOptions == null || !optionTitleHeading.equals(defaultOptions.getTitleHeading())) { if (!optionTitle.isEmpty()) { out.append('"'); if (defaultOptions == null || options.titleLevel != defaultOptions.titleLevel) { out.append(optionTitleHeading); } else { out.append(optionTitle); } out.append('"').mark(); } else { out.append("\"\"").mark(); } } out.unmark().append("\n").unmark(); return out.toString(); }
public static String getTocPrefix(TocOptions options, TocOptions defaultOptions) { DelimitedBuilder out = new DelimitedBuilder(" "); out.append("[TOC").mark(); TocOptionsParser optionsParser = new TocOptionsParser(); out.append(optionsParser.getOptionText(options, defaultOptions)); out.unmark().append("]"); out.append("\n").unmark(); return out.toString(); }
public <V> DelimitedBuilder appendAll(V[] v, int start, int end) { for (int i = start; i < end; i++) { V item = v[i]; append(item.toString()); mark(); } return this; }
public <V> DelimitedBuilder appendAll(List<? extends V> v, int start, int end) { for (int i = start; i < end; i++) { V item = v.get(i); append(item.toString()); mark(); } return this; }
public void appendOptionNames(DelimitedBuilder out) { for (OptionParser<T> parsableOption : myParsableOptions) { out.append(parsableOption.getOptionName()).mark(); } }
@Override public String getOptionText(T options, T defaultOptions) { DelimitedBuilder out = new DelimitedBuilder(String.valueOf(myOptionDelimiter)); for (OptionParser<T> parsableOption : myParsableOptions) { String text = parsableOption.getOptionText(options, defaultOptions).trim(); if (!text.isEmpty()) out.append(text).mark(); } return out.toString(); } }
public <V> DelimitedBuilder appendAll(String delimiter, List<? extends V> v, int start, int end) { int lastLength = out != null ? out.length() : 0; push(delimiter); appendAll(v, start, end); pop(); if (lastLength != (out != null ? out.length() : 0)) mark(); else unmark(); return this; } }
public <V> DelimitedBuilder appendAll(String delimiter, V[] v, int start, int end) { int lastLength = out != null ? out.length() : 0; push(delimiter); appendAll(v, start, end); pop(); if (lastLength != (out != null ? out.length() : 0)) mark(); else unmark(); return this; }
out.append(fixedLevels).mark(); } else { out.push(","); if (lastBit + 1 != i) { if (firstBit != lastBit) { if (firstBit + 1 == lastBit) out.append(firstBit).mark().append(lastBit).mark(); else out.append(firstBit).append('-').append(lastBit).mark(); } else { out.append(firstBit).mark(); if (firstBit == 2) out.append(lastBit).mark(); else if (firstBit + 1 == lastBit) out.append(firstBit).mark().append(lastBit).mark(); else out.append(firstBit).append('-').append(lastBit).mark(); } else { out.append(firstBit).mark(); out.pop().mark();
public static String getSimTocPrefix(TocOptions options, TocOptions defaultOptions) { DelimitedBuilder out = new DelimitedBuilder(" "); out.append("[TOC").mark(); SimTocOptionsParser optionsParser = new SimTocOptionsParser(); out.append(optionsParser.getOptionText(options, defaultOptions)); out.unmark().append("]:").mark().append('#').mark(); String optionTitleHeading = options.getTitleHeading(); String optionTitle = options.title; if (defaultOptions == null || !optionTitleHeading.equals(defaultOptions.getTitleHeading())) { if (!optionTitle.isEmpty()) { out.append('"'); if (defaultOptions == null || options.titleLevel != defaultOptions.titleLevel) { out.append(optionTitleHeading); } else { out.append(optionTitle); } out.append('"').mark(); } else { out.append("\"\"").mark(); } } out.unmark().append("\n").unmark(); return out.toString(); }
public static String getTocPrefix(TocOptions options, TocOptions defaultOptions) { DelimitedBuilder out = new DelimitedBuilder(" "); out.append("[TOC").mark(); TocOptionsParser optionsParser = new TocOptionsParser(); out.append(optionsParser.getOptionText(options, defaultOptions)); out.unmark().append("]"); out.append("\n").unmark(); return out.toString(); }