Mediawiki記法をHTMLに変換する

Javawiki記法をHTMLに変換する必要に迫られて、それっぽいライブラリを探したところ、どんぴしゃのものが見つかった。
Java Wikipedia API - http://matheclipse.org/en/Java_Wikipedia_API
名前が全てを表しているのだが・・・、Wikipediaに使われていることで有名なMediawikiを扱うためのライブラリだ。例えば、

WikiModel wikiModel = new WikiModel("http://www.mywiki.com/wiki/${image}", http://www.mywiki.com/wiki/${title}");
String htmlStr = wikiModel.render("This is a simple [[Hello World]] wiki tag");
System.out.print(htmlStr);

とすると、

<p>This is a simple <a href="http://www.mywiki.com/wiki/Hello_World" title="Hello World">Hello World</a> wiki tag</p>

と出力される。これは特定用途にはかなり便利。しかもPDF出力機能まで備わっているらしい。しばらくこれで行ってみようと思う。