<commit_before>package com.imcode.imcms.components;

import com.imcode.imcms.domain.dto.MenuItemDTO;

import java.util.List;

public interface MenuElementHtmlWrapper {

    String DATA_META_ID_ATTRIBUTE = "data-meta-id";
    String DATA_INDEX_ATTRIBUTE = "data-index";
    String DATA_TREEKEY_ATTRIBUTE = "data-treekey";
    String DATA_LEVEL_ATTRIBUTE = "data-level";
    String DATA_SUBLEVELS_ATTRIBUTE = "data-sublvls";
    String CLASS_ATTRIBUTE = "class";
    String UL_TAG_CLOSE = "</ul>";
    String UL_TAG_OPEN = "<ul>";
    String LINK_A_TAG = "a";

    String getTitleFromSingleTag(String content);

    String getTitleFromContent(String content);

    String getTagDataElement(String content);

    String getWrappedContent(String content, List<String> wrappers, MenuItemDTO itemDTO);
}<commit_msg>Issue IMCMS-501: Menu - Generated output asHtml() - Add constant field close tag<commit_after>package com.imcode.imcms.components;

import com.imcode.imcms.domain.dto.MenuItemDTO;

import java.util.List;

public interface MenuElementHtmlWrapper {

    String DATA_META_ID_ATTRIBUTE = "data-meta-id";
    String DATA_INDEX_ATTRIBUTE = "data-index";
    String DATA_TREEKEY_ATTRIBUTE = "data-treekey";
    String DATA_LEVEL_ATTRIBUTE = "data-level";
    String DATA_SUBLEVELS_ATTRIBUTE = "data-sublvls";
    String CLASS_ATTRIBUTE = "class";
    String UL_TAG_CLOSE = "</ul>";
    String LI_TAG_CLOSE = "</li>";
    String UL_TAG_OPEN = "<ul>";
    String LINK_A_TAG = "a";

    String getTitleFromSingleTag(String content);

    String getTitleFromContent(String content);

    String getTagDataElement(String content);

    String getWrappedContent(String content, List<String> wrappers, MenuItemDTO itemDTO);
}
{'fraction_non_alphanumeric': 0.10174418604651163, 'fraction_numerical': 0.0017441860465116279, 'mean_word_length': 4.67986798679868, 'pattern_counts': {'":': 0, '<': 10, '<?xml version=': 0, '>': 10, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6001104', 'n_tokens_mistral': 559, 'n_tokens_neox': 559, 'n_words': 117}