All Downloads are FREE. Search and download functionalities are using the official Maven repository.

info.bliki.html.wikipedia.ToWikipedia Maven / Gradle / Ivy

The newest version!
package info.bliki.html.wikipedia;

import java.util.HashMap;
import java.util.Map;

public class ToWikipedia extends AbstractHTMLToWiki implements IHTMLToWiki {
    static private final Map TAG_MAP = new HashMap<>();
    static {
        TAG_MAP.put("body", new OpenCloseTag("", ""));
        TAG_MAP.put("a", new ATag());
        TAG_MAP.put("b", new OpenCloseTag("'''", "'''"));
        TAG_MAP.put("strong", new OpenCloseTag("'''", "'''"));
        TAG_MAP.put("i", new OpenCloseTag("''", "''"));
        TAG_MAP.put("em", new OpenCloseTag("''", "''"));
        TAG_MAP.put("table", new TableTag());
        TAG_MAP.put("caption", new CaptionTag());
        TAG_MAP.put("tr", new TrTag());
        TAG_MAP.put("td", new TdTag());
        TAG_MAP.put("th", new ThTag());
        TAG_MAP.put("img", new ImgTag());
        TAG_MAP.put("p", new OpenCloseTag("\n", "\n\n", false, true));
        TAG_MAP.put("code", new OpenCloseTag("", ""));
        TAG_MAP
            .put("blockquote", new OpenCloseTag("
", "
")); TAG_MAP.put("u", new OpenCloseTag("", "")); TAG_MAP.put("del", new OpenCloseTag("", "")); TAG_MAP.put("s", new OpenCloseTag("", "")); TAG_MAP.put("sub", new OpenCloseTag("", "")); TAG_MAP.put("sup", new OpenCloseTag("", "")); TAG_MAP.put("div", new OpenCloseHTMLTag("\n")); TAG_MAP.put("font", new FontTag("")); TAG_MAP.put("pre", new PreTag()); TAG_MAP.put("h1", new OpenCloseTag("\n= ", " =\n", true)); TAG_MAP.put("h2", new OpenCloseTag("\n== ", " ==\n", true)); TAG_MAP.put("h3", new OpenCloseTag("\n=== ", " ===\n", true)); TAG_MAP.put("h4", new OpenCloseTag("\n==== ", " ====\n", true)); TAG_MAP.put("h5", new OpenCloseTag("\n===== ", " =====\n", true)); TAG_MAP.put("h6", new OpenCloseTag("\n====== ", " ======\n", true)); TAG_MAP.put("ul", new ListTag("*")); TAG_MAP.put("ol", new ListTag("#")); TAG_MAP.put("script", new NoOutputTag()); } public ToWikipedia(boolean noDiv, boolean noFont, boolean noMSWordTags) { super(TAG_MAP, noDiv, noFont, noMSWordTags); } public ToWikipedia(boolean noDiv, boolean noFont) { this(noDiv, noFont, false); } public ToWikipedia() { this(false, false, false); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy