Class HtmlStringToWikiTranslator

java.lang.Object
org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator

public class HtmlStringToWikiTranslator
extends Object
Converting Html to Wiki Markup with NekoHtml for converting html to xhtml and Xhtml2WikiTranslator for converting xhtml to Wiki Markup.
  • Constructor Details

  • Method Details

    • translate

      public String translate​(String html) throws org.jdom2.JDOMException, IOException
      Translates text from HTML into WikiMarkup without a WikiContext (meaning some things perhaps cannot be translated). Uses the default configuration.
      Parameters:
      html - HTML text to translate
      Returns:
      WikiMarkup
      Throws:
      org.jdom2.JDOMException - If parsing fails
      IOException - For other kinds of errors.
    • translate

      public String translate​(String html, Context wikiContext) throws org.jdom2.JDOMException, IOException
      Translates text from HTML into WikiMarkup with a WikiContext. The translation accuracy is better. Uses the default configuration.
      Parameters:
      html - HTML text to translate
      wikiContext - The WikiContext to use.
      Returns:
      WikiMarkup
      Throws:
      org.jdom2.JDOMException - If parsing fails
      IOException - For other kinds of errors.
    • translate

      public String translate​(String html, XHtmlToWikiConfig config) throws org.jdom2.JDOMException, IOException
      Translates text from HTML into WikiMarkup using a specified configuration.
      Parameters:
      html - HTML text to translate
      config - The configuration to use.
      Returns:
      WikiMarkup
      Throws:
      org.jdom2.JDOMException - If parsing fails
      IOException - For other kinds of errors.
    • element2String

      public static String element2String​(org.jdom2.Element element)
      A static helper method to create HTML from an Element.
      Parameters:
      element - The element to get HTML from.
      Returns:
      HTML