@Override
void property(Property prefix, Property prop) {
boolean isDeprecated = prefix.isDeprecated() || prop.isDeprecated();
if (prop.getKey().startsWith(prefix.getKey())) {
beginRow();
cellData(prop.getKey(), isDeprecated ? "class='deprecated'" : null);
cellData(
"<b><a href='#" + prop.getType().name() + "'>"
+ prop.getType().toString().replaceAll(" ", " ") + "</a></b>",
isDeprecated ? "class='deprecated'" : null);
cellData(isZooKeeperMutable(prop), isDeprecated ? "class='deprecated'" : null);
cellData(
"<pre>" + (prop.getRawDefaultValue().isEmpty() ? " "
: sanitize(prop.getRawDefaultValue().replaceAll(" ", " "))) + "</pre>",
isDeprecated ? "class='deprecated'" : null);
cellData(
(isDeprecated ? "<b><i>Deprecated.</i></b> " : "") + sanitize(prop.getDescription()),
isDeprecated ? "class='deprecated'" : null);
endRow();
}
}