in tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java [603:632]
static TypeInfo typeContent(ConfigProperty configProperty, JavadocRepository javadocRepository,
boolean enableEnumTooltips, String artifactIdBase) {
String typeContent = "";
if (configProperty.isEnum() && enableEnumTooltips) {
typeContent = joinEnumValues(configProperty, javadocRepository);
} else {
typeContent = "`" + configProperty.getTypeDescription() + "`";
if (configProperty.getJavadocSiteLink() != null) {
typeContent = String.format("link:%s[%s]", configProperty.getJavadocSiteLink(), typeContent);
}
}
if (configProperty.isList()) {
typeContent = "List of " + typeContent;
}
boolean isDuration = false;
boolean isMemSize = false;
if (Duration.class.getName().equals(configProperty.getType())) {
typeContent += " " + String.format(MORE_INFO_ABOUT_TYPE_FORMAT,
"duration-note-anchor-" + artifactIdBase, Duration.class.getSimpleName());
isDuration = true;
} else if (Types.MEMORY_SIZE_TYPE.equals(configProperty.getType())) {
typeContent += " " + String.format(MORE_INFO_ABOUT_TYPE_FORMAT,
"memory-size-note-anchor-" + artifactIdBase, "MemorySize");
isMemSize = true;
}
return new TypeInfo(typeContent, isDuration, isMemSize);
}