Package org.apache.wiki.htmltowiki
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 Summary
Constructors Constructor Description HtmlStringToWikiTranslator()Create a new translator. -
Method Summary
Modifier and Type Method Description static Stringelement2String(org.jdom2.Element element)A static helper method to create HTML from an Element.Stringtranslate(String html)Translates text from HTML into WikiMarkup without a WikiContext (meaning some things perhaps cannot be translated).Stringtranslate(String html, Context wikiContext)Translates text from HTML into WikiMarkup with a WikiContext.Stringtranslate(String html, XHtmlToWikiConfig config)Translates text from HTML into WikiMarkup using a specified configuration.
-
Constructor Details
-
HtmlStringToWikiTranslator
public HtmlStringToWikiTranslator()Create a new translator.
-
-
Method Details
-
translate
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 failsIOException- For other kinds of errors.
-
translate
public String translate(String html, Context wikiContext) throws org.jdom2.JDOMException, IOExceptionTranslates text from HTML into WikiMarkup with a WikiContext. The translation accuracy is better. Uses the default configuration.- Parameters:
html- HTML text to translatewikiContext- The WikiContext to use.- Returns:
- WikiMarkup
- Throws:
org.jdom2.JDOMException- If parsing failsIOException- For other kinds of errors.
-
translate
public String translate(String html, XHtmlToWikiConfig config) throws org.jdom2.JDOMException, IOExceptionTranslates text from HTML into WikiMarkup using a specified configuration.- Parameters:
html- HTML text to translateconfig- The configuration to use.- Returns:
- WikiMarkup
- Throws:
org.jdom2.JDOMException- If parsing failsIOException- For other kinds of errors.
-
element2String
A static helper method to create HTML from an Element.- Parameters:
element- The element to get HTML from.- Returns:
- HTML
-