@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(); }
parsedOptions.add(new ParsedOption<T>(optionText, this, ParsedOptionStatus.VALID, null, pair.getSecond())); } else { parsedOptions.add(new ParsedOption<T>(optionText, this, ParsedOptionStatus.ERROR, new ParserMessage(optionName, ParsedOptionStatus.ERROR, message.toString()))); message.append(provider.message(KEY_OPTION_0_DOES_NOT_MATCH, OPTION_0_DOES_NOT_MATCH, optionName)); appendOptionNames(message); parsedOptions.add(new ParsedOption<T>(optionText, this, ParsedOptionStatus.ERROR, new ParserMessage(optionName, ParsedOptionStatus.ERROR, message.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(); }
@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(); } }
return out.toString();
parsedOptions.add(new ParsedOption<T>(optionText, this, ParsedOptionStatus.VALID, null, pair.getSecond())); } else { parsedOptions.add(new ParsedOption<T>(optionText, this, ParsedOptionStatus.ERROR, new ParserMessage(optionName, ParsedOptionStatus.ERROR, message.toString()))); message.append(provider.message(KEY_OPTION_0_DOES_NOT_MATCH, OPTION_0_DOES_NOT_MATCH, optionName)); appendOptionNames(message); parsedOptions.add(new ParsedOption<T>(optionText, this, ParsedOptionStatus.ERROR, new ParserMessage(optionName, ParsedOptionStatus.ERROR, message.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 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(); }
return out.toString();