Package org.apache.wiki.htmltowiki
Class HtmlStringToWikiTranslator
java.lang.Object
org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator
Converting Html to Wiki Markup with NekoHtml for converting html to xhtml and
Xhtml2WikiTranslator for converting xhtml to Wiki Markup.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
element2String
(org.jdom2.Element element) A static helper method to create HTML from an Element.Translates text from HTML into WikiMarkup without a WikiContext (meaning some things perhaps cannot be translated).Translates text from HTML into WikiMarkup with a WikiContext.translate
(String html, XHtmlToWikiConfig config) Translates text from HTML into WikiMarkup using a specified configuration.
-
Constructor Details
-
HtmlStringToWikiTranslator
Create a new translator.
-
-
Method Details
-
translate
public String translate(String html) throws org.jdom2.JDOMException, IOException, ReflectiveOperationException 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.ReflectiveOperationException
-
translate
public String translate(String html, Context wikiContext) throws org.jdom2.JDOMException, IOException, ReflectiveOperationException Translates 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.ReflectiveOperationException
-
translate
public String translate(String html, XHtmlToWikiConfig config) throws org.jdom2.JDOMException, IOException, ReflectiveOperationException Translates 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.ReflectiveOperationException
-
element2String
A static helper method to create HTML from an Element.- Parameters:
element
- The element to get HTML from.- Returns:
- HTML
-