private void addConfigurationOptionByKey(ConfigurationOption<?> configurationOption, String key) { if (configurationOptionsByKey.containsKey(key)) { throw new IllegalArgumentException(String.format("The configuration key %s is registered twice. Once for %s and once for %s.", key, configurationOptionsByKey.get(key).getLabel(), configurationOption.getLabel())); } configurationOptionsByKey.put(key, configurationOption); }
markdown.append("* ").append(linkToHeadline(pluginName)).append('\n'); for (ConfigurationOption<?> option : entry.getValue()) { markdown.append(" * ").append(linkToHeadline(option.getLabel())).append('\n'); markdown.append("## `").append(entry.getKey()).append("` \n"); for (ConfigurationOption<?> option : entry.getValue()) { markdown.append(" * ").append(linkToHeadline(option.getLabel())).append('\n'); }} markdown.append("\n"); markdown.append("# ").append(entry.getKey()).append("\n\n"); for (ConfigurationOption<?> configurationOption : entry.getValue()) { markdown.append("## ").append(configurationOption.getLabel()).append("\n\n"); if (configurationOption.getDescription() != null) { markdown.append(configurationOption.getDescription()).append("\n\n");