@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 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(); }
} else { if (message == null) { message = new DelimitedBuilder(", "); message.append(provider.message(KEY_OPTION_0_IS_AMBIGUOUS, OPTION_0_IS_AMBIGUOUS, optionName)); message.append(matched.getOptionName()).mark(); message = new DelimitedBuilder(", "); message.append(provider.message(KEY_OPTION_0_DOES_NOT_MATCH, OPTION_0_DOES_NOT_MATCH, optionName)); appendOptionNames(message);
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(); }
if (!trimmed.isEmpty()) { BasedSequence[] optionsList = trimmed.split(',', 0, BasedSequence.SPLIT_TRIM_SKIP_EMPTY); DelimitedBuilder out = new DelimitedBuilder(", "); optionsText = out.appendAll(optionsList).getAndClear();
@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(); } }
@Override public String getOptionText(TocOptions options, TocOptions defaultOptions) { if (defaultOptions == null || options.levels != defaultOptions.levels) { DelimitedBuilder out = new DelimitedBuilder(); out.append("levels=");
} else { if (message == null) { message = new DelimitedBuilder(", "); message.append(provider.message(KEY_OPTION_0_IS_AMBIGUOUS, OPTION_0_IS_AMBIGUOUS, optionName)); message.append(matched.getOptionName()).mark(); message = new DelimitedBuilder(", "); message.append(provider.message(KEY_OPTION_0_DOES_NOT_MATCH, OPTION_0_DOES_NOT_MATCH, optionName)); appendOptionNames(message);
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 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(); }
if (!trimmed.isEmpty()) { BasedSequence[] optionsList = trimmed.split(',', 0, BasedSequence.SPLIT_TRIM_SKIP_EMPTY); DelimitedBuilder out = new DelimitedBuilder(", "); optionsText = out.appendAll(optionsList).getAndClear();
@Override public String getOptionText(TocOptions options, TocOptions defaultOptions) { if (defaultOptions == null || options.levels != defaultOptions.levels) { DelimitedBuilder out = new DelimitedBuilder(); out.append("levels=");