org.apache.wiki.htmltowiki
Class HtmlStringToWikiTranslator

java.lang.Object
  extended by 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
HtmlStringToWikiTranslator()
          Create a new translator.
 
Method Summary
static String element2String(org.jdom2.Element element)
          A static helper method to create HTML from an Element.
 String translate(String html)
          Translates text from HTML into WikiMarkup without a WikiContext (meaning some things perhaps cannot be translated).
 String translate(String html, WikiContext wikiContext)
          Translates text from HTML into WikiMarkup with a WikiContext.
 String translate(String html, XHtmlToWikiConfig config)
          Translates text from HTML into WikiMarkup using a specified configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HtmlStringToWikiTranslator

public HtmlStringToWikiTranslator()
Create a new translator.

Method Detail

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,
                        WikiContext 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


Copyright © {inceptionYear}-2014 The Apache Software Foundation. All rights reserved.