in maven-plugin-report-plugin/src/main/java/org/apache/maven/plugin/plugin/report/GoalRenderer.java [256:290]
private void renderParameterOverviewTableRow(Parameter parameter) {
sink.tableRow();
// name
// link to appropriate section
renderTableCellWithCode(
format("parameter.name", parameter.getName()),
// no need for additional URI encoding as it returns only URI safe characters
Optional.of("#" + DoxiaUtils.encodeId(parameter.getName())));
// type
Map.Entry<String, Optional<String>> type = getLinkedType(parameter, true);
renderTableCellWithCode(type.getKey(), type.getValue());
// since
String since = StringUtils.defaultIfEmpty(parameter.getSince(), "-");
renderTableCellWithCode(since);
// description
sink.tableCell();
String description;
String context = "Parameter " + parameter.getName() + " in goal " + descriptor.getGoal();
renderDeprecatedParameterDescription(parameter.getDeprecated(), context);
if (StringUtils.isNotEmpty(parameter.getDescription())) {
description = getXhtmlWithValidatedLinks(parameter.getDescription(), context);
} else {
description = getI18nString("nodescription");
}
sink.rawText(description);
renderTableCellDetail("parameter.defaultValue", parameter.getDefaultValue());
renderTableCellDetail("parameter.property", getPropertyFromExpression(parameter.getExpression()));
renderTableCellDetail("parameter.alias", parameter.getAlias());
sink.tableCell_();
sink.tableRow_();
}