static

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()));
    }