in commons/src/main/java/com/epam/eco/schemacatalog/domain/metadata/format/HtmlPartFormatter.java [35:59]
static {
FORMAT_FUNCTIONS.put(Tag.class, part -> {
Tag tag = (Tag)part;
if (TagType.LINK == tag.getType()) {
return formatHtmlA(
tag.getParams().get(1).toString(),
tag.getParams().get(0).toString());
} else if (TagType.FIELD_LINK == tag.getType()) {
return formatHtmlA(
tag.getParams().get(5).toString() + "#" + tag.getParams().get(4),
tag.getParams().get(0).toString());
} else if (TagType.SCHEMA_LINK == tag.getType()) {
return formatHtmlA(
tag.getParams().get(3).toString(),
tag.getParams().get(0).toString());
} else if (TagType.FOREIGN_KEY == tag.getType()) {
return formatHtmlA(
tag.getParams().get(5).toString() + "#" + tag.getParams().get(4),
tag.getParams().get(0).toString());
} else {
return formatHtmlText(tag.toString());
}
});
FORMAT_FUNCTIONS.put(Text.class, part -> formatHtmlText(part.toString()));
}