You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by gi...@apache.org on 2023/03/25 22:18:20 UTC

[jspwiki-site] branch asf-site updated: Automatic Site Publish by Buildbot

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/jspwiki-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 5584ea533f Automatic Site Publish by Buildbot
5584ea533f is described below

commit 5584ea533fa35c3c8536ef86152383d63cfcd2c8
Author: jenkins <bu...@apache.org>
AuthorDate: Sat Mar 25 22:18:10 2023 +0000

    Automatic Site Publish by Buildbot
---
 apidocs/2.12.0-SNAPSHOT/constant-values.html       |   19 +-
 apidocs/2.12.0-SNAPSHOT/index-all.html             |    4 +
 apidocs/2.12.0-SNAPSHOT/member-search-index.js     |    2 +-
 apidocs/2.12.0-SNAPSHOT/member-search-index.zip    |  Bin 46432 -> 46445 bytes
 .../org/apache/wiki/WikiEngine.html                |  106 +-
 .../org/apache/wiki/ajax/package.svg               |   40 +-
 .../org/apache/wiki/api/core/Engine.html           |   99 +-
 .../org/apache/wiki/api/core/Engine.svg            |    5 +-
 .../org/apache/wiki/api/core/package.svg           |  239 +--
 .../org/apache/wiki/api/engine/package.svg         |   26 +-
 .../org/apache/wiki/api/exceptions/package.svg     |   72 +-
 .../org/apache/wiki/api/filters/package.svg        |   22 +-
 .../org/apache/wiki/api/plugin/package.svg         |   38 +-
 .../org/apache/wiki/api/providers/package.svg      |   52 +-
 .../org/apache/wiki/api/spi/package.svg            |  116 +-
 .../org/apache/wiki/attachment/package.svg         |  120 +-
 .../org/apache/wiki/auth/acl/package.svg           |  104 +-
 .../org/apache/wiki/auth/authorize/package.svg     |  244 +--
 .../org/apache/wiki/auth/login/package.svg         |  164 +-
 .../org/apache/wiki/auth/package.svg               |  376 ++---
 .../org/apache/wiki/auth/permissions/package.svg   |   94 +-
 .../org/apache/wiki/auth/user/package.svg          |  152 +-
 .../org/apache/wiki/cache/package.svg              |   38 +-
 .../org/apache/wiki/diff/package.svg               |   88 +-
 .../org/apache/wiki/event/package.svg              |  174 +-
 .../org/apache/wiki/filters/package.svg            |   80 +-
 .../org/apache/wiki/forms/package.svg              |  146 +-
 .../org/apache/wiki/htmltowiki/package.svg         |  108 +-
 .../org/apache/wiki/htmltowiki/syntax/package.svg  |  598 +++----
 .../org/apache/wiki/i18n/package.svg               |   18 +-
 .../org/apache/wiki/its/package.svg                |   30 +-
 .../jspwikilinks/attributeprovider/package.svg     |  114 +-
 .../jspwikilinks/postprocessor/package.svg         |  126 +-
 .../org/apache/wiki/markdown/package.svg           |   52 +-
 .../org/apache/wiki/markdown/renderer/package.svg  |   34 +-
 .../org/apache/wiki/modules/package.svg            |   40 +-
 .../2.12.0-SNAPSHOT/org/apache/wiki/package.svg    |  472 +++---
 .../org/apache/wiki/pages/haddock/package.svg      |   40 +-
 .../org/apache/wiki/pages/package.svg              |  136 +-
 .../org/apache/wiki/parser/package.svg             |  182 +-
 .../org/apache/wiki/plugin/package.svg             |  558 +++----
 .../org/apache/wiki/providers/package.svg          |  222 +--
 .../org/apache/wiki/references/package.svg         |   72 +-
 .../org/apache/wiki/render/package.svg             |  106 +-
 .../org/apache/wiki/rss/package.svg                |  172 +-
 .../org/apache/wiki/search/package.svg             |  264 +--
 .../org/apache/wiki/spi/package.svg                |   52 +-
 .../org/apache/wiki/tags/package.svg               |  980 +++++------
 .../org/apache/wiki/ui/admin/beans/package.svg     |  100 +-
 .../org/apache/wiki/ui/admin/package.svg           |   52 +-
 .../2.12.0-SNAPSHOT/org/apache/wiki/ui/package.svg |  394 ++---
 .../org/apache/wiki/ui/progress/package.svg        |   48 +-
 .../org/apache/wiki/url/package.svg                |   44 +-
 .../org/apache/wiki/util/PropertyReader.html       |   20 +-
 .../org/apache/wiki/util/comparators/package.svg   |   48 +-
 .../org/apache/wiki/util/package.svg               |  296 ++--
 .../org/apache/wiki/workflow/package.svg           |  276 ++--
 .../org/apache/wiki/xmlrpc/package.svg             |   66 +-
 apidocs/2.12.0-SNAPSHOT/package-dependencies.svg   | 1730 ++++++++++----------
 apidocs/2.12.0-SNAPSHOT/package-search-index.zip   |  Bin 627 -> 627 bytes
 .../src-html/org/apache/wiki/WikiEngine.html       | 1054 ++++++------
 .../src-html/org/apache/wiki/api/Release.html      |    2 +-
 .../src-html/org/apache/wiki/api/core/Engine.html  |  705 ++++----
 .../auth/DefaultUserManager.JSONUserModule.html    |    2 +-
 .../org/apache/wiki/auth/DefaultUserManager.html   |    2 +-
 .../wiki/references/DefaultReferenceManager.html   |    2 +-
 .../search/DefaultSearchManager.JSONSearch.html    |    2 +-
 .../apache/wiki/search/DefaultSearchManager.html   |    2 +-
 .../DefaultProgressManager.JSONTracker.html        |    2 +-
 .../wiki/ui/progress/DefaultProgressManager.html   |    2 +-
 .../org/apache/wiki/util/CommentedProperties.html  |    2 +-
 .../org/apache/wiki/util/PropertyReader.html       |  731 ++++-----
 apidocs/2.12.0-SNAPSHOT/type-search-index.zip      |  Bin 4546 -> 4546 bytes
 development/changelog.html                         |   42 +-
 .../2.12.0-SNAPSHOT/cmp-jspwiki-210-adapters.html  |    2 +-
 .../cmp-jspwiki-210-test-adaptees.html             |    2 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-api.diff       |    1 +
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-api.html       |   15 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-bootstrap.html |    2 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-cache.html     |    2 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-event.html     |    2 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-http.html      |    2 +-
 .../cmp-jspwiki-kendra-searchprovider.html         |    2 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-main.html      |  106 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-markdown.html  |    2 +-
 .../cmp-jspwiki-tika-searchprovider.html           |    2 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-util.html      |   12 +-
 87 files changed, 6428 insertions(+), 6344 deletions(-)

diff --git a/apidocs/2.12.0-SNAPSHOT/constant-values.html b/apidocs/2.12.0-SNAPSHOT/constant-values.html
index 5048428f78..b79679d84e 100644
--- a/apidocs/2.12.0-SNAPSHOT/constant-values.html
+++ b/apidocs/2.12.0-SNAPSHOT/constant-values.html
@@ -128,7 +128,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/wiki/api/Release.html#BUILD">BUILD</a></code></th>
-<td class="colLast"><code>"03"</code></td>
+<td class="colLast"><code>"04"</code></td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><a id="org.apache.wiki.api.Release.MINORREVISION">
@@ -156,7 +156,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/wiki/api/Release.html#VERSTR">VERSTR</a></code></th>
-<td class="colLast"><code>"2.12.0-git-03"</code></td>
+<td class="colLast"><code>"2.12.0-git-04"</code></td>
 </tr>
 </tbody>
 </table>
@@ -290,34 +290,41 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <td class="colLast"><code>"jspwiki.nofilterencoding"</code></td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a id="org.apache.wiki.api.core.Engine.PROP_REF_MANAGER_IMPL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/wiki/api/core/Engine.html#PROP_REF_MANAGER_IMPL">PROP_REF_MANAGER_IMPL</a></code></th>
+<td class="colLast"><code>"jspwiki.refManager"</code></td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.wiki.api.core.Engine.PROP_SEARCHPATH">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/wiki/api/core/Engine.html#PROP_SEARCHPATH">PROP_SEARCHPATH</a></code></th>
 <td class="colLast"><code>"jspwiki.plugin.searchPath"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.wiki.api.core.Engine.PROP_STOREUSERNAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/wiki/api/core/Engine.html#PROP_STOREUSERNAME">PROP_STOREUSERNAME</a></code></th>
 <td class="colLast"><code>"jspwiki.storeUserName"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.wiki.api.core.Engine.PROP_TEMPLATEDIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/wiki/api/core/Engine.html#PROP_TEMPLATEDIR">PROP_TEMPLATEDIR</a></code></th>
 <td class="colLast"><code>"jspwiki.templateDir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a id="org.apache.wiki.api.core.Engine.PROP_URLCONSTRUCTOR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><a href="org/apache/wiki/api/core/Engine.html#PROP_URLCONSTRUCTOR">PROP_URLCONSTRUCTOR</a></code></th>
 <td class="colLast"><code>"jspwiki.urlConstructor"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a id="org.apache.wiki.api.core.Engine.PROP_WORKDIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
diff --git a/apidocs/2.12.0-SNAPSHOT/index-all.html b/apidocs/2.12.0-SNAPSHOT/index-all.html
index b4d236e394..0e40aa5ec8 100644
--- a/apidocs/2.12.0-SNAPSHOT/index-all.html
+++ b/apidocs/2.12.0-SNAPSHOT/index-all.html
@@ -13171,6 +13171,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/wiki/api/core/Engine.html#PROP_REF_MANAGER_IMPL">PROP_REF_MANAGER_IMPL</a></span> - Static variable in interface org.apache.wiki.api.core.<a href="org/apache/wiki/api/core/Engine.html" title="interface in org.apache.wiki.api.core">Engine</a></dt>
+<dd>
+<div class="block">The name of the property containing the ReferenceManager implementing class.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/render/RenderingManager.html#PROP_RENDERER">PROP_RENDERER</a></span> - Static variable in interface org.apache.wiki.render.<a href="org/apache/wiki/render/RenderingManager.html" title="interface in org.apache.wiki.render">RenderingManager</a></dt>
 <dd>
 <div class="block">default renderer property.</div>
diff --git a/apidocs/2.12.0-SNAPSHOT/member-search-index.js b/apidocs/2.12.0-SNAPSHOT/member-search-index.js
index b306b34771..96b9b280d7 100644
--- a/apidocs/2.12.0-SNAPSHOT/member-search-index.js
+++ b/apidocs/2.12.0-SNAPSHOT/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"org.apache.wiki.htmltowiki.syntax","c":"WikiSyntaxDecorator","l":"a"},{"p":"org.apache.wiki.util","c":"XHTML","l":"a"},{"p":"org.apache.wiki.htmltowiki","c":"SyntaxDecorator","l":"a(Element, String)","url":"a(org.jdom2.Element,java.lang.String)"},{"p":"org.apache.wiki.htmltowiki.syntax","c":"WikiSyntaxDecorator","l":"a(Element, String)","url":"a(org.jdom2.Element,java.lang.String)"},{"p":"org.apache.wiki.util","c":"XHTML","l":"abbr"},{"p":"org.apache.wiki.auth. [...]
\ No newline at end of file
+memberSearchIndex = [{"p":"org.apache.wiki.htmltowiki.syntax","c":"WikiSyntaxDecorator","l":"a"},{"p":"org.apache.wiki.util","c":"XHTML","l":"a"},{"p":"org.apache.wiki.htmltowiki","c":"SyntaxDecorator","l":"a(Element, String)","url":"a(org.jdom2.Element,java.lang.String)"},{"p":"org.apache.wiki.htmltowiki.syntax","c":"WikiSyntaxDecorator","l":"a(Element, String)","url":"a(org.jdom2.Element,java.lang.String)"},{"p":"org.apache.wiki.util","c":"XHTML","l":"abbr"},{"p":"org.apache.wiki.auth. [...]
\ No newline at end of file
diff --git a/apidocs/2.12.0-SNAPSHOT/member-search-index.zip b/apidocs/2.12.0-SNAPSHOT/member-search-index.zip
index 062fbb40c0..246f537b7c 100644
Binary files a/apidocs/2.12.0-SNAPSHOT/member-search-index.zip and b/apidocs/2.12.0-SNAPSHOT/member-search-index.zip differ
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/WikiEngine.html b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/WikiEngine.html
index 454020146b..07334b88f9 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/WikiEngine.html
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/WikiEngine.html
@@ -180,7 +180,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <!--   -->
 </a>
 <h3>Fields inherited from interface&nbsp;org.apache.wiki.api.core.<a href="api/core/Engine.html" title="interface in org.apache.wiki.api.core">Engine</a></h3>
-<code><a href="api/core/Engine.html#DEFAULT_INLINEPATTERN">DEFAULT_INLINEPATTERN</a>, <a href="api/core/Engine.html#DEFAULT_TEMPLATE_NAME">DEFAULT_TEMPLATE_NAME</a>, <a href="api/core/Engine.html#PREFS_COOKIE_NAME">PREFS_COOKIE_NAME</a>, <a href="api/core/Engine.html#PROP_ACL_MANAGER_IMPL">PROP_ACL_MANAGER_IMPL</a>, <a href="api/core/Engine.html#PROP_ALLOW_CREATION_OF_EMPTY_PAGES">PROP_ALLOW_CREATION_OF_EMPTY_PAGES</a>, <a href="api/core/Engine.html#PROP_APPNAME">PROP_APPNAME</a>, <a hre [...]
+<code><a href="api/core/Engine.html#DEFAULT_INLINEPATTERN">DEFAULT_INLINEPATTERN</a>, <a href="api/core/Engine.html#DEFAULT_TEMPLATE_NAME">DEFAULT_TEMPLATE_NAME</a>, <a href="api/core/Engine.html#PREFS_COOKIE_NAME">PREFS_COOKIE_NAME</a>, <a href="api/core/Engine.html#PROP_ACL_MANAGER_IMPL">PROP_ACL_MANAGER_IMPL</a>, <a href="api/core/Engine.html#PROP_ALLOW_CREATION_OF_EMPTY_PAGES">PROP_ALLOW_CREATION_OF_EMPTY_PAGES</a>, <a href="api/core/Engine.html#PROP_APPNAME">PROP_APPNAME</a>, <a hre [...]
 </ul>
 </li>
 </ul>
@@ -964,7 +964,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getWikiProperties</h4>
-<pre class="methodSignature">public&nbsp;java.util.Properties&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.486">getWikiProperties</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.util.Properties&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.488">getWikiProperties</a>()</pre>
 <div class="block">Returns the set of properties that the Engine was initialized with.  Note that this method returns a direct reference, so it's
   possible to manipulate the properties.  However, this is not advised unless you really know what you're doing.</div>
 <dl>
@@ -981,7 +981,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getWorkDir</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.492">getWorkDir</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.494">getWorkDir</a>()</pre>
 <div class="block">Returns the JSPWiki working directory set with "jspwiki.workDir".</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -997,7 +997,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getTemplateDir</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.498">getTemplateDir</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.500">getTemplateDir</a>()</pre>
 <div class="block">Returns the current template directory.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1013,7 +1013,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getStartTime</h4>
-<pre class="methodSignature">public&nbsp;java.util.Date&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.504">getStartTime</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.util.Date&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.506">getStartTime</a>()</pre>
 <div class="block">Returns the moment when this engine was started.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1029,7 +1029,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getBaseURL</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.510">getBaseURL</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.512">getBaseURL</a>()</pre>
 <div class="block">Returns the base URL, telling where this Wiki actually lives.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1045,7 +1045,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getGlobalRSSURL</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.516">getGlobalRSSURL</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.518">getGlobalRSSURL</a>()</pre>
 <div class="block">Returns the URL of the global RSS file.  May be null, if the RSS file generation is not operational.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1061,7 +1061,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getInterWikiURL</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.527">getInterWikiURL</a>&#8203;(java.lang.String&nbsp;wikiName)</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.529">getInterWikiURL</a>&#8203;(java.lang.String&nbsp;wikiName)</pre>
 <div class="block">Returns an URL to some other Wiki that we know.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1079,7 +1079,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getURL</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.533">getURL</a>&#8203;(java.lang.String&nbsp;context,
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.535">getURL</a>&#8203;(java.lang.String&nbsp;context,
                                java.lang.String&nbsp;pageName,
                                java.lang.String&nbsp;params)</pre>
 <div class="block">Returns an URL if a WikiContext is not available.</div>
@@ -1101,7 +1101,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getFrontPage</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.543">getFrontPage</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.545">getFrontPage</a>()</pre>
 <div class="block">Returns the default front page, if no page is used.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1117,7 +1117,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletContext</h4>
-<pre class="methodSignature">public&nbsp;javax.servlet.ServletContext&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.549">getServletContext</a>()</pre>
+<pre class="methodSignature">public&nbsp;javax.servlet.ServletContext&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.551">getServletContext</a>()</pre>
 <div class="block">Returns the ServletContext that this particular Engine was initialized with. <strong>It may return <code>null</code></strong>,
   if the Engine is not running inside a servlet container!</div>
 <dl>
@@ -1134,7 +1134,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getAllInterWikiLinks</h4>
-<pre class="methodSignature">public&nbsp;java.util.Collection&lt;java.lang.String&gt;&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.555">getAllInterWikiLinks</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.util.Collection&lt;java.lang.String&gt;&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.557">getAllInterWikiLinks</a>()</pre>
 <div class="block">Returns a collection of all supported InterWiki links.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1150,7 +1150,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getAllInlinedImagePatterns</h4>
-<pre class="methodSignature">public&nbsp;java.util.Collection&lt;java.lang.String&gt;&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.569">getAllInlinedImagePatterns</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.util.Collection&lt;java.lang.String&gt;&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.571">getAllInlinedImagePatterns</a>()</pre>
 <div class="block">Returns a collection of all image types that get inlined.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1166,7 +1166,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getSpecialPageReference</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.587">getSpecialPageReference</a>&#8203;(java.lang.String&nbsp;original)</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.589">getSpecialPageReference</a>&#8203;(java.lang.String&nbsp;original)</pre>
 <div class="block"><p>If the page is a special page, then returns a direct URL to that page. Otherwise returns <code>null</code>.
   This method delegates requests to <a href="ui/CommandResolver.html#getSpecialPageReference(java.lang.String)"><code>CommandResolver.getSpecialPageReference(String)</code></a>.</p>
   <p>Special pages are defined in jspwiki.properties using the jspwiki.specialPage setting. They're typically used to give Wiki page
@@ -1187,7 +1187,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getApplicationName</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.593">getApplicationName</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.595">getApplicationName</a>()</pre>
 <div class="block">Returns the name of the application.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1203,7 +1203,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getFinalPageName</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.600">getFinalPageName</a>&#8203;(java.lang.String&nbsp;page)
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.602">getFinalPageName</a>&#8203;(java.lang.String&nbsp;page)
                                   throws <a href="api/exceptions/ProviderException.html" title="class in org.apache.wiki.api.exceptions">ProviderException</a></pre>
 <div class="block">Returns the correct page name, or null, if no such page can be found.  Aliases are considered. This method simply delegates to
   <a href="ui/CommandResolver.html#getFinalPageName(java.lang.String)"><code>CommandResolver.getFinalPageName(String)</code></a>.</div>
@@ -1225,7 +1225,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>encodeName</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.606">encodeName</a>&#8203;(java.lang.String&nbsp;pagename)</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.608">encodeName</a>&#8203;(java.lang.String&nbsp;pagename)</pre>
 <div class="block">Turns a WikiName into something that can be called through using an URL.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1245,7 +1245,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>decodeName</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.616">decodeName</a>&#8203;(java.lang.String&nbsp;pagerequest)</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.618">decodeName</a>&#8203;(java.lang.String&nbsp;pagerequest)</pre>
 <div class="block">Decodes a URL-encoded request back to regular life.  This properly heeds the encoding as defined in the settings file.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1265,7 +1265,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>getContentEncoding</h4>
-<pre class="methodSignature">public&nbsp;java.nio.charset.Charset&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.626">getContentEncoding</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.nio.charset.Charset&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.628">getContentEncoding</a>()</pre>
 <div class="block">Returns the IANA name of the character set encoding we're supposed to be using right now.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1281,7 +1281,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <ul class="blockList">
 <li class="blockList">
 <h4>shutdown</h4>
-<pre class="methodSignature">public&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.639">shutdown</a>()</pre>
+<pre class="methodSignature">public&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.641">shutdown</a>()</pre>
 <div class="block">Signals that the <code>Engine</code> will be shut down by the servlet container.
  <p>It is called by <a href="WikiServlet.html#destroy()"><code>WikiServlet.destroy()</code></a>. When this method is called, it fires a "shutdown" WikiEngineEvent to
  all registered listeners.</div>
@@ -1298,7 +1298,7 @@ implements <a href="api/core/Engine.html" title="interface in org.apache.wiki.ap
 <li class="blockList">
 <h4>getTemplateManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="ui/TemplateManager.html" title="interface in org.apache.wiki.ui">TemplateManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.653">getTemplateManager</a>()</pre>
+public&nbsp;<a href="ui/TemplateManager.html" title="interface in org.apache.wiki.ui">TemplateManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.655">getTemplateManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( TemplateManager.class )</code> instead.</div>
 </div>
@@ -1316,7 +1316,7 @@ public&nbsp;<a href="ui/TemplateManager.html" title="interface in org.apache.wik
 <li class="blockList">
 <h4>getWorkflowManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="workflow/WorkflowManager.html" title="interface in org.apache.wiki.workflow">WorkflowManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.665">getWorkflowManager</a>()</pre>
+public&nbsp;<a href="workflow/WorkflowManager.html" title="interface in org.apache.wiki.workflow">WorkflowManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.667">getWorkflowManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( WorkflowManager.class )</code> instead.</div>
 </div>
@@ -1335,7 +1335,7 @@ public&nbsp;<a href="workflow/WorkflowManager.html" title="interface in org.apac
 <li class="blockList">
 <h4>getReferenceManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="references/ReferenceManager.html" title="interface in org.apache.wiki.references">ReferenceManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.677">getReferenceManager</a>()</pre>
+public&nbsp;<a href="references/ReferenceManager.html" title="interface in org.apache.wiki.references">ReferenceManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.679">getReferenceManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( ReferenceManager.class )</code> instead.</div>
 </div>
@@ -1355,7 +1355,7 @@ public&nbsp;<a href="references/ReferenceManager.html" title="interface in org.a
 <li class="blockList">
 <h4>getRenderingManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="render/RenderingManager.html" title="interface in org.apache.wiki.render">RenderingManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.689">getRenderingManager</a>()</pre>
+public&nbsp;<a href="render/RenderingManager.html" title="interface in org.apache.wiki.render">RenderingManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.691">getRenderingManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( RenderingManager.class )</code> instead.</div>
 </div>
@@ -1375,7 +1375,7 @@ public&nbsp;<a href="render/RenderingManager.html" title="interface in org.apach
 <li class="blockList">
 <h4>getPluginManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="plugin/PluginManager.html" title="interface in org.apache.wiki.plugin">PluginManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.701">getPluginManager</a>()</pre>
+public&nbsp;<a href="plugin/PluginManager.html" title="interface in org.apache.wiki.plugin">PluginManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.703">getPluginManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( PluginManager.class )</code> instead.</div>
 </div>
@@ -1395,7 +1395,7 @@ public&nbsp;<a href="plugin/PluginManager.html" title="interface in org.apache.w
 <li class="blockList">
 <h4>getVariableManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="variables/VariableManager.html" title="interface in org.apache.wiki.variables">VariableManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.712">getVariableManager</a>()</pre>
+public&nbsp;<a href="variables/VariableManager.html" title="interface in org.apache.wiki.variables">VariableManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.714">getVariableManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( VariableManager.class )</code> instead.</div>
 </div>
@@ -1413,7 +1413,7 @@ public&nbsp;<a href="variables/VariableManager.html" title="interface in org.apa
 <li class="blockList">
 <h4>getPageManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="pages/PageManager.html" title="interface in org.apache.wiki.pages">PageManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.723">getPageManager</a>()</pre>
+public&nbsp;<a href="pages/PageManager.html" title="interface in org.apache.wiki.pages">PageManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.725">getPageManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( PageManager.class )</code> instead.</div>
 </div>
@@ -1431,7 +1431,7 @@ public&nbsp;<a href="pages/PageManager.html" title="interface in org.apache.wiki
 <li class="blockList">
 <h4>getCommandResolver</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="ui/CommandResolver.html" title="interface in org.apache.wiki.ui">CommandResolver</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.734">getCommandResolver</a>()</pre>
+public&nbsp;<a href="ui/CommandResolver.html" title="interface in org.apache.wiki.ui">CommandResolver</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.736">getCommandResolver</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( CommandResolver.class )</code> instead.</div>
 </div>
@@ -1449,7 +1449,7 @@ public&nbsp;<a href="ui/CommandResolver.html" title="interface in org.apache.wik
 <li class="blockList">
 <h4>getAttachmentManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="attachment/AttachmentManager.html" title="interface in org.apache.wiki.attachment">AttachmentManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.746">getAttachmentManager</a>()</pre>
+public&nbsp;<a href="attachment/AttachmentManager.html" title="interface in org.apache.wiki.attachment">AttachmentManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.748">getAttachmentManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( AttachmentManager.class )</code> instead.</div>
 </div>
@@ -1469,7 +1469,7 @@ public&nbsp;<a href="attachment/AttachmentManager.html" title="interface in org.
 <li class="blockList">
 <h4>getAuthorizationManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="auth/AuthorizationManager.html" title="interface in org.apache.wiki.auth">AuthorizationManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.757">getAuthorizationManager</a>()</pre>
+public&nbsp;<a href="auth/AuthorizationManager.html" title="interface in org.apache.wiki.auth">AuthorizationManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.759">getAuthorizationManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( AuthorizationManager.class )</code> instead.</div>
 </div>
@@ -1487,7 +1487,7 @@ public&nbsp;<a href="auth/AuthorizationManager.html" title="interface in org.apa
 <li class="blockList">
 <h4>getAuthenticationManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="auth/AuthenticationManager.html" title="interface in org.apache.wiki.auth">AuthenticationManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.768">getAuthenticationManager</a>()</pre>
+public&nbsp;<a href="auth/AuthenticationManager.html" title="interface in org.apache.wiki.auth">AuthenticationManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.770">getAuthenticationManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( AuthenticationManager.class )</code> instead.</div>
 </div>
@@ -1505,7 +1505,7 @@ public&nbsp;<a href="auth/AuthenticationManager.html" title="interface in org.ap
 <li class="blockList">
 <h4>getFilterManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="filters/FilterManager.html" title="interface in org.apache.wiki.filters">FilterManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.780">getFilterManager</a>()</pre>
+public&nbsp;<a href="filters/FilterManager.html" title="interface in org.apache.wiki.filters">FilterManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.782">getFilterManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( FilterManager.class )</code> instead.</div>
 </div>
@@ -1525,7 +1525,7 @@ public&nbsp;<a href="filters/FilterManager.html" title="interface in org.apache.
 <li class="blockList">
 <h4>getSearchManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="search/SearchManager.html" title="interface in org.apache.wiki.search">SearchManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.792">getSearchManager</a>()</pre>
+public&nbsp;<a href="search/SearchManager.html" title="interface in org.apache.wiki.search">SearchManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.794">getSearchManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( SearchManager.class )</code> instead.</div>
 </div>
@@ -1545,7 +1545,7 @@ public&nbsp;<a href="search/SearchManager.html" title="interface in org.apache.w
 <li class="blockList">
 <h4>getProgressManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="ui/progress/ProgressManager.html" title="interface in org.apache.wiki.ui.progress">ProgressManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.804">getProgressManager</a>()</pre>
+public&nbsp;<a href="ui/progress/ProgressManager.html" title="interface in org.apache.wiki.ui.progress">ProgressManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.806">getProgressManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( ProgressManager.class )</code> instead.</div>
 </div>
@@ -1564,7 +1564,7 @@ public&nbsp;<a href="ui/progress/ProgressManager.html" title="interface in org.a
 <ul class="blockList">
 <li class="blockList">
 <h4>getRootPath</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.810">getRootPath</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.812">getRootPath</a>()</pre>
 <div class="block">Returns the root path.  The root path is where the Engine is located in the file system.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1581,7 +1581,7 @@ public&nbsp;<a href="ui/progress/ProgressManager.html" title="interface in org.a
 <li class="blockList">
 <h4>getURLConstructor</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="url/URLConstructor.html" title="interface in org.apache.wiki.url">URLConstructor</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.820">getURLConstructor</a>()</pre>
+public&nbsp;<a href="url/URLConstructor.html" title="interface in org.apache.wiki.url">URLConstructor</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.822">getURLConstructor</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( URLConstructor.class )</code> instead.</div>
 </div>
@@ -1600,7 +1600,7 @@ public&nbsp;<a href="url/URLConstructor.html" title="interface in org.apache.wik
 <li class="blockList">
 <h4>getRSSGenerator</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="rss/RSSGenerator.html" title="interface in org.apache.wiki.rss">RSSGenerator</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.833">getRSSGenerator</a>()</pre>
+public&nbsp;<a href="rss/RSSGenerator.html" title="interface in org.apache.wiki.rss">RSSGenerator</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.835">getRSSGenerator</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( RSSGenerator.class )</code> instead.</div>
 </div>
@@ -1621,7 +1621,7 @@ public&nbsp;<a href="rss/RSSGenerator.html" title="interface in org.apache.wiki.
 <li class="blockList">
 <h4>getPageRenamer</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="content/PageRenamer.html" title="interface in org.apache.wiki.content">PageRenamer</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.845">getPageRenamer</a>()</pre>
+public&nbsp;<a href="content/PageRenamer.html" title="interface in org.apache.wiki.content">PageRenamer</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.847">getPageRenamer</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( PageRenamer.class )</code> instead.</div>
 </div>
@@ -1641,7 +1641,7 @@ public&nbsp;<a href="content/PageRenamer.html" title="interface in org.apache.wi
 <li class="blockList">
 <h4>getUserManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="auth/UserManager.html" title="interface in org.apache.wiki.auth">UserManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.857">getUserManager</a>()</pre>
+public&nbsp;<a href="auth/UserManager.html" title="interface in org.apache.wiki.auth">UserManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.859">getUserManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( UserManager.class )</code> instead.</div>
 </div>
@@ -1661,7 +1661,7 @@ public&nbsp;<a href="auth/UserManager.html" title="interface in org.apache.wiki.
 <li class="blockList">
 <h4>getTasksManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="tasks/TasksManager.html" title="interface in org.apache.wiki.tasks">TasksManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.868">getTasksManager</a>()</pre>
+public&nbsp;<a href="tasks/TasksManager.html" title="interface in org.apache.wiki.tasks">TasksManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.870">getTasksManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( TaskManager.class )</code> instead.</div>
 </div>
@@ -1679,7 +1679,7 @@ public&nbsp;<a href="tasks/TasksManager.html" title="interface in org.apache.wik
 <li class="blockList">
 <h4>getGroupManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="auth/authorize/GroupManager.html" title="interface in org.apache.wiki.auth.authorize">GroupManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.880">getGroupManager</a>()</pre>
+public&nbsp;<a href="auth/authorize/GroupManager.html" title="interface in org.apache.wiki.auth.authorize">GroupManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.882">getGroupManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( GroupManager.class )</code> instead.</div>
 </div>
@@ -1699,7 +1699,7 @@ public&nbsp;<a href="auth/authorize/GroupManager.html" title="interface in org.a
 <li class="blockList">
 <h4>getAdminBeanManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="ui/admin/AdminBeanManager.html" title="interface in org.apache.wiki.ui.admin">AdminBeanManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.892">getAdminBeanManager</a>()</pre>
+public&nbsp;<a href="ui/admin/AdminBeanManager.html" title="interface in org.apache.wiki.ui.admin">AdminBeanManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.894">getAdminBeanManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( AdminBeanManager.class )</code> instead.</div>
 </div>
@@ -1719,7 +1719,7 @@ public&nbsp;<a href="ui/admin/AdminBeanManager.html" title="interface in org.apa
 <li class="blockList">
 <h4>getAclManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="auth/acl/AclManager.html" title="interface in org.apache.wiki.auth.acl">AclManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.907">getAclManager</a>()</pre>
+public&nbsp;<a href="auth/acl/AclManager.html" title="interface in org.apache.wiki.auth.acl">AclManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.909">getAclManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( AclManager.class )</code> instead.</div>
 </div>
@@ -1742,7 +1742,7 @@ public&nbsp;<a href="auth/acl/AclManager.html" title="interface in org.apache.wi
 <li class="blockList">
 <h4>getDifferenceManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="diff/DifferenceManager.html" title="interface in org.apache.wiki.diff">DifferenceManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.918">getDifferenceManager</a>()</pre>
+public&nbsp;<a href="diff/DifferenceManager.html" title="interface in org.apache.wiki.diff">DifferenceManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.920">getDifferenceManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( DifferenceManager.class )</code> instead.</div>
 </div>
@@ -1760,7 +1760,7 @@ public&nbsp;<a href="diff/DifferenceManager.html" title="interface in org.apache
 <li class="blockList">
 <h4>getEditorManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="ui/EditorManager.html" title="interface in org.apache.wiki.ui">EditorManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.929">getEditorManager</a>()</pre>
+public&nbsp;<a href="ui/EditorManager.html" title="interface in org.apache.wiki.ui">EditorManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.931">getEditorManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( EditorManager.class )</code> instead.</div>
 </div>
@@ -1778,7 +1778,7 @@ public&nbsp;<a href="ui/EditorManager.html" title="interface in org.apache.wiki.
 <li class="blockList">
 <h4>getInternationalizationManager</h4>
 <pre class="methodSignature">@Deprecated
-public&nbsp;<a href="i18n/InternationalizationManager.html" title="interface in org.apache.wiki.i18n">InternationalizationManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.940">getInternationalizationManager</a>()</pre>
+public&nbsp;<a href="i18n/InternationalizationManager.html" title="interface in org.apache.wiki.i18n">InternationalizationManager</a>&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.942">getInternationalizationManager</a>()</pre>
 <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
 <div class="deprecationComment">use <code>getManager( InternationalizationManager.class )</code> instead.</div>
 </div>
@@ -1795,7 +1795,7 @@ public&nbsp;<a href="i18n/InternationalizationManager.html" title="interface in
 <ul class="blockList">
 <li class="blockList">
 <h4>addWikiEventListener</h4>
-<pre class="methodSignature">public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.946">addWikiEventListener</a>&#8203;(<a href="event/WikiEventListener.html" title="interface in org.apache.wiki.event">WikiEventListener</a>&nbsp;listener)</pre>
+<pre class="methodSignature">public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.948">addWikiEventListener</a>&#8203;(<a href="event/WikiEventListener.html" title="interface in org.apache.wiki.event">WikiEventListener</a>&nbsp;listener)</pre>
 <div class="block">Registers a WikiEventListener with this instance.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1811,7 +1811,7 @@ public&nbsp;<a href="i18n/InternationalizationManager.html" title="interface in
 <ul class="blockList">
 <li class="blockList">
 <h4>removeWikiEventListener</h4>
-<pre class="methodSignature">public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.952">removeWikiEventListener</a>&#8203;(<a href="event/WikiEventListener.html" title="interface in org.apache.wiki.event">WikiEventListener</a>&nbsp;listener)</pre>
+<pre class="methodSignature">public final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.954">removeWikiEventListener</a>&#8203;(<a href="event/WikiEventListener.html" title="interface in org.apache.wiki.event">WikiEventListener</a>&nbsp;listener)</pre>
 <div class="block">Un-registers a WikiEventListener with this instance.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1827,7 +1827,7 @@ public&nbsp;<a href="i18n/InternationalizationManager.html" title="interface in
 <ul class="blockList">
 <li class="blockList">
 <h4>fireEvent</h4>
-<pre class="methodSignature">protected final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.962">fireEvent</a>&#8203;(int&nbsp;type)</pre>
+<pre class="methodSignature">protected final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.964">fireEvent</a>&#8203;(int&nbsp;type)</pre>
 <div class="block">Fires a WikiEngineEvent to all registered listeners.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1841,7 +1841,7 @@ public&nbsp;<a href="i18n/InternationalizationManager.html" title="interface in
 <ul class="blockList">
 <li class="blockList">
 <h4>firePageEvent</h4>
-<pre class="methodSignature">protected final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.973">firePageEvent</a>&#8203;(int&nbsp;type,
+<pre class="methodSignature">protected final&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.975">firePageEvent</a>&#8203;(int&nbsp;type,
                                    java.lang.String&nbsp;pageName)</pre>
 <div class="block">Fires a WikiPageEvent to all registered listeners.</div>
 <dl>
@@ -1856,7 +1856,7 @@ public&nbsp;<a href="i18n/InternationalizationManager.html" title="interface in
 <ul class="blockList">
 <li class="blockList">
 <h4>setAttribute</h4>
-<pre class="methodSignature">public&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.980">setAttribute</a>&#8203;(java.lang.String&nbsp;key,
+<pre class="methodSignature">public&nbsp;void&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.982">setAttribute</a>&#8203;(java.lang.String&nbsp;key,
                          java.lang.Object&nbsp;value)</pre>
 <div class="block">Adds an attribute to the engine for the duration of this engine.  The value is not persisted.</div>
 <dl>
@@ -1874,7 +1874,7 @@ public&nbsp;<a href="i18n/InternationalizationManager.html" title="interface in
 <ul class="blockList">
 <li class="blockList">
 <h4>getAttribute</h4>
-<pre class="methodSignature">public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.986">getAttribute</a>&#8203;(java.lang.String&nbsp;key)</pre>
+<pre class="methodSignature">public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.988">getAttribute</a>&#8203;(java.lang.String&nbsp;key)</pre>
 <div class="block">Gets an attribute from the engine.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1892,7 +1892,7 @@ public&nbsp;<a href="i18n/InternationalizationManager.html" title="interface in
 <ul class="blockListLast">
 <li class="blockList">
 <h4>removeAttribute</h4>
-<pre class="methodSignature">public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.993">removeAttribute</a>&#8203;(java.lang.String&nbsp;key)</pre>
+<pre class="methodSignature">public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../src-html/org/apache/wiki/WikiEngine.html#line.995">removeAttribute</a>&#8203;(java.lang.String&nbsp;key)</pre>
 <div class="block">Removes an attribute.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ajax/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ajax/package.svg
index 7e9c8876bd..b03b921dc9 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ajax/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ajax/package.svg
@@ -1,25 +1,15 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="322px" preserveAspectRatio="none" style="width:1172px;height:322px;background:#FFFFFF;" version="1.1" viewBox="0 0 1172 322" width="1172px" zoomAndPan="magnify"><defs><filter height="300%" id="f18zlx09joe7c4" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
-cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f18zlx09joe7c4)" points="16,114,183,114,190,136.2969,1155,136.2969,1155,299,16,299,16,114" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="190" y1="136.2969" y2="136.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="161" x="20" y="128.9951">org.apache.wiki.ajax</text><!--MD5=[737c6b32201ecf86b9d7c6 [...]
-cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f18zlx09joe7c4)" points="287,6,430,6,437,28.2969,440,28.2969,440,89,287,89,287,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="287" x2="437" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137" x="291" y="20.9951">javax.servlet.http</text><!--MD5=[4ac7a03e112f65afcaa5464e714c35da]
-class org.apache.wiki.ajax.WikiAjaxServlet--><a href="WikiAjaxServlet.html" target="_top" title="WikiAjaxServlet.html" xlink:actuate="onRequest" xlink:href="WikiAjaxServlet.html" xlink:show="new" xlink:title="WikiAjaxServlet.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f18zlx09joe7c4)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke:#A80036;stroke-width:1.5;" width="461" x="685.5" y="179"/><ellipse cx="864.75" cy="195" fill="#B4A7E5" r [...]
-class org.apache.wiki.ajax.AjaxUtil--><a href="AjaxUtil.html" target="_top" title="AjaxUtil.html" xlink:actuate="onRequest" xlink:href="AjaxUtil.html" xlink:show="new" xlink:title="AjaxUtil.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#f18zlx09joe7c4)" height="73.6094" id="org.apache.wiki.ajax.AjaxUtil" style="stroke:#A80036;stroke-width:1.5;" width="243" x="407.5" y="179"/><ellipse cx="502.25" cy="195" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;strok [...]
-class org.apache.wiki.ajax.WikiAjaxDispatcherServlet--><a href="WikiAjaxDispatcherServlet.html" target="_top" title="WikiAjaxDispatcherServlet.html" xlink:actuate="onRequest" xlink:href="WikiAjaxDispatcherServlet.html" xlink:show="new" xlink:title="WikiAjaxDispatcherServlet.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#f18zlx09joe7c4)" height="150.4375" id="org.apache.wiki.ajax.WikiAjaxDispatcherServlet" style="stroke:#A80036;stroke-width:1.5;" width="348" x=" [...]
-class javax.servlet.http.HttpServlet--><rect codeLine="29" fill="#FEFECE" filter="url(#f18zlx09joe7c4)" height="48" id="javax.servlet.http.HttpServlet" style="stroke:#A80036;stroke-width:1.5;" width="102" x="312" y="33"/><ellipse cx="327" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M327.1094,44.3438 L325.9531,49.4219 L328.2813,49.4219 L327.1094,44.3438 Z M325.625,42.1094 L328.6094,42.1094 L331.9688,54.5 L329.5156,54.5 L328.75,51.4375 L325.468 [...]
-reverse link javax.servlet.http.HttpServlet to org.apache.wiki.ajax.AjaxUtil--><path codeLine="24" d="M402.7538,95.0774 C429.268,120.4736 463.9522,153.6951 490.2555,178.8893 " fill="none" id="javax.servlet.http.HttpServlet-backto-org.apache.wiki.ajax.AjaxUtil" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="397.8132,100.0382,388.2118,81.1487,407.4973,89.9278,397.8132,100.0382" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[843e03c8c2f1d62976c513883fe1a586]
-reverse link javax.servlet.http.HttpServlet to org.apache.wiki.ajax.WikiAjaxDispatcherServlet--><path codeLine="25" d="M323.4585,95.1036 C309.1303,108.9108 292.4045,125.0284 275.923,140.9105 " fill="none" id="javax.servlet.http.HttpServlet-backto-org.apache.wiki.ajax.WikiAjaxDispatcherServlet" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="318.6812,89.986,337.9401,81.1487,328.3957,100.0671,318.6812,89.986" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888 [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="322px" preserveAspectRatio="none" style="width:1172px;height:322px;background:#FFFFFF;" version="1.1" viewBox="0 0 1172 322" width="1172px" zoomAndPan="magnify"><defs><filter height="300%" id="f1sr8id85v77ca" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
+cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f1sr8id85v77ca)" points="16,114,183,114,190,136.2969,1155,136.2969,1155,299,16,299,16,114" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="190" y1="136.2969" y2="136.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="161" x="20" y="128.9951">org.apache.wiki.ajax</text><!--MD5=[737c6b32201ecf86b9d7c6 [...]
+cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f1sr8id85v77ca)" points="483,6,626,6,633,28.2969,636,28.2969,636,89,483,89,483,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="483" x2="633" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137" x="487" y="20.9951">javax.servlet.http</text><!--MD5=[4d4260c68bc295508de4ba8d26f64362]
+class org.apache.wiki.ajax.WikiAjaxDispatcherServlet--><a href="WikiAjaxDispatcherServlet.html" target="_top" title="WikiAjaxDispatcherServlet.html" xlink:actuate="onRequest" xlink:href="WikiAjaxDispatcherServlet.html" xlink:show="new" xlink:title="WikiAjaxDispatcherServlet.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1sr8id85v77ca)" height="150.4375" id="org.apache.wiki.ajax.WikiAjaxDispatcherServlet" style="stroke:#A80036;stroke-width:1.5;" width="348" x="7 [...]
+class org.apache.wiki.ajax.WikiAjaxServlet--><a href="WikiAjaxServlet.html" target="_top" title="WikiAjaxServlet.html" xlink:actuate="onRequest" xlink:href="WikiAjaxServlet.html" xlink:show="new" xlink:title="WikiAjaxServlet.html" xlink:type="simple"><rect codeLine="14" fill="#FEFECE" filter="url(#f1sr8id85v77ca)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke:#A80036;stroke-width:1.5;" width="461" x="302.5" y="179"/><ellipse cx="481.75" cy="195" fill="#B4A7E5"  [...]
+class org.apache.wiki.ajax.AjaxUtil--><a href="AjaxUtil.html" target="_top" title="AjaxUtil.html" xlink:actuate="onRequest" xlink:href="AjaxUtil.html" xlink:show="new" xlink:title="AjaxUtil.html" xlink:type="simple"><rect codeLine="19" fill="#FEFECE" filter="url(#f1sr8id85v77ca)" height="73.6094" id="org.apache.wiki.ajax.AjaxUtil" style="stroke:#A80036;stroke-width:1.5;" width="243" x="24.5" y="179"/><ellipse cx="119.25" cy="195" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;strok [...]
+class javax.servlet.http.HttpServlet--><rect codeLine="29" fill="#FEFECE" filter="url(#f1sr8id85v77ca)" height="48" id="javax.servlet.http.HttpServlet" style="stroke:#A80036;stroke-width:1.5;" width="102" x="508" y="33"/><ellipse cx="523" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M523.1094,44.3438 L521.9531,49.4219 L524.2813,49.4219 L523.1094,44.3438 Z M521.625,42.1094 L524.6094,42.1094 L527.9688,54.5 L525.5156,54.5 L524.75,51.4375 L521.468 [...]
+reverse link javax.servlet.http.HttpServlet to org.apache.wiki.ajax.WikiAjaxDispatcherServlet--><path codeLine="24" d="M629.9456,70.7179 C674.2018,80.3691 731.8848,94.9596 781,114 C800.9721,121.7426 821.5246,131.0649 841.4188,140.886 " fill="none" id="javax.servlet.http.HttpServlet-backto-org.apache.wiki.ajax.WikiAjaxDispatcherServlet" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="628.4457,77.5556,610.3265,66.5695,631.3419,63.8584,628.4457,77.5556" style="stroke: [...]
+reverse link javax.servlet.http.HttpServlet to org.apache.wiki.ajax.AjaxUtil--><path codeLine="25" d="M487.5931,63.4151 C430.7427,70.4846 350.1781,84.965 285,114 C248.7719,130.1386 212.8093,156.8957 186.5423,178.9562 " fill="none" id="javax.servlet.http.HttpServlet-backto-org.apache.wiki.ajax.AjaxUtil" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="487.0961,56.4261,507.7654,61.093,488.6971,70.3343,487.0961,56.4261" style="stroke:#A80036;stroke-width:1.0;"/><text f [...]
 @startuml
     namespace org.apache.wiki.ajax {
 
-        interface WikiAjaxServlet [[WikiAjaxServlet.html]] {
-            {abstract} +getServletMapping(): String
-            {abstract} +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
-        }
-
-        class AjaxUtil [[AjaxUtil.html]] {
-            {static} +toJson(Object): String
-            {static} +getNextPathPart(String, String): String
-        }
-
         class WikiAjaxDispatcherServlet [[WikiAjaxDispatcherServlet.html]] {
             +init(ServletConfig): void
             {static} +registerServlet(WikiAjaxServlet): void
@@ -31,8 +21,18 @@ reverse link javax.servlet.http.HttpServlet to org.apache.wiki.ajax.WikiAjaxDisp
             +findServletByName(String): WikiAjaxServlet
         }
 
-        javax.servlet.http.HttpServlet <|- - AjaxUtil
+        interface WikiAjaxServlet [[WikiAjaxServlet.html]] {
+            {abstract} +getServletMapping(): String
+            {abstract} +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
+        }
+
+        class AjaxUtil [[AjaxUtil.html]] {
+            {static} +toJson(Object): String
+            {static} +getNextPathPart(String, String): String
+        }
+
         javax.servlet.http.HttpServlet <|- - WikiAjaxDispatcherServlet
+        javax.servlet.http.HttpServlet <|- - AjaxUtil
     }
 
     namespace javax.servlet.http {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/Engine.html b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/Engine.html
index 21c8a28f44..0525bf1a4d 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/Engine.html
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/Engine.html
@@ -243,33 +243,40 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PROP_REF_MANAGER_IMPL">PROP_REF_MANAGER_IMPL</a></span></code></th>
+<td class="colLast">
+<div class="block">The name of the property containing the ReferenceManager implementing class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PROP_SEARCHPATH">PROP_SEARCHPATH</a></span></code></th>
 <td class="colLast">
 <div class="block">The property name defining which packages will be searched for plugin classes.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PROP_STOREUSERNAME">PROP_STOREUSERNAME</a></span></code></th>
 <td class="colLast">
 <div class="block">If true, then the user name will be stored with the page data.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PROP_TEMPLATEDIR">PROP_TEMPLATEDIR</a></span></code></th>
 <td class="colLast">
 <div class="block">Property name for the template that is used.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PROP_URLCONSTRUCTOR">PROP_URLCONSTRUCTOR</a></span></code></th>
 <td class="colLast">
 <div class="block">Property name for setting the url generator instance</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PROP_WORKDIR">PROP_WORKDIR</a></span></code></th>
 <td class="colLast">
@@ -778,13 +785,27 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dl>
 </li>
 </ul>
+<a id="PROP_REF_MANAGER_IMPL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROP_REF_MANAGER_IMPL</h4>
+<pre>static final&nbsp;java.lang.String <a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.108">PROP_REF_MANAGER_IMPL</a></pre>
+<div class="block">The name of the property containing the ReferenceManager implementing class. The value is "jspwiki.refManager".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.wiki.api.core.Engine.PROP_REF_MANAGER_IMPL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 <a id="PROP_ALLOW_CREATION_OF_EMPTY_PAGES">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>PROP_ALLOW_CREATION_OF_EMPTY_PAGES</h4>
-<pre>static final&nbsp;java.lang.String <a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.108">PROP_ALLOW_CREATION_OF_EMPTY_PAGES</a></pre>
+<pre>static final&nbsp;java.lang.String <a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.111">PROP_ALLOW_CREATION_OF_EMPTY_PAGES</a></pre>
 <div class="block">If this property is set to false, we don't allow the creation of empty pages</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -808,7 +829,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>adapt</h4>
-<pre class="methodSignature">default&nbsp;&lt;E extends <a href="Engine.html" title="interface in org.apache.wiki.api.core">Engine</a>&gt;&nbsp;E&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.117">adapt</a>&#8203;(java.lang.Class&lt;E&gt;&nbsp;cls)</pre>
+<pre class="methodSignature">default&nbsp;&lt;E extends <a href="Engine.html" title="interface in org.apache.wiki.api.core">Engine</a>&gt;&nbsp;E&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.120">adapt</a>&#8203;(java.lang.Class&lt;E&gt;&nbsp;cls)</pre>
 <div class="block">Adapt Engine to a concrete type.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
@@ -826,7 +847,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getManager</h4>
-<pre class="methodSignature">&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.129">getManager</a>&#8203;(java.lang.Class&lt;T&gt;&nbsp;manager)</pre>
+<pre class="methodSignature">&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.132">getManager</a>&#8203;(java.lang.Class&lt;T&gt;&nbsp;manager)</pre>
 <div class="block">Retrieves the object instantiated by the Engine matching the requested type.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
@@ -844,7 +865,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getManagers</h4>
-<pre class="methodSignature">&lt;T&gt;&nbsp;java.util.List&lt;T&gt;&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.138">getManagers</a>&#8203;(java.lang.Class&lt;T&gt;&nbsp;manager)</pre>
+<pre class="methodSignature">&lt;T&gt;&nbsp;java.util.List&lt;T&gt;&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.141">getManagers</a>&#8203;(java.lang.Class&lt;T&gt;&nbsp;manager)</pre>
 <div class="block">Retrieves the objects instantiated by the Engine that can be assigned to the requested type.</div>
 <dl>
 <dt><span class="paramLabel">Type Parameters:</span></dt>
@@ -862,7 +883,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>isConfigured</h4>
-<pre class="methodSignature">boolean&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.145">isConfigured</a>()</pre>
+<pre class="methodSignature">boolean&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.148">isConfigured</a>()</pre>
 <div class="block">check if the Engine has been configured.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -876,7 +897,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getWikiProperties</h4>
-<pre class="methodSignature">java.util.Properties&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.153">getWikiProperties</a>()</pre>
+<pre class="methodSignature">java.util.Properties&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.156">getWikiProperties</a>()</pre>
 <div class="block">Returns the set of properties that the Engine was initialized with.  Note that this method returns a direct reference, so it's
   possible to manipulate the properties.  However, this is not advised unless you really know what you're doing.</div>
 <dl>
@@ -891,7 +912,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getWorkDir</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.161">getWorkDir</a>()</pre>
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.164">getWorkDir</a>()</pre>
 <div class="block">Returns the JSPWiki working directory set with "jspwiki.workDir".</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -907,7 +928,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getTemplateDir</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.169">getTemplateDir</a>()</pre>
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.172">getTemplateDir</a>()</pre>
 <div class="block">Returns the current template directory.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -923,7 +944,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getPluginSearchPath</h4>
-<pre class="methodSignature">default&nbsp;java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.176">getPluginSearchPath</a>()</pre>
+<pre class="methodSignature">default&nbsp;java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.179">getPluginSearchPath</a>()</pre>
 <div class="block">Returns plugins' search path.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -937,7 +958,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getStartTime</h4>
-<pre class="methodSignature">java.util.Date&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.186">getStartTime</a>()</pre>
+<pre class="methodSignature">java.util.Date&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.189">getStartTime</a>()</pre>
 <div class="block">Returns the moment when this engine was started.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -953,7 +974,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getBaseURL</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.194">getBaseURL</a>()</pre>
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.197">getBaseURL</a>()</pre>
 <div class="block">Returns the base URL, telling where this Wiki actually lives.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -969,7 +990,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getGlobalRSSURL</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.202">getGlobalRSSURL</a>()</pre>
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.205">getGlobalRSSURL</a>()</pre>
 <div class="block">Returns the URL of the global RSS file.  May be null, if the RSS file generation is not operational.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -985,7 +1006,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getInterWikiURL</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.210">getInterWikiURL</a>&#8203;(java.lang.String&nbsp;wikiName)</pre>
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.213">getInterWikiURL</a>&#8203;(java.lang.String&nbsp;wikiName)</pre>
 <div class="block">Returns an URL to some other Wiki that we know.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1001,7 +1022,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getURL</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.220">getURL</a>&#8203;(java.lang.String&nbsp;context,
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.223">getURL</a>&#8203;(java.lang.String&nbsp;context,
                         java.lang.String&nbsp;pageName,
                         java.lang.String&nbsp;params)</pre>
 <div class="block">Returns an URL if a WikiContext is not available.</div>
@@ -1021,7 +1042,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getFrontPage</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.227">getFrontPage</a>()</pre>
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.230">getFrontPage</a>()</pre>
 <div class="block">Returns the default front page, if no page is used.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1035,7 +1056,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getServletContext</h4>
-<pre class="methodSignature">javax.servlet.ServletContext&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.236">getServletContext</a>()</pre>
+<pre class="methodSignature">javax.servlet.ServletContext&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.239">getServletContext</a>()</pre>
 <div class="block">Returns the ServletContext that this particular Engine was initialized with. <strong>It may return <code>null</code></strong>,
   if the Engine is not running inside a servlet container!</div>
 <dl>
@@ -1052,7 +1073,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>findConfigFile</h4>
-<pre class="methodSignature">default&nbsp;java.net.URL&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.244">findConfigFile</a>&#8203;(java.lang.String&nbsp;name)</pre>
+<pre class="methodSignature">default&nbsp;java.net.URL&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.247">findConfigFile</a>&#8203;(java.lang.String&nbsp;name)</pre>
 <div class="block">Looks up and obtains a configuration file inside the WEB-INF folder of a wiki webapp.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1068,7 +1089,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getAllInterWikiLinks</h4>
-<pre class="methodSignature">java.util.Collection&lt;java.lang.String&gt;&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.306">getAllInterWikiLinks</a>()</pre>
+<pre class="methodSignature">java.util.Collection&lt;java.lang.String&gt;&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.309">getAllInterWikiLinks</a>()</pre>
 <div class="block">Returns a collection of all supported InterWiki links.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1082,7 +1103,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getAllInlinedImagePatterns</h4>
-<pre class="methodSignature">java.util.Collection&lt;java.lang.String&gt;&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.313">getAllInlinedImagePatterns</a>()</pre>
+<pre class="methodSignature">java.util.Collection&lt;java.lang.String&gt;&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.316">getAllInlinedImagePatterns</a>()</pre>
 <div class="block">Returns a collection of all image types that get inlined.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1096,7 +1117,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getSpecialPageReference</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.324">getSpecialPageReference</a>&#8203;(java.lang.String&nbsp;original)</pre>
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.327">getSpecialPageReference</a>&#8203;(java.lang.String&nbsp;original)</pre>
 <div class="block"><p>If the page is a special page, then returns a direct URL to that page. Otherwise returns <code>null</code>.
   This method delegates requests to <a href="../../ui/CommandResolver.html#getSpecialPageReference(java.lang.String)"><code>CommandResolver.getSpecialPageReference(String)</code></a>.</p>
   <p>Special pages are defined in jspwiki.properties using the jspwiki.specialPage setting. They're typically used to give Wiki page
@@ -1115,7 +1136,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getApplicationName</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.331">getApplicationName</a>()</pre>
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.334">getApplicationName</a>()</pre>
 <div class="block">Returns the name of the application.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1129,7 +1150,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getRootPath</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.339">getRootPath</a>()</pre>
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.342">getRootPath</a>()</pre>
 <div class="block">Returns the root path.  The root path is where the Engine is located in the file system.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1145,7 +1166,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getFinalPageName</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.350">getFinalPageName</a>&#8203;(java.lang.String&nbsp;page)
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.353">getFinalPageName</a>&#8203;(java.lang.String&nbsp;page)
                            throws <a href="../exceptions/ProviderException.html" title="class in org.apache.wiki.api.exceptions">ProviderException</a></pre>
 <div class="block">Returns the correct page name, or null, if no such page can be found.  Aliases are considered. This method simply delegates to
   <a href="../../ui/CommandResolver.html#getFinalPageName(java.lang.String)"><code>CommandResolver.getFinalPageName(String)</code></a>.</div>
@@ -1167,7 +1188,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>encodeName</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.360">encodeName</a>&#8203;(java.lang.String&nbsp;pagename)</pre>
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.363">encodeName</a>&#8203;(java.lang.String&nbsp;pagename)</pre>
 <div class="block">Turns a WikiName into something that can be called through using an URL.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1187,7 +1208,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>decodeName</h4>
-<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.369">decodeName</a>&#8203;(java.lang.String&nbsp;pagerequest)</pre>
+<pre class="methodSignature">java.lang.String&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.372">decodeName</a>&#8203;(java.lang.String&nbsp;pagerequest)</pre>
 <div class="block">Decodes a URL-encoded request back to regular life.  This properly heeds the encoding as defined in the settings file.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1205,7 +1226,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getContentEncoding</h4>
-<pre class="methodSignature">java.nio.charset.Charset&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.377">getContentEncoding</a>()</pre>
+<pre class="methodSignature">java.nio.charset.Charset&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.380">getContentEncoding</a>()</pre>
 <div class="block">Returns the IANA name of the character set encoding we're supposed to be using right now.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1221,7 +1242,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>addWikiEventListener</h4>
-<pre class="methodSignature">void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.384">addWikiEventListener</a>&#8203;(<a href="../../event/WikiEventListener.html" title="interface in org.apache.wiki.event">WikiEventListener</a>&nbsp;listener)</pre>
+<pre class="methodSignature">void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.387">addWikiEventListener</a>&#8203;(<a href="../../event/WikiEventListener.html" title="interface in org.apache.wiki.event">WikiEventListener</a>&nbsp;listener)</pre>
 <div class="block">Registers a WikiEventListener with this instance.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1235,7 +1256,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>removeWikiEventListener</h4>
-<pre class="methodSignature">void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.391">removeWikiEventListener</a>&#8203;(<a href="../../event/WikiEventListener.html" title="interface in org.apache.wiki.event">WikiEventListener</a>&nbsp;listener)</pre>
+<pre class="methodSignature">void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.394">removeWikiEventListener</a>&#8203;(<a href="../../event/WikiEventListener.html" title="interface in org.apache.wiki.event">WikiEventListener</a>&nbsp;listener)</pre>
 <div class="block">Un-registers a WikiEventListener with this instance.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1249,7 +1270,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>setAttribute</h4>
-<pre class="methodSignature">void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.400">setAttribute</a>&#8203;(java.lang.String&nbsp;key,
+<pre class="methodSignature">void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.403">setAttribute</a>&#8203;(java.lang.String&nbsp;key,
                   java.lang.Object&nbsp;value)</pre>
 <div class="block">Adds an attribute to the engine for the duration of this engine.  The value is not persisted.</div>
 <dl>
@@ -1267,7 +1288,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>getAttribute</h4>
-<pre class="methodSignature">&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.408">getAttribute</a>&#8203;(java.lang.String&nbsp;key)</pre>
+<pre class="methodSignature">&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.411">getAttribute</a>&#8203;(java.lang.String&nbsp;key)</pre>
 <div class="block">Gets an attribute from the engine.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1283,7 +1304,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>removeAttribute</h4>
-<pre class="methodSignature">&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.416">removeAttribute</a>&#8203;(java.lang.String&nbsp;key)</pre>
+<pre class="methodSignature">&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.419">removeAttribute</a>&#8203;(java.lang.String&nbsp;key)</pre>
 <div class="block">Removes an attribute.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1299,7 +1320,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>start</h4>
-<pre class="methodSignature">default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.424">start</a>&#8203;(java.util.Properties&nbsp;properties)
+<pre class="methodSignature">default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.427">start</a>&#8203;(java.util.Properties&nbsp;properties)
             throws <a href="../exceptions/WikiException.html" title="class in org.apache.wiki.api.exceptions">WikiException</a></pre>
 <div class="block">Initializes the <code>Engine</code>, notifying all the <a href="../engine/EngineLifecycleExtension.html" title="interface in org.apache.wiki.api.engine"><code>EngineLifecycleExtension</code></a>s.</div>
 <dl>
@@ -1316,7 +1337,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>stop</h4>
-<pre class="methodSignature">default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.438">stop</a>()</pre>
+<pre class="methodSignature">default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.441">stop</a>()</pre>
 <div class="block">Shuts down the <code>Engine</code>, notifying all the <a href="../engine/EngineLifecycleExtension.html" title="interface in org.apache.wiki.api.engine"><code>EngineLifecycleExtension</code></a>s.</div>
 </li>
 </ul>
@@ -1326,7 +1347,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockList">
 <li class="blockList">
 <h4>initialize</h4>
-<pre class="methodSignature">void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.452">initialize</a>&#8203;(java.util.Properties&nbsp;properties)
+<pre class="methodSignature">void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.455">initialize</a>&#8203;(java.util.Properties&nbsp;properties)
          throws <a href="../exceptions/WikiException.html" title="class in org.apache.wiki.api.exceptions">WikiException</a></pre>
 <div class="block">Sets up the application's running <code>Engine</code>.</div>
 <dl>
@@ -1343,7 +1364,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul class="blockListLast">
 <li class="blockList">
 <h4>shutdown</h4>
-<pre class="methodSignature">void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.457">shutdown</a>()</pre>
+<pre class="methodSignature">void&nbsp;<a href="../../../../../src-html/org/apache/wiki/api/core/Engine.html#line.460">shutdown</a>()</pre>
 <div class="block">Signals that the <code>Engine</code> will be shut down by the servlet container.</div>
 </li>
 </ul>
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/Engine.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/Engine.svg
index cc02fc2739..ea48358fa6 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/Engine.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/Engine.svg
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="738px" preserveAspectRatio="none" style="width:341px;height:738px;background:#FFFFFF;" version="1.1" viewBox="0 0 341 738" width="341px" zoomAndPan="magnify"><defs><filter height="300%" id="f1jguhfy7knhaz" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviati [...]
-class org.apache.wiki.api.core.Engine--><a href="Engine.html" target="_top" title="Engine.html" xlink:actuate="onRequest" xlink:href="Engine.html" xlink:show="new" xlink:title="Engine.html" xlink:type="simple"><rect codeLine="5" fill="#FEFECE" filter="url(#f1jguhfy7knhaz)" height="706.9766" id="org.apache.wiki.api.core.Engine" style="stroke:#A80036;stroke-width:1.5;" width="320" x="7" y="7"/><ellipse cx="102.25" cy="25.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-wid [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="751px" preserveAspectRatio="none" style="width:341px;height:751px;background:#FFFFFF;" version="1.1" viewBox="0 0 341 751" width="341px" zoomAndPan="magnify"><defs><filter height="300%" id="fj02jmx5pvku6" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
+class org.apache.wiki.api.core.Engine--><a href="Engine.html" target="_top" title="Engine.html" xlink:actuate="onRequest" xlink:href="Engine.html" xlink:show="new" xlink:title="Engine.html" xlink:type="simple"><rect codeLine="5" fill="#FEFECE" filter="url(#fj02jmx5pvku6)" height="719.7813" id="org.apache.wiki.api.core.Engine" style="stroke:#A80036;stroke-width:1.5;" width="320" x="7" y="7"/><ellipse cx="102.25" cy="25.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-widt [...]
 @startuml
     set namespaceSeparator none
     hide empty fields
@@ -22,6 +22,7 @@ class org.apache.wiki.api.core.Engine--><a href="Engine.html" target="_top" titl
         {static} +PROP_FRONTPAGE: String
         {static} +PROP_URLCONSTRUCTOR: String
         {static} +PROP_ACL_MANAGER_IMPL: String
+        {static} +PROP_REF_MANAGER_IMPL: String
         {static} +PROP_ALLOW_CREATION_OF_EMPTY_PAGES: String
         +adapt(Class<E extends Engine>): E extends Engine
         {abstract} +getManager(Class<T>): T
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/package.svg
index 6b06c7ab28..e01a716535 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/core/package.svg
@@ -1,109 +1,31 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1378px" preserveAspectRatio="none" style="width:1570px;height:1378px;background:#FFFFFF;" version="1.1" viewBox="0 0 1570 1378" width="1570px" zoomAndPan="magnify"><defs><filter height="300%" id="fqccy9q0scfod" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDe [...]
-cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#fqccy9q0scfod)" points="16,127,216,127,223,149.2969,1416,149.2969,1416,1355,16,1355,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="223" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="194" x="20" y="141.9951">org.apache.wiki.api.core</text><!--MD5=[aa8f7b917213f [...]
-cluster java.lang--><polygon fill="#FFFFFF" filter="url(#fqccy9q0scfod)" points="418,6,493,6,500,28.2969,691,28.2969,691,102,418,102,418,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="418" x2="500" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="422" y="20.9951">java.lang</text><!--MD5=[73faa91e05492c377d111539776da6fd]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fqccy9q0scfod)" points="65,6,246,6,253,28.2969,297,28.2969,297,102,65,102,65,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="65" x2="253" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="69" y="20.9951">org.apache.wiki.event</text><!--MD5=[c9716cc666394953356cbeeb06aa7610]
-class org.apache.wiki.api.core.Attachment--><a href="Attachment.html" target="_top" title="Attachment.html" xlink:actuate="onRequest" xlink:href="Attachment.html" xlink:show="new" xlink:title="Attachment.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="112.0234" id="org.apache.wiki.api.core.Attachment" style="stroke:#A80036;stroke-width:1.5;" width="187" x="251.5" y="940.5"/><ellipse cx="304.25" cy="956.5" fill="#B4A7E5" rx="11" ry="11" sty [...]
-class org.apache.wiki.api.core.AclEntry--><a href="AclEntry.html" target="_top" title="AclEntry.html" xlink:actuate="onRequest" xlink:href="AclEntry.html" xlink:show="new" xlink:title="AclEntry.html" xlink:type="simple"><rect codeLine="11" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="124.8281" id="org.apache.wiki.api.core.AclEntry" style="stroke:#A80036;stroke-width:1.5;" width="262" x="642" y="307.5"/><ellipse cx="743.25" cy="323.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A [...]
-class org.apache.wiki.api.core.Page--><a href="Page.html" target="_top" title="Page.html" xlink:actuate="onRequest" xlink:href="Page.html" xlink:show="new" xlink:title="Page.html" xlink:type="simple"><rect codeLine="20" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="368.1172" id="org.apache.wiki.api.core.Page" style="stroke:#A80036;stroke-width:1.5;" width="233" x="373.5" y="186"/><ellipse cx="470.25" cy="202" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/> [...]
-class org.apache.wiki.api.core.ContextEnum--><a href="ContextEnum.html" target="_top" title="ContextEnum.html" xlink:actuate="onRequest" xlink:href="ContextEnum.html" xlink:show="new" xlink:title="ContextEnum.html" xlink:type="simple"><rect codeLine="48" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="432.1406" id="org.apache.wiki.api.core.ContextEnum" style="stroke:#A80036;stroke-width:1.5;" width="191" x="1216.5" y="154"/><ellipse cx="1266.25" cy="170" fill="#EB937F" rx="11" ry="11 [...]
-class org.apache.wiki.api.core.Engine--><a href="Engine.html" target="_top" title="Engine.html" xlink:actuate="onRequest" xlink:href="Engine.html" xlink:show="new" xlink:title="Engine.html" xlink:type="simple"><rect codeLine="81" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="701.0391" id="org.apache.wiki.api.core.Engine" style="stroke:#A80036;stroke-width:1.5;" width="320" x="474" y="646"/><ellipse cx="608.25" cy="662" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-wid [...]
-class org.apache.wiki.api.core.Session--><a href="Session.html" target="_top" title="Session.html" xlink:actuate="onRequest" xlink:href="Session.html" xlink:show="new" xlink:title="Session.html" xlink:type="simple"><rect codeLine="135" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="342.5078" id="org.apache.wiki.api.core.Session" style="stroke:#A80036;stroke-width:1.5;" width="314" x="24" y="198.5"/><ellipse cx="153.25" cy="214.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036; [...]
-class org.apache.wiki.api.core.Command--><a href="Command.html" target="_top" title="Command.html" xlink:actuate="onRequest" xlink:href="Command.html" xlink:show="new" xlink:title="Command.html" xlink:type="simple"><rect codeLine="161" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="150.4375" id="org.apache.wiki.api.core.Command" style="stroke:#A80036;stroke-width:1.5;" width="242" x="939" y="295"/><ellipse cx="1024.75" cy="311" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;st [...]
-class org.apache.wiki.api.core.Context--><a href="Context.html" target="_top" title="Context.html" xlink:actuate="onRequest" xlink:href="Context.html" xlink:show="new" xlink:title="Context.html" xlink:type="simple"><rect codeLine="172" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="380.9219" id="org.apache.wiki.api.core.Context" style="stroke:#A80036;stroke-width:1.5;" width="309" x="1099.5" y="806"/><ellipse cx="1225.25" cy="822" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036 [...]
-class org.apache.wiki.api.core.Acl--><a href="Acl.html" target="_top" title="Acl.html" xlink:actuate="onRequest" xlink:href="Acl.html" xlink:show="new" xlink:title="Acl.html" xlink:type="simple"><rect codeLine="201" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="124.8281" id="org.apache.wiki.api.core.Acl" style="stroke:#A80036;stroke-width:1.5;" width="235" x="829.5" y="934"/><ellipse cx="933.75" cy="950" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path [...]
-class java.lang.Cloneable--><rect codeLine="219" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="48" id="java.lang.Cloneable" style="stroke:#A80036;stroke-width:1.5;" width="94" x="589" y="39.5"/><ellipse cx="604" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M599.9219,51.2656 L599.9219,49.1094 L607.3125,49.1094 L607.3125,51.2656 L604.8438,51.2656 L604.8438,59.3438 L607.3125,59.3438 L607.3125,61.5 L599.9219,61.5 L599.9219,59.3438 L602.390 [...]
-class java.lang.Comparable--><rect codeLine="220" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="60.8047" id="java.lang.Comparable" style="stroke:#A80036;stroke-width:1.5;" width="127" x="426.5" y="33"/><ellipse cx="445.55" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M441.4719,44.7656 L441.4719,42.6094 L448.8625,42.6094 L448.8625,44.7656 L446.3938,44.7656 L446.3938,52.8438 L448.8625,52.8438 L448.8625,55 L441.4719,55 L441.4719,52.8438 L44 [...]
-class org.apache.wiki.event.WikiEventListener--><a href="../../event/WikiEventListener.html" target="_top" title="../../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../../event/WikiEventListener.html" xlink:show="new" xlink:title="../../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="226" fill="#FEFECE" filter="url(#fqccy9q0scfod)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x= [...]
-reverse link org.apache.wiki.api.core.Page to org.apache.wiki.api.core.Attachment--><path codeLine="210" d="M442.8584,573.6844 C413.1615,701.9953 376.97,858.3677 358.0118,940.28 " fill="none" id="org.apache.wiki.api.core.Page-backto-org.apache.wiki.api.core.Attachment" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="436.0478,572.0662,447.3772,554.1597,449.6872,575.2231,436.0478,572.0662" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[abee0a9c52865bc1aaa0cc428ae6afc7]
-reverse link java.lang.Cloneable to org.apache.wiki.api.core.Page--><path codeLine="211" d="M615.9295,105.6344 C605.5283,127.4697 592.027,155.8132 577.7397,185.8068 " fill="none" id="java.lang.Cloneable-backto-org.apache.wiki.api.core.Page" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="609.623,102.5963,624.5436,87.5505,622.2623,108.617,609.623,102.5963" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[04516322384a5dd4d9bce00113326595]
-reverse link java.lang.Comparable to org.apache.wiki.api.core.Page--><path codeLine="212" d="M490,114.3017 C490,134.7719 490,159.7414 490,185.9652 " fill="none" id="java.lang.Comparable-backto-org.apache.wiki.api.core.Page" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="483.0001,114.009,490,94.0089,497.0001,114.0089,483.0001,114.009" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[5457cc28490aa9fc92acb289d7220e64]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.api.core.Session--><path codeLine="213" d="M181,114.3244 C181,138.0213 181,167.7443 181,198.4615 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.api.core.Session" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="174.0001,114.009,181,94.0089,188.0001,114.0089,174.0001,114.009" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c447a0a60ab8a57de3e59d6a2cd977e9]
-reverse link java.lang.Cloneable to org.apache.wiki.api.core.Context--><path codeLine="214" d="M703.0538,66.4442 C889.2579,74.9418 1400.6314,100.5914 1425,127 C1563.3428,276.9242 1464.999,385.9598 1425,586 C1410.1084,660.4747 1381.4104,738.3297 1351.716,805.9694 " fill="none" id="java.lang.Cloneable-backto-org.apache.wiki.api.core.Context" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="702.6842,73.4348,683.0205,65.5391,703.3161,59.449,702.6842,73.4348" style="stro [...]
-reverse link org.apache.wiki.api.core.Command to org.apache.wiki.api.core.Context--><path codeLine="215" d="M1089.2835,464.5678 C1117.1886,554.6838 1160.0148,692.986 1195.0044,805.9808 " fill="none" id="org.apache.wiki.api.core.Command-backto-org.apache.wiki.api.core.Context" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1082.5338,466.4348,1083.3045,445.2591,1095.9073,462.2935,1082.5338,466.4348" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[aa8e482980a225f0 [...]
-link org.apache.wiki.api.core.AclEntry to org.apache.wiki.api.core.ContextEnum--><!--MD5=[64558874fe0965565b38f51fa73c152e]
-link org.apache.wiki.api.core.AclEntry to org.apache.wiki.api.core.Engine--><!--MD5=[dc2bd1b00760c672d0bf6ccd956426b5]
-link org.apache.wiki.api.core.Engine to org.apache.wiki.api.core.Acl--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="682.6714" y="1370.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[b0338c4ad5c7161e7518c932bb782aa2]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1391px" preserveAspectRatio="none" style="width:1673px;height:1391px;background:#FFFFFF;" version="1.1" viewBox="0 0 1673 1391" width="1673px" zoomAndPan="magnify"><defs><filter height="300%" id="f1nb6uvy8y2hvc" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
+cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#f1nb6uvy8y2hvc)" points="16,127,216,127,223,149.2969,1544,149.2969,1544,1368,16,1368,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="223" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="194" x="20" y="141.9951">org.apache.wiki.api.core</text><!--MD5=[73faa91e0549 [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1nb6uvy8y2hvc)" points="65,6,246,6,253,28.2969,297,28.2969,297,102,65,102,65,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="65" x2="253" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="69" y="20.9951">org.apache.wiki.event</text><!--MD5=[aa8f7b917213fcc1c2766e2d59b49067]
+cluster java.lang--><polygon fill="#FFFFFF" filter="url(#f1nb6uvy8y2hvc)" points="418,6,493,6,500,28.2969,691,28.2969,691,102,418,102,418,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="418" x2="500" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="422" y="20.9951">java.lang</text><!--MD5=[a071da11f522594383cca5a28317401a]
+class org.apache.wiki.api.core.Engine--><a href="Engine.html" target="_top" title="Engine.html" xlink:actuate="onRequest" xlink:href="Engine.html" xlink:show="new" xlink:title="Engine.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="713.8438" id="org.apache.wiki.api.core.Engine" style="stroke:#A80036;stroke-width:1.5;" width="320" x="642" y="154"/><ellipse cx="776.25" cy="170" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-wid [...]
+class org.apache.wiki.api.core.AclEntry--><a href="AclEntry.html" target="_top" title="AclEntry.html" xlink:actuate="onRequest" xlink:href="AclEntry.html" xlink:show="new" xlink:title="AclEntry.html" xlink:type="simple"><rect codeLine="58" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="124.8281" id="org.apache.wiki.api.core.AclEntry" style="stroke:#A80036;stroke-width:1.5;" width="262" x="1274" y="448.5"/><ellipse cx="1375.25" cy="464.5" fill="#B4A7E5" rx="11" ry="11" style="stroke [...]
+class org.apache.wiki.api.core.Command--><a href="Command.html" target="_top" title="Command.html" xlink:actuate="onRequest" xlink:href="Command.html" xlink:show="new" xlink:title="Command.html" xlink:type="simple"><rect codeLine="67" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="150.4375" id="org.apache.wiki.api.core.Command" style="stroke:#A80036;stroke-width:1.5;" width="242" x="997" y="436"/><ellipse cx="1082.75" cy="452" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;st [...]
+class org.apache.wiki.api.core.Session--><a href="Session.html" target="_top" title="Session.html" xlink:actuate="onRequest" xlink:href="Session.html" xlink:show="new" xlink:title="Session.html" xlink:type="simple"><rect codeLine="78" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="342.5078" id="org.apache.wiki.api.core.Session" style="stroke:#A80036;stroke-width:1.5;" width="314" x="24" y="339.5"/><ellipse cx="153.25" cy="355.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036; [...]
+class org.apache.wiki.api.core.ContextEnum--><a href="ContextEnum.html" target="_top" title="ContextEnum.html" xlink:actuate="onRequest" xlink:href="ContextEnum.html" xlink:show="new" xlink:title="ContextEnum.html" xlink:type="simple"><rect codeLine="104" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="432.1406" id="org.apache.wiki.api.core.ContextEnum" style="stroke:#A80036;stroke-width:1.5;" width="191" x="706.5" y="928"/><ellipse cx="756.25" cy="944" fill="#EB937F" rx="11" ry="11 [...]
+class org.apache.wiki.api.core.Page--><a href="Page.html" target="_top" title="Page.html" xlink:actuate="onRequest" xlink:href="Page.html" xlink:show="new" xlink:title="Page.html" xlink:type="simple"><rect codeLine="137" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="368.1172" id="org.apache.wiki.api.core.Page" style="stroke:#A80036;stroke-width:1.5;" width="233" x="373.5" y="327"/><ellipse cx="470.25" cy="343" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;" [...]
+class org.apache.wiki.api.core.Context--><a href="Context.html" target="_top" title="Context.html" xlink:actuate="onRequest" xlink:href="Context.html" xlink:show="new" xlink:title="Context.html" xlink:type="simple"><rect codeLine="165" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="380.9219" id="org.apache.wiki.api.core.Context" style="stroke:#A80036;stroke-width:1.5;" width="309" x="1214.5" y="953.5"/><ellipse cx="1340.25" cy="969.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A [...]
+class org.apache.wiki.api.core.Acl--><a href="Acl.html" target="_top" title="Acl.html" xlink:actuate="onRequest" xlink:href="Acl.html" xlink:show="new" xlink:title="Acl.html" xlink:type="simple"><rect codeLine="194" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="124.8281" id="org.apache.wiki.api.core.Acl" style="stroke:#A80036;stroke-width:1.5;" width="235" x="932.5" y="1081.5"/><ellipse cx="1036.75" cy="1097.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0; [...]
+class org.apache.wiki.api.core.Attachment--><a href="Attachment.html" target="_top" title="Attachment.html" xlink:actuate="onRequest" xlink:href="Attachment.html" xlink:show="new" xlink:title="Attachment.html" xlink:type="simple"><rect codeLine="203" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="112.0234" id="org.apache.wiki.api.core.Attachment" style="stroke:#A80036;stroke-width:1.5;" width="187" x="396.5" y="1088"/><ellipse cx="449.25" cy="1104" fill="#B4A7E5" rx="11" ry="11" st [...]
+class org.apache.wiki.event.WikiEventListener--><a href="../../event/WikiEventListener.html" target="_top" title="../../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../../event/WikiEventListener.html" xlink:show="new" xlink:title="../../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="220" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x [...]
+class java.lang.Cloneable--><rect codeLine="226" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="48" id="java.lang.Cloneable" style="stroke:#A80036;stroke-width:1.5;" width="94" x="589" y="39.5"/><ellipse cx="604" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M599.9219,51.2656 L599.9219,49.1094 L607.3125,49.1094 L607.3125,51.2656 L604.8438,51.2656 L604.8438,59.3438 L607.3125,59.3438 L607.3125,61.5 L599.9219,61.5 L599.9219,59.3438 L602.39 [...]
+class java.lang.Comparable--><rect codeLine="227" fill="#FEFECE" filter="url(#f1nb6uvy8y2hvc)" height="60.8047" id="java.lang.Comparable" style="stroke:#A80036;stroke-width:1.5;" width="127" x="426.5" y="33"/><ellipse cx="445.55" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M441.4719,44.7656 L441.4719,42.6094 L448.8625,42.6094 L448.8625,44.7656 L446.3938,44.7656 L446.3938,52.8438 L448.8625,52.8438 L448.8625,55 L441.4719,55 L441.4719,52.8438 L4 [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.api.core.Session--><path codeLine="211" d="M181,114.4115 C181,169.1169 181,259.0582 181,339.4695 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.api.core.Session" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="174.0001,114.2585,181,94.2585,188.0001,114.2585,174.0001,114.2585" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[abee0a9c52865bc1aaa0cc428ae6afc7]
+reverse link java.lang.Cloneable to org.apache.wiki.api.core.Page--><path codeLine="212" d="M621.8993,106.7195 C605.2529,157.7419 576.4828,245.9243 550.0521,326.9363 " fill="none" id="java.lang.Cloneable-backto-org.apache.wiki.api.core.Page" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="615.2922,104.402,628.1504,87.5595,628.6018,108.7444,615.2922,104.402" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[04516322384a5dd4d9bce00113326595]
+reverse link java.lang.Comparable to org.apache.wiki.api.core.Page--><path codeLine="213" d="M490,114.43 C490,166.2751 490,249.754 490,326.7785 " fill="none" id="java.lang.Comparable-backto-org.apache.wiki.api.core.Page" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="483.0001,114.2585,490,94.2585,497.0001,114.2585,483.0001,114.2585" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c447a0a60ab8a57de3e59d6a2cd977e9]
+reverse link java.lang.Cloneable to org.apache.wiki.api.core.Context--><path codeLine="214" d="M703.3912,65.6694 C910.4261,72.6575 1525.0192,95.9453 1554,127 C1666.3476,247.3874 1601.9151,710.4587 1554,868 C1545.1457,897.1122 1532.0856,925.9456 1516.9287,953.3789 " fill="none" id="java.lang.Cloneable-backto-org.apache.wiki.api.core.Context" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="703.0198,72.661,683.2642,64.9982,703.4864,58.6687,703.0198,72.661" style="stro [...]
+reverse link org.apache.wiki.api.core.Command to org.apache.wiki.api.core.Context--><path codeLine="215" d="M1154.3269,605.3782 C1182.1616,677.4294 1221.6629,779.1136 1257,868 C1267.9847,895.6308 1279.6852,924.7733 1291.2258,953.3545 " fill="none" id="org.apache.wiki.api.core.Command-backto-org.apache.wiki.api.core.Context" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1147.65,607.5192,1146.9773,586.3403,1160.7105,602.4772,1147.65,607.5192" style="stroke:#A80036; [...]
+reverse link org.apache.wiki.api.core.Page to org.apache.wiki.api.core.Attachment--><path codeLine="216" d="M490,715.5941 C490,845.8547 490,1005.1417 490,1087.9503 " fill="none" id="org.apache.wiki.api.core.Page-backto-org.apache.wiki.api.core.Attachment" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="483.0001,715.3657,490,695.3657,497.0001,715.3656,483.0001,715.3657" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[5118edd54c2801b15afdcb8d28980a05]
+link org.apache.wiki.api.core.Engine to org.apache.wiki.api.core.AclEntry--><!--MD5=[8f55139e3c570436d206989302d25861]
+link org.apache.wiki.api.core.Engine to org.apache.wiki.api.core.ContextEnum--><!--MD5=[2353cf631d2b25d3c20eedd1de2f428c]
+link org.apache.wiki.api.core.ContextEnum to org.apache.wiki.api.core.Acl--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="734.1738" y="1383.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[f731b2e6317c8c1df52b75181d8abe78]
 @startuml
     namespace org.apache.wiki.api.core {
 
-        interface Attachment [[Attachment.html]] {
-            {abstract} +getFileName(): String
-            {abstract} +setFileName(String): void
-            {abstract} +getParentName(): String
-            {abstract} +isCacheable(): boolean
-            {abstract} +setCacheable(boolean): void
-        }
-
-        interface AclEntry [[AclEntry.html]] {
-            {abstract} +addPermission(Permission): boolean
-            {abstract} +checkPermission(Permission): boolean
-            {abstract} +getPrincipal(): Principal
-            {abstract} +permissions(): Enumeration<Permission>
-            {abstract} +removePermission(Permission): boolean
-            {abstract} +setPrincipal(Principal): boolean
-        }
-
-        interface Page [[Page.html]] {
-            {static} +DESCRIPTION: String
-            {static} +ALIAS: String
-            {static} +REDIRECT: String
-            {static} +AUTHOR: String
-            {static} +CHANGENOTE: String
-            {static} +VIEWCOUNT: String
-            {abstract} +getName(): String
-            {abstract} +getLastModified(): Date
-            {abstract} +setLastModified(Date): void
-            {abstract} +setVersion(int): void
-            {abstract} +getVersion(): int
-            {abstract} +getSize(): long
-            {abstract} +setSize(long): void
-            {abstract} +setAuthor(String): void
-            {abstract} +getAuthor(): String
-            {abstract} +getWiki(): String
-            {abstract} +invalidateMetadata(): void
-            {abstract} +hasMetadata(): boolean
-            {abstract} +setHasMetadata(): void
-            {abstract} +getAttribute(String): T
-            {abstract} +setAttribute(String, Object): void
-            {abstract} +removeAttribute(String): T
-            {abstract} +getAttributes(): Map<String, Object>
-            {abstract} +getAcl(): Acl
-            {abstract} +setAcl(Acl): void
-        }
-
-        enum ContextEnum [[ContextEnum.html]] {
-            {static} +GROUP_DELETE
-            {static} +GROUP_EDIT
-            {static} +GROUP_VIEW
-            {static} +PAGE_ATTACH
-            {static} +PAGE_COMMENT
-            {static} +PAGE_CONFLICT
-            {static} +PAGE_DELETE
-            {static} +PAGE_DIFF
-            {static} +PAGE_EDIT
-            {static} +PAGE_INFO
-            {static} +PAGE_NONE
-            {static} +PAGE_PREVIEW
-            {static} +PAGE_RENAME
-            {static} +PAGE_RSS
-            {static} +PAGE_UPLOAD
-            {static} +PAGE_VIEW
-            {static} +REDIRECT
-            {static} +WIKI_ADMIN
-            {static} +WIKI_CREATE_GROUP
-            {static} +WIKI_ERROR
-            {static} +WIKI_FIND
-            {static} +WIKI_INSTALL
-            {static} +WIKI_LOGIN
-            {static} +WIKI_LOGOUT
-            {static} +WIKI_MESSAGE
-            {static} +WIKI_PREFS
-            {static} +WIKI_WORKFLOW
-            +getContentTemplate(): String
-            +getRequestContext(): String
-            +getUrlPattern(): String
-        }
-
         interface Engine [[Engine.html]] {
             {static} +DEFAULT_INLINEPATTERN: String
             {static} +DEFAULT_TEMPLATE_NAME: String
@@ -121,6 +43,7 @@ link org.apache.wiki.api.core.Engine to org.apache.wiki.api.core.Acl--><text fil
             {static} +PROP_FRONTPAGE: String
             {static} +PROP_URLCONSTRUCTOR: String
             {static} +PROP_ACL_MANAGER_IMPL: String
+            {static} +PROP_REF_MANAGER_IMPL: String
             {static} +PROP_ALLOW_CREATION_OF_EMPTY_PAGES: String
             +adapt(Class<E extends Engine>): E extends Engine
             {abstract} +getManager(Class<T>): T
@@ -158,6 +81,26 @@ link org.apache.wiki.api.core.Engine to org.apache.wiki.api.core.Acl--><text fil
             {abstract} +shutdown(): void
         }
 
+        interface AclEntry [[AclEntry.html]] {
+            {abstract} +addPermission(Permission): boolean
+            {abstract} +checkPermission(Permission): boolean
+            {abstract} +getPrincipal(): Principal
+            {abstract} +permissions(): Enumeration<Permission>
+            {abstract} +removePermission(Permission): boolean
+            {abstract} +setPrincipal(Principal): boolean
+        }
+
+        interface Command [[Command.html]] {
+            {abstract} +targetedCommand(Object): Command
+            {abstract} +getContentTemplate(): String
+            {abstract} +getJSP(): String
+            {abstract} +getName(): String
+            {abstract} +getRequestContext(): String
+            {abstract} +requiredPermission(): Permission
+            {abstract} +getTarget(): Object
+            {abstract} +getURLPattern(): String
+        }
+
         interface Session [[Session.html]] {
             {static} +ANONYMOUS: String
             {static} +ASSERTED: String
@@ -184,15 +127,65 @@ link org.apache.wiki.api.core.Engine to org.apache.wiki.api.core.Acl--><text fil
             {static} +doPrivileged(Session, PrivilegedAction<?>): Object
         }
 
-        interface Command [[Command.html]] {
-            {abstract} +targetedCommand(Object): Command
-            {abstract} +getContentTemplate(): String
-            {abstract} +getJSP(): String
+        enum ContextEnum [[ContextEnum.html]] {
+            {static} +GROUP_DELETE
+            {static} +GROUP_EDIT
+            {static} +GROUP_VIEW
+            {static} +PAGE_ATTACH
+            {static} +PAGE_COMMENT
+            {static} +PAGE_CONFLICT
+            {static} +PAGE_DELETE
+            {static} +PAGE_DIFF
+            {static} +PAGE_EDIT
+            {static} +PAGE_INFO
+            {static} +PAGE_NONE
+            {static} +PAGE_PREVIEW
+            {static} +PAGE_RENAME
+            {static} +PAGE_RSS
+            {static} +PAGE_UPLOAD
+            {static} +PAGE_VIEW
+            {static} +REDIRECT
+            {static} +WIKI_ADMIN
+            {static} +WIKI_CREATE_GROUP
+            {static} +WIKI_ERROR
+            {static} +WIKI_FIND
+            {static} +WIKI_INSTALL
+            {static} +WIKI_LOGIN
+            {static} +WIKI_LOGOUT
+            {static} +WIKI_MESSAGE
+            {static} +WIKI_PREFS
+            {static} +WIKI_WORKFLOW
+            +getContentTemplate(): String
+            +getRequestContext(): String
+            +getUrlPattern(): String
+        }
+
+        interface Page [[Page.html]] {
+            {static} +DESCRIPTION: String
+            {static} +ALIAS: String
+            {static} +REDIRECT: String
+            {static} +AUTHOR: String
+            {static} +CHANGENOTE: String
+            {static} +VIEWCOUNT: String
             {abstract} +getName(): String
-            {abstract} +getRequestContext(): String
-            {abstract} +requiredPermission(): Permission
-            {abstract} +getTarget(): Object
-            {abstract} +getURLPattern(): String
+            {abstract} +getLastModified(): Date
+            {abstract} +setLastModified(Date): void
+            {abstract} +setVersion(int): void
+            {abstract} +getVersion(): int
+            {abstract} +getSize(): long
+            {abstract} +setSize(long): void
+            {abstract} +setAuthor(String): void
+            {abstract} +getAuthor(): String
+            {abstract} +getWiki(): String
+            {abstract} +invalidateMetadata(): void
+            {abstract} +hasMetadata(): boolean
+            {abstract} +setHasMetadata(): void
+            {abstract} +getAttribute(String): T
+            {abstract} +setAttribute(String, Object): void
+            {abstract} +removeAttribute(String): T
+            {abstract} +getAttributes(): Map<String, Object>
+            {abstract} +getAcl(): Acl
+            {abstract} +setAcl(Acl): void
         }
 
         interface Context [[Context.html]] {
@@ -233,12 +226,26 @@ link org.apache.wiki.api.core.Engine to org.apache.wiki.api.core.Acl--><text fil
             {abstract} +removeEntry(AclEntry): boolean
         }
 
-        Page <|- - Attachment
+        interface Attachment [[Attachment.html]] {
+            {abstract} +getFileName(): String
+            {abstract} +setFileName(String): void
+            {abstract} +getParentName(): String
+            {abstract} +isCacheable(): boolean
+            {abstract} +setCacheable(boolean): void
+        }
+
+        org.apache.wiki.event.WikiEventListener <|- - Session
         java.lang.Cloneable <|- - Page
         java.lang.Comparable <|- - Page
-        org.apache.wiki.event.WikiEventListener <|- - Session
         java.lang.Cloneable <|- - Context
         Command <|- - Context
+        Page <|- - Attachment
+    }
+
+    namespace org.apache.wiki.event {
+        interface WikiEventListener [[../../event/WikiEventListener.html]] {
+            {abstract} +actionPerformed(WikiEvent): void
+        }
     }
 
     namespace java.lang {
@@ -248,12 +255,6 @@ link org.apache.wiki.api.core.Engine to org.apache.wiki.api.core.Acl--><text fil
         }
     }
 
-    namespace org.apache.wiki.event {
-        interface WikiEventListener [[../../event/WikiEventListener.html]] {
-            {abstract} +actionPerformed(WikiEvent): void
-        }
-    }
-
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
 @enduml
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/engine/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/engine/package.svg
index ea937d1cd0..a2f207a522 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/engine/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/engine/package.svg
@@ -1,25 +1,25 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="271px" preserveAspectRatio="none" style="width:550px;height:271px;background:#FFFFFF;" version="1.1" viewBox="0 0 550 271" width="550px" zoomAndPan="magnify"><defs><filter height="300%" id="fcicr4h7wqb7d" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#fcicr4h7wqb7d)" points="16,6,234,6,241,28.2969,533,28.2969,533,248,16,248,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="241" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="20" y="20.9951">org.apache.wiki.api.engine</text><!--MD5=[66016f6e0be98eb33bea0342 [...]
-class org.apache.wiki.api.engine.EngineLifecycleExtension--><a href="EngineLifecycleExtension.html" target="_top" title="EngineLifecycleExtension.html" xlink:actuate="onRequest" xlink:href="EngineLifecycleExtension.html" xlink:show="new" xlink:title="EngineLifecycleExtension.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fcicr4h7wqb7d)" height="86.4141" id="org.apache.wiki.api.engine.EngineLifecycleExtension" style="stroke:#A80036;stroke-width:1.5;" width="240"  [...]
-class org.apache.wiki.api.engine.RenderApi--><a href="RenderApi.html" target="_top" title="RenderApi.html" xlink:actuate="onRequest" xlink:href="RenderApi.html" xlink:show="new" xlink:title="RenderApi.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#fcicr4h7wqb7d)" height="60.8047" id="org.apache.wiki.api.engine.RenderApi" style="stroke:#A80036;stroke-width:1.5;" width="226" x="299" y="45.5"/><ellipse cx="375.75" cy="61.5" fill="#B4A7E5" rx="11" ry="11" style="str [...]
-class org.apache.wiki.api.engine.Initializable--><a href="Initializable.html" target="_top" title="Initializable.html" xlink:actuate="onRequest" xlink:href="Initializable.html" xlink:show="new" xlink:title="Initializable.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#fcicr4h7wqb7d)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="36" y="179"/><ellipse cx="104.75" cy="195" fill="#B4A7E5" rx=" [...]
-link org.apache.wiki.api.engine.EngineLifecycleExtension to org.apache.wiki.api.engine.RenderApi--><!--MD5=[d6e4cc353aad64b0579fc48bb9e2d730]
-link org.apache.wiki.api.engine.EngineLifecycleExtension to org.apache.wiki.api.engine.Initializable--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="172.5" y="263.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[70dd52e12f036d1eec1d9b296152e578]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="271px" preserveAspectRatio="none" style="width:526px;height:271px;background:#FFFFFF;" version="1.1" viewBox="0 0 526 271" width="526px" zoomAndPan="magnify"><defs><filter height="300%" id="f1v4p8h3a7bc81" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviati [...]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1v4p8h3a7bc81)" points="16,6,234,6,241,28.2969,509,28.2969,509,248,16,248,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="241" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="20" y="20.9951">org.apache.wiki.api.engine</text><!--MD5=[b42cfcd16e39a0fd6a37261 [...]
+class org.apache.wiki.api.engine.Initializable--><a href="Initializable.html" target="_top" title="Initializable.html" xlink:actuate="onRequest" xlink:href="Initializable.html" xlink:show="new" xlink:title="Initializable.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1v4p8h3a7bc81)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="24" y="33"/><ellipse cx="92.75" cy="49" fill="#B4A7E5" rx="11" [...]
+class org.apache.wiki.api.engine.RenderApi--><a href="RenderApi.html" target="_top" title="RenderApi.html" xlink:actuate="onRequest" xlink:href="RenderApi.html" xlink:show="new" xlink:title="RenderApi.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#f1v4p8h3a7bc81)" height="60.8047" id="org.apache.wiki.api.engine.RenderApi" style="stroke:#A80036;stroke-width:1.5;" width="226" x="275" y="33"/><ellipse cx="351.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke [...]
+class org.apache.wiki.api.engine.EngineLifecycleExtension--><a href="EngineLifecycleExtension.html" target="_top" title="EngineLifecycleExtension.html" xlink:actuate="onRequest" xlink:href="EngineLifecycleExtension.html" xlink:show="new" xlink:title="EngineLifecycleExtension.html" xlink:type="simple"><rect codeLine="11" fill="#FEFECE" filter="url(#f1v4p8h3a7bc81)" height="86.4141" id="org.apache.wiki.api.engine.EngineLifecycleExtension" style="stroke:#A80036;stroke-width:1.5;" width="240 [...]
+link org.apache.wiki.api.engine.Initializable to org.apache.wiki.api.engine.RenderApi--><!--MD5=[8e1662b02c5328965397556019be746a]
+link org.apache.wiki.api.engine.Initializable to org.apache.wiki.api.engine.EngineLifecycleExtension--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="160.5" y="263.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[2bea0ee438fddbaa7f6b524ab511c6b1]
 @startuml
     namespace org.apache.wiki.api.engine {
 
-        interface EngineLifecycleExtension [[EngineLifecycleExtension.html]] {
-            +onInit(Properties): void
-            +onStart(Engine, Properties): void
-            +onShutdown(Engine, Properties): void
+        interface Initializable [[Initializable.html]] {
+            {abstract} +initialize(Engine, Properties): void
         }
 
         interface RenderApi [[RenderApi.html]] {
             {abstract} +textToHTML(Context, String): String
         }
 
-        interface Initializable [[Initializable.html]] {
-            {abstract} +initialize(Engine, Properties): void
+        interface EngineLifecycleExtension [[EngineLifecycleExtension.html]] {
+            +onInit(Properties): void
+            +onStart(Engine, Properties): void
+            +onShutdown(Engine, Properties): void
         }
 
     }
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/exceptions/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/exceptions/package.svg
index 89ca24f04d..08743f6792 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/exceptions/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/exceptions/package.svg
@@ -1,26 +1,32 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="526px" preserveAspectRatio="none" style="width:1476px;height:526px;background:#FFFFFF;" version="1.1" viewBox="0 0 1476 526" width="1476px" zoomAndPan="magnify"><defs><filter height="300%" id="fiqnrnsxix3rb" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
-cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#fiqnrnsxix3rb)" points="16,114,267,114,274,136.2969,1459,136.2969,1459,503,16,503,16,114" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="274" y1="136.2969" y2="136.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="20" y="128.9951">org.apache.wiki.api.exceptions</text><!--MD5=[aa8 [...]
-cluster java.lang--><polygon fill="#FFFFFF" filter="url(#fiqnrnsxix3rb)" points="753,6,828,6,835,28.2969,861,28.2969,861,89,753,89,753,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="753" x2="835" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="757" y="20.9951">java.lang</text><!--MD5=[537623f78fe54ea63d01296e26bbd90b]
-class org.apache.wiki.api.exceptions.PluginException--><a href="PluginException.html" target="_top" title="PluginException.html" xlink:actuate="onRequest" xlink:href="PluginException.html" xlink:show="new" xlink:title="PluginException.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fiqnrnsxix3rb)" height="86.4141" id="org.apache.wiki.api.exceptions.PluginException" style="stroke:#A80036;stroke-width:1.5;" width="223" x="23.5" y="275"/><ellipse cx="81.25" cy="291" [...]
-class org.apache.wiki.api.exceptions.NoRequiredPropertyException--><a href="NoRequiredPropertyException.html" target="_top" title="NoRequiredPropertyException.html" xlink:actuate="onRequest" xlink:href="NoRequiredPropertyException.html" xlink:show="new" xlink:title="NoRequiredPropertyException.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#fiqnrnsxix3rb)" height="60.8047" id="org.apache.wiki.api.exceptions.NoRequiredPropertyException" style="stroke:#A80036;strok [...]
-class org.apache.wiki.api.exceptions.WikiException--><a href="WikiException.html" target="_top" title="WikiException.html" xlink:actuate="onRequest" xlink:href="WikiException.html" xlink:show="new" xlink:title="WikiException.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#fiqnrnsxix3rb)" height="73.6094" id="org.apache.wiki.api.exceptions.WikiException" style="stroke:#A80036;stroke-width:1.5;" width="210" x="702" y="141"/><ellipse cx="760.25" cy="157" fill="#ADD [...]
-class org.apache.wiki.api.exceptions.NoSuchVariableException--><a href="NoSuchVariableException.html" target="_top" title="NoSuchVariableException.html" xlink:actuate="onRequest" xlink:href="NoSuchVariableException.html" xlink:show="new" xlink:title="NoSuchVariableException.html" xlink:type="simple"><rect codeLine="18" fill="#FEFECE" filter="url(#fiqnrnsxix3rb)" height="60.8047" id="org.apache.wiki.api.exceptions.NoSuchVariableException" style="stroke:#A80036;stroke-width:1.5;" width="21 [...]
-class org.apache.wiki.api.exceptions.FilterException--><a href="FilterException.html" target="_top" title="FilterException.html" xlink:actuate="onRequest" xlink:href="FilterException.html" xlink:show="new" xlink:title="FilterException.html" xlink:type="simple"><rect codeLine="22" fill="#FEFECE" filter="url(#fiqnrnsxix3rb)" height="60.8047" id="org.apache.wiki.api.exceptions.FilterException" style="stroke:#A80036;stroke-width:1.5;" width="150" x="840" y="287.5"/><ellipse cx="866.7" cy="30 [...]
-class org.apache.wiki.api.exceptions.ProviderException--><a href="ProviderException.html" target="_top" title="ProviderException.html" xlink:actuate="onRequest" xlink:href="ProviderException.html" xlink:show="new" xlink:title="ProviderException.html" xlink:type="simple"><rect codeLine="26" fill="#FEFECE" filter="url(#fiqnrnsxix3rb)" height="60.8047" id="org.apache.wiki.api.exceptions.ProviderException" style="stroke:#A80036;stroke-width:1.5;" width="169" x="1024.5" y="287.5"/><ellipse cx [...]
-class org.apache.wiki.api.exceptions.WikiI18nException--><a href="WikiI18nException.html" target="_top" title="WikiI18nException.html" xlink:actuate="onRequest" xlink:href="WikiI18nException.html" xlink:show="new" xlink:title="WikiI18nException.html" xlink:type="simple"><rect codeLine="30" fill="#FEFECE" filter="url(#fiqnrnsxix3rb)" height="86.4141" id="org.apache.wiki.api.exceptions.WikiI18nException" style="stroke:#A80036;stroke-width:1.5;" width="223" x="1228.5" y="275"/><ellipse cx=" [...]
-class org.apache.wiki.api.exceptions.RedirectException--><a href="RedirectException.html" target="_top" title="RedirectException.html" xlink:actuate="onRequest" xlink:href="RedirectException.html" xlink:show="new" xlink:title="RedirectException.html" xlink:type="simple"><rect codeLine="36" fill="#FEFECE" filter="url(#fiqnrnsxix3rb)" height="73.6094" id="org.apache.wiki.api.exceptions.RedirectException" style="stroke:#A80036;stroke-width:1.5;" width="210" x="810" y="421"/><ellipse cx="854 [...]
-class java.lang.Exception--><rect codeLine="52" fill="#FEFECE" filter="url(#fiqnrnsxix3rb)" height="48" id="java.lang.Exception" style="stroke:#A80036;stroke-width:1.5;" width="93" x="760.5" y="33"/><ellipse cx="775.5" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M778.4688,54.6406 Q777.8906,54.9375 777.25,55.0781 Q776.6094,55.2344 775.9063,55.2344 Q773.4063,55.2344 772.0781,53.5938 Q770.7656,51.9375 770.7656,48.8125 Q770.7656,45.6875 772.0781, [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.PluginException--><path codeLine="41" d="M681.9148,195.0767 C571.1438,211.4451 405.5327,238.9721 264,275 C258.2806,276.4559 252.448,278.0375 246.5789,279.7065 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.PluginException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="681.14,188.1157,701.9419,192.1507,683.164,201.9686,6 [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.NoRequiredPropertyException--><path codeLine="42" d="M685.4383,221.9758 C626.5668,243.273 557.3363,268.3176 504.341,287.4891 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.NoRequiredPropertyException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="683.3722,215.2793,704.5607,215.0581,688.1348,228.4444,683.3722,215.2793" s [...]
-reverse link java.lang.Exception to org.apache.wiki.api.exceptions.WikiException--><path codeLine="43" d="M807,101.5529 C807,114.5142 807,128.5269 807,140.9716 " fill="none" id="java.lang.Exception-backto-org.apache.wiki.api.exceptions.WikiException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="800.0001,101.1954,807,81.1953,814.0001,101.1953,800.0001,101.1954" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[993e9671c3b593f7bdd3df7b08783192]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.NoSuchVariableException--><path codeLine="44" d="M765.9534,231.2085 C751.3292,250.1658 735.358,270.8692 722.6833,287.2994 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.NoSuchVariableException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="760.5829,226.7099,778.3415,215.1499,771.6679,235.2612,760.5829,226.7099" style="s [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.FilterException--><path codeLine="45" d="M848.0466,231.2085 C862.6708,250.1658 878.642,270.8692 891.3167,287.2994 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.FilterException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="842.3321,235.2612,835.6585,215.1499,853.4171,226.7099,842.3321,235.2612" style="stroke:#A80036;st [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.ProviderException--><path codeLine="46" d="M905.2922,223.5659 C950.3205,244.44 1002.4991,268.6287 1042.7744,287.2994 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.ProviderException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="902.3386,229.9123,887.1376,215.1499,908.2268,217.2108,902.3386,229.9123" style="stroke:#A800 [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.WikiI18nException--><path codeLine="47" d="M931.8276,205.051 C1012.0336,223.1498 1118.2016,248.4465 1211,275 C1216.6741,276.6236 1222.4702,278.3402 1228.3104,280.1161 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.WikiI18nException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="930.2627,211.874,912.2797,200.6663,933.326 [...]
-reverse link org.apache.wiki.api.exceptions.FilterException to org.apache.wiki.api.exceptions.RedirectException--><path codeLine="48" d="M915,368.9112 C915,386.1034 915,404.959 915,420.8788 " fill="none" id="org.apache.wiki.api.exceptions.FilterException-backto-org.apache.wiki.api.exceptions.RedirectException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="908.0001,368.7236,915,348.7236,922.0001,368.7236,908.0001,368.7236" style="stroke:#A80036;stroke-width:1.0;"/ [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="526px" preserveAspectRatio="none" style="width:1477px;height:526px;background:#FFFFFF;" version="1.1" viewBox="0 0 1477 526" width="1477px" zoomAndPan="magnify"><defs><filter height="300%" id="f14v7sj3zuh32x" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
+cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f14v7sj3zuh32x)" points="16,114,267,114,274,136.2969,1460,136.2969,1460,503,16,503,16,114" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="274" y1="136.2969" y2="136.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="20" y="128.9951">org.apache.wiki.api.exceptions</text><!--MD5=[aa [...]
+cluster java.lang--><polygon fill="#FFFFFF" filter="url(#f14v7sj3zuh32x)" points="753,6,828,6,835,28.2969,861,28.2969,861,89,753,89,753,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="753" x2="835" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="757" y="20.9951">java.lang</text><!--MD5=[676e832b30a9eebd8a3177baabd07280]
+class org.apache.wiki.api.exceptions.WikiI18nException--><a href="WikiI18nException.html" target="_top" title="WikiI18nException.html" xlink:actuate="onRequest" xlink:href="WikiI18nException.html" xlink:show="new" xlink:title="WikiI18nException.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f14v7sj3zuh32x)" height="86.4141" id="org.apache.wiki.api.exceptions.WikiI18nException" style="stroke:#A80036;stroke-width:1.5;" width="223" x="23.5" y="275"/><ellipse cx="74 [...]
+class org.apache.wiki.api.exceptions.PluginException--><a href="PluginException.html" target="_top" title="PluginException.html" xlink:actuate="onRequest" xlink:href="PluginException.html" xlink:show="new" xlink:title="PluginException.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#f14v7sj3zuh32x)" height="86.4141" id="org.apache.wiki.api.exceptions.PluginException" style="stroke:#A80036;stroke-width:1.5;" width="223" x="281.5" y="275"/><ellipse cx="339.25" cy="2 [...]
+class org.apache.wiki.api.exceptions.NoRequiredPropertyException--><a href="NoRequiredPropertyException.html" target="_top" title="NoRequiredPropertyException.html" xlink:actuate="onRequest" xlink:href="NoRequiredPropertyException.html" xlink:show="new" xlink:title="NoRequiredPropertyException.html" xlink:type="simple"><rect codeLine="15" fill="#FEFECE" filter="url(#f14v7sj3zuh32x)" height="60.8047" id="org.apache.wiki.api.exceptions.NoRequiredPropertyException" style="stroke:#A80036;str [...]
+class org.apache.wiki.api.exceptions.ProviderException--><a href="ProviderException.html" target="_top" title="ProviderException.html" xlink:actuate="onRequest" xlink:href="ProviderException.html" xlink:show="new" xlink:title="ProviderException.html" xlink:type="simple"><rect codeLine="19" fill="#FEFECE" filter="url(#f14v7sj3zuh32x)" height="60.8047" id="org.apache.wiki.api.exceptions.ProviderException" style="stroke:#A80036;stroke-width:1.5;" width="169" x="851.5" y="287.5"/><ellipse cx [...]
+class org.apache.wiki.api.exceptions.FilterException--><a href="FilterException.html" target="_top" title="FilterException.html" xlink:actuate="onRequest" xlink:href="FilterException.html" xlink:show="new" xlink:title="FilterException.html" xlink:type="simple"><rect codeLine="23" fill="#FEFECE" filter="url(#f14v7sj3zuh32x)" height="60.8047" id="org.apache.wiki.api.exceptions.FilterException" style="stroke:#A80036;stroke-width:1.5;" width="150" x="1055" y="287.5"/><ellipse cx="1081.7" cy= [...]
+class org.apache.wiki.api.exceptions.WikiException--><a href="WikiException.html" target="_top" title="WikiException.html" xlink:actuate="onRequest" xlink:href="WikiException.html" xlink:show="new" xlink:title="WikiException.html" xlink:type="simple"><rect codeLine="27" fill="#FEFECE" filter="url(#f14v7sj3zuh32x)" height="73.6094" id="org.apache.wiki.api.exceptions.WikiException" style="stroke:#A80036;stroke-width:1.5;" width="210" x="702" y="141"/><ellipse cx="760.25" cy="157" fill="#AD [...]
+class org.apache.wiki.api.exceptions.NoSuchVariableException--><a href="NoSuchVariableException.html" target="_top" title="NoSuchVariableException.html" xlink:actuate="onRequest" xlink:href="NoSuchVariableException.html" xlink:show="new" xlink:title="NoSuchVariableException.html" xlink:type="simple"><rect codeLine="32" fill="#FEFECE" filter="url(#f14v7sj3zuh32x)" height="60.8047" id="org.apache.wiki.api.exceptions.NoSuchVariableException" style="stroke:#A80036;stroke-width:1.5;" width="2 [...]
+class org.apache.wiki.api.exceptions.RedirectException--><a href="RedirectException.html" target="_top" title="RedirectException.html" xlink:actuate="onRequest" xlink:href="RedirectException.html" xlink:show="new" xlink:title="RedirectException.html" xlink:type="simple"><rect codeLine="36" fill="#FEFECE" filter="url(#f14v7sj3zuh32x)" height="73.6094" id="org.apache.wiki.api.exceptions.RedirectException" style="stroke:#A80036;stroke-width:1.5;" width="210" x="1025" y="421"/><ellipse cx="1 [...]
+class java.lang.Exception--><rect codeLine="52" fill="#FEFECE" filter="url(#f14v7sj3zuh32x)" height="48" id="java.lang.Exception" style="stroke:#A80036;stroke-width:1.5;" width="93" x="760.5" y="33"/><ellipse cx="775.5" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M778.4688,54.6406 Q777.8906,54.9375 777.25,55.0781 Q776.6094,55.2344 775.9063,55.2344 Q773.4063,55.2344 772.0781,53.5938 Q770.7656,51.9375 770.7656,48.8125 Q770.7656,45.6875 772.0781 [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.WikiI18nException--><path codeLine="41" d="M681.9148,195.0767 C571.1438,211.4451 405.5327,238.9721 264,275 C258.2806,276.4559 252.448,278.0375 246.5789,279.7065 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.WikiI18nException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="681.14,188.1157,701.9419,192.1507,683.164,201.96 [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.PluginException--><path codeLine="42" d="M682.8242,219.9918 C626.2453,239.1248 559.7807,261.6007 504.7824,280.1992 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.PluginException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="680.8067,213.2847,701.9951,213.5089,685.2915,226.5469,680.8067,213.2847" style="stroke:#A80036;s [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.NoRequiredPropertyException--><path codeLine="43" d="M759.0288,230.0618 C741.2767,249.3276 721.7335,270.5373 706.2884,287.2994 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.NoRequiredPropertyException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="754.0686,225.1147,772.769,215.1499,764.3644,234.6014,754.0686,225.1147"  [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.ProviderException--><path codeLine="44" d="M854.9712,230.0618 C872.7233,249.3276 892.2665,270.5373 907.7116,287.2994 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.ProviderException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="849.6356,234.6014,841.231,215.1499,859.9314,225.1147,849.6356,234.6014" style="stroke:#A8003 [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.FilterException--><path codeLine="45" d="M916.1124,222.7739 C954.7553,238.9063 998.4474,257.4607 1038,275 C1046.8644,278.9309 1056.1664,283.1575 1065.3089,287.3713 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.FilterException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="913.3628,229.2117,897.5881,215.064,918.7424,216 [...]
+reverse link java.lang.Exception to org.apache.wiki.api.exceptions.WikiException--><path codeLine="46" d="M807,101.5529 C807,114.5142 807,128.5269 807,140.9716 " fill="none" id="java.lang.Exception-backto-org.apache.wiki.api.exceptions.WikiException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="800.0001,101.1954,807,81.1953,814.0001,101.1953,800.0001,101.1954" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[993e9671c3b593f7bdd3df7b08783192]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.NoSuchVariableException--><path codeLine="47" d="M931.7799,203.435 C1014.8814,221.269 1126.1845,246.8775 1223,275 C1235.8169,278.723 1249.2593,283.0139 1262.358,287.4132 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.api.exceptions.NoSuchVariableException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="930.1945,210.2545,912.0914,199.24 [...]
+reverse link org.apache.wiki.api.exceptions.FilterException to org.apache.wiki.api.exceptions.RedirectException--><path codeLine="48" d="M1130,368.9112 C1130,386.1034 1130,404.959 1130,420.8788 " fill="none" id="org.apache.wiki.api.exceptions.FilterException-backto-org.apache.wiki.api.exceptions.RedirectException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1123.0001,368.7236,1130,348.7236,1137.0001,368.7236,1123.0001,368.7236" style="stroke:#A80036;stroke-widt [...]
 @startuml
     namespace org.apache.wiki.api.exceptions {
 
+        class WikiI18nException [[WikiI18nException.html]] {
+            #args: Object[]
+            +WikiI18nException(String, Object...)
+            +getArgs(): Object[]
+        }
+
         class PluginException [[PluginException.html]] {
             +PluginException(String)
             +PluginException(String, Throwable)
@@ -31,27 +37,21 @@ reverse link org.apache.wiki.api.exceptions.FilterException to org.apache.wiki.a
             +NoRequiredPropertyException(String, String)
         }
 
-        class WikiException [[WikiException.html]] {
-            +WikiException(String)
-            +WikiException(String, Throwable)
-        }
-
-        class NoSuchVariableException [[NoSuchVariableException.html]] {
-            +NoSuchVariableException(String)
+        class ProviderException [[ProviderException.html]] {
+            +ProviderException(String)
         }
 
         class FilterException [[FilterException.html]] {
             +FilterException(String)
         }
 
-        class ProviderException [[ProviderException.html]] {
-            +ProviderException(String)
+        class WikiException [[WikiException.html]] {
+            +WikiException(String)
+            +WikiException(String, Throwable)
         }
 
-        class WikiI18nException [[WikiI18nException.html]] {
-            #args: Object[]
-            +WikiI18nException(String, Object...)
-            +getArgs(): Object[]
+        class NoSuchVariableException [[NoSuchVariableException.html]] {
+            +NoSuchVariableException(String)
         }
 
         class RedirectException [[RedirectException.html]] {
@@ -59,13 +59,13 @@ reverse link org.apache.wiki.api.exceptions.FilterException to org.apache.wiki.a
             +getRedirect(): String
         }
 
+        WikiException <|- - WikiI18nException
         WikiException <|- - PluginException
         WikiException <|- - NoRequiredPropertyException
+        WikiException <|- - ProviderException
+        WikiException <|- - FilterException
         java.lang.Exception <|- - WikiException
         WikiException <|- - NoSuchVariableException
-        WikiException <|- - FilterException
-        WikiException <|- - ProviderException
-        WikiException <|- - WikiI18nException
         FilterException <|- - RedirectException
     }
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/filters/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/filters/package.svg
index 81942d5bae..38e644d0fb 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/filters/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/filters/package.svg
@@ -1,18 +1,13 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="578px" preserveAspectRatio="none" style="width:311px;height:578px;background:#FFFFFF;" version="1.1" viewBox="0 0 311 578" width="311px" zoomAndPan="magnify"><defs><filter height="300%" id="f34p1uasodb3l" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
-cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f34p1uasodb3l)" points="16,6,226,6,233,28.2969,294,28.2969,294,555,16,555,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="233" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="20" y="20.9951">org.apache.wiki.api.filters</text><!--MD5=[e6f7120dbe2c94b2a1428c [...]
-class org.apache.wiki.api.filters.BasePageFilter--><a href="BasePageFilter.html" target="_top" title="BasePageFilter.html" xlink:actuate="onRequest" xlink:href="BasePageFilter.html" xlink:show="new" xlink:title="BasePageFilter.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f34p1uasodb3l)" height="73.6094" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke:#A80036;stroke-width:1.5;" width="215" x="47.5" y="218"/><ellipse cx="103.75" cy="234" fill="#ADD [...]
-class org.apache.wiki.api.filters.PageFilter--><a href="PageFilter.html" target="_top" title="PageFilter.html" xlink:actuate="onRequest" xlink:href="PageFilter.html" xlink:show="new" xlink:title="PageFilter.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#f34p1uasodb3l)" height="124.8281" id="org.apache.wiki.api.filters.PageFilter" style="stroke:#A80036;stroke-width:1.5;" width="240" x="35" y="33"/><ellipse cx="119.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style= [...]
-class org.apache.wiki.api.filters.BasicPageFilter--><a href="BasicPageFilter.html" target="_top" title="BasicPageFilter.html" xlink:actuate="onRequest" xlink:href="BasicPageFilter.html" xlink:show="new" xlink:title="BasicPageFilter.html" xlink:type="simple"><rect codeLine="17" fill="#FEFECE" filter="url(#f34p1uasodb3l)" height="194.7891" id="org.apache.wiki.api.filters.BasicPageFilter" style="stroke:#A80036;stroke-width:1.5;" width="261" x="24.5" y="352"/><ellipse cx="102.75" cy="370.968 [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="578px" preserveAspectRatio="none" style="width:311px;height:578px;background:#FFFFFF;" version="1.1" viewBox="0 0 311 578" width="311px" zoomAndPan="magnify"><defs><filter height="300%" id="fx01fdpr1go5h" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
+cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#fx01fdpr1go5h)" points="16,6,226,6,233,28.2969,294,28.2969,294,555,16,555,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="233" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="20" y="20.9951">org.apache.wiki.api.filters</text><!--MD5=[a833b874e85e441aa0a4bb [...]
+class org.apache.wiki.api.filters.PageFilter--><a href="PageFilter.html" target="_top" title="PageFilter.html" xlink:actuate="onRequest" xlink:href="PageFilter.html" xlink:show="new" xlink:title="PageFilter.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fx01fdpr1go5h)" height="124.8281" id="org.apache.wiki.api.filters.PageFilter" style="stroke:#A80036;stroke-width:1.5;" width="240" x="35" y="33"/><ellipse cx="119.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style= [...]
+class org.apache.wiki.api.filters.BasePageFilter--><a href="BasePageFilter.html" target="_top" title="BasePageFilter.html" xlink:actuate="onRequest" xlink:href="BasePageFilter.html" xlink:show="new" xlink:title="BasePageFilter.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#fx01fdpr1go5h)" height="73.6094" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke:#A80036;stroke-width:1.5;" width="215" x="47.5" y="218"/><ellipse cx="103.75" cy="234" fill="#AD [...]
+class org.apache.wiki.api.filters.BasicPageFilter--><a href="BasicPageFilter.html" target="_top" title="BasicPageFilter.html" xlink:actuate="onRequest" xlink:href="BasicPageFilter.html" xlink:show="new" xlink:title="BasicPageFilter.html" xlink:type="simple"><rect codeLine="17" fill="#FEFECE" filter="url(#fx01fdpr1go5h)" height="194.7891" id="org.apache.wiki.api.filters.BasicPageFilter" style="stroke:#A80036;stroke-width:1.5;" width="261" x="24.5" y="352"/><ellipse cx="102.75" cy="370.968 [...]
 reverse link org.apache.wiki.api.filters.PageFilter to org.apache.wiki.api.filters.BasePageFilter--><path codeLine="31" d="M155,178.3165 C155,192.2016 155,205.9625 155,217.9124 " fill="none" id="org.apache.wiki.api.filters.PageFilter-backto-org.apache.wiki.api.filters.BasePageFilter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="148.0001,178.0809,155,158.0808,162.0001,178.0808,148.0001,178.0809" style="stroke:#A80036;stroke-width:1.0;"/>< [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.api.filters.BasicPageFilter--><path codeLine="32" d="M155,312.4529 C155,324.906 155,338.4113 155,351.925 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.api.filters.BasicPageFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="148.0001,312.0418,155,292.0418,162.0001,312.0417,148.0001,312.0418" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#88888 [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.api.filters.BasicPageFilter--><path codeLine="32" d="M155,312.4529 C155,324.906 155,338.4113 155,351.925 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.api.filters.BasicPageFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="148.0001,312.0418,155,292.0418,162.0001,312.0417,148.0001,312.0418" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#88888 [...]
 @startuml
     namespace org.apache.wiki.api.filters {
 
-        class BasePageFilter [[BasePageFilter.html]] {
-            #m_engine: Engine
-            +initialize(Engine, Properties): void
-        }
-
         interface PageFilter [[PageFilter.html]] {
             {abstract} +initialize(Engine, Properties): void
             +preTranslate(Context, String): String
@@ -22,6 +17,11 @@ reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.api.f
             +destroy(Engine): void
         }
 
+        class BasePageFilter [[BasePageFilter.html]] {
+            #m_engine: Engine
+            +initialize(Engine, Properties): void
+        }
+
         class BasicPageFilter <<deprecated>> [[BasicPageFilter.html]] {
             +initialize(WikiEngine, Properties): void
             +preTranslate(WikiContext, String): String
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/plugin/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/plugin/package.svg
index 046711708e..d62f902219 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/plugin/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/plugin/package.svg
@@ -1,25 +1,16 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="342px" preserveAspectRatio="none" style="width:1051px;height:342px;background:#FFFFFF;" version="1.1" viewBox="0 0 1051 342" width="1051px" zoomAndPan="magnify"><defs><filter height="300%" id="fdnr7dyrzhima" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
-cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#fdnr7dyrzhima)" points="16,6,228,6,235,28.2969,1034,28.2969,1034,319,16,319,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="235" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="20" y="20.9951">org.apache.wiki.api.plugin</text><!--MD5=[e635f748fe944f22e1d279 [...]
-class org.apache.wiki.api.plugin.ParserStagePlugin--><a href="ParserStagePlugin.html" target="_top" title="ParserStagePlugin.html" xlink:actuate="onRequest" xlink:href="ParserStagePlugin.html" xlink:show="new" xlink:title="ParserStagePlugin.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fdnr7dyrzhima)" height="60.8047" id="org.apache.wiki.api.plugin.ParserStagePlugin" style="stroke:#A80036;stroke-width:1.5;" width="403" x="346.5" y="71.5"/><ellipse cx="487.25" c [...]
-class org.apache.wiki.api.plugin.Plugin--><a href="Plugin.html" target="_top" title="Plugin.html" xlink:actuate="onRequest" xlink:href="Plugin.html" xlink:show="new" xlink:title="Plugin.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#fdnr7dyrzhima)" height="73.6094" id="org.apache.wiki.api.plugin.Plugin" style="stroke:#A80036;stroke-width:1.5;" width="287" x="24.5" y="65"/><ellipse cx="145.25" cy="81" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-wi [...]
-class org.apache.wiki.api.plugin.PluginElement--><a href="PluginElement.html" target="_top" title="PluginElement.html" xlink:actuate="onRequest" xlink:href="PluginElement.html" xlink:show="new" xlink:title="PluginElement.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#fdnr7dyrzhima)" height="137.6328" id="org.apache.wiki.api.plugin.PluginElement" style="stroke:#A80036;stroke-width:1.5;" width="241" x="784.5" y="33"/><ellipse cx="856.75" cy="49" fill="#B4A7E5" rx [...]
-class org.apache.wiki.api.plugin.InitializablePlugin--><a href="InitializablePlugin.html" target="_top" title="InitializablePlugin.html" xlink:actuate="onRequest" xlink:href="InitializablePlugin.html" xlink:show="new" xlink:title="InitializablePlugin.html" xlink:type="simple"><rect codeLine="22" fill="#FEFECE" filter="url(#fdnr7dyrzhima)" height="60.8047" id="org.apache.wiki.api.plugin.InitializablePlugin" style="stroke:#A80036;stroke-width:1.5;" width="150" x="473" y="240.5"/><ellipse c [...]
-class org.apache.wiki.api.plugin.WikiPlugin--><a href="WikiPlugin.html" target="_top" title="WikiPlugin.html" xlink:actuate="onRequest" xlink:href="WikiPlugin.html" xlink:show="new" xlink:title="WikiPlugin.html" xlink:type="simple"><rect codeLine="26" fill="#FEFECE" filter="url(#fdnr7dyrzhima)" height="79.5469" id="org.apache.wiki.api.plugin.WikiPlugin" style="stroke:#A80036;stroke-width:1.5;" width="310" x="24" y="231"/><ellipse cx="133.25" cy="249.9688" fill="#B4A7E5" rx="11" ry="11" s [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.api.plugin.WikiPlugin--><path codeLine="31" d="M171.719,159.1378 C173.2498,182.6553 174.9868,209.3426 176.3802,230.7509 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.api.plugin.WikiPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="164.7279,159.5002,170.414,139.0878,178.6983,158.5908,164.7279,159.5002" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[14cfd92be189fb [...]
-link org.apache.wiki.api.plugin.ParserStagePlugin to org.apache.wiki.api.plugin.PluginElement--><!--MD5=[49a08b3acff6e9026af26693c85b10fb]
-link org.apache.wiki.api.plugin.ParserStagePlugin to org.apache.wiki.api.plugin.InitializablePlugin--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="423" y="334.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[8f93a38108cf5aaf8d1c3aa722f2946b]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="342px" preserveAspectRatio="none" style="width:1051px;height:342px;background:#FFFFFF;" version="1.1" viewBox="0 0 1051 342" width="1051px" zoomAndPan="magnify"><defs><filter height="300%" id="f4kwq9e8sk23e" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
+cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#f4kwq9e8sk23e)" points="16,6,228,6,235,28.2969,1034,28.2969,1034,319,16,319,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="235" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="20" y="20.9951">org.apache.wiki.api.plugin</text><!--MD5=[222b1348fd968d1d09b20a [...]
+class org.apache.wiki.api.plugin.PluginElement--><a href="PluginElement.html" target="_top" title="PluginElement.html" xlink:actuate="onRequest" xlink:href="PluginElement.html" xlink:show="new" xlink:title="PluginElement.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f4kwq9e8sk23e)" height="137.6328" id="org.apache.wiki.api.plugin.PluginElement" style="stroke:#A80036;stroke-width:1.5;" width="241" x="346.5" y="33"/><ellipse cx="418.75" cy="49" fill="#B4A7E5" rx= [...]
+class org.apache.wiki.api.plugin.ParserStagePlugin--><a href="ParserStagePlugin.html" target="_top" title="ParserStagePlugin.html" xlink:actuate="onRequest" xlink:href="ParserStagePlugin.html" xlink:show="new" xlink:title="ParserStagePlugin.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#f4kwq9e8sk23e)" height="60.8047" id="org.apache.wiki.api.plugin.ParserStagePlugin" style="stroke:#A80036;stroke-width:1.5;" width="403" x="622.5" y="71.5"/><ellipse cx="763.25"  [...]
+class org.apache.wiki.api.plugin.InitializablePlugin--><a href="InitializablePlugin.html" target="_top" title="InitializablePlugin.html" xlink:actuate="onRequest" xlink:href="InitializablePlugin.html" xlink:show="new" xlink:title="InitializablePlugin.html" xlink:type="simple"><rect codeLine="17" fill="#FEFECE" filter="url(#f4kwq9e8sk23e)" height="60.8047" id="org.apache.wiki.api.plugin.InitializablePlugin" style="stroke:#A80036;stroke-width:1.5;" width="150" x="392" y="240.5"/><ellipse c [...]
+class org.apache.wiki.api.plugin.Plugin--><a href="Plugin.html" target="_top" title="Plugin.html" xlink:actuate="onRequest" xlink:href="Plugin.html" xlink:show="new" xlink:title="Plugin.html" xlink:type="simple"><rect codeLine="21" fill="#FEFECE" filter="url(#f4kwq9e8sk23e)" height="73.6094" id="org.apache.wiki.api.plugin.Plugin" style="stroke:#A80036;stroke-width:1.5;" width="287" x="24.5" y="65"/><ellipse cx="145.25" cy="81" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-w [...]
+class org.apache.wiki.api.plugin.WikiPlugin--><a href="WikiPlugin.html" target="_top" title="WikiPlugin.html" xlink:actuate="onRequest" xlink:href="WikiPlugin.html" xlink:show="new" xlink:title="WikiPlugin.html" xlink:type="simple"><rect codeLine="26" fill="#FEFECE" filter="url(#f4kwq9e8sk23e)" height="79.5469" id="org.apache.wiki.api.plugin.WikiPlugin" style="stroke:#A80036;stroke-width:1.5;" width="310" x="24" y="231"/><ellipse cx="133.25" cy="249.9688" fill="#B4A7E5" rx="11" ry="11" s [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.api.plugin.WikiPlugin--><path codeLine="31" d="M171.719,159.1378 C173.2498,182.6553 174.9868,209.3426 176.3802,230.7509 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.api.plugin.WikiPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="164.7279,159.5002,170.414,139.0878,178.6983,158.5908,164.7279,159.5002" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[5b99b744a96131 [...]
+link org.apache.wiki.api.plugin.PluginElement to org.apache.wiki.api.plugin.ParserStagePlugin--><!--MD5=[4e380ffbbc9b4f7a50a986e663061d54]
+link org.apache.wiki.api.plugin.PluginElement to org.apache.wiki.api.plugin.InitializablePlugin--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="423" y="334.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[d9f8ad63f541360f8862f48c1c381649]
 @startuml
     namespace org.apache.wiki.api.plugin {
 
-        interface ParserStagePlugin [[ParserStagePlugin.html]] {
-            {abstract} +executeParser(PluginElement, Context, Map<String, String>): void
-        }
-
-        interface Plugin [[Plugin.html]] {
-            {static} +CORE_PLUGINS_RESOURCEBUNDLE: String
-            {abstract} +execute(Context, Map<String, String>): String
-        }
-
         interface PluginElement [[PluginElement.html]] {
             {abstract} +getPluginName(): String
             {abstract} +getParameter(String): String
@@ -30,10 +21,19 @@ link org.apache.wiki.api.plugin.ParserStagePlugin to org.apache.wiki.api.plugin.
             {abstract} +executeParse(Context): void
         }
 
+        interface ParserStagePlugin [[ParserStagePlugin.html]] {
+            {abstract} +executeParser(PluginElement, Context, Map<String, String>): void
+        }
+
         interface InitializablePlugin [[InitializablePlugin.html]] {
             {abstract} +initialize(Engine): void
         }
 
+        interface Plugin [[Plugin.html]] {
+            {static} +CORE_PLUGINS_RESOURCEBUNDLE: String
+            {abstract} +execute(Context, Map<String, String>): String
+        }
+
         interface WikiPlugin <<deprecated>> [[WikiPlugin.html]] {
             +execute(Context, Map<String, String>): String
             {abstract} +execute(WikiContext, Map<String, String>): String
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/providers/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/providers/package.svg
index 446eeff0c5..016a2e0027 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/providers/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/providers/package.svg
@@ -1,17 +1,27 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="424px" preserveAspectRatio="none" style="width:736px;height:424px;background:#FFFFFF;" version="1.1" viewBox="0 0 736 424" width="736px" zoomAndPan="magnify"><defs><filter height="300%" id="fu8v9zd15ur9" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation [...]
-cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#fu8v9zd15ur9)" points="16,6,256,6,263,28.2969,719,28.2969,719,401,16,401,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="263" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="234" x="20" y="20.9951">org.apache.wiki.api.providers</text><!--MD5=[576393cc879ee6b41d5 [...]
-class org.apache.wiki.api.providers.WikiProvider--><a href="WikiProvider.html" target="_top" title="WikiProvider.html" xlink:actuate="onRequest" xlink:href="WikiProvider.html" xlink:show="new" xlink:title="WikiProvider.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fu8v9zd15ur9)" height="86.4141" id="org.apache.wiki.api.providers.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width="216" x="266" y="33"/><ellipse cx="332.25" cy="49" fill="#B4A7E5" rx="11" [...]
-class org.apache.wiki.api.providers.AttachmentProvider--><a href="AttachmentProvider.html" target="_top" title="AttachmentProvider.html" xlink:actuate="onRequest" xlink:href="AttachmentProvider.html" xlink:show="new" xlink:title="AttachmentProvider.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#fu8v9zd15ur9)" height="188.8516" id="org.apache.wiki.api.providers.AttachmentProvider" style="stroke:#A80036;stroke-width:1.5;" width="340" x="24" y="191.5"/><ellipse cx= [...]
-class org.apache.wiki.api.providers.PageProvider--><a href="PageProvider.html" target="_top" title="PageProvider.html" xlink:actuate="onRequest" xlink:href="PageProvider.html" xlink:show="new" xlink:title="PageProvider.html" xlink:type="simple"><rect codeLine="23" fill="#FEFECE" filter="url(#fu8v9zd15ur9)" height="214.4609" id="org.apache.wiki.api.providers.PageProvider" style="stroke:#A80036;stroke-width:1.5;" width="312" x="399" y="179"/><ellipse cx="510.25" cy="195" fill="#B4A7E5" rx= [...]
-reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.api.providers.AttachmentProvider--><path codeLine="39" d="M324.0537,134.2707 C308.8448,152.0143 291.7189,171.9946 275.0104,191.4879 " fill="none" id="org.apache.wiki.api.providers.WikiProvider-backto-org.apache.wiki.api.providers.AttachmentProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="318.8093,129.633,337.14,119.0034,329.4389,138.7441,318.8093,129.633" style="stroke:#A80036;strok [...]
-reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.api.providers.PageProvider--><path codeLine="40" d="M424.4728,134.5596 C436.4061,148.4049 449.5022,163.5992 462.6504,178.854 " fill="none" id="org.apache.wiki.api.providers.WikiProvider-backto-org.apache.wiki.api.providers.PageProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="418.8199,138.7229,411.0648,119.0034,429.4245,129.5827,418.8199,138.7229" style="stroke:#A80036;stroke-width:1 [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="424px" preserveAspectRatio="none" style="width:736px;height:424px;background:#FFFFFF;" version="1.1" viewBox="0 0 736 424" width="736px" zoomAndPan="magnify"><defs><filter height="300%" id="ffmhqnzjflbfj" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
+cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#ffmhqnzjflbfj)" points="16,6,256,6,263,28.2969,719,28.2969,719,401,16,401,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="263" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="234" x="20" y="20.9951">org.apache.wiki.api.providers</text><!--MD5=[ebfb9829b8ca2c9c74 [...]
+class org.apache.wiki.api.providers.PageProvider--><a href="PageProvider.html" target="_top" title="PageProvider.html" xlink:actuate="onRequest" xlink:href="PageProvider.html" xlink:show="new" xlink:title="PageProvider.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#ffmhqnzjflbfj)" height="214.4609" id="org.apache.wiki.api.providers.PageProvider" style="stroke:#A80036;stroke-width:1.5;" width="312" x="24" y="179"/><ellipse cx="135.25" cy="195" fill="#B4A7E5" rx=" [...]
+class org.apache.wiki.api.providers.AttachmentProvider--><a href="AttachmentProvider.html" target="_top" title="AttachmentProvider.html" xlink:actuate="onRequest" xlink:href="AttachmentProvider.html" xlink:show="new" xlink:title="AttachmentProvider.html" xlink:type="simple"><rect codeLine="19" fill="#FEFECE" filter="url(#ffmhqnzjflbfj)" height="188.8516" id="org.apache.wiki.api.providers.AttachmentProvider" style="stroke:#A80036;stroke-width:1.5;" width="340" x="371" y="191.5"/><ellipse  [...]
+class org.apache.wiki.api.providers.WikiProvider--><a href="WikiProvider.html" target="_top" title="WikiProvider.html" xlink:actuate="onRequest" xlink:href="WikiProvider.html" xlink:show="new" xlink:title="WikiProvider.html" xlink:type="simple"><rect codeLine="33" fill="#FEFECE" filter="url(#ffmhqnzjflbfj)" height="86.4141" id="org.apache.wiki.api.providers.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width="216" x="252" y="33"/><ellipse cx="318.25" cy="49" fill="#B4A7E5" rx="1 [...]
+reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.api.providers.PageProvider--><path codeLine="39" d="M309.8061,134.5596 C297.9387,148.4049 284.9149,163.5992 271.8394,178.854 " fill="none" id="org.apache.wiki.api.providers.WikiProvider-backto-org.apache.wiki.api.providers.PageProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="304.8093,129.633,323.14,119.0034,315.4389,138.7441,304.8093,129.633" style="stroke:#A80036;stroke-width:1.0;" [...]
+reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.api.providers.AttachmentProvider--><path codeLine="40" d="M410.2238,134.2707 C425.5171,152.0143 442.7382,171.9946 459.5395,191.4879 " fill="none" id="org.apache.wiki.api.providers.WikiProvider-backto-org.apache.wiki.api.providers.AttachmentProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="404.8199,138.7229,397.0648,119.0034,415.4245,129.5827,404.8199,138.7229" style="stroke:#A80036;s [...]
 @startuml
     namespace org.apache.wiki.api.providers {
 
-        interface WikiProvider [[WikiProvider.html]] {
-            {static} +LATEST_VERSION: int
-            {abstract} +initialize(Engine, Properties): void
-            {abstract} +getProviderInfo(): String
+        interface PageProvider [[PageProvider.html]] {
+            {abstract} +putPageText(Page, String): void
+            {abstract} +pageExists(String): boolean
+            {abstract} +pageExists(String, int): boolean
+            {abstract} +findPages(QueryItem[]): Collection<SearchResult>
+            {abstract} +getPageInfo(String, int): Page
+            {abstract} +getAllPages(): Collection<Page>
+            {abstract} +getAllChangedSince(Date): Collection<Page>
+            {abstract} +getPageCount(): int
+            {abstract} +getVersionHistory(String): List<Page>
+            {abstract} +getPageText(String, int): String
+            {abstract} +deleteVersion(String, int): void
+            {abstract} +deletePage(String): void
+            {abstract} +movePage(String, String): void
         }
 
         interface AttachmentProvider [[AttachmentProvider.html]] {
@@ -28,24 +38,14 @@ reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.api.p
             {abstract} +moveAttachmentsForPage(String, String): void
         }
 
-        interface PageProvider [[PageProvider.html]] {
-            {abstract} +putPageText(Page, String): void
-            {abstract} +pageExists(String): boolean
-            {abstract} +pageExists(String, int): boolean
-            {abstract} +findPages(QueryItem[]): Collection<SearchResult>
-            {abstract} +getPageInfo(String, int): Page
-            {abstract} +getAllPages(): Collection<Page>
-            {abstract} +getAllChangedSince(Date): Collection<Page>
-            {abstract} +getPageCount(): int
-            {abstract} +getVersionHistory(String): List<Page>
-            {abstract} +getPageText(String, int): String
-            {abstract} +deleteVersion(String, int): void
-            {abstract} +deletePage(String): void
-            {abstract} +movePage(String, String): void
+        interface WikiProvider [[WikiProvider.html]] {
+            {static} +LATEST_VERSION: int
+            {abstract} +initialize(Engine, Properties): void
+            {abstract} +getProviderInfo(): String
         }
 
-        WikiProvider <|- - AttachmentProvider
         WikiProvider <|- - PageProvider
+        WikiProvider <|- - AttachmentProvider
     }
 
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/spi/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/spi/package.svg
index ed941c4702..a0af70d6c9 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/spi/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/api/spi/package.svg
@@ -1,41 +1,38 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="507px" preserveAspectRatio="none" style="width:1292px;height:507px;background:#FFFFFF;" version="1.1" viewBox="0 0 1292 507" width="1292px" zoomAndPan="magnify"><defs><filter height="300%" id="f1efip5qz22fvi" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
-cluster org.apache.wiki.api.spi--><polygon fill="#FFFFFF" filter="url(#f1efip5qz22fvi)" points="16,6,203,6,210,28.2969,1275,28.2969,1275,484,16,484,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="210" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="181" x="20" y="20.9951">org.apache.wiki.api.spi</text><!--MD5=[de3d530920b5106156f3f4352c6d4935]
-class org.apache.wiki.api.spi.Wiki--><a href="Wiki.html" target="_top" title="Wiki.html" xlink:actuate="onRequest" xlink:href="Wiki.html" xlink:show="new" xlink:title="Wiki.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1efip5qz22fvi)" height="124.8281" id="org.apache.wiki.api.spi.Wiki" style="stroke:#A80036;stroke-width:1.5;" width="201" x="49.5" y="33"/><ellipse cx="133.75" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path [...]
-class org.apache.wiki.api.spi.AclsSPI--><a href="AclsSPI.html" target="_top" title="AclsSPI.html" xlink:actuate="onRequest" xlink:href="AclsSPI.html" xlink:show="new" xlink:title="AclsSPI.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#f1efip5qz22fvi)" height="73.6094" id="org.apache.wiki.api.spi.AclsSPI" style="stroke:#A80036;stroke-width:1.5;" width="119" x="285.5" y="58.5"/><ellipse cx="320.3" cy="74.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;str [...]
-class org.apache.wiki.api.spi.SessionDSL--><a href="SessionDSL.html" target="_top" title="SessionDSL.html" xlink:actuate="onRequest" xlink:href="SessionDSL.html" xlink:show="new" xlink:title="SessionDSL.html" xlink:type="simple"><rect codeLine="17" fill="#FEFECE" filter="url(#f1efip5qz22fvi)" height="86.4141" id="org.apache.wiki.api.spi.SessionDSL" style="stroke:#A80036;stroke-width:1.5;" width="264" x="440" y="52.5"/><ellipse cx="531.75" cy="68.5" fill="#ADD1B2" rx="11" ry="11" style="s [...]
-class org.apache.wiki.api.spi.SessionSPI--><a href="SessionSPI.html" target="_top" title="SessionSPI.html" xlink:actuate="onRequest" xlink:href="SessionSPI.html" xlink:show="new" xlink:title="SessionSPI.html" xlink:type="simple"><rect codeLine="23" fill="#FEFECE" filter="url(#f1efip5qz22fvi)" height="86.4141" id="org.apache.wiki.api.spi.SessionSPI" style="stroke:#A80036;stroke-width:1.5;" width="265" x="739.5" y="52.5"/><ellipse cx="834.75" cy="68.5" fill="#B4A7E5" rx="11" ry="11" style= [...]
-class org.apache.wiki.api.spi.EngineSPI--><a href="EngineSPI.html" target="_top" title="EngineSPI.html" xlink:actuate="onRequest" xlink:href="EngineSPI.html" xlink:show="new" xlink:title="EngineSPI.html" xlink:type="simple"><rect codeLine="29" fill="#FEFECE" filter="url(#f1efip5qz22fvi)" height="60.8047" id="org.apache.wiki.api.spi.EngineSPI" style="stroke:#A80036;stroke-width:1.5;" width="251" x="24.5" y="237"/><ellipse cx="114.75" cy="253" fill="#B4A7E5" rx="11" ry="11" style="stroke:# [...]
-class org.apache.wiki.api.spi.ContentsDSL--><a href="ContentsDSL.html" target="_top" title="ContentsDSL.html" xlink:actuate="onRequest" xlink:href="ContentsDSL.html" xlink:show="new" xlink:title="ContentsDSL.html" xlink:type="simple"><rect codeLine="33" fill="#FEFECE" filter="url(#f1efip5qz22fvi)" height="73.6094" id="org.apache.wiki.api.spi.ContentsDSL" style="stroke:#A80036;stroke-width:1.5;" width="292" x="311" y="230.5"/><ellipse cx="412.75" cy="246.5" fill="#ADD1B2" rx="11" ry="11"  [...]
-class org.apache.wiki.api.spi.EngineDSL--><a href="EngineDSL.html" target="_top" title="EngineDSL.html" xlink:actuate="onRequest" xlink:href="EngineDSL.html" xlink:show="new" xlink:title="EngineDSL.html" xlink:type="simple"><rect codeLine="38" fill="#FEFECE" filter="url(#f1efip5qz22fvi)" height="86.4141" id="org.apache.wiki.api.spi.EngineDSL" style="stroke:#A80036;stroke-width:1.5;" width="251" x="638.5" y="224.5"/><ellipse cx="726.75" cy="240.5" fill="#ADD1B2" rx="11" ry="11" style="str [...]
-class org.apache.wiki.api.spi.ContextDSL--><a href="ContextDSL.html" target="_top" title="ContextDSL.html" xlink:actuate="onRequest" xlink:href="ContextDSL.html" xlink:show="new" xlink:title="ContextDSL.html" xlink:type="simple"><rect codeLine="44" fill="#FEFECE" filter="url(#f1efip5qz22fvi)" height="99.2188" id="org.apache.wiki.api.spi.ContextDSL" style="stroke:#A80036;stroke-width:1.5;" width="342" x="925" y="218"/><ellipse cx="1056.25" cy="234" fill="#ADD1B2" rx="11" ry="11" style="st [...]
-class org.apache.wiki.api.spi.ContentsSPI--><a href="ContentsSPI.html" target="_top" title="ContentsSPI.html" xlink:actuate="onRequest" xlink:href="ContentsSPI.html" xlink:show="new" xlink:title="ContentsSPI.html" xlink:type="simple"><rect codeLine="51" fill="#FEFECE" filter="url(#f1efip5qz22fvi)" height="73.6094" id="org.apache.wiki.api.spi.ContentsSPI" style="stroke:#A80036;stroke-width:1.5;" width="291" x="23.5" y="389.5"/><ellipse cx="127.25" cy="405.5" fill="#B4A7E5" rx="11" ry="11" [...]
-class org.apache.wiki.api.spi.AclsDSL--><a href="AclsDSL.html" target="_top" title="AclsDSL.html" xlink:actuate="onRequest" xlink:href="AclsDSL.html" xlink:show="new" xlink:title="AclsDSL.html" xlink:type="simple"><rect codeLine="56" fill="#FEFECE" filter="url(#f1efip5qz22fvi)" height="73.6094" id="org.apache.wiki.api.spi.AclsDSL" style="stroke:#A80036;stroke-width:1.5;" width="116" x="349" y="389.5"/><ellipse cx="380.2" cy="405.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;str [...]
-class org.apache.wiki.api.spi.ContextSPI--><a href="ContextSPI.html" target="_top" title="ContextSPI.html" xlink:actuate="onRequest" xlink:href="ContextSPI.html" xlink:show="new" xlink:title="ContextSPI.html" xlink:type="simple"><rect codeLine="61" fill="#FEFECE" filter="url(#f1efip5qz22fvi)" height="99.2188" id="org.apache.wiki.api.spi.ContextSPI" style="stroke:#A80036;stroke-width:1.5;" width="343" x="500.5" y="377"/><ellipse cx="633.75" cy="393" fill="#B4A7E5" rx="11" ry="11" style="s [...]
-link org.apache.wiki.api.spi.Wiki to org.apache.wiki.api.spi.AclsSPI--><!--MD5=[7564e471a905b8c41c71561fba2dfac0]
-link org.apache.wiki.api.spi.AclsSPI to org.apache.wiki.api.spi.SessionDSL--><!--MD5=[9f4a44e03166af25ab197f708a3466d9]
-link org.apache.wiki.api.spi.SessionDSL to org.apache.wiki.api.spi.SessionSPI--><!--MD5=[32cd4a0ecd9e18ca4396b0ff49d14d6d]
-link org.apache.wiki.api.spi.Wiki to org.apache.wiki.api.spi.EngineSPI--><!--MD5=[ad39b83739db4dd5b041a6ab23c75a83]
-link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.api.spi.ContentsDSL--><!--MD5=[e0fe2738cf9bc2b003b4b2b6152ac9f2]
-link org.apache.wiki.api.spi.ContentsDSL to org.apache.wiki.api.spi.EngineDSL--><!--MD5=[ee4b51f1dc45c3cc4b6866894a9242b3]
-link org.apache.wiki.api.spi.EngineDSL to org.apache.wiki.api.spi.ContextDSL--><!--MD5=[5696f466a4517bb6167b99f92f7e837f]
-link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.api.spi.ContentsSPI--><!--MD5=[a8359bd6b855c6f59cc567dbeefe77e7]
-link org.apache.wiki.api.spi.ContentsSPI to org.apache.wiki.api.spi.AclsDSL--><!--MD5=[02b461fd32e5d48323347415e0ff2995]
-link org.apache.wiki.api.spi.AclsDSL to org.apache.wiki.api.spi.ContextSPI--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="543.5" y="499.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[7d89419e2be03c6195b98bceda3b8c50]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="494px" preserveAspectRatio="none" style="width:1210px;height:494px;background:#FFFFFF;" version="1.1" viewBox="0 0 1210 494" width="1210px" zoomAndPan="magnify"><defs><filter height="300%" id="f10l6iwqh8ut1i" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
+cluster org.apache.wiki.api.spi--><polygon fill="#FFFFFF" filter="url(#f10l6iwqh8ut1i)" points="16,6,203,6,210,28.2969,1193,28.2969,1193,471,16,471,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="210" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="181" x="20" y="20.9951">org.apache.wiki.api.spi</text><!--MD5=[62605e8db9c854b836cd96edfb3a0a61]
+class org.apache.wiki.api.spi.EngineDSL--><a href="EngineDSL.html" target="_top" title="EngineDSL.html" xlink:actuate="onRequest" xlink:href="EngineDSL.html" xlink:show="new" xlink:title="EngineDSL.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f10l6iwqh8ut1i)" height="86.4141" id="org.apache.wiki.api.spi.EngineDSL" style="stroke:#A80036;stroke-width:1.5;" width="251" x="24.5" y="33"/><ellipse cx="112.75" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80 [...]
+class org.apache.wiki.api.spi.ContentsSPI--><a href="ContentsSPI.html" target="_top" title="ContentsSPI.html" xlink:actuate="onRequest" xlink:href="ContentsSPI.html" xlink:show="new" xlink:title="ContentsSPI.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#f10l6iwqh8ut1i)" height="73.6094" id="org.apache.wiki.api.spi.ContentsSPI" style="stroke:#A80036;stroke-width:1.5;" width="291" x="310.5" y="39"/><ellipse cx="414.25" cy="55" fill="#B4A7E5" rx="11" ry="11" style [...]
+class org.apache.wiki.api.spi.SessionDSL--><a href="SessionDSL.html" target="_top" title="SessionDSL.html" xlink:actuate="onRequest" xlink:href="SessionDSL.html" xlink:show="new" xlink:title="SessionDSL.html" xlink:type="simple"><rect codeLine="14" fill="#FEFECE" filter="url(#f10l6iwqh8ut1i)" height="86.4141" id="org.apache.wiki.api.spi.SessionDSL" style="stroke:#A80036;stroke-width:1.5;" width="264" x="637" y="33"/><ellipse cx="728.75" cy="49" fill="#ADD1B2" rx="11" ry="11" style="strok [...]
+class org.apache.wiki.api.spi.AclsDSL--><a href="AclsDSL.html" target="_top" title="AclsDSL.html" xlink:actuate="onRequest" xlink:href="AclsDSL.html" xlink:show="new" xlink:title="AclsDSL.html" xlink:type="simple"><rect codeLine="20" fill="#FEFECE" filter="url(#f10l6iwqh8ut1i)" height="73.6094" id="org.apache.wiki.api.spi.AclsDSL" style="stroke:#A80036;stroke-width:1.5;" width="116" x="936" y="39"/><ellipse cx="967.2" cy="55" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-wi [...]
+class org.apache.wiki.api.spi.AclsSPI--><a href="AclsSPI.html" target="_top" title="AclsSPI.html" xlink:actuate="onRequest" xlink:href="AclsSPI.html" xlink:show="new" xlink:title="AclsSPI.html" xlink:type="simple"><rect codeLine="25" fill="#FEFECE" filter="url(#f10l6iwqh8ut1i)" height="73.6094" id="org.apache.wiki.api.spi.AclsSPI" style="stroke:#A80036;stroke-width:1.5;" width="119" x="24.5" y="191.5"/><ellipse cx="59.3" cy="207.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;str [...]
+class org.apache.wiki.api.spi.ContextDSL--><a href="ContextDSL.html" target="_top" title="ContextDSL.html" xlink:actuate="onRequest" xlink:href="ContextDSL.html" xlink:show="new" xlink:title="ContextDSL.html" xlink:type="simple"><rect codeLine="30" fill="#FEFECE" filter="url(#f10l6iwqh8ut1i)" height="99.2188" id="org.apache.wiki.api.spi.ContextDSL" style="stroke:#A80036;stroke-width:1.5;" width="342" x="179" y="179"/><ellipse cx="310.25" cy="195" fill="#ADD1B2" rx="11" ry="11" style="str [...]
+class org.apache.wiki.api.spi.EngineSPI--><a href="EngineSPI.html" target="_top" title="EngineSPI.html" xlink:actuate="onRequest" xlink:href="EngineSPI.html" xlink:show="new" xlink:title="EngineSPI.html" xlink:type="simple"><rect codeLine="37" fill="#FEFECE" filter="url(#f10l6iwqh8ut1i)" height="60.8047" id="org.apache.wiki.api.spi.EngineSPI" style="stroke:#A80036;stroke-width:1.5;" width="251" x="556.5" y="198"/><ellipse cx="646.75" cy="214" fill="#B4A7E5" rx="11" ry="11" style="stroke: [...]
+class org.apache.wiki.api.spi.ContextSPI--><a href="ContextSPI.html" target="_top" title="ContextSPI.html" xlink:actuate="onRequest" xlink:href="ContextSPI.html" xlink:show="new" xlink:title="ContextSPI.html" xlink:type="simple"><rect codeLine="41" fill="#FEFECE" filter="url(#f10l6iwqh8ut1i)" height="99.2188" id="org.apache.wiki.api.spi.ContextSPI" style="stroke:#A80036;stroke-width:1.5;" width="343" x="842.5" y="179"/><ellipse cx="975.75" cy="195" fill="#B4A7E5" rx="11" ry="11" style="s [...]
+class org.apache.wiki.api.spi.Wiki--><a href="Wiki.html" target="_top" title="Wiki.html" xlink:actuate="onRequest" xlink:href="Wiki.html" xlink:show="new" xlink:title="Wiki.html" xlink:type="simple"><rect codeLine="48" fill="#FEFECE" filter="url(#f10l6iwqh8ut1i)" height="124.8281" id="org.apache.wiki.api.spi.Wiki" style="stroke:#A80036;stroke-width:1.5;" width="201" x="24.5" y="338"/><ellipse cx="108.75" cy="354" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><p [...]
+class org.apache.wiki.api.spi.SessionSPI--><a href="SessionSPI.html" target="_top" title="SessionSPI.html" xlink:actuate="onRequest" xlink:href="SessionSPI.html" xlink:show="new" xlink:title="SessionSPI.html" xlink:type="simple"><rect codeLine="57" fill="#FEFECE" filter="url(#f10l6iwqh8ut1i)" height="86.4141" id="org.apache.wiki.api.spi.SessionSPI" style="stroke:#A80036;stroke-width:1.5;" width="265" x="260.5" y="357.5"/><ellipse cx="355.75" cy="373.5" fill="#B4A7E5" rx="11" ry="11" styl [...]
+class org.apache.wiki.api.spi.ContentsDSL--><a href="ContentsDSL.html" target="_top" title="ContentsDSL.html" xlink:actuate="onRequest" xlink:href="ContentsDSL.html" xlink:show="new" xlink:title="ContentsDSL.html" xlink:type="simple"><rect codeLine="63" fill="#FEFECE" filter="url(#f10l6iwqh8ut1i)" height="73.6094" id="org.apache.wiki.api.spi.ContentsDSL" style="stroke:#A80036;stroke-width:1.5;" width="292" x="561" y="363.5"/><ellipse cx="662.75" cy="379.5" fill="#ADD1B2" rx="11" ry="11"  [...]
+link org.apache.wiki.api.spi.EngineDSL to org.apache.wiki.api.spi.ContentsSPI--><!--MD5=[1ae84d093ffd0c0e073b3f57d1875efd]
+link org.apache.wiki.api.spi.ContentsSPI to org.apache.wiki.api.spi.SessionDSL--><!--MD5=[0bb745787ccaa94cbf00d1772cf4207b]
+link org.apache.wiki.api.spi.SessionDSL to org.apache.wiki.api.spi.AclsDSL--><!--MD5=[0bdf7ffc88c0c2e0c9701eb70cc91e77]
+link org.apache.wiki.api.spi.EngineDSL to org.apache.wiki.api.spi.AclsSPI--><!--MD5=[2ecf7aac2ffa1cb57bb297d642cd35ad]
+link org.apache.wiki.api.spi.AclsSPI to org.apache.wiki.api.spi.ContextDSL--><!--MD5=[dd9785b97de1f0fbcdd10abd63965f56]
+link org.apache.wiki.api.spi.ContextDSL to org.apache.wiki.api.spi.EngineSPI--><!--MD5=[b7eeb7f2b9de3dc11baa51de8785eb49]
+link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.api.spi.ContextSPI--><!--MD5=[ae1f55cdc4e3378a2eab253faae9e86a]
+link org.apache.wiki.api.spi.AclsSPI to org.apache.wiki.api.spi.Wiki--><!--MD5=[b0acd1875ca190faeaae60f06eba2bf7]
+link org.apache.wiki.api.spi.Wiki to org.apache.wiki.api.spi.SessionSPI--><!--MD5=[c5588d9fe0594c3af8b03fc08313ffb9]
+link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.api.spi.ContentsDSL--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="502.5" y="486.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[79d3401af36875b1fa380d98e80d0c88]
 @startuml
     namespace org.apache.wiki.api.spi {
 
-        class Wiki [[Wiki.html]] {
-            {static} +init(ServletContext): Properties
-            {static} +acls(): AclsDSL
-            {static} +contents(): ContentsDSL
-            {static} +context(): ContextDSL
-            {static} +engine(): EngineDSL
-            {static} +session(): SessionDSL
+        class EngineDSL [[EngineDSL.html]] {
+            +find(ServletConfig): Engine
+            +find(ServletConfig, Properties): Engine
+            +find(ServletContext, Properties): Engine
         }
 
-        interface AclsSPI [[AclsSPI.html]] {
-            {abstract} +acl(): Acl
-            {abstract} +entry(): AclEntry
+        interface ContentsSPI [[ContentsSPI.html]] {
+            {abstract} +attachment(Engine, String, String): Attachment
+            {abstract} +page(Engine, String): Page
         }
 
         class SessionDSL [[SessionDSL.html]] {
@@ -44,25 +41,14 @@ link org.apache.wiki.api.spi.AclsDSL to org.apache.wiki.api.spi.ContextSPI--><te
             +guest(Engine): Session
         }
 
-        interface SessionSPI [[SessionSPI.html]] {
-            {abstract} +remove(Engine, HttpServletRequest): void
-            {abstract} +find(Engine, HttpServletRequest): Session
-            {abstract} +guest(Engine): Session
-        }
-
-        interface EngineSPI [[EngineSPI.html]] {
-            {abstract} +find(ServletContext, Properties): Engine
-        }
-
-        class ContentsDSL [[ContentsDSL.html]] {
-            +attachment(Engine, String, String): Attachment
-            +page(Engine, String): Page
+        class AclsDSL [[AclsDSL.html]] {
+            +acl(): Acl
+            +entry(): AclEntry
         }
 
-        class EngineDSL [[EngineDSL.html]] {
-            +find(ServletConfig): Engine
-            +find(ServletConfig, Properties): Engine
-            +find(ServletContext, Properties): Engine
+        interface AclsSPI [[AclsSPI.html]] {
+            {abstract} +acl(): Acl
+            {abstract} +entry(): AclEntry
         }
 
         class ContextDSL [[ContextDSL.html]] {
@@ -72,14 +58,8 @@ link org.apache.wiki.api.spi.AclsDSL to org.apache.wiki.api.spi.ContextSPI--><te
             +create(Engine, HttpServletRequest, String): Context
         }
 
-        interface ContentsSPI [[ContentsSPI.html]] {
-            {abstract} +attachment(Engine, String, String): Attachment
-            {abstract} +page(Engine, String): Page
-        }
-
-        class AclsDSL [[AclsDSL.html]] {
-            +acl(): Acl
-            +entry(): AclEntry
+        interface EngineSPI [[EngineSPI.html]] {
+            {abstract} +find(ServletContext, Properties): Engine
         }
 
         interface ContextSPI [[ContextSPI.html]] {
@@ -89,6 +69,26 @@ link org.apache.wiki.api.spi.AclsDSL to org.apache.wiki.api.spi.ContextSPI--><te
             {abstract} +create(Engine, HttpServletRequest, String): Context
         }
 
+        class Wiki [[Wiki.html]] {
+            {static} +init(ServletContext): Properties
+            {static} +acls(): AclsDSL
+            {static} +contents(): ContentsDSL
+            {static} +context(): ContextDSL
+            {static} +engine(): EngineDSL
+            {static} +session(): SessionDSL
+        }
+
+        interface SessionSPI [[SessionSPI.html]] {
+            {abstract} +remove(Engine, HttpServletRequest): void
+            {abstract} +find(Engine, HttpServletRequest): Session
+            {abstract} +guest(Engine): Session
+        }
+
+        class ContentsDSL [[ContentsDSL.html]] {
+            +attachment(Engine, String, String): Attachment
+            +page(Engine, String): Page
+        }
+
     }
 
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/attachment/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/attachment/package.svg
index 5092af99f5..c33aad25d6 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/attachment/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/attachment/package.svg
@@ -1,34 +1,32 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1199px" preserveAspectRatio="none" style="width:1226px;height:1199px;background:#FFFFFF;" version="1.1" viewBox="0 0 1226 1199" width="1226px" zoomAndPan="magnify"><defs><filter height="300%" id="f6fz8leocyf1v" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDe [...]
-cluster org.apache.wiki.attachment--><polygon fill="#FFFFFF" filter="url(#f6fz8leocyf1v)" points="16,184,241,184,248,206.2969,1209,206.2969,1209,1176,16,1176,16,184" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="248" y1="206.2969" y2="206.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="219" x="20" y="198.9951">org.apache.wiki.attachment</text><!--MD5=[0efc58285 [...]
-cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#f6fz8leocyf1v)" points="399,38,530,38,537,60.2969,540,60.2969,540,121,399,121,399,38" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="399" x2="537" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="125" x="403" y="52.9951">org.apache.wiki</text><!--MD5=[329450b53650989569259c82e5e37fa6]
-cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#f6fz8leocyf1v)" points="554,6,754,6,761,28.2969,764,28.2969,764,153,554,153,554,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="554" x2="761" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="194" x="558" y="20.9951">org.apache.wiki.api.core</text><!--MD5=[737c6b32201ecf86b9d7c6a [...]
-cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f6fz8leocyf1v)" points="879,38,1022,38,1029,60.2969,1032,60.2969,1032,121,879,121,879,38" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="879" x2="1029" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137" x="883" y="52.9951">javax.servlet.http</text><!--MD5=[f9f3519c2fba3d3baeaecee01983e523]
-class org.apache.wiki.attachment.Attachment--><a href="Attachment.html" target="_top" title="Attachment.html" xlink:actuate="onRequest" xlink:href="Attachment.html" xlink:show="new" xlink:title="Attachment.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f6fz8leocyf1v)" height="137.6328" id="org.apache.wiki.attachment.Attachment" style="stroke:#A80036;stroke-width:1.5;" width="241" x="434.5" y="339"/><ellipse cx="514.25" cy="355" fill="#ADD1B2" rx="11" ry="11" sty [...]
-class org.apache.wiki.attachment.AttachmentServlet--><a href="AttachmentServlet.html" target="_top" title="AttachmentServlet.html" xlink:actuate="onRequest" xlink:href="AttachmentServlet.html" xlink:show="new" xlink:title="AttachmentServlet.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#f6fz8leocyf1v)" height="124.8281" id="org.apache.wiki.attachment.AttachmentServlet" style="stroke:#A80036;stroke-width:1.5;" width="491" x="710.5" y="345.5"/><ellipse cx="893.75 [...]
-class org.apache.wiki.attachment.AttachmentManager--><a href="AttachmentManager.html" target="_top" title="AttachmentManager.html" xlink:actuate="onRequest" xlink:href="AttachmentManager.html" xlink:show="new" xlink:title="AttachmentManager.html" xlink:type="simple"><rect codeLine="22" fill="#FEFECE" filter="url(#f6fz8leocyf1v)" height="393.7266" id="org.apache.wiki.attachment.AttachmentManager" style="stroke:#A80036;stroke-width:1.5;" width="375" x="24.5" y="211"/><ellipse cx="143.75" c [...]
-class org.apache.wiki.attachment.DynamicAttachment--><a href="DynamicAttachment.html" target="_top" title="DynamicAttachment.html" xlink:actuate="onRequest" xlink:href="DynamicAttachment.html" xlink:show="new" xlink:title="DynamicAttachment.html" xlink:type="simple"><rect codeLine="52" fill="#FEFECE" filter="url(#f6fz8leocyf1v)" height="60.8047" id="org.apache.wiki.attachment.DynamicAttachment" style="stroke:#A80036;stroke-width:1.5;" width="435" x="429.5" y="817.5"/><ellipse cx="580.25" [...]
-class org.apache.wiki.attachment.DynamicAttachmentProvider--><a href="DynamicAttachmentProvider.html" target="_top" title="DynamicAttachmentProvider.html" xlink:actuate="onRequest" xlink:href="DynamicAttachmentProvider.html" xlink:show="new" xlink:title="DynamicAttachmentProvider.html" xlink:type="simple"><rect codeLine="56" fill="#FEFECE" filter="url(#f6fz8leocyf1v)" height="60.8047" id="org.apache.wiki.attachment.DynamicAttachmentProvider" style="stroke:#A80036;stroke-width:1.5;" width [...]
-class org.apache.wiki.attachment.DefaultAttachmentManager--><a href="DefaultAttachmentManager.html" target="_top" title="DefaultAttachmentManager.html" xlink:actuate="onRequest" xlink:href="DefaultAttachmentManager.html" xlink:show="new" xlink:title="DefaultAttachmentManager.html" xlink:type="simple"><rect codeLine="60" fill="#FEFECE" filter="url(#f6fz8leocyf1v)" height="240.0703" id="org.apache.wiki.attachment.DefaultAttachmentManager" style="stroke:#A80036;stroke-width:1.5;" width="370 [...]
-class org.apache.wiki.WikiPage--><a href="../WikiPage.html" target="_top" title="../WikiPage.html" xlink:actuate="onRequest" xlink:href="../WikiPage.html" xlink:show="new" xlink:title="../WikiPage.html" xlink:type="simple"><rect codeLine="87" fill="#FEFECE" filter="url(#f6fz8leocyf1v)" height="48" id="org.apache.wiki.WikiPage" style="stroke:#A80036;stroke-width:1.5;" width="88" x="441" y="65"/><ellipse cx="456" cy="81" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0 [...]
-class org.apache.wiki.api.core.Attachment--><a href="../api/core/Attachment.html" target="_top" title="../api/core/Attachment.html" xlink:actuate="onRequest" xlink:href="../api/core/Attachment.html" xlink:show="new" xlink:title="../api/core/Attachment.html" xlink:type="simple"><rect codeLine="92" fill="#FEFECE" filter="url(#f6fz8leocyf1v)" height="112.0234" id="org.apache.wiki.api.core.Attachment" style="stroke:#A80036;stroke-width:1.5;" width="187" x="564.5" y="33"/><ellipse cx="617.25" [...]
-class javax.servlet.http.HttpServlet--><rect codeLine="102" fill="#FEFECE" filter="url(#f6fz8leocyf1v)" height="48" id="javax.servlet.http.HttpServlet" style="stroke:#A80036;stroke-width:1.5;" width="102" x="905" y="65"/><ellipse cx="920" cy="81" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M920.1094,76.3438 L918.9531,81.4219 L921.2813,81.4219 L920.1094,76.3438 Z M918.625,74.1094 L921.6094,74.1094 L924.9688,86.5 L922.5156,86.5 L921.75,83.4375 L918.468 [...]
-reverse link org.apache.wiki.WikiPage to org.apache.wiki.attachment.Attachment--><path codeLine="78" d="M494.6462,132.959 C506.3254,186.1827 526.1325,276.4469 539.855,338.982 " fill="none" id="org.apache.wiki.WikiPage-backto-org.apache.wiki.attachment.Attachment" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="487.7683,134.2743,490.3188,113.2387,501.443,131.2735,487.7683,134.2743" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[11c9514100c55d9786e81b457b673b58]
-reverse link org.apache.wiki.api.core.Attachment to org.apache.wiki.attachment.Attachment--><path codeLine="79" d="M633.5756,164.6445 C616.5039,217.517 593.8856,287.568 577.3009,338.9322 " fill="none" id="org.apache.wiki.api.core.Attachment-backto-org.apache.wiki.attachment.Attachment" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="627.016,162.1781,639.8228,145.2965,640.3388,166.4798,627.016,162.1781" style="stroke:#A80036;stroke-width:1.0 [...]
-reverse link javax.servlet.http.HttpServlet to org.apache.wiki.attachment.AttachmentServlet--><path codeLine="80" d="M956,133.2665 C956,188.3867 956,282.8895 956,345.4062 " fill="none" id="javax.servlet.http.HttpServlet-backto-org.apache.wiki.attachment.AttachmentServlet" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="949.0001,133.2387,956,113.2387,963.0001,133.2386,949.0001,133.2387" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1508e32f84694784f2480e7a994ca68c]
-reverse link org.apache.wiki.attachment.Attachment to org.apache.wiki.attachment.DynamicAttachment--><path codeLine="81" d="M573.597,496.9424 C594.3938,596.4053 626.9499,752.108 640.6194,817.4842 " fill="none" id="org.apache.wiki.attachment.Attachment-backto-org.apache.wiki.attachment.DynamicAttachment" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="566.7178,498.2434,569.4762,477.234,580.4214,495.378,566.7178,498.2434" style="stroke:#A80036;stroke-width:1.0;"/><!- [...]
-link org.apache.wiki.attachment.DynamicAttachment to org.apache.wiki.attachment.DynamicAttachmentProvider--><path codeLine="82" d="M647,878.7075 C647,932.6676 647,1044.2092 647,1101.6241 " fill="none" id="org.apache.wiki.attachment.DynamicAttachment-to-org.apache.wiki.attachment.DynamicAttachmentProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="647,1106.6716,651,1097.6716,647,1101.6716,643,1097.6716,647,1106.6716" style="stroke:#A80036;stroke-width:1.0;" [...]
-reverse link org.apache.wiki.attachment.AttachmentManager to org.apache.wiki.attachment.DefaultAttachmentManager--><path codeLine="83" d="M211.0122,625.3193 C210.8517,660.626 210.6908,696.0249 210.546,727.8777 " fill="none" id="org.apache.wiki.attachment.AttachmentManager-backto-org.apache.wiki.attachment.DefaultAttachmentManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="204.0129,625.1237,211.1038,605.1558,218.0128,625.1875,204.0129, [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1199px" preserveAspectRatio="none" style="width:1301px;height:1199px;background:#FFFFFF;" version="1.1" viewBox="0 0 1301 1199" width="1301px" zoomAndPan="magnify"><defs><filter height="300%" id="fkol5mwly19mj" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDe [...]
+cluster org.apache.wiki.attachment--><polygon fill="#FFFFFF" filter="url(#fkol5mwly19mj)" points="16,184,241,184,248,206.2969,1209,206.2969,1209,1176,16,1176,16,184" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="248" y1="206.2969" y2="206.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="219" x="20" y="198.9951">org.apache.wiki.attachment</text><!--MD5=[737c6b322 [...]
+cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#fkol5mwly19mj)" points="192,38,335,38,342,60.2969,345,60.2969,345,121,192,121,192,38" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="192" x2="342" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137" x="196" y="52.9951">javax.servlet.http</text><!--MD5=[0efc58285ba131b623584699d07d72ab]
+cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#fkol5mwly19mj)" points="919,38,1050,38,1057,60.2969,1060,60.2969,1060,121,919,121,919,38" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="919" x2="1057" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="125" x="923" y="52.9951">org.apache.wiki</text><!--MD5=[329450b53650989569259c82e5e37fa6]
+cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#fkol5mwly19mj)" points="1074,6,1274,6,1281,28.2969,1284,28.2969,1284,153,1074,153,1074,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1074" x2="1281" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="194" x="1078" y="20.9951">org.apache.wiki.api.core</text><!--MD5=[add9248fa87ca [...]
+class org.apache.wiki.attachment.DynamicAttachmentProvider--><a href="DynamicAttachmentProvider.html" target="_top" title="DynamicAttachmentProvider.html" xlink:actuate="onRequest" xlink:href="DynamicAttachmentProvider.html" xlink:show="new" xlink:title="DynamicAttachmentProvider.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fkol5mwly19mj)" height="60.8047" id="org.apache.wiki.attachment.DynamicAttachmentProvider" style="stroke:#A80036;stroke-width:1.5;" width= [...]
+class org.apache.wiki.attachment.DynamicAttachment--><a href="DynamicAttachment.html" target="_top" title="DynamicAttachment.html" xlink:actuate="onRequest" xlink:href="DynamicAttachment.html" xlink:show="new" xlink:title="DynamicAttachment.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#fkol5mwly19mj)" height="60.8047" id="org.apache.wiki.attachment.DynamicAttachment" style="stroke:#A80036;stroke-width:1.5;" width="435" x="766.5" y="817.5"/><ellipse cx="917.25"  [...]
+class org.apache.wiki.attachment.AttachmentServlet--><a href="AttachmentServlet.html" target="_top" title="AttachmentServlet.html" xlink:actuate="onRequest" xlink:href="AttachmentServlet.html" xlink:show="new" xlink:title="AttachmentServlet.html" xlink:type="simple"><rect codeLine="11" fill="#FEFECE" filter="url(#fkol5mwly19mj)" height="124.8281" id="org.apache.wiki.attachment.AttachmentServlet" style="stroke:#A80036;stroke-width:1.5;" width="491" x="23.5" y="345.5"/><ellipse cx="206.75" [...]
+class org.apache.wiki.attachment.DefaultAttachmentManager--><a href="DefaultAttachmentManager.html" target="_top" title="DefaultAttachmentManager.html" xlink:actuate="onRequest" xlink:href="DefaultAttachmentManager.html" xlink:show="new" xlink:title="DefaultAttachmentManager.html" xlink:type="simple"><rect codeLine="20" fill="#FEFECE" filter="url(#fkol5mwly19mj)" height="240.0703" id="org.apache.wiki.attachment.DefaultAttachmentManager" style="stroke:#A80036;stroke-width:1.5;" width="370 [...]
+class org.apache.wiki.attachment.AttachmentManager--><a href="AttachmentManager.html" target="_top" title="AttachmentManager.html" xlink:actuate="onRequest" xlink:href="AttachmentManager.html" xlink:show="new" xlink:title="AttachmentManager.html" xlink:type="simple"><rect codeLine="38" fill="#FEFECE" filter="url(#fkol5mwly19mj)" height="393.7266" id="org.apache.wiki.attachment.AttachmentManager" style="stroke:#A80036;stroke-width:1.5;" width="375" x="549.5" y="211"/><ellipse cx="668.75"  [...]
+class org.apache.wiki.attachment.Attachment--><a href="Attachment.html" target="_top" title="Attachment.html" xlink:actuate="onRequest" xlink:href="Attachment.html" xlink:show="new" xlink:title="Attachment.html" xlink:type="simple"><rect codeLine="68" fill="#FEFECE" filter="url(#fkol5mwly19mj)" height="137.6328" id="org.apache.wiki.attachment.Attachment" style="stroke:#A80036;stroke-width:1.5;" width="241" x="959.5" y="339"/><ellipse cx="1039.25" cy="355" fill="#ADD1B2" rx="11" ry="11" s [...]
+class javax.servlet.http.HttpServlet--><rect codeLine="87" fill="#FEFECE" filter="url(#fkol5mwly19mj)" height="48" id="javax.servlet.http.HttpServlet" style="stroke:#A80036;stroke-width:1.5;" width="102" x="218" y="65"/><ellipse cx="233" cy="81" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M233.1094,76.3438 L231.9531,81.4219 L234.2813,81.4219 L233.1094,76.3438 Z M231.625,74.1094 L234.6094,74.1094 L237.9688,86.5 L235.5156,86.5 L234.75,83.4375 L231.4688 [...]
+class org.apache.wiki.WikiPage--><a href="../WikiPage.html" target="_top" title="../WikiPage.html" xlink:actuate="onRequest" xlink:href="../WikiPage.html" xlink:show="new" xlink:title="../WikiPage.html" xlink:type="simple"><rect codeLine="92" fill="#FEFECE" filter="url(#fkol5mwly19mj)" height="48" id="org.apache.wiki.WikiPage" style="stroke:#A80036;stroke-width:1.5;" width="88" x="961" y="65"/><ellipse cx="976" cy="81" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0 [...]
+class org.apache.wiki.api.core.Attachment--><a href="../api/core/Attachment.html" target="_top" title="../api/core/Attachment.html" xlink:actuate="onRequest" xlink:href="../api/core/Attachment.html" xlink:show="new" xlink:title="../api/core/Attachment.html" xlink:type="simple"><rect codeLine="97" fill="#FEFECE" filter="url(#fkol5mwly19mj)" height="112.0234" id="org.apache.wiki.api.core.Attachment" style="stroke:#A80036;stroke-width:1.5;" width="187" x="1084.5" y="33"/><ellipse cx="1137.2 [...]
+reverse link org.apache.wiki.attachment.Attachment to org.apache.wiki.attachment.DynamicAttachment--><path codeLine="78" d="M1060.5944,496.9424 C1038.8934,596.4053 1004.9219,752.108 990.658,817.4842 " fill="none" id="org.apache.wiki.attachment.Attachment-backto-org.apache.wiki.attachment.DynamicAttachment" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1053.7919,495.2821,1064.8944,477.234,1067.4701,498.2665,1053.7919,495.2821" style="stroke:#A80036;stroke-width:1. [...]
+link org.apache.wiki.attachment.DynamicAttachment to org.apache.wiki.attachment.DynamicAttachmentProvider--><path codeLine="79" d="M984,878.7075 C984,932.6676 984,1044.2092 984,1101.6241 " fill="none" id="org.apache.wiki.attachment.DynamicAttachment-to-org.apache.wiki.attachment.DynamicAttachmentProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="984,1106.6716,988,1097.6716,984,1101.6716,980,1097.6716,984,1106.6716" style="stroke:#A80036;stroke-width:1.0;" [...]
+reverse link javax.servlet.http.HttpServlet to org.apache.wiki.attachment.AttachmentServlet--><path codeLine="80" d="M269,133.2665 C269,188.3867 269,282.8895 269,345.4062 " fill="none" id="javax.servlet.http.HttpServlet-backto-org.apache.wiki.attachment.AttachmentServlet" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="262.0001,133.2387,269,113.2387,276.0001,133.2386,262.0001,133.2387" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1f0bac36cdefe313a58bd3101046f366]
+reverse link org.apache.wiki.attachment.AttachmentManager to org.apache.wiki.attachment.DefaultAttachmentManager--><path codeLine="81" d="M643.7958,623.8414 C628.3384,659.6375 612.8176,695.5804 598.871,727.8777 " fill="none" id="org.apache.wiki.attachment.AttachmentManager-backto-org.apache.wiki.attachment.DefaultAttachmentManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="637.5093,620.742,651.8645,605.1558,650.3622,626.2921,637.5093, [...]
+reverse link org.apache.wiki.WikiPage to org.apache.wiki.attachment.Attachment--><path codeLine="82" d="M1015.3352,132.959 C1027.8486,186.1827 1049.0706,276.4469 1063.7732,338.982 " fill="none" id="org.apache.wiki.WikiPage-backto-org.apache.wiki.attachment.Attachment" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1008.462,134.3099,1010.6987,113.2387,1022.0904,131.1057,1008.462,134.3099" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[11c9514100c55d9786e81b457b673b58]
+reverse link org.apache.wiki.api.core.Attachment to org.apache.wiki.attachment.Attachment--><path codeLine="83" d="M1154.7612,164.6445 C1138.5183,217.517 1116.9979,287.568 1101.2183,338.9322 " fill="none" id="org.apache.wiki.api.core.Attachment-backto-org.apache.wiki.attachment.Attachment" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1148.1404,162.359,1160.7052,145.2965,1161.5232,166.4703,1148.1404,162.359" style="stroke:#A80036;stroke-w [...]
 @startuml
     namespace org.apache.wiki.attachment {
 
-        class Attachment [[Attachment.html]] {
-            +Attachment(Engine, String, String)
-            +- -Attachment- -(WikiEngine, String, String)
-            +getFileName(): String
-            +setFileName(String): void
-            +getParentName(): String
-            +isCacheable(): boolean
-            +setCacheable(boolean): void
+        interface DynamicAttachmentProvider [[DynamicAttachmentProvider.html]] {
+            {abstract} +getAttachmentData(Context, Attachment): InputStream
+        }
+
+        class DynamicAttachment [[DynamicAttachment.html]] {
+            +DynamicAttachment(Engine, String, String, DynamicAttachmentProvider)
         }
 
         class AttachmentServlet [[AttachmentServlet.html]] {
@@ -40,6 +38,24 @@ reverse link org.apache.wiki.attachment.AttachmentManager to org.apache.wiki.att
             #executeUpload(Context, InputStream, String, String, String, String, long): boolean
         }
 
+        class DefaultAttachmentManager [[DefaultAttachmentManager.html]] {
+            +DefaultAttachmentManager(Engine, Properties)
+            +attachmentsEnabled(): boolean
+            +getAttachmentInfoName(Context, String): String
+            +getAttachmentInfo(Context, String, int): Attachment
+            +listAttachments(Page): List<Attachment>
+            +forceDownload(String): boolean
+            +getAttachmentStream(Context, Attachment): InputStream
+            +storeDynamicAttachment(Context, DynamicAttachment): void
+            +getDynamicAttachment(String): DynamicAttachment
+            +storeAttachment(Attachment, InputStream): void
+            +getVersionHistory(String): List<Attachment>
+            +getAllAttachments(): Collection<Attachment>
+            +getCurrentProvider(): AttachmentProvider
+            +deleteVersion(Attachment): void
+            +deleteAttachment(Attachment): void
+        }
+
         interface AttachmentManager [[AttachmentManager.html]] {
             {static} +PROP_PROVIDER: String
             {static} +- -PROP_PROVIDER_DEPRECATED- -: String
@@ -70,38 +86,27 @@ reverse link org.apache.wiki.attachment.AttachmentManager to org.apache.wiki.att
             {static} +validateFileName(String): String
         }
 
-        class DynamicAttachment [[DynamicAttachment.html]] {
-            +DynamicAttachment(Engine, String, String, DynamicAttachmentProvider)
-        }
-
-        interface DynamicAttachmentProvider [[DynamicAttachmentProvider.html]] {
-            {abstract} +getAttachmentData(Context, Attachment): InputStream
-        }
-
-        class DefaultAttachmentManager [[DefaultAttachmentManager.html]] {
-            +DefaultAttachmentManager(Engine, Properties)
-            +attachmentsEnabled(): boolean
-            +getAttachmentInfoName(Context, String): String
-            +getAttachmentInfo(Context, String, int): Attachment
-            +listAttachments(Page): List<Attachment>
-            +forceDownload(String): boolean
-            +getAttachmentStream(Context, Attachment): InputStream
-            +storeDynamicAttachment(Context, DynamicAttachment): void
-            +getDynamicAttachment(String): DynamicAttachment
-            +storeAttachment(Attachment, InputStream): void
-            +getVersionHistory(String): List<Attachment>
-            +getAllAttachments(): Collection<Attachment>
-            +getCurrentProvider(): AttachmentProvider
-            +deleteVersion(Attachment): void
-            +deleteAttachment(Attachment): void
+        class Attachment [[Attachment.html]] {
+            +Attachment(Engine, String, String)
+            +- -Attachment- -(WikiEngine, String, String)
+            +getFileName(): String
+            +setFileName(String): void
+            +getParentName(): String
+            +isCacheable(): boolean
+            +setCacheable(boolean): void
         }
 
-        org.apache.wiki.WikiPage <|- - Attachment
-        org.apache.wiki.api.core.Attachment <|.. Attachment
-        javax.servlet.http.HttpServlet <|- - AttachmentServlet
         Attachment <|- - DynamicAttachment
         DynamicAttachment - -> DynamicAttachmentProvider: provider
+        javax.servlet.http.HttpServlet <|- - AttachmentServlet
         AttachmentManager <|.. DefaultAttachmentManager
+        org.apache.wiki.WikiPage <|- - Attachment
+        org.apache.wiki.api.core.Attachment <|.. Attachment
+    }
+
+    namespace javax.servlet.http {
+        abstract class HttpServlet {
+        }
     }
 
     namespace org.apache.wiki {
@@ -119,11 +124,6 @@ reverse link org.apache.wiki.attachment.AttachmentManager to org.apache.wiki.att
         }
     }
 
-    namespace javax.servlet.http {
-        abstract class HttpServlet {
-        }
-    }
-
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
 @enduml
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/acl/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/acl/package.svg
index 9c71e6cac4..0611048fae 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/acl/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/acl/package.svg
@@ -1,31 +1,31 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="539px" preserveAspectRatio="none" style="width:1177px;height:539px;background:#FFFFFF;" version="1.1" viewBox="0 0 1177 539" width="1177px" zoomAndPan="magnify"><defs><filter height="300%" id="f1c1uqyl1reeos" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
-cluster org.apache.wiki.auth.acl--><polygon fill="#FFFFFF" filter="url(#f1c1uqyl1reeos)" points="192,191,390,191,397,213.2969,1030,213.2969,1030,516,192,516,192,191" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="192" x2="397" y1="213.2969" y2="213.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="192" x="196" y="205.9951">org.apache.wiki.auth.acl</text><!--MD5=[06e4b2620 [...]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1c1uqyl1reeos)" points="155,38,373,38,380,60.2969,387,60.2969,387,134,155,134,155,38" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="155" x2="380" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="159" y="52.9951">org.apache.wiki.api.engine</text><!--MD5=[329450b53650989 [...]
-cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#f1c1uqyl1reeos)" points="406,6,606,6,613,28.2969,955,28.2969,955,166,406,166,406,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="406" x2="613" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="194" x="410" y="20.9951">org.apache.wiki.api.core</text><!--MD5=[0d852700fdad35b7061d46 [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1c1uqyl1reeos)" points="16,44.5,72,44.5,79,66.7969,136,66.7969,136,127.5,16,127.5,16,44.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="79" y1="66.7969" y2="66.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="20" y="59.4951">java.io</text><!--MD5=[67892945c51b45dfa1cd11fc454571f7]
-cluster java.security--><polygon fill="#FFFFFF" filter="url(#f1c1uqyl1reeos)" points="974,31.5,1080,31.5,1087,53.7969,1160,53.7969,1160,140.5,974,140.5,974,31.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="974" x2="1087" y1="53.7969" y2="53.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="978" y="46.4951">java.security</text><!--MD5=[06c837d0196ecf1554a8d32f8c015fd2]
-class org.apache.wiki.auth.acl.AclManager--><a href="AclManager.html" target="_top" title="AclManager.html" xlink:actuate="onRequest" xlink:href="AclManager.html" xlink:show="new" xlink:title="AclManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="86.4141" id="org.apache.wiki.auth.acl.AclManager" style="stroke:#A80036;stroke-width:1.5;" width="204" x="603" y="227.5"/><ellipse cx="664.25" cy="243.5" fill="#B4A7E5" rx="11" ry="11" style [...]
-class org.apache.wiki.auth.acl.DefaultAclManager--><a href="DefaultAclManager.html" target="_top" title="DefaultAclManager.html" xlink:actuate="onRequest" xlink:href="DefaultAclManager.html" xlink:show="new" xlink:title="DefaultAclManager.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="124.8281" id="org.apache.wiki.auth.acl.DefaultAclManager" style="stroke:#A80036;stroke-width:1.5;" width="215" x="776.5" y="383"/><ellipse cx="820.75" cy=" [...]
-class org.apache.wiki.auth.acl.AclEntry--><a href="AclEntry.html" target="_top" title="AclEntry.html" xlink:actuate="onRequest" xlink:href="AclEntry.html" xlink:show="new" xlink:title="AclEntry.html" xlink:type="simple"><rect codeLine="18" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="53.9375" id="org.apache.wiki.auth.acl.AclEntry" style="stroke:#A80036;stroke-width:1.5;" width="115" x="200.5" y="243.5"/><ellipse cx="215.5" cy="262.4688" fill="#B4A7E5" rx="11" ry="11" style="strok [...]
-class org.apache.wiki.auth.acl.AclEntryImpl--><a href="AclEntryImpl.html" target="_top" title="AclEntryImpl.html" xlink:actuate="onRequest" xlink:href="AclEntryImpl.html" xlink:show="new" xlink:title="AclEntryImpl.html" xlink:type="simple"><rect codeLine="20" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="124.8281" id="org.apache.wiki.auth.acl.AclEntryImpl" style="stroke:#A80036;stroke-width:1.5;" width="267" x="200.5" y="383"/><ellipse cx="292.25" cy="399" fill="#ADD1B2" rx="11" r [...]
-class org.apache.wiki.auth.acl.UnresolvedPrincipal--><a href="UnresolvedPrincipal.html" target="_top" title="UnresolvedPrincipal.html" xlink:actuate="onRequest" xlink:href="UnresolvedPrincipal.html" xlink:show="new" xlink:title="UnresolvedPrincipal.html" xlink:type="simple"><rect codeLine="29" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="73.6094" id="org.apache.wiki.auth.acl.UnresolvedPrincipal" style="stroke:#A80036;stroke-width:1.5;" width="180" x="842" y="233.5"/><ellipse cx=" [...]
-class org.apache.wiki.auth.acl.AclImpl--><a href="AclImpl.html" target="_top" title="AclImpl.html" xlink:actuate="onRequest" xlink:href="AclImpl.html" xlink:show="new" xlink:title="AclImpl.html" xlink:type="simple"><rect codeLine="34" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="124.8281" id="org.apache.wiki.auth.acl.AclImpl" style="stroke:#A80036;stroke-width:1.5;" width="238" x="503" y="383"/><ellipse cx="596.25" cy="399" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;str [...]
-class org.apache.wiki.auth.acl.Acl--><a href="Acl.html" target="_top" title="Acl.html" xlink:actuate="onRequest" xlink:href="Acl.html" xlink:show="new" xlink:title="Acl.html" xlink:type="simple"><rect codeLine="43" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="105.1563" id="org.apache.wiki.auth.acl.Acl" style="stroke:#A80036;stroke-width:1.5;" width="217" x="350.5" y="218"/><ellipse cx="413.25" cy="236.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/> [...]
-class org.apache.wiki.api.engine.Initializable--><a href="../../api/engine/Initializable.html" target="_top" title="../../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../../api/engine/Initializable.html" xlink:show="new" xlink:title="../../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="63" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="2 [...]
-class org.apache.wiki.api.core.AclEntry--><a href="../../api/core/AclEntry.html" target="_top" title="../../api/core/AclEntry.html" xlink:actuate="onRequest" xlink:href="../../api/core/AclEntry.html" xlink:show="new" xlink:title="../../api/core/AclEntry.html" xlink:type="simple"><rect codeLine="69" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="124.8281" id="org.apache.wiki.api.core.AclEntry" style="stroke:#A80036;stroke-width:1.5;" width="262" x="414" y="33"/><ellipse cx="515.25"  [...]
-class org.apache.wiki.api.core.Acl--><a href="../../api/core/Acl.html" target="_top" title="../../api/core/Acl.html" xlink:actuate="onRequest" xlink:href="../../api/core/Acl.html" xlink:show="new" xlink:title="../../api/core/Acl.html" xlink:type="simple"><rect codeLine="77" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="124.8281" id="org.apache.wiki.api.core.Acl" style="stroke:#A80036;stroke-width:1.5;" width="235" x="711.5" y="33"/><ellipse cx="815.75" cy="49" fill="#B4A7E5" rx="1 [...]
-class java.io.Serializable--><rect codeLine="88" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="24.5" y="71.5"/><ellipse cx="39.5" cy="87.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M35.4219,83.2656 L35.4219,81.1094 L42.8125,81.1094 L42.8125,83.2656 L40.3438,83.2656 L40.3438,91.3438 L42.8125,91.3438 L42.8125,93.5 L35.4219,93.5 L35.4219,91.3438 L37.8906,91.3 [...]
-class java.security.Principal--><rect codeLine="92" fill="#FEFECE" filter="url(#f1c1uqyl1reeos)" height="73.6094" id="java.security.Principal" style="stroke:#A80036;stroke-width:1.5;" width="170" x="982" y="58.5"/><ellipse cx="1036.75" cy="74.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1032.6719,70.2656 L1032.6719,68.1094 L1040.0625,68.1094 L1040.0625,70.2656 L1037.5938,70.2656 L1037.5938,78.3438 L1040.0625,78.3438 L1040.0625,80.5 L1032.6719,80.5 [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.acl.AclManager--><path codeLine="50" d="M333.7967,136.4352 C353.629,147.6719 376.0975,158.7458 398,166 C477.5983,192.3633 506.4953,161.5395 585,191 C608.2803,199.7364 631.5917,213.6913 651.3931,227.4884 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.acl.AclManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="330.0805,142.3702,316.4163,126.1748,3 [...]
-reverse link org.apache.wiki.auth.acl.AclManager to org.apache.wiki.auth.acl.DefaultAclManager--><path codeLine="51" d="M763.566,327.7573 C781.6198,345.4076 801.5885,364.9301 819.989,382.9194 " fill="none" id="org.apache.wiki.auth.acl.AclManager-backto-org.apache.wiki.auth.acl.DefaultAclManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="758.6547,332.7453,749.2472,313.7584,768.4418,322.7345,758.6547,332.7453" style="stroke:#A80036;stro [...]
-reverse link org.apache.wiki.api.core.AclEntry to org.apache.wiki.auth.acl.AclEntry--><path codeLine="52" d="M395.5814,165.7463 C395.3875,165.8309 395.1937,165.9155 395,166 C367.7668,177.8793 357.5403,174.2507 333,191 C311.9991,205.3336 292.4346,226.4436 278.5566,243.3088 " fill="none" id="org.apache.wiki.api.core.AclEntry-backto-org.apache.wiki.auth.acl.AclEntry" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="392.7753,159.3333,413.8969,157.6368,398.4433,172.1346, [...]
-reverse link org.apache.wiki.auth.acl.AclEntry to org.apache.wiki.auth.acl.AclEntryImpl--><path codeLine="53" d="M277.8805,316.2774 C286.7068,336.6011 297.2359,360.8458 306.7769,382.8153 " fill="none" id="org.apache.wiki.auth.acl.AclEntry-backto-org.apache.wiki.auth.acl.AclEntryImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="271.4213,318.9769,269.875,297.8437,284.2626,313.4001,271.4213,318.9769" style="stroke:#A80036;stroke-width:1.0; [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclEntryImpl--><path codeLine="54" d="M74.3336,139.8856 C74.6889,189.0894 82.0383,268.6639 121,323 C141.2595,351.2539 170.2075,373.9337 200.2585,391.725 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.acl.AclEntryImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="67.3372,139.5309,74.5741,119.6154,81.3362,139.6971,67.3372,139.5309" style="stroke:#A80036;strok [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="539px" preserveAspectRatio="none" style="width:1177px;height:539px;background:#FFFFFF;" version="1.1" viewBox="0 0 1177 539" width="1177px" zoomAndPan="magnify"><defs><filter height="300%" id="f15xa6dvynvfk0" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
+cluster org.apache.wiki.auth.acl--><polygon fill="#FFFFFF" filter="url(#f15xa6dvynvfk0)" points="192,191,390,191,397,213.2969,1030,213.2969,1030,516,192,516,192,191" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="192" x2="397" y1="213.2969" y2="213.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="192" x="196" y="205.9951">org.apache.wiki.auth.acl</text><!--MD5=[06e4b2620 [...]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f15xa6dvynvfk0)" points="155,38,373,38,380,60.2969,387,60.2969,387,134,155,134,155,38" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="155" x2="380" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="159" y="52.9951">org.apache.wiki.api.engine</text><!--MD5=[329450b53650989 [...]
+cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#f15xa6dvynvfk0)" points="406,6,606,6,613,28.2969,955,28.2969,955,166,406,166,406,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="406" x2="613" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="194" x="410" y="20.9951">org.apache.wiki.api.core</text><!--MD5=[0d852700fdad35b7061d46 [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f15xa6dvynvfk0)" points="16,44.5,72,44.5,79,66.7969,136,66.7969,136,127.5,16,127.5,16,44.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="79" y1="66.7969" y2="66.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="20" y="59.4951">java.io</text><!--MD5=[67892945c51b45dfa1cd11fc454571f7]
+cluster java.security--><polygon fill="#FFFFFF" filter="url(#f15xa6dvynvfk0)" points="974,31.5,1080,31.5,1087,53.7969,1160,53.7969,1160,140.5,974,140.5,974,31.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="974" x2="1087" y1="53.7969" y2="53.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="978" y="46.4951">java.security</text><!--MD5=[06c837d0196ecf1554a8d32f8c015fd2]
+class org.apache.wiki.auth.acl.AclManager--><a href="AclManager.html" target="_top" title="AclManager.html" xlink:actuate="onRequest" xlink:href="AclManager.html" xlink:show="new" xlink:title="AclManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="86.4141" id="org.apache.wiki.auth.acl.AclManager" style="stroke:#A80036;stroke-width:1.5;" width="204" x="603" y="227.5"/><ellipse cx="664.25" cy="243.5" fill="#B4A7E5" rx="11" ry="11" style [...]
+class org.apache.wiki.auth.acl.AclEntry--><a href="AclEntry.html" target="_top" title="AclEntry.html" xlink:actuate="onRequest" xlink:href="AclEntry.html" xlink:show="new" xlink:title="AclEntry.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="53.9375" id="org.apache.wiki.auth.acl.AclEntry" style="stroke:#A80036;stroke-width:1.5;" width="115" x="452.5" y="243.5"/><ellipse cx="467.5" cy="262.4688" fill="#B4A7E5" rx="11" ry="11" style="stroke [...]
+class org.apache.wiki.auth.acl.AclImpl--><a href="AclImpl.html" target="_top" title="AclImpl.html" xlink:actuate="onRequest" xlink:href="AclImpl.html" xlink:show="new" xlink:title="AclImpl.html" xlink:type="simple"><rect codeLine="11" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="124.8281" id="org.apache.wiki.auth.acl.AclImpl" style="stroke:#A80036;stroke-width:1.5;" width="238" x="200" y="383"/><ellipse cx="293.25" cy="399" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;str [...]
+class org.apache.wiki.auth.acl.DefaultAclManager--><a href="DefaultAclManager.html" target="_top" title="DefaultAclManager.html" xlink:actuate="onRequest" xlink:href="DefaultAclManager.html" xlink:show="new" xlink:title="DefaultAclManager.html" xlink:type="simple"><rect codeLine="20" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="124.8281" id="org.apache.wiki.auth.acl.DefaultAclManager" style="stroke:#A80036;stroke-width:1.5;" width="215" x="775.5" y="383"/><ellipse cx="819.75" cy= [...]
+class org.apache.wiki.auth.acl.UnresolvedPrincipal--><a href="UnresolvedPrincipal.html" target="_top" title="UnresolvedPrincipal.html" xlink:actuate="onRequest" xlink:href="UnresolvedPrincipal.html" xlink:show="new" xlink:title="UnresolvedPrincipal.html" xlink:type="simple"><rect codeLine="29" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="73.6094" id="org.apache.wiki.auth.acl.UnresolvedPrincipal" style="stroke:#A80036;stroke-width:1.5;" width="180" x="842" y="233.5"/><ellipse cx=" [...]
+class org.apache.wiki.auth.acl.Acl--><a href="Acl.html" target="_top" title="Acl.html" xlink:actuate="onRequest" xlink:href="Acl.html" xlink:show="new" xlink:title="Acl.html" xlink:type="simple"><rect codeLine="34" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="105.1563" id="org.apache.wiki.auth.acl.Acl" style="stroke:#A80036;stroke-width:1.5;" width="217" x="200.5" y="218"/><ellipse cx="263.25" cy="236.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/> [...]
+class org.apache.wiki.auth.acl.AclEntryImpl--><a href="AclEntryImpl.html" target="_top" title="AclEntryImpl.html" xlink:actuate="onRequest" xlink:href="AclEntryImpl.html" xlink:show="new" xlink:title="AclEntryImpl.html" xlink:type="simple"><rect codeLine="41" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="124.8281" id="org.apache.wiki.auth.acl.AclEntryImpl" style="stroke:#A80036;stroke-width:1.5;" width="267" x="473.5" y="383"/><ellipse cx="565.25" cy="399" fill="#ADD1B2" rx="11" r [...]
+class org.apache.wiki.api.engine.Initializable--><a href="../../api/engine/Initializable.html" target="_top" title="../../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../../api/engine/Initializable.html" xlink:show="new" xlink:title="../../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="63" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="2 [...]
+class org.apache.wiki.api.core.AclEntry--><a href="../../api/core/AclEntry.html" target="_top" title="../../api/core/AclEntry.html" xlink:actuate="onRequest" xlink:href="../../api/core/AclEntry.html" xlink:show="new" xlink:title="../../api/core/AclEntry.html" xlink:type="simple"><rect codeLine="69" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="124.8281" id="org.apache.wiki.api.core.AclEntry" style="stroke:#A80036;stroke-width:1.5;" width="262" x="685" y="33"/><ellipse cx="786.25"  [...]
+class org.apache.wiki.api.core.Acl--><a href="../../api/core/Acl.html" target="_top" title="../../api/core/Acl.html" xlink:actuate="onRequest" xlink:href="../../api/core/Acl.html" xlink:show="new" xlink:title="../../api/core/Acl.html" xlink:type="simple"><rect codeLine="77" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="124.8281" id="org.apache.wiki.api.core.Acl" style="stroke:#A80036;stroke-width:1.5;" width="235" x="414.5" y="33"/><ellipse cx="518.75" cy="49" fill="#B4A7E5" rx="1 [...]
+class java.io.Serializable--><rect codeLine="88" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="24.5" y="71.5"/><ellipse cx="39.5" cy="87.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M35.4219,83.2656 L35.4219,81.1094 L42.8125,81.1094 L42.8125,83.2656 L40.3438,83.2656 L40.3438,91.3438 L42.8125,91.3438 L42.8125,93.5 L35.4219,93.5 L35.4219,91.3438 L37.8906,91.3 [...]
+class java.security.Principal--><rect codeLine="92" fill="#FEFECE" filter="url(#f15xa6dvynvfk0)" height="73.6094" id="java.security.Principal" style="stroke:#A80036;stroke-width:1.5;" width="170" x="982" y="58.5"/><ellipse cx="1036.75" cy="74.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1032.6719,70.2656 L1032.6719,68.1094 L1040.0625,68.1094 L1040.0625,70.2656 L1037.5938,70.2656 L1037.5938,78.3438 L1040.0625,78.3438 L1040.0625,80.5 L1032.6719,80.5 [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.acl.AclManager--><path codeLine="50" d="M333.7967,136.4352 C353.629,147.6719 376.0975,158.7458 398,166 C477.5983,192.3633 506.4953,161.5395 585,191 C608.2803,199.7364 631.5917,213.6913 651.3931,227.4884 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.acl.AclManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="330.0805,142.3702,316.4163,126.1748,3 [...]
+reverse link org.apache.wiki.api.core.AclEntry to org.apache.wiki.auth.acl.AclEntry--><path codeLine="51" d="M667.901,165.6491 C667.6004,165.7664 667.3001,165.8834 667,166 C631.8828,179.6471 618.0477,171.1908 586,191 C563.911,204.6536 543.8423,226.2373 529.8815,243.4719 " fill="none" id="org.apache.wiki.api.core.AclEntry-backto-org.apache.wiki.auth.acl.AclEntry" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="665.2915,159.1537,686.4563,158.1276,670.5509,172.1283,66 [...]
+reverse link org.apache.wiki.auth.acl.Acl to org.apache.wiki.auth.acl.AclImpl--><path codeLine="52" d="M313.152,343.1595 C313.9052,356.3409 314.6849,369.9851 315.4199,382.8481 " fill="none" id="org.apache.wiki.auth.acl.Acl-backto-org.apache.wiki.auth.acl.AclImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="306.1528,343.3726,312.0003,323.0058,320.13,342.5738,306.1528,343.3726" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[12d717298d [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclImpl--><path codeLine="53" d="M74.6638,140.041 C75.3456,189.069 83.0154,268.1886 121,323 C140.9736,351.8217 170.1469,375.1767 199.9914,393.4604 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.acl.AclImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="67.6648,139.7944,74.7585,119.8275,81.6646,139.8601,67.6648,139.7944" style="stroke:#A80036;stroke-width:1.0 [...]
+reverse link org.apache.wiki.auth.acl.AclManager to org.apache.wiki.auth.acl.DefaultAclManager--><path codeLine="54" d="M763.5069,328.0208 C781.3893,345.6018 801.1399,365.0196 819.3466,382.9194 " fill="none" id="org.apache.wiki.auth.acl.AclManager-backto-org.apache.wiki.auth.acl.DefaultAclManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="758.3543,332.7716,749,313.7584,768.1694,322.7883,758.3543,332.7716" style="stroke:#A80036;stroke- [...]
 reverse link java.security.Principal to org.apache.wiki.auth.acl.UnresolvedPrincipal--><path codeLine="55" d="M1026.1444,148.4609 C1004.9753,175.9023 979.6415,208.7425 960.5888,233.4405 " fill="none" id="java.security.Principal-backto-org.apache.wiki.auth.acl.UnresolvedPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1020.6114,144.173,1038.37,132.613,1031.6963,152.7243,1020.6114,144.173" style="stroke:#A80036;stroke-width:1.0;"/>< [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.acl.UnresolvedPrincipal--><path codeLine="56" d="M106.1352,135.4163 C117.5066,147.4642 131.4877,159.2696 147,166 C285.3118,226.0095 682.7579,141.0151 825,191 C850.3271,199.9001 874.671,217.0577 893.7225,233.1619 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.acl.UnresolvedPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="100.4873,139.5836,92.7803,119.8452 [...]
-reverse link org.apache.wiki.auth.acl.Acl to org.apache.wiki.auth.acl.AclImpl--><path codeLine="57" d="M521.8787,338.0078 C535.6137,352.754 550.0943,368.3006 563.6442,382.8481 " fill="none" id="org.apache.wiki.auth.acl.Acl-backto-org.apache.wiki.auth.acl.AclImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="516.4146,342.4118,507.9054,323.0058,526.6591,332.8698,516.4146,342.4118" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[12d71729 [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclImpl--><path codeLine="58" d="M98.2745,137.569 C106.8526,154.113 116.5995,173.3413 125,191 C152.5278,248.8662 133.0306,282.8835 183,323 C289.7114,408.6703 354.7637,340.9855 485,383 C490.8469,384.8862 496.7747,386.9528 502.7195,389.1507 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.acl.AclImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="91.9612,140.602 [...]
-reverse link org.apache.wiki.api.core.Acl to org.apache.wiki.auth.acl.Acl--><path codeLine="59" d="M695.2331,165.5412 C694.8218,165.6951 694.4107,165.848 694,166 C647.7921,183.0964 631.5058,172.114 586,191 C568.4615,198.2789 550.5986,207.871 534.0223,217.8652 " fill="none" id="org.apache.wiki.api.core.Acl-backto-org.apache.wiki.auth.acl.Acl" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="692.7175,159.008,713.8845,158.0279,697.9487,171.994,692.7175,159.008" style=" [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.acl.UnresolvedPrincipal--><path codeLine="56" d="M106.1352,135.4163 C117.5066,147.4642 131.4877,159.2696 147,166 C285.3118,226.0095 682.7579,141.0151 825,191 C850.3271,199.9001 874.671,217.0577 893.7225,233.1619 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.acl.UnresolvedPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="100.4873,139.5836,92.7803,119.8452 [...]
+reverse link org.apache.wiki.api.core.Acl to org.apache.wiki.auth.acl.Acl--><path codeLine="57" d="M436.1301,170.7342 C415.9387,186.5795 395.0497,202.9722 376.1826,217.7782 " fill="none" id="org.apache.wiki.api.core.Acl-backto-org.apache.wiki.auth.acl.Acl" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="432.0665,165.025,452.1218,158.1847,440.7095,176.0386,432.0665,165.025" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[567e058e736d2cac867c7d7dbecf1c10]
+reverse link org.apache.wiki.auth.acl.AclEntry to org.apache.wiki.auth.acl.AclEntryImpl--><path codeLine="58" d="M535.0242,315.6468 C546.3603,336.0984 559.9512,360.6182 572.2548,382.8153 " fill="none" id="org.apache.wiki.auth.acl.AclEntry-backto-org.apache.wiki.auth.acl.AclEntryImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="528.7298,318.7299,525.1563,297.8437,540.9746,311.9428,528.7298,318.7299" style="stroke:#A80036;stroke-width:1.0 [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclEntryImpl--><path codeLine="59" d="M98.2745,137.569 C106.8526,154.113 116.5995,173.3413 125,191 C152.5278,248.8662 133.4387,282.3804 183,323 C279.082,401.7473 337.4816,345.7672 456,383 C461.6843,384.7857 467.452,386.699 473.2514,388.707 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.acl.AclEntryImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="91.9612,1 [...]
 @startuml
     namespace org.apache.wiki.auth.acl {
 
@@ -35,6 +35,17 @@ reverse link org.apache.wiki.api.core.Acl to org.apache.wiki.auth.acl.Acl--><pat
             {abstract} +setPermissions(Page, Acl): void
         }
 
+        interface AclEntry <<deprecated>> [[AclEntry.html]]
+
+        class AclImpl [[AclImpl.html]] {
+            +findPrincipals(Permission): Principal[]
+            +addEntry(AclEntry): boolean
+            +removeEntry(AclEntry): boolean
+            +aclEntries(): Enumeration<AclEntry>
+            +getAclEntry(Principal): AclEntry
+            +isEmpty(): boolean
+        }
+
         class DefaultAclManager [[DefaultAclManager.html]] {
             {static} +ACL_PATTERN: Pattern
             +initialize(Engine, Properties): void
@@ -44,31 +55,11 @@ reverse link org.apache.wiki.api.core.Acl to org.apache.wiki.auth.acl.Acl--><pat
             {static} #printAcl(Acl): String
         }
 
-        interface AclEntry <<deprecated>> [[AclEntry.html]]
-
-        class AclEntryImpl [[AclEntryImpl.html]] {
-            +addPermission(Permission): boolean
-            +checkPermission(Permission): boolean
-            +getPrincipal(): Principal
-            +permissions(): Enumeration<Permission>
-            +removePermission(Permission): boolean
-            +setPrincipal(Principal): boolean
-        }
-
         class UnresolvedPrincipal [[UnresolvedPrincipal.html]] {
             +UnresolvedPrincipal(String)
             +getName(): String
         }
 
-        class AclImpl [[AclImpl.html]] {
-            +findPrincipals(Permission): Principal[]
-            +addEntry(AclEntry): boolean
-            +removeEntry(AclEntry): boolean
-            +aclEntries(): Enumeration<AclEntry>
-            +getAclEntry(Principal): AclEntry
-            +isEmpty(): boolean
-        }
-
         interface Acl <<deprecated>> [[Acl.html]] {
             +- -addEntry- -(AclEntry): boolean
             +- -entries- -(): Enumeration<AclEntry>
@@ -76,16 +67,25 @@ reverse link org.apache.wiki.api.core.Acl to org.apache.wiki.auth.acl.Acl--><pat
             +- -removeEntry- -(AclEntry): boolean
         }
 
+        class AclEntryImpl [[AclEntryImpl.html]] {
+            +addPermission(Permission): boolean
+            +checkPermission(Permission): boolean
+            +getPrincipal(): Principal
+            +permissions(): Enumeration<Permission>
+            +removePermission(Permission): boolean
+            +setPrincipal(Principal): boolean
+        }
+
         org.apache.wiki.api.engine.Initializable <|- - AclManager
-        AclManager <|.. DefaultAclManager
         org.apache.wiki.api.core.AclEntry <|- - AclEntry
-        AclEntry <|.. AclEntryImpl
-        java.io.Serializable <|.. AclEntryImpl
-        java.security.Principal <|.. UnresolvedPrincipal
-        java.io.Serializable <|.. UnresolvedPrincipal
         Acl <|.. AclImpl
         java.io.Serializable <|.. AclImpl
+        AclManager <|.. DefaultAclManager
+        java.security.Principal <|.. UnresolvedPrincipal
+        java.io.Serializable <|.. UnresolvedPrincipal
         org.apache.wiki.api.core.Acl <|- - Acl
+        AclEntry <|.. AclEntryImpl
+        java.io.Serializable <|.. AclEntryImpl
     }
 
     namespace org.apache.wiki.api.engine {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/authorize/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/authorize/package.svg
index dfd67febaa..491bd6e93b 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/authorize/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/authorize/package.svg
@@ -1,51 +1,106 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1637px" preserveAspectRatio="none" style="width:1688px;height:1637px;background:#FFFFFF;" version="1.1" viewBox="0 0 1688 1637" width="1688px" zoomAndPan="magnify"><defs><filter height="300%" id="f1ntz0v0cjq0w8" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
-cluster org.apache.wiki.auth.authorize--><polygon fill="#FFFFFF" filter="url(#f1ntz0v0cjq0w8)" points="81.0654,171,332.0654,171,339.0654,193.2969,1045.0654,193.2969,1045.0654,1614,81.0654,1614,81.0654,171" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="81.0654" x2="339.0654" y1="193.2969" y2="193.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="85.0654" y="185.99 [...]
-cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#f1ntz0v0cjq0w8)" points="88.0654,6,259.0654,6,266.0654,28.2969,360.0654,28.2969,360.0654,140,88.0654,140,88.0654,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="88.0654" x2="266.0654" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="165" x="92.0654" y="20.9951">org.apache.wiki.auth< [...]
-cluster org.xml.sax--><polygon fill="#FFFFFF" filter="url(#f1ntz0v0cjq0w8)" points="1053.0654,885.5,1150.0654,885.5,1157.0654,907.7969,1327.0654,907.7969,1327.0654,981.5,1053.0654,981.5,1053.0654,885.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1053.0654" x2="1157.0654" y1="907.7969" y2="907.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="91" x="1057.0654" y="900.4 [...]
-cluster java.security--><polygon fill="#FFFFFF" filter="url(#f1ntz0v0cjq0w8)" points="1346.0654,879,1452.0654,879,1459.0654,901.2969,1532.0654,901.2969,1532.0654,988,1346.0654,988,1346.0654,879" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1346.0654" x2="1459.0654" y1="901.2969" y2="901.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="1350.0654" y="893.9951">ja [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1ntz0v0cjq0w8)" points="1551.0654,892,1607.0654,892,1614.0654,914.2969,1671.0654,914.2969,1671.0654,975,1551.0654,975,1551.0654,892" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1551.0654" x2="1614.0654" y1="914.2969" y2="914.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1555.0654" y="906.9951">java.io</ [...]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1ntz0v0cjq0w8)" points="379.0654,25,597.0654,25,604.0654,47.2969,611.0654,47.2969,611.0654,121,379.0654,121,379.0654,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="379.0654" x2="604.0654" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="383.0654" y="39.9951">org.apa [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1ntz0v0cjq0w8)" points="832.0654,25,1013.0654,25,1020.0654,47.2969,1064.0654,47.2969,1064.0654,121,832.0654,121,832.0654,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="832.0654" x2="1020.0654" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="836.0654" y="39.9951">org.apa [...]
-class org.apache.wiki.auth.authorize.WebAuthorizer--><a href="WebAuthorizer.html" target="_top" title="WebAuthorizer.html" xlink:actuate="onRequest" xlink:href="WebAuthorizer.html" xlink:show="new" xlink:title="WebAuthorizer.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="60.8047" id="org.apache.wiki.auth.authorize.WebAuthorizer" style="stroke:#A80036;stroke-width:1.5;" width="322" x="661.0654" y="300.5"/><ellipse cx="771.8154" cy="316.5" [...]
-class org.apache.wiki.auth.authorize.WebContainerAuthorizer--><a href="WebContainerAuthorizer.html" target="_top" title="WebContainerAuthorizer.html" xlink:actuate="onRequest" xlink:href="WebContainerAuthorizer.html" xlink:show="new" xlink:title="WebContainerAuthorizer.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="188.8516" id="org.apache.wiki.auth.authorize.WebContainerAuthorizer" style="stroke:#A80036;stroke-width:1.5;" width="323" x= [...]
-class org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver--><a href="WebContainerAuthorizer.LocalEntityResolver.html" target="_top" title="WebContainerAuthorizer.LocalEntityResolver.html" xlink:actuate="onRequest" xlink:href="WebContainerAuthorizer.LocalEntityResolver.html" xlink:show="new" xlink:title="WebContainerAuthorizer.LocalEntityResolver.html" xlink:type="simple"><rect codeLine="21" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="60.8047" id="org.apache [...]
-class org.apache.wiki.auth.authorize.Group--><a href="Group.html" target="_top" title="Group.html" xlink:actuate="onRequest" xlink:href="Group.html" xlink:show="new" xlink:title="Group.html" xlink:type="simple"><rect codeLine="25" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="265.6797" id="org.apache.wiki.auth.authorize.Group" style="stroke:#A80036;stroke-width:1.5;" width="191" x="434.5654" y="198"/><ellipse cx="506.8154" cy="214" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80 [...]
-class org.apache.wiki.auth.authorize.Role--><a href="Role.html" target="_top" title="Role.html" xlink:actuate="onRequest" xlink:href="Role.html" xlink:show="new" xlink:title="Role.html" xlink:type="simple"><rect codeLine="45" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="99.2188" id="org.apache.wiki.auth.authorize.Role" style="stroke:#A80036;stroke-width:1.5;" width="217" x="682.5654" y="1041"/><ellipse cx="773.3154" cy="1057" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;s [...]
-class org.apache.wiki.auth.authorize.GroupDatabase--><a href="GroupDatabase.html" target="_top" title="GroupDatabase.html" xlink:actuate="onRequest" xlink:href="GroupDatabase.html" xlink:show="new" xlink:title="GroupDatabase.html" xlink:type="simple"><rect codeLine="52" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="99.2188" id="org.apache.wiki.auth.authorize.GroupDatabase" style="stroke:#A80036;stroke-width:1.5;" width="216" x="89.0654" y="1041"/><ellipse cx="143.8154" cy="1057" f [...]
-class org.apache.wiki.auth.authorize.JDBCGroupDatabase--><a href="JDBCGroupDatabase.html" target="_top" title="JDBCGroupDatabase.html" xlink:actuate="onRequest" xlink:href="JDBCGroupDatabase.html" xlink:show="new" xlink:title="JDBCGroupDatabase.html" xlink:type="simple"><rect codeLine="59" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="342.5078" id="org.apache.wiki.auth.authorize.JDBCGroupDatabase" style="stroke:#A80036;stroke-width:1.5;" width="273" x="89.5654" y="1263"/><ellipse  [...]
-class org.apache.wiki.auth.authorize.XMLGroupDatabase--><a href="XMLGroupDatabase.html" target="_top" title="XMLGroupDatabase.html" xlink:actuate="onRequest" xlink:href="XMLGroupDatabase.html" xlink:show="new" xlink:title="XMLGroupDatabase.html" xlink:type="simple"><rect codeLine="85" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="112.0234" id="org.apache.wiki.auth.authorize.XMLGroupDatabase" style="stroke:#A80036;stroke-width:1.5;" width="215" x="397.5654" y="1378.5"/><ellipse cx= [...]
-class org.apache.wiki.auth.authorize.GroupManager--><a href="GroupManager.html" target="_top" title="GroupManager.html" xlink:actuate="onRequest" xlink:href="GroupManager.html" xlink:show="new" xlink:title="GroupManager.html" xlink:type="simple"><rect codeLine="93" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="214.4609" id="org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.5;" width="310" x="89.0654" y="224"/><ellipse cx="193.3154" cy="240" fill="#B [...]
-class org.apache.wiki.auth.authorize.DefaultGroupManager--><a href="DefaultGroupManager.html" target="_top" title="DefaultGroupManager.html" xlink:actuate="onRequest" xlink:href="DefaultGroupManager.html" xlink:show="new" xlink:title="DefaultGroupManager.html" xlink:type="simple"><rect codeLine="109" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="252.875" id="org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:#A80036;stroke-width:1.5;" width="304" x="90.0654" y="587" [...]
-class org.apache.wiki.auth.Authorizer--><a href="../Authorizer.html" target="_top" title="../Authorizer.html" xlink:actuate="onRequest" xlink:href="../Authorizer.html" xlink:show="new" xlink:title="../Authorizer.html" xlink:type="simple"><rect codeLine="148" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="99.2188" id="org.apache.wiki.auth.Authorizer" style="stroke:#A80036;stroke-width:1.5;" width="256" x="96.0654" y="33"/><ellipse cx="187.8154" cy="49" fill="#B4A7E5" rx="11" ry="11" [...]
-class org.xml.sax.EntityResolver--><rect codeLine="157" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="60.8047" id="org.xml.sax.EntityResolver" style="stroke:#A80036;stroke-width:1.5;" width="257" x="1061.5654" y="912.5"/><ellipse cx="1141.8154" cy="928.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1137.7373,924.2656 L1137.7373,922.1094 L1145.1279,922.1094 L1145.1279,924.2656 L1142.6592,924.2656 L1142.6592,932.3438 L1145.1279,932.3438 L1145.1 [...]
-class java.security.Principal--><rect codeLine="163" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="73.6094" id="java.security.Principal" style="stroke:#A80036;stroke-width:1.5;" width="170" x="1354.0654" y="906"/><ellipse cx="1408.8154" cy="922" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1404.7373,917.7656 L1404.7373,915.6094 L1412.1279,915.6094 L1412.1279,917.7656 L1409.6592,917.7656 L1409.6592,925.8438 L1412.1279,925.8438 L1412.1279,928 L1 [...]
-class java.io.Serializable--><rect codeLine="170" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="1559.5654" y="919"/><ellipse cx="1574.5654" cy="935" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1570.4873,930.7656 L1570.4873,928.6094 L1577.8779,928.6094 L1577.8779,930.7656 L1575.4092,930.7656 L1575.4092,938.8438 L1577.8779,938.8438 L1577.8779,941 L1570.4873,94 [...]
-class org.apache.wiki.api.engine.Initializable--><a href="../../api/engine/Initializable.html" target="_top" title="../../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../../api/engine/Initializable.html" xlink:show="new" xlink:title="../../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="174" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width=" [...]
-class org.apache.wiki.event.WikiEventListener--><a href="../../event/WikiEventListener.html" target="_top" title="../../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../../event/WikiEventListener.html" xlink:show="new" xlink:title="../../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="180" fill="#FEFECE" filter="url(#f1ntz0v0cjq0w8)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x [...]
-reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.WebAuthorizer--><path codeLine="128" d="M362.4119,137.7445 C365.3111,138.5352 368.1978,139.2886 371.0654,140 C489.1572,169.2962 532.0403,121.2267 643.0654,171 C708.6746,200.4131 767.1391,262.8345 798.298,300.4256 " fill="none" id="org.apache.wiki.auth.Authorizer-backto-org.apache.wiki.auth.authorize.WebAuthorizer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="360.3506,144.4346,343.167, [...]
-reverse link org.apache.wiki.auth.authorize.WebAuthorizer to org.apache.wiki.auth.authorize.WebContainerAuthorizer--><path codeLine="129" d="M817.9422,381.8743 C813.0539,442.1897 804.8057,543.962 798.7331,618.8899 " fill="none" id="org.apache.wiki.auth.authorize.WebAuthorizer-backto-org.apache.wiki.auth.authorize.WebContainerAuthorizer" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="810.9881,381.0241,819.5809,361.655,824.9423,382.1551,810. [...]
-link org.apache.wiki.auth.authorize.WebContainerAuthorizer to org.apache.wiki.auth.authorize.Role--><path codeLine="130" d="M791.0654,808.1464 C791.0654,879.921 791.0654,976.069 791.0654,1035.6117 " fill="none" id="org.apache.wiki.auth.authorize.WebContainerAuthorizer-to-org.apache.wiki.auth.authorize.Role" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="791.0654,1040.9012,795.0654,1031.9012,791.0654,1035.9012,787.0654,1031.9012,791.0654,1040.9012" style="stroke [...]
-reverse link org.xml.sax.EntityResolver to org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver--><path codeLine="131" d="M1085.7115,979.4327 C1074.7645,982.606 1063.7383,985.5397 1053.0654,988 C883.4674,1027.0956 835.3323,1004.9287 665.0654,1041 C640.726,1046.1563 614.7852,1052.9644 590.6568,1059.8756 " fill="none" id="org.xml.sax.EntityResolver-backto-org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver" style="stroke:#A80036;stroke-width:1.0;s [...]
-reverse link org.apache.wiki.auth.authorize.WebContainerAuthorizer to org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver--><path codeLine="132" d="M707.1848,819.9748 C642.9915,901.4591 558.785,1008.3475 518.1132,1059.9747 " fill="none" id="org.apache.wiki.auth.authorize.WebContainerAuthorizer-backto-org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="711.5525" cy="814.4306" fill="#FFFFFF" [...]
-reverse link java.security.Principal to org.apache.wiki.auth.authorize.Role--><path codeLine="133" d="M1339.3692,986.6474 C1337.929,987.1111 1336.4938,987.5624 1335.0654,988 C1187.352,1033.2568 1010.649,1062.0927 899.606,1077.2855 " fill="none" id="java.security.Principal-backto-org.apache.wiki.auth.authorize.Role" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1337.0561,980.0407,1358.2458,980.0156,1341.6966,993.2492,1337.0561,980.0407" st [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.authorize.Role--><path codeLine="134" d="M1562.3073,977.6334 C1555.0945,981.637 1547.5612,985.26 1540.0654,988 C1424.8088,1030.1313 1078.28,1065.4038 899.8524,1081.3572 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.authorize.Role" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1558.6604,971.6585,1579.3721,967.1834,1565.9717,983.5978,1558.6604,971.6585" style="st [...]
-link org.apache.wiki.auth.authorize.Role to org.apache.wiki.auth.authorize.Role--><path codeLine="135" d="M899.6351,1076.2436 C920.1134,1077.9744 934.5654,1082.7266 934.5654,1090.5 C934.5654,1097.6054 922.4906,1102.1865 904.7758,1104.2432 " fill="none" id="org.apache.wiki.auth.authorize.Role-to-org.apache.wiki.auth.authorize.Role" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="899.6351,1104.7564,908.9879,1107.8425,904.6104,1104.2597,908.1932,1099.8821,899.6351, [...]
-reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.auth.authorize.JDBCGroupDatabase--><path codeLine="136" d="M202.9429,1160.2192 C205.4645,1190.1311 208.5325,1226.5241 211.5986,1262.8937 " fill="none" id="org.apache.wiki.auth.authorize.GroupDatabase-backto-org.apache.wiki.auth.authorize.JDBCGroupDatabase" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="195.9562,1160.6705,201.2513,1140.1532,209.9067,1159.4944,195.9 [...]
-reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.auth.authorize.XMLGroupDatabase--><path codeLine="137" d="M269.928,1153.4644 C304.7432,1184.9491 346.1181,1224.48 380.0654,1263 C412.2207,1299.4867 444.4495,1343.943 468.1269,1378.4496 " fill="none" id="org.apache.wiki.auth.authorize.GroupDatabase-backto-org.apache.wiki.auth.authorize.XMLGroupDatabase" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="265.1742,1158.6 [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="138" d="M449.4699,127.6413 C422.246,154.5941 386.4339,190.0495 352.3488,223.7951 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="444.8984,122.317,464.0361,113.2202,454.7483,132.2659,444.8984,122.317" style="stroke:#A80036;stroke-width:1.0; [...]
-reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="139" d="M229.6958,152.4576 C231.4813,174.643 233.4982,199.7032 235.4442,223.8811 " fill="none" id="org.apache.wiki.auth.Authorizer-backto-org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="222.6917,152.6876,228.0646,132.1904,236.6466,151.5644,222.6917,152.6876" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[925b [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="140" d="M820.6422,105.4042 C759.6901,116.1979 685.6537,129.0728 619.0654,140 C574.2504,147.3542 457.9719,151.2738 417.0654,171 C389.6122,184.2387 363.4862,203.3224 340.24,223.7281 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="819.4476,98.5 [...]
-reverse link org.apache.wiki.auth.authorize.GroupManager to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="141" d="M243.3999,458.2713 C243.1837,499.6274 242.9439,545.4947 242.7278,586.8085 " fill="none" id="org.apache.wiki.auth.authorize.GroupManager-backto-org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="236.401,458.0193,243.5056,438.0562,250.4009,458.0926,236.401,458 [...]
-reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="142" d="M91.4791,145.081 C83.5536,152.8327 76.5754,161.4474 71.0654,171 C6,283.8021 32.5298,339.6101 71.0654,464 C84.4684,507.264 108.2505,549.6965 133.8966,586.9468 " fill="none" id="org.apache.wiki.auth.Authorizer-backto-org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="86.9 [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="143" d="M983.1874,130.601 C990.5355,143.1541 997.2169,157.0831 1001.0654,171 C1035.7739,296.5115 1078.0242,358.9516 1001.0654,464 C893.9054,610.2728 784.3089,530.3328 612.0654,587 C540.3243,610.6024 461.0613,637.5807 394.3624,660.5434 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:# [...]
-link org.apache.wiki.auth.authorize.DefaultGroupManager to org.apache.wiki.auth.authorize.GroupDatabase--><path codeLine="144" d="M226.9559,840.0843 C219.0319,906.4699 209.7321,984.3811 203.6357,1035.4555 " fill="none" id="org.apache.wiki.auth.authorize.DefaultGroupManager-to-org.apache.wiki.auth.authorize.GroupDatabase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="203.0191,1040.6212,208.0578,1032.1588,203.6118,1035.6565,200.1142,1031.2105,203.0191,1040.6212" [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1637px" preserveAspectRatio="none" style="width:1784px;height:1637px;background:#FFFFFF;" version="1.1" viewBox="0 0 1784 1637" width="1784px" zoomAndPan="magnify"><defs><filter height="300%" id="f1svq4h7xn13tw" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
+cluster org.apache.wiki.auth.authorize--><polygon fill="#FFFFFF" filter="url(#f1svq4h7xn13tw)" points="177,171,428,171,435,193.2969,1141,193.2969,1141,1614,177,1614,177,171" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="177" x2="435" y1="193.2969" y2="193.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="181" y="185.9951">org.apache.wiki.auth.authorize</text><!-- [...]
+cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#f1svq4h7xn13tw)" points="555,6,726,6,733,28.2969,827,28.2969,827,140,555,140,555,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="555" x2="733" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="165" x="559" y="20.9951">org.apache.wiki.auth</text><!--MD5=[73faa91e05492c377d111539776da6fd]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1svq4h7xn13tw)" points="16,25,197,25,204,47.2969,248,47.2969,248,121,16,121,16,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="204" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="20" y="39.9951">org.apache.wiki.event</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1svq4h7xn13tw)" points="267,25,485,25,492,47.2969,499,47.2969,499,121,267,121,267,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="267" x2="492" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="271" y="39.9951">org.apache.wiki.api.engine</text><!--MD5=[230b62fc53fb902 [...]
+cluster org.xml.sax--><polygon fill="#FFFFFF" filter="url(#f1svq4h7xn13tw)" points="1149,885.5,1246,885.5,1253,907.7969,1423,907.7969,1423,981.5,1149,981.5,1149,885.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1149" x2="1253" y1="907.7969" y2="907.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="91" x="1153" y="900.4951">org.xml.sax</text><!--MD5=[67892945c51b45dfa1 [...]
+cluster java.security--><polygon fill="#FFFFFF" filter="url(#f1svq4h7xn13tw)" points="1442,879,1548,879,1555,901.2969,1628,901.2969,1628,988,1442,988,1442,879" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1442" x2="1555" y1="901.2969" y2="901.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="1446" y="893.9951">java.security</text><!--MD5=[0d852700fdad35b7061d461 [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1svq4h7xn13tw)" points="1647,892,1703,892,1710,914.2969,1767,914.2969,1767,975,1647,975,1647,892" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1647" x2="1710" y1="914.2969" y2="914.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1651" y="906.9951">java.io</text><!--MD5=[f153dd124044c416c3027c053a311a9f]
+class org.apache.wiki.auth.authorize.Group--><a href="Group.html" target="_top" title="Group.html" xlink:actuate="onRequest" xlink:href="Group.html" xlink:show="new" xlink:title="Group.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="265.6797" id="org.apache.wiki.auth.authorize.Group" style="stroke:#A80036;stroke-width:1.5;" width="191" x="887.5" y="198"/><ellipse cx="959.75" cy="214" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;st [...]
+class org.apache.wiki.auth.authorize.DefaultGroupManager--><a href="DefaultGroupManager.html" target="_top" title="DefaultGroupManager.html" xlink:actuate="onRequest" xlink:href="DefaultGroupManager.html" xlink:show="new" xlink:title="DefaultGroupManager.html" xlink:type="simple"><rect codeLine="23" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="252.875" id="org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:#A80036;stroke-width:1.5;" width="304" x="186" y="587"/><el [...]
+class org.apache.wiki.auth.authorize.WebAuthorizer--><a href="WebAuthorizer.html" target="_top" title="WebAuthorizer.html" xlink:actuate="onRequest" xlink:href="WebAuthorizer.html" xlink:show="new" xlink:title="WebAuthorizer.html" xlink:type="simple"><rect codeLine="42" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="60.8047" id="org.apache.wiki.auth.authorize.WebAuthorizer" style="stroke:#A80036;stroke-width:1.5;" width="322" x="530" y="300.5"/><ellipse cx="640.75" cy="316.5" fill= [...]
+class org.apache.wiki.auth.authorize.GroupManager--><a href="GroupManager.html" target="_top" title="GroupManager.html" xlink:actuate="onRequest" xlink:href="GroupManager.html" xlink:show="new" xlink:title="GroupManager.html" xlink:type="simple"><rect codeLine="46" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="214.4609" id="org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.5;" width="310" x="185" y="224"/><ellipse cx="289.25" cy="240" fill="#B4A7E5" [...]
+class org.apache.wiki.auth.authorize.WebContainerAuthorizer--><a href="WebContainerAuthorizer.html" target="_top" title="WebContainerAuthorizer.html" xlink:actuate="onRequest" xlink:href="WebContainerAuthorizer.html" xlink:show="new" xlink:title="WebContainerAuthorizer.html" xlink:type="simple"><rect codeLine="62" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="188.8516" id="org.apache.wiki.auth.authorize.WebContainerAuthorizer" style="stroke:#A80036;stroke-width:1.5;" width="323" x [...]
+class org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver--><a href="WebContainerAuthorizer.LocalEntityResolver.html" target="_top" title="WebContainerAuthorizer.LocalEntityResolver.html" xlink:actuate="onRequest" xlink:href="WebContainerAuthorizer.LocalEntityResolver.html" xlink:show="new" xlink:title="WebContainerAuthorizer.LocalEntityResolver.html" xlink:type="simple"><rect codeLine="76" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="60.8047" id="org.apache [...]
+class org.apache.wiki.auth.authorize.XMLGroupDatabase--><a href="XMLGroupDatabase.html" target="_top" title="XMLGroupDatabase.html" xlink:actuate="onRequest" xlink:href="XMLGroupDatabase.html" xlink:show="new" xlink:title="XMLGroupDatabase.html" xlink:type="simple"><rect codeLine="80" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="112.0234" id="org.apache.wiki.auth.authorize.XMLGroupDatabase" style="stroke:#A80036;stroke-width:1.5;" width="215" x="185.5" y="1378.5"/><ellipse cx="22 [...]
+class org.apache.wiki.auth.authorize.Role--><a href="Role.html" target="_top" title="Role.html" xlink:actuate="onRequest" xlink:href="Role.html" xlink:show="new" xlink:title="Role.html" xlink:type="simple"><rect codeLine="88" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="99.2188" id="org.apache.wiki.auth.authorize.Role" style="stroke:#A80036;stroke-width:1.5;" width="217" x="778.5" y="1041"/><ellipse cx="869.25" cy="1057" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke [...]
+class org.apache.wiki.auth.authorize.GroupDatabase--><a href="GroupDatabase.html" target="_top" title="GroupDatabase.html" xlink:actuate="onRequest" xlink:href="GroupDatabase.html" xlink:show="new" xlink:title="GroupDatabase.html" xlink:type="simple"><rect codeLine="95" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="99.2188" id="org.apache.wiki.auth.authorize.GroupDatabase" style="stroke:#A80036;stroke-width:1.5;" width="216" x="185" y="1041"/><ellipse cx="239.75" cy="1057" fill="# [...]
+class org.apache.wiki.auth.authorize.JDBCGroupDatabase--><a href="JDBCGroupDatabase.html" target="_top" title="JDBCGroupDatabase.html" xlink:actuate="onRequest" xlink:href="JDBCGroupDatabase.html" xlink:show="new" xlink:title="JDBCGroupDatabase.html" xlink:type="simple"><rect codeLine="102" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="342.5078" id="org.apache.wiki.auth.authorize.JDBCGroupDatabase" style="stroke:#A80036;stroke-width:1.5;" width="273" x="435.5" y="1263"/><ellipse c [...]
+class org.apache.wiki.auth.Authorizer--><a href="../Authorizer.html" target="_top" title="../Authorizer.html" xlink:actuate="onRequest" xlink:href="../Authorizer.html" xlink:show="new" xlink:title="../Authorizer.html" xlink:type="simple"><rect codeLine="148" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="99.2188" id="org.apache.wiki.auth.Authorizer" style="stroke:#A80036;stroke-width:1.5;" width="256" x="563" y="33"/><ellipse cx="654.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style [...]
+class org.apache.wiki.event.WikiEventListener--><a href="../../event/WikiEventListener.html" target="_top" title="../../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../../event/WikiEventListener.html" xlink:show="new" xlink:title="../../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="157" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x [...]
+class org.apache.wiki.api.engine.Initializable--><a href="../../api/engine/Initializable.html" target="_top" title="../../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../../api/engine/Initializable.html" xlink:show="new" xlink:title="../../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="163" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width=" [...]
+class org.xml.sax.EntityResolver--><rect codeLine="169" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="60.8047" id="org.xml.sax.EntityResolver" style="stroke:#A80036;stroke-width:1.5;" width="257" x="1157.5" y="912.5"/><ellipse cx="1237.75" cy="928.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1233.6719,924.2656 L1233.6719,922.1094 L1241.0625,922.1094 L1241.0625,924.2656 L1238.5938,924.2656 L1238.5938,932.3438 L1241.0625,932.3438 L1241.0625,9 [...]
+class java.security.Principal--><rect codeLine="175" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="73.6094" id="java.security.Principal" style="stroke:#A80036;stroke-width:1.5;" width="170" x="1450" y="906"/><ellipse cx="1504.75" cy="922" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1500.6719,917.7656 L1500.6719,915.6094 L1508.0625,915.6094 L1508.0625,917.7656 L1505.5938,917.7656 L1505.5938,925.8438 L1508.0625,925.8438 L1508.0625,928 L1500.671 [...]
+class java.io.Serializable--><rect codeLine="182" fill="#FEFECE" filter="url(#f1svq4h7xn13tw)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="1655.5" y="919"/><ellipse cx="1670.5" cy="935" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1666.4219,930.7656 L1666.4219,928.6094 L1673.8125,928.6094 L1673.8125,930.7656 L1671.3438,930.7656 L1671.3438,938.8438 L1673.8125,938.8438 L1673.8125,941 L1666.4219,941 L166 [...]
+reverse link org.apache.wiki.auth.authorize.GroupManager to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="128" d="M339.3345,458.2713 C339.1183,499.6274 338.8785,545.4947 338.6624,586.8085 " fill="none" id="org.apache.wiki.auth.authorize.GroupManager-backto-org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="332.3357,458.0193,339.4402,438.0562,346.3355,458.0926,332.3357,4 [...]
+reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="129" d="M839.2713,95.5857 C941.1938,108.0091 1063.7364,130.925 1096,171 C1177.6629,272.4347 1178.0454,362.8745 1096,464 C928.8815,669.9828 754.4014,479.301 512,587 C504.6619,590.2603 497.3291,593.8653 490.0524,597.734 " fill="none" id="org.apache.wiki.auth.Authorizer-backto-org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:#A80036;stroke-width:1.0;stroke-da [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="130" d="M128.6935,133.3667 C125.5767,208.1905 126.3326,351.2502 167,464 C182.4564,506.8528 207.0736,549.3131 232.8681,586.7261 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="121.7068,132.9242,129.695,1 [...]
+link org.apache.wiki.auth.authorize.DefaultGroupManager to org.apache.wiki.auth.authorize.GroupDatabase--><path codeLine="131" d="M322.8905,840.0843 C314.9665,906.4699 305.6667,984.3811 299.5703,1035.4555 " fill="none" id="org.apache.wiki.auth.authorize.DefaultGroupManager-to-org.apache.wiki.auth.authorize.GroupDatabase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="298.9537,1040.6212,303.9924,1032.1588,299.5464,1035.6565,296.0488,1031.2105,298.9537,1040.6212" [...]
+reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.WebAuthorizer--><path codeLine="132" d="M691,152.4078 C691,201.0429 691,263.5121 691,300.2115 " fill="none" id="org.apache.wiki.auth.Authorizer-backto-org.apache.wiki.auth.authorize.WebAuthorizer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="684.0001,152.1905,691,132.1904,698.0001,152.1904,684.0001,152.1905" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1d490d4860b073eff7a6ebff189a904c]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="133" d="M374.2595,133.0118 C369.7272,159.2043 364.0096,192.2469 358.5506,223.7951 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="367.3766,131.7338,377.6842,113.2202,381.1716,134.1209,367.3766,131.7338" style="stroke:#A80036;stroke-width:1 [...]
+reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="134" d="M561.278,141.5168 C544.6044,150.676 528.1005,160.5828 513,171 C490.4377,186.5648 467.8355,204.9419 446.7596,223.5931 " fill="none" id="org.apache.wiki.auth.Authorizer-backto-org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="558.076,135.2913,579.0192,132.0684,564.6569,147.6481,558.076,135.2913" style="stroke [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="135" d="M170.7328,128.7745 C193.1723,155.5832 222.4154,190.5203 250.2671,223.7951 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="165.1828,133.0498,157.7135,113.2202,175.9184,124.0638,165.1828,133.0498" style="stroke:#A80036;stroke-width:1.0 [...]
+reverse link org.apache.wiki.auth.authorize.WebAuthorizer to org.apache.wiki.auth.authorize.WebContainerAuthorizer--><path codeLine="136" d="M691,381.8743 C691,442.1897 691,543.962 691,618.8899 " fill="none" id="org.apache.wiki.auth.authorize.WebAuthorizer-backto-org.apache.wiki.auth.authorize.WebContainerAuthorizer" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="684.0001,381.655,691,361.655,698.0001,381.655,684.0001,381.655" style="stroke [...]
+link org.apache.wiki.auth.authorize.WebContainerAuthorizer to org.apache.wiki.auth.authorize.Role--><path codeLine="137" d="M740.2061,808.1464 C777.6714,880.2098 827.9105,976.8432 858.8367,1036.3288 " fill="none" id="org.apache.wiki.auth.authorize.WebContainerAuthorizer-to-org.apache.wiki.auth.authorize.Role" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="861.2139,1040.9012,860.6114,1031.0708,858.9075,1036.4649,853.5133,1034.7611,861.2139,1040.9012" style="stro [...]
+reverse link org.xml.sax.EntityResolver to org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver--><path codeLine="138" d="M1181.6461,979.4327 C1170.6991,982.606 1159.6729,985.5397 1149,988 C979.402,1027.0956 931.2669,1004.9287 761,1041 C736.6606,1046.1563 710.7198,1052.9644 686.5914,1059.8756 " fill="none" id="org.xml.sax.EntityResolver-backto-org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver" style="stroke:#A80036;stroke-width:1.0;stroke-dash [...]
+reverse link org.apache.wiki.auth.authorize.WebContainerAuthorizer to org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver--><path codeLine="139" d="M661.7343,822.7394 C640.0013,903.8615 611.8531,1008.9294 598.1779,1059.9747 " fill="none" id="org.apache.wiki.auth.authorize.WebContainerAuthorizer-backto-org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="663.5735" cy="815.8739" fill="#FFFFFF [...]
+reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.auth.authorize.XMLGroupDatabase--><path codeLine="140" d="M293,1160.3011 C293,1224.5763 293,1318.7265 293,1378.2897 " fill="none" id="org.apache.wiki.auth.authorize.GroupDatabase-backto-org.apache.wiki.auth.authorize.XMLGroupDatabase" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="286.0001,1160.1532,293,1140.1532,300.0001,1160.1531,286.0001,1160.1532" style="strok [...]
+reverse link java.security.Principal to org.apache.wiki.auth.authorize.Role--><path codeLine="141" d="M1435.3039,986.6474 C1433.8636,987.1111 1432.4284,987.5624 1431,988 C1283.2866,1033.2568 1106.5836,1062.0927 995.5406,1077.2855 " fill="none" id="java.security.Principal-backto-org.apache.wiki.auth.authorize.Role" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1432.9907,980.0407,1454.1804,980.0156,1437.6312,993.2492,1432.9907,980.0407" sty [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.authorize.Role--><path codeLine="142" d="M1658.2419,977.6334 C1651.0291,981.637 1643.4958,985.26 1636,988 C1520.7434,1030.1313 1174.2146,1065.4038 995.787,1081.3572 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.authorize.Role" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1654.595,971.6585,1675.3067,967.1834,1661.9063,983.5978,1654.595,971.6585" style="stroke:# [...]
+link org.apache.wiki.auth.authorize.Role to org.apache.wiki.auth.authorize.Role--><path codeLine="143" d="M995.5697,1076.2436 C1016.048,1077.9744 1030.5,1082.7266 1030.5,1090.5 C1030.5,1097.6054 1018.4252,1102.1865 1000.7104,1104.2432 " fill="none" id="org.apache.wiki.auth.authorize.Role-to-org.apache.wiki.auth.authorize.Role" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="995.5697,1104.7564,1004.9225,1107.8425,1000.545,1104.2597,1004.1278,1099.8821,995.5697,11 [...]
+reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.auth.authorize.JDBCGroupDatabase--><path codeLine="144" d="M346.0201,1155.8724 C371.5817,1187.3893 403.5411,1226.7944 435.3064,1265.9602 " fill="none" id="org.apache.wiki.auth.authorize.GroupDatabase-backto-org.apache.wiki.auth.authorize.JDBCGroupDatabase" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="340.4326,1160.0959,333.271,1140.1532,351.306,1151.2771,340.432 [...]
 @startuml
     namespace org.apache.wiki.auth.authorize {
 
+        class Group [[Group.html]] {
+            #Group(String, String)
+            +add(Principal): boolean
+            +clear(): void
+            +getCreated(): Date
+            +getCreator(): String
+            +getLastModified(): Date
+            +getModifier(): String
+            +getName(): String
+            +getPrincipal(): Principal
+            +getWiki(): String
+            +isMember(Principal): boolean
+            +members(): Principal[]
+            +remove(Principal): boolean
+            +setCreated(Date): void
+            +setCreator(String): void
+            +setLastModified(Date): void
+            +setModifier(String): void
+        }
+
+        class DefaultGroupManager [[DefaultGroupManager.html]] {
+            #m_engine: Engine
+            #m_groupListener: WikiEventListener
+            +findRole(String): Principal
+            +getGroup(String): Group
+            +getRoles(): Principal[]
+            +initialize(Engine, Properties): void
+            +isUserInRole(Session, Principal): boolean
+            +parseGroup(String, String, boolean): Group
+            +removeGroup(String): void
+            +setGroup(Session, Group): void
+            +validateGroup(Context, Group): void
+            +checkGroupName(Context, String): void
+            #extractMembers(String): String[]
+            +addWikiEventListener(WikiEventListener): void
+            +removeWikiEventListener(WikiEventListener): void
+            +actionPerformed(WikiEvent): void
+        }
+
         interface WebAuthorizer [[WebAuthorizer.html]] {
             {abstract} +isUserInRole(HttpServletRequest, Principal): boolean
         }
 
+        interface GroupManager [[GroupManager.html]] {
+            {static} +MESSAGES_KEY: String
+            {static} +PROP_GROUPDATABASE: String
+            {abstract} +getGroup(String): Group
+            {abstract} +getGroupDatabase(): GroupDatabase
+            {abstract} +parseGroup(String, String, boolean): Group
+            +parseGroup(Context, boolean): Group
+            {abstract} +removeGroup(String): void
+            {abstract} +setGroup(Session, Group): void
+            {abstract} +validateGroup(Context, Group): void
+            {abstract} +checkGroupName(Context, String): void
+            {abstract} +addWikiEventListener(WikiEventListener): void
+            {abstract} +removeWikiEventListener(WikiEventListener): void
+            +fireEvent(int, Object): void
+        }
+
         class WebContainerAuthorizer [[WebContainerAuthorizer.html]] {
             #m_engine: Engine
             #m_containerAuthorized: boolean
@@ -64,24 +119,12 @@ link org.apache.wiki.auth.authorize.DefaultGroupManager to org.apache.wiki.auth.
             +resolveEntity(String, String): InputSource
         }
 
-        class Group [[Group.html]] {
-            #Group(String, String)
-            +add(Principal): boolean
-            +clear(): void
-            +getCreated(): Date
-            +getCreator(): String
-            +getLastModified(): Date
-            +getModifier(): String
-            +getName(): String
-            +getPrincipal(): Principal
-            +getWiki(): String
-            +isMember(Principal): boolean
-            +members(): Principal[]
-            +remove(Principal): boolean
-            +setCreated(Date): void
-            +setCreator(String): void
-            +setLastModified(Date): void
-            +setModifier(String): void
+        class XMLGroupDatabase [[XMLGroupDatabase.html]] {
+            {static} +PROP_DATABASE: String
+            +delete(Group): void
+            +groups(): Group[]
+            +initialize(Engine, Properties): void
+            +save(Group, Principal): void
         }
 
         class Role [[Role.html]] {
@@ -124,66 +167,23 @@ link org.apache.wiki.auth.authorize.DefaultGroupManager to org.apache.wiki.auth.
             +initialize(Engine, Properties): void
         }
 
-        class XMLGroupDatabase [[XMLGroupDatabase.html]] {
-            {static} +PROP_DATABASE: String
-            +delete(Group): void
-            +groups(): Group[]
-            +initialize(Engine, Properties): void
-            +save(Group, Principal): void
-        }
-
-        interface GroupManager [[GroupManager.html]] {
-            {static} +MESSAGES_KEY: String
-            {static} +PROP_GROUPDATABASE: String
-            {abstract} +getGroup(String): Group
-            {abstract} +getGroupDatabase(): GroupDatabase
-            {abstract} +parseGroup(String, String, boolean): Group
-            +parseGroup(Context, boolean): Group
-            {abstract} +removeGroup(String): void
-            {abstract} +setGroup(Session, Group): void
-            {abstract} +validateGroup(Context, Group): void
-            {abstract} +checkGroupName(Context, String): void
-            {abstract} +addWikiEventListener(WikiEventListener): void
-            {abstract} +removeWikiEventListener(WikiEventListener): void
-            +fireEvent(int, Object): void
-        }
-
-        class DefaultGroupManager [[DefaultGroupManager.html]] {
-            #m_engine: Engine
-            #m_groupListener: WikiEventListener
-            +findRole(String): Principal
-            +getGroup(String): Group
-            +getRoles(): Principal[]
-            +initialize(Engine, Properties): void
-            +isUserInRole(Session, Principal): boolean
-            +parseGroup(String, String, boolean): Group
-            +removeGroup(String): void
-            +setGroup(Session, Group): void
-            +validateGroup(Context, Group): void
-            +checkGroupName(Context, String): void
-            #extractMembers(String): String[]
-            +addWikiEventListener(WikiEventListener): void
-            +removeWikiEventListener(WikiEventListener): void
-            +actionPerformed(WikiEvent): void
-        }
-
+        GroupManager <|.. DefaultGroupManager
+        org.apache.wiki.auth.Authorizer <|.. DefaultGroupManager
+        org.apache.wiki.event.WikiEventListener <|.. DefaultGroupManager
+        DefaultGroupManager - -> GroupDatabase: groupDatabase
         org.apache.wiki.auth.Authorizer <|- - WebAuthorizer
+        org.apache.wiki.api.engine.Initializable <|- - GroupManager
+        org.apache.wiki.auth.Authorizer <|- - GroupManager
+        org.apache.wiki.event.WikiEventListener <|- - GroupManager
         WebAuthorizer <|.. WebContainerAuthorizer
         WebContainerAuthorizer - -> "*" Role: m_containerRoles
         org.xml.sax.EntityResolver <|.. org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver
         WebContainerAuthorizer +- - org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver
+        GroupDatabase <|.. XMLGroupDatabase
         java.security.Principal <|.. Role
         java.io.Serializable <|.. Role
         Role - -> Role: ALL\nANONYMOUS\nASSERTED\nAUTHENTICATED
         GroupDatabase <|.. JDBCGroupDatabase
-        GroupDatabase <|.. XMLGroupDatabase
-        org.apache.wiki.api.engine.Initializable <|- - GroupManager
-        org.apache.wiki.auth.Authorizer <|- - GroupManager
-        org.apache.wiki.event.WikiEventListener <|- - GroupManager
-        GroupManager <|.. DefaultGroupManager
-        org.apache.wiki.auth.Authorizer <|.. DefaultGroupManager
-        org.apache.wiki.event.WikiEventListener <|.. DefaultGroupManager
-        DefaultGroupManager - -> GroupDatabase: groupDatabase
     }
 
     namespace org.apache.wiki.auth {
@@ -195,6 +195,18 @@ link org.apache.wiki.auth.authorize.DefaultGroupManager to org.apache.wiki.auth.
         }
     }
 
+    namespace org.apache.wiki.event {
+        interface WikiEventListener [[../../event/WikiEventListener.html]] {
+            {abstract} +actionPerformed(WikiEvent): void
+        }
+    }
+
+    namespace org.apache.wiki.api.engine {
+        interface Initializable [[../../api/engine/Initializable.html]] {
+            {abstract} +initialize(Engine, Properties): void
+        }
+    }
+
     namespace org.xml.sax {
         interface EntityResolver {
             {abstract} +resolveEntity(String, String): InputSource
@@ -212,18 +224,6 @@ link org.apache.wiki.auth.authorize.DefaultGroupManager to org.apache.wiki.auth.
         interface Serializable
     }
 
-    namespace org.apache.wiki.api.engine {
-        interface Initializable [[../../api/engine/Initializable.html]] {
-            {abstract} +initialize(Engine, Properties): void
-        }
-    }
-
-    namespace org.apache.wiki.event {
-        interface WikiEventListener [[../../event/WikiEventListener.html]] {
-            {abstract} +actionPerformed(WikiEvent): void
-        }
-    }
-
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
 @enduml
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/login/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/login/package.svg
index d2f1f2a584..fe97bcdd03 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/login/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/login/package.svg
@@ -1,38 +1,38 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="597px" preserveAspectRatio="none" style="width:2499px;height:597px;background:#FFFFFF;" version="1.1" viewBox="0 0 2499 597" width="2499px" zoomAndPan="magnify"><defs><filter height="300%" id="f1mezrh599sy31" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
-cluster org.apache.wiki.auth.login--><polygon fill="#FFFFFF" filter="url(#f1mezrh599sy31)" points="16,178,230,178,237,200.2969,2482,200.2969,2482,574,16,574,16,178" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="237" y1="200.2969" y2="200.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="208" x="20" y="192.9951">org.apache.wiki.auth.login</text><!--MD5=[d7797f00cb [...]
-cluster javax.security.auth.callback--><polygon fill="#FFFFFF" filter="url(#f1mezrh599sy31)" points="792,31.5,1015,31.5,1022,53.7969,1085,53.7969,1085,127.5,792,127.5,792,31.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="792" x2="1022" y1="53.7969" y2="53.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="217" x="796" y="46.4951">javax.security.auth.callback</text><!--M [...]
-cluster javax.security.auth.spi--><polygon fill="#FFFFFF" filter="url(#f1mezrh599sy31)" points="1810,6,1993,6,2000,28.2969,2270,28.2969,2270,153,1810,153,1810,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1810" x2="2000" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="177" x="1814" y="20.9951">javax.security.auth.spi</text><!--MD5=[67892945c51b45 [...]
-cluster java.security--><polygon fill="#FFFFFF" filter="url(#f1mezrh599sy31)" points="2293,25,2399,25,2406,47.2969,2479,47.2969,2479,134,2293,134,2293,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2293" x2="2406" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="2297" y="39.9951">java.security</text><!--MD5=[afb08f2b20ead64598c956d6a26ce687]
-class org.apache.wiki.auth.login.HttpRequestCallback--><a href="HttpRequestCallback.html" target="_top" title="HttpRequestCallback.html" xlink:actuate="onRequest" xlink:href="HttpRequestCallback.html" xlink:show="new" xlink:title="HttpRequestCallback.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="73.6094" id="org.apache.wiki.auth.login.HttpRequestCallback" style="stroke:#A80036;stroke-width:1.5;" width="238" x="1544" y="262.5"/><ellipse  [...]
-class org.apache.wiki.auth.login.AuthorizerCallback--><a href="AuthorizerCallback.html" target="_top" title="AuthorizerCallback.html" xlink:actuate="onRequest" xlink:href="AuthorizerCallback.html" xlink:show="new" xlink:title="AuthorizerCallback.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="73.6094" id="org.apache.wiki.auth.login.AuthorizerCallback" style="stroke:#A80036;stroke-width:1.5;" width="197" x="1311.5" y="262.5"/><ellipse cx=" [...]
-class org.apache.wiki.auth.login.WikiCallbackHandler--><a href="WikiCallbackHandler.html" target="_top" title="WikiCallbackHandler.html" xlink:actuate="onRequest" xlink:href="WikiCallbackHandler.html" xlink:show="new" xlink:title="WikiCallbackHandler.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="73.6094" id="org.apache.wiki.auth.login.WikiCallbackHandler" style="stroke:#A80036;stroke-width:1.5;" width="385" x="417.5" y="262.5"/><ellips [...]
-class org.apache.wiki.auth.login.AbstractLoginModule--><a href="AbstractLoginModule.html" target="_top" title="AbstractLoginModule.html" xlink:actuate="onRequest" xlink:href="AbstractLoginModule.html" xlink:show="new" xlink:title="AbstractLoginModule.html" xlink:type="simple"><rect codeLine="18" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="188.8516" id="org.apache.wiki.auth.login.AbstractLoginModule" style="stroke:#A80036;stroke-width:1.5;" width="445" x="1817.5" y="205"/><ellips [...]
-class org.apache.wiki.auth.login.WebContainerLoginModule--><a href="WebContainerLoginModule.html" target="_top" title="WebContainerLoginModule.html" xlink:actuate="onRequest" xlink:href="WebContainerLoginModule.html" xlink:show="new" xlink:title="WebContainerLoginModule.html" xlink:type="simple"><rect codeLine="32" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="73.6094" id="org.apache.wiki.auth.login.WebContainerLoginModule" style="stroke:#A80036;stroke-width:1.5;" width="198" x="1 [...]
-class org.apache.wiki.auth.login.CookieAssertionLoginModule--><a href="CookieAssertionLoginModule.html" target="_top" title="CookieAssertionLoginModule.html" xlink:actuate="onRequest" xlink:href="CookieAssertionLoginModule.html" xlink:show="new" xlink:title="CookieAssertionLoginModule.html" xlink:type="simple"><rect codeLine="37" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="112.0234" id="org.apache.wiki.auth.login.CookieAssertionLoginModule" style="stroke:#A80036;stroke-width:1.5 [...]
-class org.apache.wiki.auth.login.WikiEngineCallback--><a href="WikiEngineCallback.html" target="_top" title="WikiEngineCallback.html" xlink:actuate="onRequest" xlink:href="WikiEngineCallback.html" xlink:show="new" xlink:title="WikiEngineCallback.html" xlink:type="simple"><rect codeLine="45" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="73.6094" id="org.apache.wiki.auth.login.WikiEngineCallback" style="stroke:#A80036;stroke-width:1.5;" width="159" x="837.5" y="262.5"/><ellipse cx=" [...]
-class org.apache.wiki.auth.login.WebContainerCallbackHandler--><a href="WebContainerCallbackHandler.html" target="_top" title="WebContainerCallbackHandler.html" xlink:actuate="onRequest" xlink:href="WebContainerCallbackHandler.html" xlink:show="new" xlink:title="WebContainerCallbackHandler.html" xlink:type="simple"><rect codeLine="50" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="73.6094" id="org.apache.wiki.auth.login.WebContainerCallbackHandler" style="stroke:#A80036;stroke-widt [...]
-class org.apache.wiki.auth.login.UserDatabaseLoginModule--><a href="UserDatabaseLoginModule.html" target="_top" title="UserDatabaseLoginModule.html" xlink:actuate="onRequest" xlink:href="UserDatabaseLoginModule.html" xlink:show="new" xlink:title="UserDatabaseLoginModule.html" xlink:type="simple"><rect codeLine="55" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="60.8047" id="org.apache.wiki.auth.login.UserDatabaseLoginModule" style="stroke:#A80036;stroke-width:1.5;" width="200" x="1 [...]
-class org.apache.wiki.auth.login.AnonymousLoginModule--><a href="AnonymousLoginModule.html" target="_top" title="AnonymousLoginModule.html" xlink:actuate="onRequest" xlink:href="AnonymousLoginModule.html" xlink:show="new" xlink:title="AnonymousLoginModule.html" xlink:type="simple"><rect codeLine="59" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="86.4141" id="org.apache.wiki.auth.login.AnonymousLoginModule" style="stroke:#A80036;stroke-width:1.5;" width="182" x="1813" y="467"/><ell [...]
-class org.apache.wiki.auth.login.PrincipalWrapper--><a href="PrincipalWrapper.html" target="_top" title="PrincipalWrapper.html" xlink:actuate="onRequest" xlink:href="PrincipalWrapper.html" xlink:show="new" xlink:title="PrincipalWrapper.html" xlink:type="simple"><rect codeLine="65" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="86.4141" id="org.apache.wiki.auth.login.PrincipalWrapper" style="stroke:#A80036;stroke-width:1.5;" width="177" x="2297.5" y="256.5"/><ellipse cx="2330.05" cy [...]
-class org.apache.wiki.auth.login.UserDatabaseCallback--><a href="UserDatabaseCallback.html" target="_top" title="UserDatabaseCallback.html" xlink:actuate="onRequest" xlink:href="UserDatabaseCallback.html" xlink:show="new" xlink:title="UserDatabaseCallback.html" xlink:type="simple"><rect codeLine="71" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="73.6094" id="org.apache.wiki.auth.login.UserDatabaseCallback" style="stroke:#A80036;stroke-width:1.5;" width="245" x="1031.5" y="262.5"/> [...]
-class org.apache.wiki.auth.login.CookieAuthenticationLoginModule--><a href="CookieAuthenticationLoginModule.html" target="_top" title="CookieAuthenticationLoginModule.html" xlink:actuate="onRequest" xlink:href="CookieAuthenticationLoginModule.html" xlink:show="new" xlink:title="CookieAuthenticationLoginModule.html" xlink:type="simple"><rect codeLine="76" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="112.0234" id="org.apache.wiki.auth.login.CookieAuthenticationLoginModule" style="s [...]
-class javax.security.auth.callback.Callback--><rect codeLine="100" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="48" id="javax.security.auth.callback.Callback" style="stroke:#A80036;stroke-width:1.5;" width="84" x="993" y="65"/><ellipse cx="1008" cy="81" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1003.9219,76.7656 L1003.9219,74.6094 L1011.3125,74.6094 L1011.3125,76.7656 L1008.8438,76.7656 L1008.8438,84.8438 L1011.3125,84.8438 L1011.3125,87 L [...]
-class javax.security.auth.callback.CallbackHandler--><rect codeLine="101" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="60.8047" id="javax.security.auth.callback.CallbackHandler" style="stroke:#A80036;stroke-width:1.5;" width="159" x="799.5" y="58.5"/><ellipse cx="826.2" cy="74.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M822.1219,70.2656 L822.1219,68.1094 L829.5125,68.1094 L829.5125,70.2656 L827.0438,70.2656 L827.0438,78.3438 L829.5125,78. [...]
-class javax.security.auth.spi.LoginModule--><rect codeLine="107" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="112.0234" id="javax.security.auth.spi.LoginModule" style="stroke:#A80036;stroke-width:1.5;" width="444" x="1818" y="33"/><ellipse cx="1996.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1992.1719,44.7656 L1992.1719,42.6094 L1999.5625,42.6094 L1999.5625,44.7656 L1997.0938,44.7656 L1997.0938,52.8438 L1999.5625,52.8438 L1999.56 [...]
-class java.security.Principal--><rect codeLine="117" fill="#FEFECE" filter="url(#f1mezrh599sy31)" height="73.6094" id="java.security.Principal" style="stroke:#A80036;stroke-width:1.5;" width="170" x="2301" y="52"/><ellipse cx="2355.75" cy="68" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2351.6719,63.7656 L2351.6719,61.6094 L2359.0625,61.6094 L2359.0625,63.7656 L2356.5938,63.7656 L2356.5938,71.8438 L2359.0625,71.8438 L2359.0625,74 L2351.6719,74 L2351 [...]
-reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.HttpRequestCallback--><path codeLine="84" d="M1097.5455,96.072 C1212.2067,109.7324 1451.1679,141.6291 1526,178 C1567.6022,198.2201 1606.1698,234.704 1631.7135,262.4327 " fill="none" id="javax.security.auth.callback.Callback-backto-org.apache.wiki.auth.login.HttpRequestCallback" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1096.3736,102.9826,1077.3258,93.6991 [...]
-reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.AuthorizerCallback--><path codeLine="85" d="M1096.8632,101.4685 C1151.7734,114.5058 1232.5855,138.6552 1294,178 C1328.9931,200.4181 1360.9715,235.5252 1382.4488,262.2486 " fill="none" id="javax.security.auth.callback.Callback-backto-org.apache.wiki.auth.login.AuthorizerCallback" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1095.1389,108.2553,1077.181,97.0074 [...]
-reverse link javax.security.auth.callback.CallbackHandler to org.apache.wiki.auth.login.WikiCallbackHandler--><path codeLine="86" d="M823.8425,132.1623 C774.7951,170.5433 703.8384,226.0688 657.323,262.4684 " fill="none" id="javax.security.auth.callback.CallbackHandler-backto-org.apache.wiki.auth.login.WikiCallbackHandler" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="819.8205,126.4212,839.8851,119.6085,828.4482,137.4467,819.8205,126.4212" [...]
-reverse link javax.security.auth.spi.LoginModule to org.apache.wiki.auth.login.AbstractLoginModule--><path codeLine="87" d="M2040,165.3506 C2040,178.2015 2040,191.6755 2040,204.9217 " fill="none" id="javax.security.auth.spi.LoginModule-backto-org.apache.wiki.auth.login.AbstractLoginModule" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2033.0001,165.1337,2040,145.1336,2047.0001,165.1336,2033.0001,165.1337" style="stroke:#A80036;stroke-widt [...]
-reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.WebContainerLoginModule--><path codeLine="88" d="M1797.907,394.0882 C1542.5036,452.2533 1461.0288,385.0257 1216,454 C1199.4172,458.668 1182.2973,465.5468 1166.4422,472.8983 " fill="none" id="org.apache.wiki.auth.login.AbstractLoginModule-backto-org.apache.wiki.auth.login.WebContainerLoginModule" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1796.3401,387.2658,1817.4135,389.4 [...]
-reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.CookieAssertionLoginModule--><path codeLine="89" d="M1798.2598,394.3255 C1692.2718,427.1642 1660.5112,425.438 1561,454 C1554.9312,455.7419 1548.7548,457.5534 1542.5245,459.413 " fill="none" id="org.apache.wiki.auth.login.AbstractLoginModule-backto-org.apache.wiki.auth.login.CookieAssertionLoginModule" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1796.2474,387.6203,1817.4272 [...]
-reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.WikiEngineCallback--><path codeLine="90" d="M1011.6797,130.6011 C990.1912,168.9343 958.5907,225.3064 937.9049,262.2078 " fill="none" id="javax.security.auth.callback.Callback-backto-org.apache.wiki.auth.login.WikiEngineCallback" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1005.5781,127.17,1021.4639,113.147,1017.7903,134.0158,1005.5781,127.17" style="stroke: [...]
-reverse link javax.security.auth.callback.CallbackHandler to org.apache.wiki.auth.login.WebContainerCallbackHandler--><path codeLine="91" d="M779.4899,96.736 C680.5325,106.8887 525.746,129.4913 400,178 C345.8266,198.8983 290.0443,234.9152 251.7294,262.3248 " fill="none" id="javax.security.auth.callback.CallbackHandler-backto-org.apache.wiki.auth.login.WebContainerCallbackHandler" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="778.8365,89.7 [...]
-reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.UserDatabaseLoginModule--><path codeLine="92" d="M1859.8986,404.2275 C1812.682,431.6836 1765.3838,459.1871 1730.857,479.2641 " fill="none" id="org.apache.wiki.auth.login.AbstractLoginModule-backto-org.apache.wiki.auth.login.UserDatabaseLoginModule" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1856.4585,398.1304,1877.2667,394.128,1863.4961,410.233,1856.4585,398.1304" style=" [...]
-reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.AnonymousLoginModule--><path codeLine="93" d="M1967.8015,411.2484 C1955.052,430.9821 1942.5,450.41 1931.9475,466.743 " fill="none" id="org.apache.wiki.auth.login.AbstractLoginModule-backto-org.apache.wiki.auth.login.AnonymousLoginModule" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1962.0304,407.2817,1978.7635,394.2815,1973.7896,414.8792,1962.0304,407.2817" style="stroke:#A [...]
-reverse link java.security.Principal to org.apache.wiki.auth.login.PrincipalWrapper--><path codeLine="94" d="M2386,146.3935 C2386,181.0245 2386,224.4378 2386,256.1833 " fill="none" id="java.security.Principal-backto-org.apache.wiki.auth.login.PrincipalWrapper" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2379.0001,146.1487,2386,126.1486,2393.0001,146.1486,2379.0001,146.1487" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[63028a033f80 [...]
-reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.UserDatabaseCallback--><path codeLine="95" d="M1058.518,130.6011 C1080.1885,168.9343 1112.0568,225.3064 1132.9179,262.2078 " fill="none" id="javax.security.auth.callback.Callback-backto-org.apache.wiki.auth.login.UserDatabaseCallback" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1052.3997,134.0024,1048.6508,113.147,1064.587,127.1126,1052.3997,134.0024" style [...]
-reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.CookieAuthenticationLoginModule--><path codeLine="96" d="M2149.9551,408.6771 C2165.75,424.3603 2181.4277,439.927 2195.5827,453.9818 " fill="none" id="org.apache.wiki.auth.login.AbstractLoginModule-backto-org.apache.wiki.auth.login.CookieAuthenticationLoginModule" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2144.7171,413.3407,2135.4569,394.2815,2154.5814,403.4061,2144.7171, [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="597px" preserveAspectRatio="none" style="width:2501px;height:597px;background:#FFFFFF;" version="1.1" viewBox="0 0 2501 597" width="2501px" zoomAndPan="magnify"><defs><filter height="300%" id="fnc9g3eq4quif" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
+cluster org.apache.wiki.auth.login--><polygon fill="#FFFFFF" filter="url(#fnc9g3eq4quif)" points="16,178,230,178,237,200.2969,2484,200.2969,2484,574,16,574,16,178" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="237" y1="200.2969" y2="200.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="208" x="20" y="192.9951">org.apache.wiki.auth.login</text><!--MD5=[d7797f00cb3 [...]
+cluster javax.security.auth.callback--><polygon fill="#FFFFFF" filter="url(#fnc9g3eq4quif)" points="733,31.5,956,31.5,963,53.7969,1027,53.7969,1027,127.5,733,127.5,733,31.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="733" x2="963" y1="53.7969" y2="53.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="217" x="737" y="46.4951">javax.security.auth.callback</text><!--MD5=[ [...]
+cluster java.security--><polygon fill="#FFFFFF" filter="url(#fnc9g3eq4quif)" points="1814,25,1920,25,1927,47.2969,2000,47.2969,2000,134,1814,134,1814,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1814" x2="1927" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="1818" y="39.9951">java.security</text><!--MD5=[72426e69503430e05417dfb523e3f35c]
+cluster javax.security.auth.spi--><polygon fill="#FFFFFF" filter="url(#fnc9g3eq4quif)" points="2023,6,2206,6,2213,28.2969,2483,28.2969,2483,153,2023,153,2023,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2023" x2="2213" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="177" x="2027" y="20.9951">javax.security.auth.spi</text><!--MD5=[afb08f2b20ead64 [...]
+class org.apache.wiki.auth.login.HttpRequestCallback--><a href="HttpRequestCallback.html" target="_top" title="HttpRequestCallback.html" xlink:actuate="onRequest" xlink:href="HttpRequestCallback.html" xlink:show="new" xlink:title="HttpRequestCallback.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="73.6094" id="org.apache.wiki.auth.login.HttpRequestCallback" style="stroke:#A80036;stroke-width:1.5;" width="238" x="305" y="262.5"/><ellipse cx [...]
+class org.apache.wiki.auth.login.AnonymousLoginModule--><a href="AnonymousLoginModule.html" target="_top" title="AnonymousLoginModule.html" xlink:actuate="onRequest" xlink:href="AnonymousLoginModule.html" xlink:show="new" xlink:title="AnonymousLoginModule.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="86.4141" id="org.apache.wiki.auth.login.AnonymousLoginModule" style="stroke:#A80036;stroke-width:1.5;" width="182" x="1003" y="467"/><ellip [...]
+class org.apache.wiki.auth.login.WikiCallbackHandler--><a href="WikiCallbackHandler.html" target="_top" title="WikiCallbackHandler.html" xlink:actuate="onRequest" xlink:href="WikiCallbackHandler.html" xlink:show="new" xlink:title="WikiCallbackHandler.html" xlink:type="simple"><rect codeLine="14" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="73.6094" id="org.apache.wiki.auth.login.WikiCallbackHandler" style="stroke:#A80036;stroke-width:1.5;" width="385" x="1398.5" y="262.5"/><ellips [...]
+class org.apache.wiki.auth.login.WikiEngineCallback--><a href="WikiEngineCallback.html" target="_top" title="WikiEngineCallback.html" xlink:actuate="onRequest" xlink:href="WikiEngineCallback.html" xlink:show="new" xlink:title="WikiEngineCallback.html" xlink:type="simple"><rect codeLine="19" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="73.6094" id="org.apache.wiki.auth.login.WikiEngineCallback" style="stroke:#A80036;stroke-width:1.5;" width="159" x="810.5" y="262.5"/><ellipse cx="8 [...]
+class org.apache.wiki.auth.login.UserDatabaseLoginModule--><a href="UserDatabaseLoginModule.html" target="_top" title="UserDatabaseLoginModule.html" xlink:actuate="onRequest" xlink:href="UserDatabaseLoginModule.html" xlink:show="new" xlink:title="UserDatabaseLoginModule.html" xlink:type="simple"><rect codeLine="24" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="60.8047" id="org.apache.wiki.auth.login.UserDatabaseLoginModule" style="stroke:#A80036;stroke-width:1.5;" width="200" x="12 [...]
+class org.apache.wiki.auth.login.WebContainerLoginModule--><a href="WebContainerLoginModule.html" target="_top" title="WebContainerLoginModule.html" xlink:actuate="onRequest" xlink:href="WebContainerLoginModule.html" xlink:show="new" xlink:title="WebContainerLoginModule.html" xlink:type="simple"><rect codeLine="28" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="73.6094" id="org.apache.wiki.auth.login.WebContainerLoginModule" style="stroke:#A80036;stroke-width:1.5;" width="198" x="14 [...]
+class org.apache.wiki.auth.login.PrincipalWrapper--><a href="PrincipalWrapper.html" target="_top" title="PrincipalWrapper.html" xlink:actuate="onRequest" xlink:href="PrincipalWrapper.html" xlink:show="new" xlink:title="PrincipalWrapper.html" xlink:type="simple"><rect codeLine="33" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="86.4141" id="org.apache.wiki.auth.login.PrincipalWrapper" style="stroke:#A80036;stroke-width:1.5;" width="177" x="1818.5" y="256.5"/><ellipse cx="1851.05" cy= [...]
+class org.apache.wiki.auth.login.AbstractLoginModule--><a href="AbstractLoginModule.html" target="_top" title="AbstractLoginModule.html" xlink:actuate="onRequest" xlink:href="AbstractLoginModule.html" xlink:show="new" xlink:title="AbstractLoginModule.html" xlink:type="simple"><rect codeLine="39" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="188.8516" id="org.apache.wiki.auth.login.AbstractLoginModule" style="stroke:#A80036;stroke-width:1.5;" width="445" x="2030.5" y="205"/><ellipse [...]
+class org.apache.wiki.auth.login.AuthorizerCallback--><a href="AuthorizerCallback.html" target="_top" title="AuthorizerCallback.html" xlink:actuate="onRequest" xlink:href="AuthorizerCallback.html" xlink:show="new" xlink:title="AuthorizerCallback.html" xlink:type="simple"><rect codeLine="53" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="73.6094" id="org.apache.wiki.auth.login.AuthorizerCallback" style="stroke:#A80036;stroke-width:1.5;" width="197" x="578.5" y="262.5"/><ellipse cx="6 [...]
+class org.apache.wiki.auth.login.CookieAssertionLoginModule--><a href="CookieAssertionLoginModule.html" target="_top" title="CookieAssertionLoginModule.html" xlink:actuate="onRequest" xlink:href="CookieAssertionLoginModule.html" xlink:show="new" xlink:title="CookieAssertionLoginModule.html" xlink:type="simple"><rect codeLine="58" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="112.0234" id="org.apache.wiki.auth.login.CookieAssertionLoginModule" style="stroke:#A80036;stroke-width:1.5; [...]
+class org.apache.wiki.auth.login.CookieAuthenticationLoginModule--><a href="CookieAuthenticationLoginModule.html" target="_top" title="CookieAuthenticationLoginModule.html" xlink:actuate="onRequest" xlink:href="CookieAuthenticationLoginModule.html" xlink:show="new" xlink:title="CookieAuthenticationLoginModule.html" xlink:type="simple"><rect codeLine="66" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="112.0234" id="org.apache.wiki.auth.login.CookieAuthenticationLoginModule" style="st [...]
+class org.apache.wiki.auth.login.WebContainerCallbackHandler--><a href="WebContainerCallbackHandler.html" target="_top" title="WebContainerCallbackHandler.html" xlink:actuate="onRequest" xlink:href="WebContainerCallbackHandler.html" xlink:show="new" xlink:title="WebContainerCallbackHandler.html" xlink:type="simple"><rect codeLine="74" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="73.6094" id="org.apache.wiki.auth.login.WebContainerCallbackHandler" style="stroke:#A80036;stroke-width [...]
+class org.apache.wiki.auth.login.UserDatabaseCallback--><a href="UserDatabaseCallback.html" target="_top" title="UserDatabaseCallback.html" xlink:actuate="onRequest" xlink:href="UserDatabaseCallback.html" xlink:show="new" xlink:title="UserDatabaseCallback.html" xlink:type="simple"><rect codeLine="79" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="73.6094" id="org.apache.wiki.auth.login.UserDatabaseCallback" style="stroke:#A80036;stroke-width:1.5;" width="245" x="24.5" y="262.5"/><el [...]
+class javax.security.auth.callback.Callback--><rect codeLine="100" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="48" id="javax.security.auth.callback.Callback" style="stroke:#A80036;stroke-width:1.5;" width="84" x="741" y="65"/><ellipse cx="756" cy="81" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M751.9219,76.7656 L751.9219,74.6094 L759.3125,74.6094 L759.3125,76.7656 L756.8438,76.7656 L756.8438,84.8438 L759.3125,84.8438 L759.3125,87 L751.9219,8 [...]
+class javax.security.auth.callback.CallbackHandler--><rect codeLine="101" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="60.8047" id="javax.security.auth.callback.CallbackHandler" style="stroke:#A80036;stroke-width:1.5;" width="159" x="860.5" y="58.5"/><ellipse cx="887.2" cy="74.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M883.1219,70.2656 L883.1219,68.1094 L890.5125,68.1094 L890.5125,70.2656 L888.0438,70.2656 L888.0438,78.3438 L890.5125,78.3 [...]
+class java.security.Principal--><rect codeLine="107" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="73.6094" id="java.security.Principal" style="stroke:#A80036;stroke-width:1.5;" width="170" x="1822" y="52"/><ellipse cx="1876.75" cy="68" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1872.6719,63.7656 L1872.6719,61.6094 L1880.0625,61.6094 L1880.0625,63.7656 L1877.5938,63.7656 L1877.5938,71.8438 L1880.0625,71.8438 L1880.0625,74 L1872.6719,74 L1872. [...]
+class javax.security.auth.spi.LoginModule--><rect codeLine="114" fill="#FEFECE" filter="url(#fnc9g3eq4quif)" height="112.0234" id="javax.security.auth.spi.LoginModule" style="stroke:#A80036;stroke-width:1.5;" width="444" x="2031" y="33"/><ellipse cx="2209.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2205.1719,44.7656 L2205.1719,42.6094 L2212.5625,42.6094 L2212.5625,44.7656 L2210.0938,44.7656 L2210.0938,52.8438 L2212.5625,52.8438 L2212.562 [...]
+reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.HttpRequestCallback--><path codeLine="84" d="M721.6548,107.2394 C675.5138,122.4325 611.7741,146.6324 561,178 C522.8653,201.5591 485.178,236.0247 459.0139,262.2356 " fill="none" id="javax.security.auth.callback.Callback-backto-org.apache.wiki.auth.login.HttpRequestCallback" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="719.702,100.5148,740.8838,101.0922,723.96 [...]
+reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.AnonymousLoginModule--><path codeLine="85" d="M2010.9364,394.0435 C1656.6104,470.2812 1543.5432,357.2282 1202,454 C1190.5188,457.2531 1178.8447,461.7979 1167.6223,466.906 " fill="none" id="org.apache.wiki.auth.login.AbstractLoginModule-backto-org.apache.wiki.auth.login.AnonymousLoginModule" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2009.4237,387.209,2030.4659,389.704,201 [...]
+reverse link javax.security.auth.callback.CallbackHandler to org.apache.wiki.auth.login.WikiCallbackHandler--><path codeLine="86" d="M1039.6707,99.7189 C1130.7717,111.6921 1268.0953,135.2667 1381,178 C1437.7266,199.4704 1497.0811,235.23 1538.1585,262.41 " fill="none" id="javax.security.auth.callback.CallbackHandler-backto-org.apache.wiki.auth.login.WikiCallbackHandler" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1038.783,106.6625,1019.8 [...]
+reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.WikiEngineCallback--><path codeLine="87" d="M804.4133,131.1262 C823.8926,169.4476 852.3718,225.4745 871.0438,262.2078 " fill="none" id="javax.security.auth.callback.Callback-backto-org.apache.wiki.auth.login.WikiEngineCallback" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="798.0969,134.1478,795.2743,113.147,810.5771,127.804,798.0969,134.1478" style="stroke:#A [...]
+reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.UserDatabaseLoginModule--><path codeLine="88" d="M2010.8085,394.1136 C1759.4033,451.5429 1679.2297,386.3182 1438,454 C1416.3854,460.0644 1393.8412,469.8133 1374.319,479.4899 " fill="none" id="org.apache.wiki.auth.login.AbstractLoginModule-backto-org.apache.wiki.auth.login.UserDatabaseLoginModule" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2009.3354,387.2689,2030.4105,389. [...]
+reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.WebContainerLoginModule--><path codeLine="89" d="M2010.9111,394.2069 C1860.5678,433.6225 1812.0794,408.8022 1671,454 C1655.2375,459.0499 1638.8816,465.8162 1623.5723,472.8971 " fill="none" id="org.apache.wiki.auth.login.AbstractLoginModule-backto-org.apache.wiki.auth.login.WebContainerLoginModule" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2009.1318,387.4366,2030.2688,388 [...]
+reverse link java.security.Principal to org.apache.wiki.auth.login.PrincipalWrapper--><path codeLine="90" d="M1907,146.3935 C1907,181.0245 1907,224.4378 1907,256.1833 " fill="none" id="java.security.Principal-backto-org.apache.wiki.auth.login.PrincipalWrapper" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1900.0001,146.1487,1907,126.1486,1914.0001,146.1486,1900.0001,146.1487" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[5c4e346c140d [...]
+reverse link javax.security.auth.spi.LoginModule to org.apache.wiki.auth.login.AbstractLoginModule--><path codeLine="91" d="M2253,165.3506 C2253,178.2015 2253,191.6755 2253,204.9217 " fill="none" id="javax.security.auth.spi.LoginModule-backto-org.apache.wiki.auth.login.AbstractLoginModule" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2246.0001,165.1337,2253,145.1336,2260.0001,165.1336,2246.0001,165.1337" style="stroke:#A80036;stroke-widt [...]
+reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.AuthorizerCallback--><path codeLine="92" d="M761.7868,131.1262 C742.4896,169.4476 714.2765,225.4745 695.779,262.2078 " fill="none" id="javax.security.auth.callback.Callback-backto-org.apache.wiki.auth.login.AuthorizerCallback" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="755.5932,127.8617,770.8405,113.147,768.0973,134.1584,755.5932,127.8617" style="stroke:#A [...]
+reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.CookieAssertionLoginModule--><path codeLine="93" d="M2050.4576,403.4882 C2016.5882,420.8773 1982.6293,438.3123 1952.2798,453.8942 " fill="none" id="org.apache.wiki.auth.login.AbstractLoginModule-backto-org.apache.wiki.auth.login.CookieAssertionLoginModule" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2047.6996,397.0356,2068.6889,394.128,2054.094,409.49,2047.6996,397.0356" s [...]
+reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.CookieAuthenticationLoginModule--><path codeLine="94" d="M2253.546,414.4305 C2253.6112,428.1499 2253.6753,441.648 2253.7339,453.9818 " fill="none" id="org.apache.wiki.auth.login.AbstractLoginModule-backto-org.apache.wiki.auth.login.CookieAuthenticationLoginModule" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2246.5455,414.3146,2253.4503,394.2815,2260.5453,414.248,2246.5455, [...]
+reverse link javax.security.auth.callback.CallbackHandler to org.apache.wiki.auth.login.WebContainerCallbackHandler--><path codeLine="95" d="M990.9062,132.917 C1035.3609,171.2683 1099.1584,226.3067 1141.075,262.4684 " fill="none" id="javax.security.auth.callback.CallbackHandler-backto-org.apache.wiki.auth.login.WebContainerCallbackHandler" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="986.0506,137.9731,975.4797,119.6085,995.1957,127.3726, [...]
+reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.UserDatabaseCallback--><path codeLine="96" d="M720.64,96.0007 C605.184,109.645 362.9698,141.6617 287,178 C244.7583,198.2053 205.309,234.6913 179.1234,262.4244 " fill="none" id="javax.security.auth.callback.Callback-backto-org.apache.wiki.auth.login.UserDatabaseCallback" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="719.9789,89.0305,740.6544,93.6699,721.5984,1 [...]
 @startuml
     namespace org.apache.wiki.auth.login {
 
@@ -41,9 +41,10 @@ reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.a
             +getRequest(): HttpServletRequest
         }
 
-        class AuthorizerCallback [[AuthorizerCallback.html]] {
-            +setAuthorizer(Authorizer): void
-            +getAuthorizer(): Authorizer
+        class AnonymousLoginModule [[AnonymousLoginModule.html]] {
+            {static} +PROMPT: String
+            {static} #LOG: Logger
+            +login(): boolean
         }
 
         class WikiCallbackHandler [[WikiCallbackHandler.html]] {
@@ -51,6 +52,26 @@ reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.a
             +handle(Callback[]): void
         }
 
+        class WikiEngineCallback [[WikiEngineCallback.html]] {
+            +setEngine(Engine): void
+            +getEngine(): Engine
+        }
+
+        class UserDatabaseLoginModule [[UserDatabaseLoginModule.html]] {
+            +login(): boolean
+        }
+
+        class WebContainerLoginModule [[WebContainerLoginModule.html]] {
+            {static} #LOG: Logger
+            +login(): boolean
+        }
+
+        class PrincipalWrapper [[PrincipalWrapper.html]] {
+            +PrincipalWrapper(Principal)
+            +getPrincipal(): Principal
+            +getName(): String
+        }
+
         abstract class AbstractLoginModule [[AbstractLoginModule.html]] {
             #m_handler: CallbackHandler
             #m_options: Map<String, ?>
@@ -65,9 +86,9 @@ reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.a
             +logout(): boolean
         }
 
-        class WebContainerLoginModule [[WebContainerLoginModule.html]] {
-            {static} #LOG: Logger
-            +login(): boolean
+        class AuthorizerCallback [[AuthorizerCallback.html]] {
+            +setAuthorizer(Authorizer): void
+            +getAuthorizer(): Authorizer
         }
 
         class CookieAssertionLoginModule [[CookieAssertionLoginModule.html]] {
@@ -78,9 +99,12 @@ reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.a
             {static} +clearUserCookie(HttpServletResponse): void
         }
 
-        class WikiEngineCallback [[WikiEngineCallback.html]] {
-            +setEngine(Engine): void
-            +getEngine(): Engine
+        class CookieAuthenticationLoginModule [[CookieAuthenticationLoginModule.html]] {
+            {static} #COOKIE_DIR: String
+            {static} +PROP_LOGIN_EXPIRY_DAYS: String
+            +login(): boolean
+            {static} +setLoginCookie(Engine, HttpServletResponse, String): void
+            {static} +clearLoginCookie(Engine, HttpServletRequest, HttpServletResponse): void
         }
 
         class WebContainerCallbackHandler [[WebContainerCallbackHandler.html]] {
@@ -88,48 +112,24 @@ reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.a
             +handle(Callback[]): void
         }
 
-        class UserDatabaseLoginModule [[UserDatabaseLoginModule.html]] {
-            +login(): boolean
-        }
-
-        class AnonymousLoginModule [[AnonymousLoginModule.html]] {
-            {static} +PROMPT: String
-            {static} #LOG: Logger
-            +login(): boolean
-        }
-
-        class PrincipalWrapper [[PrincipalWrapper.html]] {
-            +PrincipalWrapper(Principal)
-            +getPrincipal(): Principal
-            +getName(): String
-        }
-
         class UserDatabaseCallback [[UserDatabaseCallback.html]] {
             +getUserDatabase(): UserDatabase
             +setUserDatabase(UserDatabase): void
         }
 
-        class CookieAuthenticationLoginModule [[CookieAuthenticationLoginModule.html]] {
-            {static} #COOKIE_DIR: String
-            {static} +PROP_LOGIN_EXPIRY_DAYS: String
-            +login(): boolean
-            {static} +setLoginCookie(Engine, HttpServletResponse, String): void
-            {static} +clearLoginCookie(Engine, HttpServletRequest, HttpServletResponse): void
-        }
-
         javax.security.auth.callback.Callback <|.. HttpRequestCallback
-        javax.security.auth.callback.Callback <|.. AuthorizerCallback
+        AbstractLoginModule <|- - AnonymousLoginModule
         javax.security.auth.callback.CallbackHandler <|.. WikiCallbackHandler
-        javax.security.auth.spi.LoginModule <|.. AbstractLoginModule
-        AbstractLoginModule <|- - WebContainerLoginModule
-        AbstractLoginModule <|- - CookieAssertionLoginModule
         javax.security.auth.callback.Callback <|.. WikiEngineCallback
-        javax.security.auth.callback.CallbackHandler <|.. WebContainerCallbackHandler
         AbstractLoginModule <|- - UserDatabaseLoginModule
-        AbstractLoginModule <|- - AnonymousLoginModule
+        AbstractLoginModule <|- - WebContainerLoginModule
         java.security.Principal <|.. PrincipalWrapper
-        javax.security.auth.callback.Callback <|.. UserDatabaseCallback
+        javax.security.auth.spi.LoginModule <|.. AbstractLoginModule
+        javax.security.auth.callback.Callback <|.. AuthorizerCallback
+        AbstractLoginModule <|- - CookieAssertionLoginModule
         AbstractLoginModule <|- - CookieAuthenticationLoginModule
+        javax.security.auth.callback.CallbackHandler <|.. WebContainerCallbackHandler
+        javax.security.auth.callback.Callback <|.. UserDatabaseCallback
     }
 
     namespace javax.security.auth.callback {
@@ -139,6 +139,13 @@ reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.a
         }
     }
 
+    namespace java.security {
+        interface Principal {
+            {abstract} +getName(): String
+            +implies(Subject): boolean
+        }
+    }
+
     namespace javax.security.auth.spi {
         interface LoginModule {
             {abstract} +initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>): void
@@ -149,13 +156,6 @@ reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.a
         }
     }
 
-    namespace java.security {
-        interface Principal {
-            {abstract} +getName(): String
-            +implies(Subject): boolean
-        }
-    }
-
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
 @enduml
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/package.svg
index a6d0568b8f..f50029fc30 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/package.svg
@@ -1,96 +1,56 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1200px" preserveAspectRatio="none" style="width:3538px;height:1200px;background:#FFFFFF;" version="1.1" viewBox="0 0 3538 1200" width="3538px" zoomAndPan="magnify"><defs><filter height="300%" id="f1a137rfezgk8o" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
-cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#f1a137rfezgk8o)" points="502,146,673,146,680,168.2969,3291,168.2969,3291,1177,502,1177,502,146" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="502" x2="680" y1="168.2969" y2="168.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="165" x="506" y="160.9951">org.apache.wiki.auth</text><!--MD5=[033be043fb27733 [...]
-cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1a137rfezgk8o)" points="508,19,759,19,766,41.2969,769,41.2969,769,102,508,102,508,19" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="508" x2="766" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="512" y="33.9951">org.apache.wiki.api.exceptions</text><!--MD5=[737c6b3 [...]
-cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f1a137rfezgk8o)" points="1069,6,1212,6,1219,28.2969,1349,28.2969,1349,115,1069,115,1069,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1069" x2="1219" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137" x="1073" y="20.9951">javax.servlet.http</text><!--MD5=[fadc4e7064f4076b0d503cd2 [...]
-cluster org.apache.wiki.auth.user--><polygon fill="#FFFFFF" filter="url(#f1a137rfezgk8o)" points="3299,921,3511,921,3518,943.2969,3521,943.2969,3521,1004,3299,1004,3299,921" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3299" x2="3518" y1="943.2969" y2="943.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="3303" y="935.9951">org.apache.wiki.auth.user</text><!--MD [...]
-cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f1a137rfezgk8o)" points="16,908,183,908,190,930.2969,494,930.2969,494,1017,16,1017,16,908" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="190" y1="930.2969" y2="930.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="161" x="20" y="922.9951">org.apache.wiki.ajax</text><!--MD5=[67892945c51b45dfa1cd11 [...]
-cluster java.security--><polygon fill="#FFFFFF" filter="url(#f1a137rfezgk8o)" points="1368,6,1474,6,1481,28.2969,1554,28.2969,1554,115,1368,115,1368,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1368" x2="1481" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="1372" y="20.9951">java.security</text><!--MD5=[aa8f7b917213fcc1c2766e2d59b49067]
-cluster java.lang--><polygon fill="#FFFFFF" filter="url(#f1a137rfezgk8o)" points="1573,12.5,1648,12.5,1655,34.7969,1717,34.7969,1717,108.5,1573,108.5,1573,12.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1573" x2="1655" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="1577" y="27.4951">java.lang</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1a137rfezgk8o)" points="1735,19,1791,19,1798,41.2969,1855,41.2969,1855,102,1735,102,1735,19" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1735" x2="1798" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1739" y="33.9951">java.io</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1a137rfezgk8o)" points="2578,12.5,2796,12.5,2803,34.7969,2810,34.7969,2810,108.5,2578,108.5,2578,12.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2578" x2="2803" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="2582" y="27.4951">org.apache.wiki.api.engine</text><!-- [...]
-class org.apache.wiki.auth.WikiSecurityException--><a href="WikiSecurityException.html" target="_top" title="WikiSecurityException.html" xlink:actuate="onRequest" xlink:href="WikiSecurityException.html" xlink:show="new" xlink:title="WikiSecurityException.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="73.6094" id="org.apache.wiki.auth.WikiSecurityException" style="stroke:#A80036;stroke-width:1.5;" width="256" x="510" y="307.5"/><ellipse c [...]
-class org.apache.wiki.auth.SessionMonitor--><a href="SessionMonitor.html" target="_top" title="SessionMonitor.html" xlink:actuate="onRequest" xlink:href="SessionMonitor.html" xlink:show="new" xlink:title="SessionMonitor.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="214.4609" id="org.apache.wiki.auth.SessionMonitor" style="stroke:#A80036;stroke-width:1.5;" width="304" x="1074" y="237.5"/><ellipse cx="1173.75" cy="253.5" fill="#ADD1B2" rx [...]
-class org.apache.wiki.auth.DefaultUserManager--><a href="DefaultUserManager.html" target="_top" title="DefaultUserManager.html" xlink:actuate="onRequest" xlink:href="DefaultUserManager.html" xlink:show="new" xlink:title="DefaultUserManager.html" xlink:type="simple"><rect codeLine="24" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="163.2422" id="org.apache.wiki.auth.DefaultUserManager" style="stroke:#A80036;stroke-width:1.5;" width="367" x="2509.5" y="664.5"/><ellipse cx="2624.25" c [...]
-class org.apache.wiki.auth.DefaultUserManager.JSONUserModule--><a href="DefaultUserManager.JSONUserModule.html" target="_top" title="DefaultUserManager.JSONUserModule.html" xlink:actuate="onRequest" xlink:href="DefaultUserManager.JSONUserModule.html" xlink:show="new" xlink:title="DefaultUserManager.JSONUserModule.html" xlink:type="simple"><rect codeLine="36" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="99.2188" id="org.apache.wiki.auth.DefaultUserManager.JSONUserModule" style="st [...]
-class org.apache.wiki.auth.WikiPrincipal--><a href="WikiPrincipal.html" target="_top" title="WikiPrincipal.html" xlink:actuate="onRequest" xlink:href="WikiPrincipal.html" xlink:show="new" xlink:title="WikiPrincipal.html" xlink:type="simple"><rect codeLine="43" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="188.8516" id="org.apache.wiki.auth.WikiPrincipal" style="stroke:#A80036;stroke-width:1.5;" width="245" x="1413.5" y="250"/><ellipse cx="1493.25" cy="266" fill="#ADD1B2" rx="11" r [...]
-class org.apache.wiki.auth.AuthenticationManager--><a href="AuthenticationManager.html" target="_top" title="AuthenticationManager.html" xlink:actuate="onRequest" xlink:href="AuthenticationManager.html" xlink:show="new" xlink:title="AuthenticationManager.html" xlink:type="simple"><rect codeLine="57" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="291.2891" id="org.apache.wiki.auth.AuthenticationManager" style="stroke:#A80036;stroke-width:1.5;" width="595" x="1879.5" y="199"/><ellips [...]
-class org.apache.wiki.auth.GroupPrincipal--><a href="GroupPrincipal.html" target="_top" title="GroupPrincipal.html" xlink:actuate="onRequest" xlink:href="GroupPrincipal.html" xlink:show="new" xlink:title="GroupPrincipal.html" xlink:type="simple"><rect codeLine="79" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="73.6094" id="org.apache.wiki.auth.GroupPrincipal" style="stroke:#A80036;stroke-width:1.5;" width="151" x="1693.5" y="307.5"/><ellipse cx="1721.1" cy="323.5" fill="#ADD1B2" r [...]
-class org.apache.wiki.auth.DefaultAuthenticationManager--><a href="DefaultAuthenticationManager.html" target="_top" title="DefaultAuthenticationManager.html" xlink:actuate="onRequest" xlink:href="DefaultAuthenticationManager.html" xlink:show="new" xlink:title="DefaultAuthenticationManager.html" xlink:type="simple"><rect codeLine="84" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="214.4609" id="org.apache.wiki.auth.DefaultAuthenticationManager" style="stroke:#A80036;stroke-width:1.5 [...]
-class org.apache.wiki.auth.UserManager--><a href="UserManager.html" target="_top" title="UserManager.html" xlink:actuate="onRequest" xlink:href="UserManager.html" xlink:show="new" xlink:title="UserManager.html" xlink:type="simple"><rect codeLine="100" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="201.6563" id="org.apache.wiki.auth.UserManager" style="stroke:#A80036;stroke-width:1.5;" width="368" x="2510" y="243.5"/><ellipse cx="2648.25" cy="259.5" fill="#B4A7E5" rx="11" ry="11" st [...]
-class org.apache.wiki.auth.DefaultAuthorizationManager--><a href="DefaultAuthorizationManager.html" target="_top" title="DefaultAuthorizationManager.html" xlink:actuate="onRequest" xlink:href="DefaultAuthorizationManager.html" xlink:show="new" xlink:title="DefaultAuthorizationManager.html" xlink:type="simple"><rect codeLine="115" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="163.2422" id="org.apache.wiki.auth.DefaultAuthorizationManager" style="stroke:#A80036;stroke-width:1.5;" wi [...]
-class org.apache.wiki.auth.SecurityVerifier--><a href="SecurityVerifier.html" target="_top" title="SecurityVerifier.html" xlink:actuate="onRequest" xlink:href="SecurityVerifier.html" xlink:show="new" xlink:title="SecurityVerifier.html" xlink:type="simple"><rect codeLine="127" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="342.5078" id="org.apache.wiki.auth.SecurityVerifier" style="stroke:#A80036;stroke-width:1.5;" width="237" x="801.5" y="173"/><ellipse cx="868.75" cy="189" fill="# [...]
-class org.apache.wiki.auth.Authorizer--><a href="Authorizer.html" target="_top" title="Authorizer.html" xlink:actuate="onRequest" xlink:href="Authorizer.html" xlink:show="new" xlink:title="Authorizer.html" xlink:type="simple"><rect codeLine="153" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="99.2188" id="org.apache.wiki.auth.Authorizer" style="stroke:#A80036;stroke-width:1.5;" width="256" x="2969" y="1070"/><ellipse cx="3060.75" cy="1086" fill="#B4A7E5" rx="11" ry="11" style="stro [...]
-class org.apache.wiki.auth.AuthorizationManager--><a href="AuthorizationManager.html" target="_top" title="AuthorizationManager.html" xlink:actuate="onRequest" xlink:href="AuthorizationManager.html" xlink:show="new" xlink:title="AuthorizationManager.html" xlink:type="simple"><rect codeLine="160" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="252.875" id="org.apache.wiki.auth.AuthorizationManager" style="stroke:#A80036;stroke-width:1.5;" width="369" x="2913.5" y="218"/><ellipse cx=" [...]
-class org.apache.wiki.auth.NoSuchPrincipalException--><a href="NoSuchPrincipalException.html" target="_top" title="NoSuchPrincipalException.html" xlink:actuate="onRequest" xlink:href="NoSuchPrincipalException.html" xlink:show="new" xlink:title="NoSuchPrincipalException.html" xlink:type="simple"><rect codeLine="179" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="60.8047" id="org.apache.wiki.auth.NoSuchPrincipalException" style="stroke:#A80036;stroke-width:1.5;" width="213" x="531.5" [...]
-class org.apache.wiki.api.exceptions.WikiException--><a href="../api/exceptions/WikiException.html" target="_top" title="../api/exceptions/WikiException.html" xlink:actuate="onRequest" xlink:href="../api/exceptions/WikiException.html" xlink:show="new" xlink:title="../api/exceptions/WikiException.html" xlink:type="simple"><rect codeLine="204" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="48" id="org.apache.wiki.api.exceptions.WikiException" style="stroke:#A80036;stroke-width:1.5;"  [...]
-class javax.servlet.http.HttpSessionListener--><rect codeLine="209" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="73.6094" id="javax.servlet.http.HttpSessionListener" style="stroke:#A80036;stroke-width:1.5;" width="264" x="1077" y="33"/><ellipse cx="1142.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1138.6719,44.7656 L1138.6719,42.6094 L1146.0625,42.6094 L1146.0625,44.7656 L1143.5938,44.7656 L1143.5938,52.8438 L1146.0625,52.8438 L11 [...]
-class org.apache.wiki.auth.user.UserDatabase--><rect fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="48" id="org.apache.wiki.auth.user.UserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="122" x="3307" y="948"/><ellipse cx="3322" cy="964" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3324.9688,969.6406 Q3324.3906,969.9375 3323.75,970.0781 Q3323.1094,970.2344 3322.4063,970.2344 Q3319.9063,970.2344 3318.5781,968.5938 Q3317.2656,966.9375 33 [...]
-class org.apache.wiki.ajax.WikiAjaxServlet--><a href="../ajax/WikiAjaxServlet.html" target="_top" title="../ajax/WikiAjaxServlet.html" xlink:actuate="onRequest" xlink:href="../ajax/WikiAjaxServlet.html" xlink:show="new" xlink:title="../ajax/WikiAjaxServlet.html" xlink:type="simple"><rect codeLine="216" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke:#A80036;stroke-width:1.5;" width="461" x="24.5" y="935"/><ellipse cx=" [...]
-class java.security.Principal--><rect codeLine="223" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="73.6094" id="java.security.Principal" style="stroke:#A80036;stroke-width:1.5;" width="170" x="1376" y="33"/><ellipse cx="1430.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1426.6719,44.7656 L1426.6719,42.6094 L1434.0625,42.6094 L1434.0625,44.7656 L1431.5938,44.7656 L1431.5938,52.8438 L1434.0625,52.8438 L1434.0625,55 L1426.6719,55 L1426 [...]
-class java.lang.Comparable--><rect codeLine="230" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="60.8047" id="java.lang.Comparable" style="stroke:#A80036;stroke-width:1.5;" width="127" x="1581.5" y="39.5"/><ellipse cx="1600.55" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1596.4719,51.2656 L1596.4719,49.1094 L1603.8625,49.1094 L1603.8625,51.2656 L1601.3938,51.2656 L1601.3938,59.3438 L1603.8625,59.3438 L1603.8625,61.5 L1596.4719,61.5 L [...]
-class java.io.Serializable--><rect codeLine="236" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="1743.5" y="46"/><ellipse cx="1758.5" cy="62" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1754.4219,57.7656 L1754.4219,55.6094 L1761.8125,55.6094 L1761.8125,57.7656 L1759.3438,57.7656 L1759.3438,65.8438 L1761.8125,65.8438 L1761.8125,68 L1754.4219,68 L1754.4219,65.8 [...]
-class org.apache.wiki.api.engine.Initializable--><a href="../api/engine/Initializable.html" target="_top" title="../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../api/engine/Initializable.html" xlink:show="new" xlink:title="../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="240" fill="#FEFECE" filter="url(#f1a137rfezgk8o)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="2586 [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.auth.WikiSecurityException--><path codeLine="183" d="M638,114.6329 C638,168.2396 638,257.1833 638,307.2633 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.auth.WikiSecurityException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="631.0001,114.3601,638,94.36,645.0001,114.36,631.0001,114.3601" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[9573032af [...]
-reverse link javax.servlet.http.HttpSessionListener to org.apache.wiki.auth.SessionMonitor--><path codeLine="184" d="M1212.5341,127.0651 C1214.5109,158.9848 1217.0396,199.816 1219.3708,237.4576 " fill="none" id="javax.servlet.http.HttpSessionListener-backto-org.apache.wiki.auth.SessionMonitor" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1205.5424,127.4148,1211.2927,107.0203,1219.5157,126.5493,1205.5424,127.4148" style="stroke:#A80036;st [...]
-reverse link org.apache.wiki.auth.UserManager to org.apache.wiki.auth.DefaultUserManager--><path codeLine="185" d="M2693.6976,465.8971 C2693.5378,530.071 2693.3459,607.139 2693.2038,664.1771 " fill="none" id="org.apache.wiki.auth.UserManager-backto-org.apache.wiki.auth.DefaultUserManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2686.6984,465.5387,2693.7483,445.5562,2700.6984,465.5736,2686.6984,465.5387" style="stroke:#A80036;stroke- [...]
-link org.apache.wiki.auth.DefaultUserManager to org.apache.wiki.auth.user.UserDatabase--><path codeLine="186" d="M2831.0525,827.5651 C2851.6536,837.339 2873.0253,846.2331 2894,853 C3066.8779,908.7742 3134.7583,830.3972 3299,908 C3316.672,916.3499 3332.8948,930.8709 3345.164,943.9726 " fill="none" id="org.apache.wiki.auth.DefaultUserManager-to-org.apache.wiki.auth.user.UserDatabase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3348.842,947.9846,3345.7089,938.6 [...]
-reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.auth.DefaultUserManager.JSONUserModule--><path codeLine="187" d="M461.2425,1012.2485 C472.3048,1013.9643 483.2763,1015.5638 494,1017 C857.0404,1065.6196 1281.5034,1094.1206 1537.8295,1108.256 " fill="none" id="org.apache.wiki.ajax.WikiAjaxServlet-backto-org.apache.wiki.auth.DefaultUserManager.JSONUserModule" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="459.9053,1019.123 [...]
-reverse link org.apache.wiki.auth.DefaultUserManager to org.apache.wiki.auth.DefaultUserManager.JSONUserModule--><path codeLine="188" d="M2531.3698,834.453 C2518.1556,840.9452 2504.9183,847.2095 2492,853 C2299.663,939.2136 2070.2114,1020.3699 1922.4195,1069.965 " fill="none" id="org.apache.wiki.auth.DefaultUserManager-backto-org.apache.wiki.auth.DefaultUserManager.JSONUserModule" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="2537.9549" cy="831.1779" fill="#FFFFFF" rx="8" ry="8"  [...]
-reverse link java.security.Principal to org.apache.wiki.auth.WikiPrincipal--><path codeLine="189" d="M1476.4376,126.5016 C1486.1365,161.9995 1498.8909,208.6807 1510.108,249.7354 " fill="none" id="java.security.Principal-backto-org.apache.wiki.auth.WikiPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1469.6337,128.1581,1471.1148,107.0203,1483.1387,124.4682,1469.6337,128.1581" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[de632 [...]
-reverse link java.lang.Comparable to org.apache.wiki.auth.WikiPrincipal--><path codeLine="190" d="M1625.3522,119.48 C1610.975,155.6868 1591.0233,205.9322 1573.6197,249.7606 " fill="none" id="java.lang.Comparable-backto-org.apache.wiki.auth.WikiPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1618.9266,116.6944,1632.8136,100.6896,1631.9383,121.8612,1618.9266,116.6944" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[ec8e80d48d443 [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.WikiPrincipal--><path codeLine="191" d="M1740.5544,105.0551 C1735.301,108.4212 1730.0504,111.7792 1725,115 C1703.2723,128.8567 1694.6737,128.2407 1676,146 C1644.1433,176.2969 1615.0157,214.8363 1591.6774,249.8809 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.WikiPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1737.0018,99.0175,1757.6141,94.1047,1744.56 [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.AuthenticationManager--><path codeLine="192" d="M2582.4574,107.6591 C2552.8714,118.8626 2521.2969,131.9386 2493,146 C2461.0898,161.8569 2428.3052,180.0626 2396.4947,198.876 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.AuthenticationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2580.372,100.9667,2601.558,100.5757,2585.2399,114.0931,2580. [...]
-reverse link java.security.Principal to org.apache.wiki.auth.GroupPrincipal--><path codeLine="193" d="M1562.7114,114.1833 C1563.4764,114.4584 1564.2394,114.7306 1565,115 C1613.2829,132.0987 1636.9064,112.9047 1676,146 C1725.6686,188.0477 1750.478,262.4895 1761.4773,307.2879 " fill="none" id="java.security.Principal-backto-org.apache.wiki.auth.GroupPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1559.9835,120.6354,1543.7606,107.00 [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.GroupPrincipal--><path codeLine="194" d="M1790.8063,114.2753 C1785.7325,167.8432 1777.281,257.0718 1772.527,307.2633 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.GroupPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1783.8379,113.6108,1792.6927,94.36,1797.7755,114.931,1783.8379,113.6108" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[5cbf8feeca60da [...]
-reverse link org.apache.wiki.auth.AuthenticationManager to org.apache.wiki.auth.DefaultAuthenticationManager--><path codeLine="195" d="M2176.175,510.1176 C2175.9586,553.553 2175.731,599.2534 2175.5343,638.7402 " fill="none" id="org.apache.wiki.auth.AuthenticationManager-backto-org.apache.wiki.auth.DefaultAuthenticationManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2169.1755,509.9832,2176.2751,490.0184,2183.1753,510.053,2169.1755,5 [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.UserManager--><path codeLine="196" d="M2694,120.826 C2694,155.1479 2694,201.6263 2694,243.3234 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.UserManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2687.0001,120.6897,2694,100.6896,2701.0001,120.6896,2687.0001,120.6897" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[bebed76dbeda6a15830b0d201 [...]
-reverse link org.apache.wiki.auth.AuthorizationManager to org.apache.wiki.auth.DefaultAuthorizationManager--><path codeLine="197" d="M3097.6337,491.563 C3097.4886,549.827 3097.3273,614.6028 3097.2037,664.2147 " fill="none" id="org.apache.wiki.auth.AuthorizationManager-backto-org.apache.wiki.auth.DefaultAuthorizationManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3090.6344,491.244,3097.6843,471.2615,3104.6343,491.2789,3090.6344,491. [...]
-link org.apache.wiki.auth.DefaultAuthorizationManager to org.apache.wiki.auth.Authorizer--><path codeLine="198" d="M3097,827.5046 C3097,899.428 3097,1002.2747 3097,1064.7635 " fill="none" id="org.apache.wiki.auth.DefaultAuthorizationManager-to-org.apache.wiki.auth.Authorizer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3097,1069.9364,3101,1060.9364,3097,1064.9364,3093,1060.9364,3097,1069.9364" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" fo [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.AuthorizationManager--><path codeLine="199" d="M2819.2262,107.811 C2845.5791,118.2845 2872.4933,130.9907 2896,146 C2927.4949,166.1099 2958.0929,191.7743 2985.5508,217.9228 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.AuthorizationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2816.4022,114.2263,2800.1931,100.5783,2821.3754,101.1394,2816. [...]
-reverse link org.apache.wiki.auth.WikiSecurityException to org.apache.wiki.auth.NoSuchPrincipalException--><path codeLine="200" d="M638,401.8031 C638,488.1364 638,648.5711 638,715.4721 " fill="none" id="org.apache.wiki.auth.WikiSecurityException-backto-org.apache.wiki.auth.NoSuchPrincipalException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="631.0001,401.5525,638,381.5525,645.0001,401.5525,631.0001,401.5525" style="stroke:#A80036;stroke-width:1.0;"/><text fill= [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1200px" preserveAspectRatio="none" style="width:3537px;height:1200px;background:#FFFFFF;" version="1.1" viewBox="0 0 3537 1200" width="3537px" zoomAndPan="magnify"><defs><filter height="300%" id="f1lalyclmo3ens" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
+cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#f1lalyclmo3ens)" points="502,146,673,146,680,168.2969,3290,168.2969,3290,1177,502,1177,502,146" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="502" x2="680" y1="168.2969" y2="168.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="165" x="506" y="160.9951">org.apache.wiki.auth</text><!--MD5=[67892945c51b45d [...]
+cluster java.security--><polygon fill="#FFFFFF" filter="url(#f1lalyclmo3ens)" points="439,6,545,6,552,28.2969,625,28.2969,625,115,439,115,439,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="439" x2="552" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="443" y="20.9951">java.security</text><!--MD5=[aa8f7b917213fcc1c2766e2d59b49067]
+cluster java.lang--><polygon fill="#FFFFFF" filter="url(#f1lalyclmo3ens)" points="644,12.5,719,12.5,726,34.7969,788,34.7969,788,108.5,644,108.5,644,12.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="644" x2="726" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="648" y="27.4951">java.lang</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1lalyclmo3ens)" points="806,19,862,19,869,41.2969,926,41.2969,926,102,806,102,806,19" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="806" x2="869" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="810" y="33.9951">java.io</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1lalyclmo3ens)" points="1449,12.5,1667,12.5,1674,34.7969,1681,34.7969,1681,108.5,1449,108.5,1449,12.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1449" x2="1674" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="1453" y="27.4951">org.apache.wiki.api.engine</text><!-- [...]
+cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1lalyclmo3ens)" points="2671,19,2922,19,2929,41.2969,2932,41.2969,2932,102,2671,102,2671,19" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2671" x2="2929" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="2675" y="33.9951">org.apache.wiki.api.exceptions</text><!--MD [...]
+cluster org.apache.wiki.auth.user--><polygon fill="#FFFFFF" filter="url(#f1lalyclmo3ens)" points="3298,921,3510,921,3517,943.2969,3520,943.2969,3520,1004,3298,1004,3298,921" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3298" x2="3517" y1="943.2969" y2="943.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="3302" y="935.9951">org.apache.wiki.auth.user</text><!--MD [...]
+cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f1lalyclmo3ens)" points="16,908,183,908,190,930.2969,494,930.2969,494,1017,16,1017,16,908" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="190" y1="930.2969" y2="930.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="161" x="20" y="922.9951">org.apache.wiki.ajax</text><!--MD5=[737c6b32201ecf86b9d7c6 [...]
+cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f1lalyclmo3ens)" points="2990,6,3133,6,3140,28.2969,3270,28.2969,3270,115,2990,115,2990,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2990" x2="3140" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137" x="2994" y="20.9951">javax.servlet.http</text><!--MD5=[3c1acb265eed92a2669cc0df [...]
+class org.apache.wiki.auth.WikiPrincipal--><a href="WikiPrincipal.html" target="_top" title="WikiPrincipal.html" xlink:actuate="onRequest" xlink:href="WikiPrincipal.html" xlink:show="new" xlink:title="WikiPrincipal.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="188.8516" id="org.apache.wiki.auth.WikiPrincipal" style="stroke:#A80036;stroke-width:1.5;" width="245" x="510.5" y="250"/><ellipse cx="590.25" cy="266" fill="#ADD1B2" rx="11" ry=" [...]
+class org.apache.wiki.auth.AuthorizationManager--><a href="AuthorizationManager.html" target="_top" title="AuthorizationManager.html" xlink:actuate="onRequest" xlink:href="AuthorizationManager.html" xlink:show="new" xlink:title="AuthorizationManager.html" xlink:type="simple"><rect codeLine="17" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="252.875" id="org.apache.wiki.auth.AuthorizationManager" style="stroke:#A80036;stroke-width:1.5;" width="369" x="1380.5" y="218"/><ellipse cx="1 [...]
+class org.apache.wiki.auth.SecurityVerifier--><a href="SecurityVerifier.html" target="_top" title="SecurityVerifier.html" xlink:actuate="onRequest" xlink:href="SecurityVerifier.html" xlink:show="new" xlink:title="SecurityVerifier.html" xlink:type="simple"><rect codeLine="36" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="342.5078" id="org.apache.wiki.auth.SecurityVerifier" style="stroke:#A80036;stroke-width:1.5;" width="237" x="2414.5" y="173"/><ellipse cx="2481.75" cy="189" fill=" [...]
+class org.apache.wiki.auth.WikiSecurityException--><a href="WikiSecurityException.html" target="_top" title="WikiSecurityException.html" xlink:actuate="onRequest" xlink:href="WikiSecurityException.html" xlink:show="new" xlink:title="WikiSecurityException.html" xlink:type="simple"><rect codeLine="62" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="73.6094" id="org.apache.wiki.auth.WikiSecurityException" style="stroke:#A80036;stroke-width:1.5;" width="256" x="2687" y="307.5"/><ellipse [...]
+class org.apache.wiki.auth.AuthenticationManager--><a href="AuthenticationManager.html" target="_top" title="AuthenticationManager.html" xlink:actuate="onRequest" xlink:href="AuthenticationManager.html" xlink:show="new" xlink:title="AuthenticationManager.html" xlink:type="simple"><rect codeLine="67" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="291.2891" id="org.apache.wiki.auth.AuthenticationManager" style="stroke:#A80036;stroke-width:1.5;" width="595" x="1784.5" y="199"/><ellips [...]
+class org.apache.wiki.auth.Authorizer--><a href="Authorizer.html" target="_top" title="Authorizer.html" xlink:actuate="onRequest" xlink:href="Authorizer.html" xlink:show="new" xlink:title="Authorizer.html" xlink:type="simple"><rect codeLine="89" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="99.2188" id="org.apache.wiki.auth.Authorizer" style="stroke:#A80036;stroke-width:1.5;" width="256" x="1437" y="1070"/><ellipse cx="1528.75" cy="1086" fill="#B4A7E5" rx="11" ry="11" style="strok [...]
+class org.apache.wiki.auth.DefaultUserManager--><a href="DefaultUserManager.html" target="_top" title="DefaultUserManager.html" xlink:actuate="onRequest" xlink:href="DefaultUserManager.html" xlink:show="new" xlink:title="DefaultUserManager.html" xlink:type="simple"><rect codeLine="96" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="163.2422" id="org.apache.wiki.auth.DefaultUserManager" style="stroke:#A80036;stroke-width:1.5;" width="367" x="977.5" y="664.5"/><ellipse cx="1092.25" cy [...]
+class org.apache.wiki.auth.DefaultUserManager.JSONUserModule--><a href="DefaultUserManager.JSONUserModule.html" target="_top" title="DefaultUserManager.JSONUserModule.html" xlink:actuate="onRequest" xlink:href="DefaultUserManager.JSONUserModule.html" xlink:show="new" xlink:title="DefaultUserManager.JSONUserModule.html" xlink:type="simple"><rect codeLine="108" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="99.2188" id="org.apache.wiki.auth.DefaultUserManager.JSONUserModule" style="s [...]
+class org.apache.wiki.auth.UserManager--><a href="UserManager.html" target="_top" title="UserManager.html" xlink:actuate="onRequest" xlink:href="UserManager.html" xlink:show="new" xlink:title="UserManager.html" xlink:type="simple"><rect codeLine="115" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="201.6563" id="org.apache.wiki.auth.UserManager" style="stroke:#A80036;stroke-width:1.5;" width="368" x="977" y="243.5"/><ellipse cx="1115.25" cy="259.5" fill="#B4A7E5" rx="11" ry="11" sty [...]
+class org.apache.wiki.auth.SessionMonitor--><a href="SessionMonitor.html" target="_top" title="SessionMonitor.html" xlink:actuate="onRequest" xlink:href="SessionMonitor.html" xlink:show="new" xlink:title="SessionMonitor.html" xlink:type="simple"><rect codeLine="130" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="214.4609" id="org.apache.wiki.auth.SessionMonitor" style="stroke:#A80036;stroke-width:1.5;" width="304" x="2978" y="237.5"/><ellipse cx="3077.75" cy="253.5" fill="#ADD1B2"  [...]
+class org.apache.wiki.auth.DefaultAuthenticationManager--><a href="DefaultAuthenticationManager.html" target="_top" title="DefaultAuthenticationManager.html" xlink:actuate="onRequest" xlink:href="DefaultAuthenticationManager.html" xlink:show="new" xlink:title="DefaultAuthenticationManager.html" xlink:type="simple"><rect codeLine="146" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="214.4609" id="org.apache.wiki.auth.DefaultAuthenticationManager" style="stroke:#A80036;stroke-width:1. [...]
+class org.apache.wiki.auth.GroupPrincipal--><a href="GroupPrincipal.html" target="_top" title="GroupPrincipal.html" xlink:actuate="onRequest" xlink:href="GroupPrincipal.html" xlink:show="new" xlink:title="GroupPrincipal.html" xlink:type="simple"><rect codeLine="162" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="73.6094" id="org.apache.wiki.auth.GroupPrincipal" style="stroke:#A80036;stroke-width:1.5;" width="151" x="790.5" y="307.5"/><ellipse cx="818.1" cy="323.5" fill="#ADD1B2" rx [...]
+class org.apache.wiki.auth.NoSuchPrincipalException--><a href="NoSuchPrincipalException.html" target="_top" title="NoSuchPrincipalException.html" xlink:actuate="onRequest" xlink:href="NoSuchPrincipalException.html" xlink:show="new" xlink:title="NoSuchPrincipalException.html" xlink:type="simple"><rect codeLine="167" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="60.8047" id="org.apache.wiki.auth.NoSuchPrincipalException" style="stroke:#A80036;stroke-width:1.5;" width="213" x="2708.5 [...]
+class org.apache.wiki.auth.DefaultAuthorizationManager--><a href="DefaultAuthorizationManager.html" target="_top" title="DefaultAuthorizationManager.html" xlink:actuate="onRequest" xlink:href="DefaultAuthorizationManager.html" xlink:show="new" xlink:title="DefaultAuthorizationManager.html" xlink:type="simple"><rect codeLine="171" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="163.2422" id="org.apache.wiki.auth.DefaultAuthorizationManager" style="stroke:#A80036;stroke-width:1.5;" wi [...]
+class java.security.Principal--><rect codeLine="204" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="73.6094" id="java.security.Principal" style="stroke:#A80036;stroke-width:1.5;" width="170" x="447" y="33"/><ellipse cx="501.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M497.6719,44.7656 L497.6719,42.6094 L505.0625,42.6094 L505.0625,44.7656 L502.5938,44.7656 L502.5938,52.8438 L505.0625,52.8438 L505.0625,55 L497.6719,55 L497.6719,52.843 [...]
+class java.lang.Comparable--><rect codeLine="211" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="60.8047" id="java.lang.Comparable" style="stroke:#A80036;stroke-width:1.5;" width="127" x="652.5" y="39.5"/><ellipse cx="671.55" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M667.4719,51.2656 L667.4719,49.1094 L674.8625,49.1094 L674.8625,51.2656 L672.3938,51.2656 L672.3938,59.3438 L674.8625,59.3438 L674.8625,61.5 L667.4719,61.5 L667.4719,59 [...]
+class java.io.Serializable--><rect codeLine="217" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="814.5" y="46"/><ellipse cx="829.5" cy="62" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M825.4219,57.7656 L825.4219,55.6094 L832.8125,55.6094 L832.8125,57.7656 L830.3438,57.7656 L830.3438,65.8438 L832.8125,65.8438 L832.8125,68 L825.4219,68 L825.4219,65.8438 L827.890 [...]
+class org.apache.wiki.api.engine.Initializable--><a href="../api/engine/Initializable.html" target="_top" title="../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../api/engine/Initializable.html" xlink:show="new" xlink:title="../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="221" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="1457 [...]
+class org.apache.wiki.api.exceptions.WikiException--><a href="../api/exceptions/WikiException.html" target="_top" title="../api/exceptions/WikiException.html" xlink:actuate="onRequest" xlink:href="../api/exceptions/WikiException.html" xlink:show="new" xlink:title="../api/exceptions/WikiException.html" xlink:type="simple"><rect codeLine="227" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="48" id="org.apache.wiki.api.exceptions.WikiException" style="stroke:#A80036;stroke-width:1.5;"  [...]
+class org.apache.wiki.auth.user.UserDatabase--><rect fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="48" id="org.apache.wiki.auth.user.UserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="122" x="3306" y="948"/><ellipse cx="3321" cy="964" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3323.9688,969.6406 Q3323.3906,969.9375 3322.75,970.0781 Q3322.1094,970.2344 3321.4063,970.2344 Q3318.9063,970.2344 3317.5781,968.5938 Q3316.2656,966.9375 33 [...]
+class org.apache.wiki.ajax.WikiAjaxServlet--><a href="../ajax/WikiAjaxServlet.html" target="_top" title="../ajax/WikiAjaxServlet.html" xlink:actuate="onRequest" xlink:href="../ajax/WikiAjaxServlet.html" xlink:show="new" xlink:title="../ajax/WikiAjaxServlet.html" xlink:type="simple"><rect codeLine="232" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke:#A80036;stroke-width:1.5;" width="461" x="24.5" y="935"/><ellipse cx=" [...]
+class javax.servlet.http.HttpSessionListener--><rect codeLine="239" fill="#FEFECE" filter="url(#f1lalyclmo3ens)" height="73.6094" id="javax.servlet.http.HttpSessionListener" style="stroke:#A80036;stroke-width:1.5;" width="264" x="2998" y="33"/><ellipse cx="3063.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3059.6719,44.7656 L3059.6719,42.6094 L3067.0625,42.6094 L3067.0625,44.7656 L3064.5938,44.7656 L3064.5938,52.8438 L3067.0625,52.8438 L30 [...]
+reverse link java.security.Principal to org.apache.wiki.auth.WikiPrincipal--><path codeLine="183" d="M552.6064,126.0047 C565.6899,161.5631 582.9558,208.4888 598.1322,249.7354 " fill="none" id="java.security.Principal-backto-org.apache.wiki.auth.WikiPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="545.9581,128.2073,545.6213,107.0203,559.097,123.3729,545.9581,128.2073" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[de6327563baad [...]
+reverse link java.lang.Comparable to org.apache.wiki.auth.WikiPrincipal--><path codeLine="184" d="M700.8862,119.9849 C689.9501,156.153 674.837,206.1356 661.6462,249.7606 " fill="none" id="java.lang.Comparable-backto-org.apache.wiki.auth.WikiPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="694.2314,117.8076,706.7204,100.6896,707.6322,121.8596,694.2314,117.8076" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[ec8e80d48d4435410905 [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.WikiPrincipal--><path codeLine="185" d="M816.2809,106.5021 C801.6095,118.3356 786.0111,132.0324 773,146 C743.6092,177.5513 715.3622,215.5656 692.0341,249.8466 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.WikiPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="812.1932,100.8126,832.2641,94.0183,820.8109,111.846,812.1932,100.8126" style="stroke:#A80036;stro [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.AuthorizationManager--><path codeLine="186" d="M1565,120.8796 C1565,148.3381 1565,183.5659 1565,217.8996 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.AuthorizationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1558.0001,120.6897,1565,100.6896,1572.0001,120.6896,1558.0001,120.6897" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b8e8c2 [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.auth.WikiSecurityException--><path codeLine="187" d="M2815,114.6329 C2815,168.2396 2815,257.1833 2815,307.2633 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.auth.WikiSecurityException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2808.0001,114.3601,2815,94.36,2822.0001,114.36,2808.0001,114.3601" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[3 [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.AuthenticationManager--><path codeLine="188" d="M1677.3352,107.6623 C1707.0059,118.8481 1738.6473,131.9146 1767,146 C1798.8395,161.8176 1831.5376,180.0009 1863.2559,198.8033 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.AuthenticationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1674.5155,114.0832,1658.1762,100.5914,1679.3629,100.9492,16 [...]
+reverse link org.apache.wiki.auth.UserManager to org.apache.wiki.auth.DefaultUserManager--><path codeLine="189" d="M1161,465.8971 C1161,530.071 1161,607.139 1161,664.1771 " fill="none" id="org.apache.wiki.auth.UserManager-backto-org.apache.wiki.auth.DefaultUserManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1154.0001,465.5562,1161,445.5562,1168.0001,465.5561,1154.0001,465.5562" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[ef2 [...]
+link org.apache.wiki.auth.DefaultUserManager to org.apache.wiki.auth.user.UserDatabase--><path codeLine="190" d="M1294.0058,827.5773 C1316.0414,837.9033 1339.166,846.9552 1362,853 C1570.0318,908.0719 3098.8074,826.5602 3298,908 C3316.5241,915.5736 3333.1177,930.5507 3345.3876,944.1132 " fill="none" id="org.apache.wiki.auth.DefaultUserManager-to-org.apache.wiki.auth.user.UserDatabase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3348.7317,947.8936,3345.7649,93 [...]
+reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.auth.DefaultUserManager.JSONUserModule--><path codeLine="191" d="M423.0667,1013.8747 C493.1813,1031.3441 575.1544,1051.7682 648.2325,1069.976 " fill="none" id="org.apache.wiki.ajax.WikiAjaxServlet-backto-org.apache.wiki.auth.DefaultUserManager.JSONUserModule" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="421.3368,1020.6578,403.6225,1009.0301,424.7215,1007.0731,421.3368,1 [...]
+reverse link org.apache.wiki.auth.DefaultUserManager to org.apache.wiki.auth.DefaultUserManager.JSONUserModule--><path codeLine="192" d="M1082.8048,839.0125 C1021.3064,912.1642 938.0283,1011.2227 888.668,1069.9364 " fill="none" id="org.apache.wiki.auth.DefaultUserManager-backto-org.apache.wiki.auth.DefaultUserManager.JSONUserModule" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="1087.3314" cy="833.6282" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><line  [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.UserManager--><path codeLine="193" d="M1439.7738,107.811 C1413.4209,118.2845 1386.5067,130.9907 1363,146 C1321.2485,172.6588 1281.0732,209.079 1247.7001,243.4482 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.UserManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1437.6246,101.1394,1458.8069,100.5783,1442.5978,114.2263,1437.6246,101.1394" styl [...]
+reverse link javax.servlet.http.HttpSessionListener to org.apache.wiki.auth.SessionMonitor--><path codeLine="194" d="M3130,127.0651 C3130,158.9848 3130,199.816 3130,237.4576 " fill="none" id="javax.servlet.http.HttpSessionListener-backto-org.apache.wiki.auth.SessionMonitor" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3123.0001,127.0203,3130,107.0203,3137.0001,127.0203,3123.0001,127.0203" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5 [...]
+reverse link org.apache.wiki.auth.AuthenticationManager to org.apache.wiki.auth.DefaultAuthenticationManager--><path codeLine="195" d="M2083.2375,510.1176 C2083.562,553.553 2083.9035,599.2534 2084.1986,638.7402 " fill="none" id="org.apache.wiki.auth.AuthenticationManager-backto-org.apache.wiki.auth.DefaultAuthenticationManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2076.237,510.0702,2083.0873,490.0184,2090.2366,509.9655,2076.237,5 [...]
+reverse link java.security.Principal to org.apache.wiki.auth.GroupPrincipal--><path codeLine="196" d="M632.9121,113.9773 C633.9448,114.3242 634.9743,114.6653 636,115 C695.3478,134.3679 724.3631,106.8626 773,146 C823.8486,186.9171 848.306,262.0976 858.9116,307.2704 " fill="none" id="java.security.Principal-backto-org.apache.wiki.auth.GroupPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="630.1982,120.4395,613.7717,107.054,634.9602,1 [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.GroupPrincipal--><path codeLine="197" d="M866,114.6329 C866,168.2396 866,257.1833 866,307.2633 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.GroupPrincipal" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="859.0001,114.3601,866,94.36,873.0001,114.36,859.0001,114.3601" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[dfb6acd799af5135591507a47adc85b6]
+reverse link org.apache.wiki.auth.WikiSecurityException to org.apache.wiki.auth.NoSuchPrincipalException--><path codeLine="198" d="M2815,401.8031 C2815,488.1364 2815,648.5711 2815,715.4721 " fill="none" id="org.apache.wiki.auth.WikiSecurityException-backto-org.apache.wiki.auth.NoSuchPrincipalException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2808.0001,401.5525,2815,381.5525,2822.0001,401.5525,2808.0001,401.5525" style="stroke:#A80036;stroke-width:1.0;"/><!- [...]
+reverse link org.apache.wiki.auth.AuthorizationManager to org.apache.wiki.auth.DefaultAuthorizationManager--><path codeLine="199" d="M1565,491.563 C1565,549.827 1565,614.6028 1565,664.2147 " fill="none" id="org.apache.wiki.auth.AuthorizationManager-backto-org.apache.wiki.auth.DefaultAuthorizationManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1558.0001,491.2615,1565,471.2615,1572.0001,491.2615,1558.0001,491.2615" style="stroke:#A80 [...]
+link org.apache.wiki.auth.DefaultAuthorizationManager to org.apache.wiki.auth.Authorizer--><path codeLine="200" d="M1565,827.5046 C1565,899.428 1565,1002.2747 1565,1064.7635 " fill="none" id="org.apache.wiki.auth.DefaultAuthorizationManager-to-org.apache.wiki.auth.Authorizer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="1565,1069.9364,1569,1060.9364,1565,1064.9364,1561,1060.9364,1565,1069.9364" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" fo [...]
 @startuml
     namespace org.apache.wiki.auth {
 
-        class WikiSecurityException [[WikiSecurityException.html]] {
-            +WikiSecurityException(String)
-            +WikiSecurityException(String, Throwable)
-        }
-
-        class SessionMonitor [[SessionMonitor.html]] {
-            +SessionMonitor()
-            {static} +getInstance(Engine): SessionMonitor
-            +find(HttpSession): Session
-            +find(String): Session
-            +remove(HttpServletRequest): void
-            +remove(HttpSession): void
-            +sessions(): int
-            +userPrincipals(): Principal[]
-            +addWikiEventListener(WikiEventListener): void
-            +removeWikiEventListener(WikiEventListener): void
-            #fireEvent(int, Principal, Session): void
-            +sessionCreated(HttpSessionEvent): void
-            +sessionDestroyed(HttpSessionEvent): void
-        }
-
-        class DefaultUserManager [[DefaultUserManager.html]] {
-            +initialize(Engine, Properties): void
-            +getUserProfile(Session): UserProfile
-            +setUserProfile(Context, UserProfile): void
-            +startUserProfileCreationWorkflow(Context, UserProfile): void
-            +parseProfile(Context): UserProfile
-            +validateProfile(Context, UserProfile): void
-            +listWikiNames(): Principal[]
-            +addWikiEventListener(WikiEventListener): void
-            +removeWikiEventListener(WikiEventListener): void
-        }
-
-        class org.apache.wiki.auth.DefaultUserManager.JSONUserModule [[DefaultUserManager.JSONUserModule.html]] {
-            +JSONUserModule(DefaultUserManager)
-            +getServletMapping(): String
-            +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
-            +getUserInfo(String): UserProfile
-        }
-
         class WikiPrincipal [[WikiPrincipal.html]] {
             {static} +GUEST: Principal
             {static} +FULL_NAME: String
@@ -105,6 +65,56 @@ reverse link org.apache.wiki.auth.WikiSecurityException to org.apache.wiki.auth.
             +compareTo(Principal): int
         }
 
+        interface AuthorizationManager [[AuthorizationManager.html]] {
+            {static} +DEFAULT_AUTHORIZER: String
+            {static} +POLICY: String
+            {static} +DEFAULT_POLICY: String
+            {static} +PROP_AUTHORIZER: String
+            {abstract} +checkPermission(Session, Permission): boolean
+            +isUserInRole(Session, Principal): boolean
+            {abstract} +getAuthorizer(): Authorizer
+            {abstract} +hasRoleOrPrincipal(Session, Principal): boolean
+            +hasAccess(Context, HttpServletResponse): boolean
+            {abstract} +hasAccess(Context, HttpServletResponse, boolean): boolean
+            {abstract} +allowedByLocalPolicy(Principal[], Permission): boolean
+            {abstract} +checkStaticPermission(Session, Permission): boolean
+            {abstract} +resolvePrincipal(String): Principal
+            {abstract} +addWikiEventListener(WikiEventListener): void
+            {abstract} +removeWikiEventListener(WikiEventListener): void
+            +fireEvent(int, Principal, Object): void
+        }
+
+        class SecurityVerifier [[SecurityVerifier.html]] {
+            {static} +ERROR: String
+            {static} +WARNING: String
+            {static} +INFO: String
+            {static} +ERROR_POLICY: String
+            {static} +WARNING_POLICY: String
+            {static} +INFO_POLICY: String
+            {static} +ERROR_JAAS: String
+            {static} +WARNING_JAAS: String
+            {static} +ERROR_ROLES: String
+            {static} +INFO_ROLES: String
+            {static} +ERROR_DB: String
+            {static} +WARNING_DB: String
+            {static} +INFO_DB: String
+            {static} +ERROR_GROUPS: String
+            {static} +WARNING_GROUPS: String
+            {static} +INFO_GROUPS: String
+            {static} +INFO_JAAS: String
+            +SecurityVerifier(Engine, Session)
+            +policyPrincipals(): Principal[]
+            +policyRoleTable(): String
+            +containerRoleTable(): String
+            +isSecurityPolicyConfigured(): boolean
+            +webContainerRoles(): Principal[]
+        }
+
+        class WikiSecurityException [[WikiSecurityException.html]] {
+            +WikiSecurityException(String)
+            +WikiSecurityException(String, Throwable)
+        }
+
         interface AuthenticationManager [[AuthenticationManager.html]] {
             {static} +PROP_STOREIPADDRESS: String
             {static} +PROP_ALLOW_COOKIE_AUTH: String
@@ -127,27 +137,32 @@ reverse link org.apache.wiki.auth.WikiSecurityException to org.apache.wiki.auth.
             +fireEvent(int, Principal, Object): void
         }
 
-        class GroupPrincipal [[GroupPrincipal.html]] {
-            +GroupPrincipal(String)
-            +getName(): String
+        interface Authorizer [[Authorizer.html]] {
+            {abstract} +getRoles(): Principal[]
+            {abstract} +findRole(String): Principal
+            {abstract} +initialize(Engine, Properties): void
+            {abstract} +isUserInRole(Session, Principal): boolean
         }
 
-        class DefaultAuthenticationManager [[DefaultAuthenticationManager.html]] {
-            {static} #EMPTY_MAP: Map<String, String>
-            #m_loginModuleClass: Class<? extends LoginModule>
-            #m_loginModuleOptions: Map<String, String>
+        class DefaultUserManager [[DefaultUserManager.html]] {
             +initialize(Engine, Properties): void
-            +isContainerAuthenticated(): boolean
-            +login(HttpServletRequest): boolean
-            +login(Session, HttpServletRequest, String, String): boolean
-            +logout(HttpServletRequest): void
-            +allowsCookieAssertions(): boolean
-            +allowsCookieAuthentication(): boolean
-            +doJAASLogin(Class<? extends LoginModule>, CallbackHandler, Map<String, String>): Set<Principal>
+            +getUserProfile(Session): UserProfile
+            +setUserProfile(Context, UserProfile): void
+            +startUserProfileCreationWorkflow(Context, UserProfile): void
+            +parseProfile(Context): UserProfile
+            +validateProfile(Context, UserProfile): void
+            +listWikiNames(): Principal[]
             +addWikiEventListener(WikiEventListener): void
             +removeWikiEventListener(WikiEventListener): void
         }
 
+        class org.apache.wiki.auth.DefaultUserManager.JSONUserModule [[DefaultUserManager.JSONUserModule.html]] {
+            +JSONUserModule(DefaultUserManager)
+            +getServletMapping(): String
+            +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
+            +getUserInfo(String): UserProfile
+        }
+
         interface UserManager [[UserManager.html]] {
             {static} +PROP_DATABASE: String
             {static} +JSON_USERS: String
@@ -163,111 +178,77 @@ reverse link org.apache.wiki.auth.WikiSecurityException to org.apache.wiki.auth.
             +fireEvent(int, Session, Object): void
         }
 
-        class DefaultAuthorizationManager [[DefaultAuthorizationManager.html]] {
-            +checkPermission(Session, Permission): boolean
-            +hasRoleOrPrincipal(Session, Principal): boolean
-            +hasAccess(Context, HttpServletResponse, boolean): boolean
-            +initialize(Engine, Properties): void
-            +allowedByLocalPolicy(Principal[], Permission): boolean
-            +checkStaticPermission(Session, Permission): boolean
-            +resolvePrincipal(String): Principal
+        class SessionMonitor [[SessionMonitor.html]] {
+            +SessionMonitor()
+            {static} +getInstance(Engine): SessionMonitor
+            +find(HttpSession): Session
+            +find(String): Session
+            +remove(HttpServletRequest): void
+            +remove(HttpSession): void
+            +sessions(): int
+            +userPrincipals(): Principal[]
             +addWikiEventListener(WikiEventListener): void
             +removeWikiEventListener(WikiEventListener): void
+            #fireEvent(int, Principal, Session): void
+            +sessionCreated(HttpSessionEvent): void
+            +sessionDestroyed(HttpSessionEvent): void
         }
 
-        class SecurityVerifier [[SecurityVerifier.html]] {
-            {static} +ERROR: String
-            {static} +WARNING: String
-            {static} +INFO: String
-            {static} +ERROR_POLICY: String
-            {static} +WARNING_POLICY: String
-            {static} +INFO_POLICY: String
-            {static} +ERROR_JAAS: String
-            {static} +WARNING_JAAS: String
-            {static} +ERROR_ROLES: String
-            {static} +INFO_ROLES: String
-            {static} +ERROR_DB: String
-            {static} +WARNING_DB: String
-            {static} +INFO_DB: String
-            {static} +ERROR_GROUPS: String
-            {static} +WARNING_GROUPS: String
-            {static} +INFO_GROUPS: String
-            {static} +INFO_JAAS: String
-            +SecurityVerifier(Engine, Session)
-            +policyPrincipals(): Principal[]
-            +policyRoleTable(): String
-            +containerRoleTable(): String
-            +isSecurityPolicyConfigured(): boolean
-            +webContainerRoles(): Principal[]
-        }
-
-        interface Authorizer [[Authorizer.html]] {
-            {abstract} +getRoles(): Principal[]
-            {abstract} +findRole(String): Principal
-            {abstract} +initialize(Engine, Properties): void
-            {abstract} +isUserInRole(Session, Principal): boolean
+        class DefaultAuthenticationManager [[DefaultAuthenticationManager.html]] {
+            {static} #EMPTY_MAP: Map<String, String>
+            #m_loginModuleClass: Class<? extends LoginModule>
+            #m_loginModuleOptions: Map<String, String>
+            +initialize(Engine, Properties): void
+            +isContainerAuthenticated(): boolean
+            +login(HttpServletRequest): boolean
+            +login(Session, HttpServletRequest, String, String): boolean
+            +logout(HttpServletRequest): void
+            +allowsCookieAssertions(): boolean
+            +allowsCookieAuthentication(): boolean
+            +doJAASLogin(Class<? extends LoginModule>, CallbackHandler, Map<String, String>): Set<Principal>
+            +addWikiEventListener(WikiEventListener): void
+            +removeWikiEventListener(WikiEventListener): void
         }
 
-        interface AuthorizationManager [[AuthorizationManager.html]] {
-            {static} +DEFAULT_AUTHORIZER: String
-            {static} +POLICY: String
-            {static} +DEFAULT_POLICY: String
-            {static} +PROP_AUTHORIZER: String
-            {abstract} +checkPermission(Session, Permission): boolean
-            +isUserInRole(Session, Principal): boolean
-            {abstract} +getAuthorizer(): Authorizer
-            {abstract} +hasRoleOrPrincipal(Session, Principal): boolean
-            +hasAccess(Context, HttpServletResponse): boolean
-            {abstract} +hasAccess(Context, HttpServletResponse, boolean): boolean
-            {abstract} +allowedByLocalPolicy(Principal[], Permission): boolean
-            {abstract} +checkStaticPermission(Session, Permission): boolean
-            {abstract} +resolvePrincipal(String): Principal
-            {abstract} +addWikiEventListener(WikiEventListener): void
-            {abstract} +removeWikiEventListener(WikiEventListener): void
-            +fireEvent(int, Principal, Object): void
+        class GroupPrincipal [[GroupPrincipal.html]] {
+            +GroupPrincipal(String)
+            +getName(): String
         }
 
         class NoSuchPrincipalException [[NoSuchPrincipalException.html]] {
             +NoSuchPrincipalException(String)
         }
 
+        class DefaultAuthorizationManager [[DefaultAuthorizationManager.html]] {
+            +checkPermission(Session, Permission): boolean
+            +hasRoleOrPrincipal(Session, Principal): boolean
+            +hasAccess(Context, HttpServletResponse, boolean): boolean
+            +initialize(Engine, Properties): void
+            +allowedByLocalPolicy(Principal[], Permission): boolean
+            +checkStaticPermission(Session, Permission): boolean
+            +resolvePrincipal(String): Principal
+            +addWikiEventListener(WikiEventListener): void
+            +removeWikiEventListener(WikiEventListener): void
+        }
+
+        java.security.Principal <|.. WikiPrincipal
+        java.lang.Comparable <|.. WikiPrincipal
+        java.io.Serializable <|.. WikiPrincipal
+        org.apache.wiki.api.engine.Initializable <|- - AuthorizationManager
         org.apache.wiki.api.exceptions.WikiException <|- - WikiSecurityException
-        javax.servlet.http.HttpSessionListener <|.. SessionMonitor
+        org.apache.wiki.api.engine.Initializable <|- - AuthenticationManager
         UserManager <|.. DefaultUserManager
         DefaultUserManager - -> org.apache.wiki.auth.user.UserDatabase: userDatabase
         org.apache.wiki.ajax.WikiAjaxServlet <|.. org.apache.wiki.auth.DefaultUserManager.JSONUserModule
         DefaultUserManager +- - org.apache.wiki.auth.DefaultUserManager.JSONUserModule
-        java.security.Principal <|.. WikiPrincipal
-        java.lang.Comparable <|.. WikiPrincipal
-        java.io.Serializable <|.. WikiPrincipal
-        org.apache.wiki.api.engine.Initializable <|- - AuthenticationManager
+        org.apache.wiki.api.engine.Initializable <|- - UserManager
+        javax.servlet.http.HttpSessionListener <|.. SessionMonitor
+        AuthenticationManager <|.. DefaultAuthenticationManager
         java.security.Principal <|.. GroupPrincipal
         java.io.Serializable <|.. GroupPrincipal
-        AuthenticationManager <|.. DefaultAuthenticationManager
-        org.apache.wiki.api.engine.Initializable <|- - UserManager
+        WikiSecurityException <|- - NoSuchPrincipalException
         AuthorizationManager <|.. DefaultAuthorizationManager
         DefaultAuthorizationManager - -> Authorizer: authorizer
-        org.apache.wiki.api.engine.Initializable <|- - AuthorizationManager
-        WikiSecurityException <|- - NoSuchPrincipalException
-    }
-
-    namespace org.apache.wiki.api.exceptions {
-        class WikiException [[../api/exceptions/WikiException.html]] {
-        }
-    }
-
-    namespace javax.servlet.http {
-        interface HttpSessionListener {
-            {abstract} +sessionCreated(HttpSessionEvent): void
-            {abstract} +sessionDestroyed(HttpSessionEvent): void
-        }
-    }
-
-    namespace org.apache.wiki.ajax {
-        interface WikiAjaxServlet [[../ajax/WikiAjaxServlet.html]] {
-            {abstract} +getServletMapping(): String
-            {abstract} +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
-        }
     }
 
     namespace java.security {
@@ -293,6 +274,25 @@ reverse link org.apache.wiki.auth.WikiSecurityException to org.apache.wiki.auth.
         }
     }
 
+    namespace org.apache.wiki.api.exceptions {
+        class WikiException [[../api/exceptions/WikiException.html]] {
+        }
+    }
+
+    namespace org.apache.wiki.ajax {
+        interface WikiAjaxServlet [[../ajax/WikiAjaxServlet.html]] {
+            {abstract} +getServletMapping(): String
+            {abstract} +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
+        }
+    }
+
+    namespace javax.servlet.http {
+        interface HttpSessionListener {
+            {abstract} +sessionCreated(HttpSessionEvent): void
+            {abstract} +sessionDestroyed(HttpSessionEvent): void
+        }
+    }
+
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
 @enduml
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/permissions/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/permissions/package.svg
index 2b5390fc1b..1d74751746 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/permissions/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/permissions/package.svg
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="443px" preserveAspectRatio="none" style="width:2327px;height:443px;background:#FFFFFF;" version="1.1" viewBox="0 0 2327 443" width="2327px" zoomAndPan="magnify"><defs><filter height="300%" id="fwbpvotdsqrk" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviat [...]
-cluster org.apache.wiki.auth.permissions--><polygon fill="#FFFFFF" filter="url(#fwbpvotdsqrk)" points="16,158,288,158,295,180.2969,2310,180.2969,2310,420,16,420,16,158" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="295" y1="180.2969" y2="180.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="266" x="20" y="172.9951">org.apache.wiki.auth.permissions</text><!--MD5=[ [...]
-cluster java.security--><polygon fill="#FFFFFF" filter="url(#fwbpvotdsqrk)" points="482,6,588,6,595,28.2969,969,28.2969,969,127,482,127,482,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="482" x2="595" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="486" y="20.9951">java.security</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#fwbpvotdsqrk)" points="1265,25,1321,25,1328,47.2969,1385,47.2969,1385,108,1265,108,1265,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1265" x2="1328" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1269" y="39.9951">java.io</text><!--MD5=[e0f477eb916859a8de6f36b1caf1ed96]
-class org.apache.wiki.auth.permissions.GroupPermission--><a href="GroupPermission.html" target="_top" title="GroupPermission.html" xlink:actuate="onRequest" xlink:href="GroupPermission.html" xlink:show="new" xlink:title="GroupPermission.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fwbpvotdsqrk)" height="163.2422" id="org.apache.wiki.auth.permissions.GroupPermission" style="stroke:#A80036;stroke-width:1.5;" width="209" x="392.5" y="217"/><ellipse cx="439.75" cy [...]
-class org.apache.wiki.auth.permissions.PermissionFactory--><a href="PermissionFactory.html" target="_top" title="PermissionFactory.html" xlink:actuate="onRequest" xlink:href="PermissionFactory.html" xlink:show="new" xlink:title="PermissionFactory.html" xlink:type="simple"><rect codeLine="15" fill="#FEFECE" filter="url(#fwbpvotdsqrk)" height="73.6094" id="org.apache.wiki.auth.permissions.PermissionFactory" style="stroke:#A80036;stroke-width:1.5;" width="320" x="1643" y="261.5"/><ellipse c [...]
-class org.apache.wiki.auth.permissions.AllPermissionCollection--><a href="AllPermissionCollection.html" target="_top" title="AllPermissionCollection.html" xlink:actuate="onRequest" xlink:href="AllPermissionCollection.html" xlink:show="new" xlink:title="AllPermissionCollection.html" xlink:type="simple"><rect codeLine="20" fill="#FEFECE" filter="url(#fwbpvotdsqrk)" height="124.8281" id="org.apache.wiki.auth.permissions.AllPermissionCollection" style="stroke:#A80036;stroke-width:1.5;" width [...]
-class org.apache.wiki.auth.permissions.PagePermission--><a href="PagePermission.html" target="_top" title="PagePermission.html" xlink:actuate="onRequest" xlink:href="PagePermission.html" xlink:show="new" xlink:title="PagePermission.html" xlink:type="simple"><rect codeLine="29" fill="#FEFECE" filter="url(#fwbpvotdsqrk)" height="227.2656" id="org.apache.wiki.auth.permissions.PagePermission" style="stroke:#A80036;stroke-width:1.5;" width="303" x="1208.5" y="185"/><ellipse cx="1305.75" cy="2 [...]
-class org.apache.wiki.auth.permissions.WikiPermission--><a href="WikiPermission.html" target="_top" title="WikiPermission.html" xlink:actuate="onRequest" xlink:href="WikiPermission.html" xlink:show="new" xlink:title="WikiPermission.html" xlink:type="simple"><rect codeLine="46" fill="#FEFECE" filter="url(#fwbpvotdsqrk)" height="188.8516" id="org.apache.wiki.auth.permissions.WikiPermission" style="stroke:#A80036;stroke-width:1.5;" width="303" x="714.5" y="204"/><ellipse cx="815.75" cy="220 [...]
-class org.apache.wiki.auth.permissions.AllPermission--><a href="AllPermission.html" target="_top" title="AllPermission.html" xlink:actuate="onRequest" xlink:href="AllPermission.html" xlink:show="new" xlink:title="AllPermission.html" xlink:type="simple"><rect codeLine="60" fill="#FEFECE" filter="url(#fwbpvotdsqrk)" height="112.0234" id="org.apache.wiki.auth.permissions.AllPermission" style="stroke:#A80036;stroke-width:1.5;" width="303" x="1998.5" y="242.5"/><ellipse cx="2104.75" cy="258.5 [...]
-class java.security.Permission--><rect codeLine="83" fill="#FEFECE" filter="url(#fwbpvotdsqrk)" height="73.6094" id="java.security.Permission" style="stroke:#A80036;stroke-width:1.5;" width="189" x="771.5" y="39"/><ellipse cx="829.25" cy="55" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M829.3594,50.3438 L828.2031,55.4219 L830.5313,55.4219 L829.3594,50.3438 Z M827.875,48.1094 L830.8594,48.1094 L834.2188,60.5 L831.7656,60.5 L831,57.4375 L827.7188,57.43 [...]
-class java.security.PermissionCollection--><rect codeLine="87" fill="#FEFECE" filter="url(#fwbpvotdsqrk)" height="86.4141" id="java.security.PermissionCollection" style="stroke:#A80036;stroke-width:1.5;" width="246" x="490" y="33"/><ellipse cx="545.75" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M545.8594,44.3438 L544.7031,49.4219 L547.0313,49.4219 L545.8594,44.3438 Z M544.375,42.1094 L547.3594,42.1094 L550.7188,54.5 L548.2656,54.5 L547.5,51. [...]
-class java.io.Serializable--><rect codeLine="95" fill="#FEFECE" filter="url(#fwbpvotdsqrk)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="1273.5" y="52"/><ellipse cx="1288.5" cy="68" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1284.4219,63.7656 L1284.4219,61.6094 L1291.8125,61.6094 L1291.8125,63.7656 L1289.3438,63.7656 L1289.3438,71.8438 L1291.8125,71.8438 L1291.8125,74 L1284.4219,74 L1284.4219,71.8438 [...]
-reverse link java.security.Permission to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="68" d="M764.6613,121.8906 C742.0296,133.039 718.4035,145.3996 697,158 C665.0948,176.7827 631.7058,199.0827 601.5504,220.3206 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.GroupPermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="761.8993,115.4505,782.9504,113.0312,768.0027,128.0501,761.8993,115.4505" style="stroke:# [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="69" d="M1253.4599,87.2372 C1183.1777,98.0988 1072.8441,114.6752 977,127 C945.9544,130.9922 726.28,146.9343 697,158 C660.1842,171.9137 623.7925,194.188 592.3503,216.9385 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.permissions.GroupPermission" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1252.6504,80.2791,1273.4874 [...]
-link org.apache.wiki.auth.permissions.GroupPermission to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="70" d="M601.6391,271.9847 C622.0241,275.0639 636.5,283.9023 636.5,298.5 C636.5,311.8432 624.4052,320.3744 606.7582,324.0938 " fill="none" id="org.apache.wiki.auth.permissions.GroupPermission-to-org.apache.wiki.auth.permissions.GroupPermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="601.6391,325.0153,611.2054,327.3575,606.56,324.129 [...]
-reverse link java.security.PermissionCollection to org.apache.wiki.auth.permissions.AllPermissionCollection--><path codeLine="71" d="M470.6204,116.7237 C438.3383,128.2171 404.8064,142.0261 375,158 C335.146,179.3586 294.786,209.0783 262.0613,235.6856 " fill="none" id="java.security.PermissionCollection-backto-org.apache.wiki.auth.permissions.AllPermissionCollection" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="468.7884,109.9509,489.9778,110.0472,473.3532,123.1859 [...]
-reverse link java.security.Permission to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="72" d="M980.1558,110.2191 C1028.5312,123.8943 1085.7059,138.9784 1138,150 C1161.3103,154.9129 1169.2645,148.2494 1191,158 C1207.188,165.262 1223.0711,174.5214 1238.2259,184.8131 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.PagePermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="978.0059,116.8851,960.6975,104.6613,9 [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="73" d="M1331.9544,120.2103 C1334.9139,139.0239 1338.515,161.9166 1342.1368,184.9413 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.permissions.PagePermission" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1325.0052,121.0798,1328.8122,100.235,1338.8351,118.9042,1325.0052,121.0798" style="stroke:#A80036;stroke-width:1.0 [...]
-link org.apache.wiki.auth.permissions.PagePermission to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="74" d="M1511.8415,273.8093 C1532.6312,277.9123 1546.5,286.1426 1546.5,298.5 C1546.5,309.7955 1534.9124,317.6426 1517.0436,322.0414 " fill="none" id="org.apache.wiki.auth.permissions.PagePermission-to-org.apache.wiki.auth.permissions.PagePermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="1511.8415,323.1907,1521.4925,325.1548,1516.7238 [...]
-reverse link java.security.Permission to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="75" d="M866,133.3061 C866,154.7103 866,179.6295 866,203.5248 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.WikiPermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="859.0001,133.2415,866,113.2415,873.0001,133.2415,859.0001,133.2415" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d6e9238b66a22e0c2f11ca76f4865634]
-reverse link java.io.Serializable to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="76" d="M1301.8801,117.0638 C1292.6863,129.6915 1280.9428,142.284 1267,150 C1237.2826,166.4456 1223.8536,149.3846 1191,158 C1132.5806,173.3196 1071.1321,197.575 1017.5844,221.6509 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.permissions.WikiPermission" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1296.0282,113.2223, [...]
-link org.apache.wiki.auth.permissions.WikiPermission to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="77" d="M1017.8415,273.8093 C1038.6312,277.9123 1052.5,286.1426 1052.5,298.5 C1052.5,309.7955 1040.9124,317.6426 1023.0436,322.0414 " fill="none" id="org.apache.wiki.auth.permissions.WikiPermission-to-org.apache.wiki.auth.permissions.WikiPermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="1017.8415,323.1907,1027.4925,325.1548,1022.7238 [...]
-reverse link java.security.Permission to org.apache.wiki.auth.permissions.AllPermission--><path codeLine="78" d="M980.7246,93.6332 C1058.4956,104.9289 1163.7144,118.9344 1257,127 C1337.2189,133.9358 1905.8779,129.0199 1981,158 C2026.9219,175.7155 2069.4759,211.253 2100.3956,242.153 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.AllPermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="979.3336,100.5041,960.561,90.676,981.365 [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.permissions.AllPermission--><path codeLine="79" d="M1396.8925,79.8922 C1544.6436,88.7137 1877.258,113.0382 1981,158 C2025.6364,177.3454 2067.7313,212.2721 2098.7442,242.461 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.permissions.AllPermission" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1396.4571,86.8788,1376.8986,78.7261,1397.2723,72.9025,1396.4571,86.8788 [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="443px" preserveAspectRatio="none" style="width:2327px;height:443px;background:#FFFFFF;" version="1.1" viewBox="0 0 2327 443" width="2327px" zoomAndPan="magnify"><defs><filter height="300%" id="foxjdw4txd0gm" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
+cluster org.apache.wiki.auth.permissions--><polygon fill="#FFFFFF" filter="url(#foxjdw4txd0gm)" points="16,158,288,158,295,180.2969,2310,180.2969,2310,420,16,420,16,158" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="295" y1="180.2969" y2="180.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="266" x="20" y="172.9951">org.apache.wiki.auth.permissions</text><!--MD5= [...]
+cluster java.security--><polygon fill="#FFFFFF" filter="url(#foxjdw4txd0gm)" points="838,6,944,6,951,28.2969,1325,28.2969,1325,127,838,127,838,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="838" x2="951" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="842" y="20.9951">java.security</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#foxjdw4txd0gm)" points="1537,25,1593,25,1600,47.2969,1657,47.2969,1657,108,1537,108,1537,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1537" x2="1600" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1541" y="39.9951">java.io</text><!--MD5=[e0f477eb916859a8de6f36b1caf1ed96]
+class org.apache.wiki.auth.permissions.GroupPermission--><a href="GroupPermission.html" target="_top" title="GroupPermission.html" xlink:actuate="onRequest" xlink:href="GroupPermission.html" xlink:show="new" xlink:title="GroupPermission.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#foxjdw4txd0gm)" height="163.2422" id="org.apache.wiki.auth.permissions.GroupPermission" style="stroke:#A80036;stroke-width:1.5;" width="209" x="24.5" y="217"/><ellipse cx="71.75" cy= [...]
+class org.apache.wiki.auth.permissions.PagePermission--><a href="PagePermission.html" target="_top" title="PagePermission.html" xlink:actuate="onRequest" xlink:href="PagePermission.html" xlink:show="new" xlink:title="PagePermission.html" xlink:type="simple"><rect codeLine="15" fill="#FEFECE" filter="url(#foxjdw4txd0gm)" height="227.2656" id="org.apache.wiki.auth.permissions.PagePermission" style="stroke:#A80036;stroke-width:1.5;" width="303" x="1070.5" y="185"/><ellipse cx="1167.75" cy=" [...]
+class org.apache.wiki.auth.permissions.AllPermission--><a href="AllPermission.html" target="_top" title="AllPermission.html" xlink:actuate="onRequest" xlink:href="AllPermission.html" xlink:show="new" xlink:title="AllPermission.html" xlink:type="simple"><rect codeLine="32" fill="#FEFECE" filter="url(#foxjdw4txd0gm)" height="112.0234" id="org.apache.wiki.auth.permissions.AllPermission" style="stroke:#A80036;stroke-width:1.5;" width="303" x="1504.5" y="242.5"/><ellipse cx="1610.75" cy="258. [...]
+class org.apache.wiki.auth.permissions.WikiPermission--><a href="WikiPermission.html" target="_top" title="WikiPermission.html" xlink:actuate="onRequest" xlink:href="WikiPermission.html" xlink:show="new" xlink:title="WikiPermission.html" xlink:type="simple"><rect codeLine="40" fill="#FEFECE" filter="url(#foxjdw4txd0gm)" height="188.8516" id="org.apache.wiki.auth.permissions.WikiPermission" style="stroke:#A80036;stroke-width:1.5;" width="303" x="1842.5" y="204"/><ellipse cx="1943.75" cy=" [...]
+class org.apache.wiki.auth.permissions.PermissionFactory--><a href="PermissionFactory.html" target="_top" title="PermissionFactory.html" xlink:actuate="onRequest" xlink:href="PermissionFactory.html" xlink:show="new" xlink:title="PermissionFactory.html" xlink:type="simple"><rect codeLine="54" fill="#FEFECE" filter="url(#foxjdw4txd0gm)" height="73.6094" id="org.apache.wiki.auth.permissions.PermissionFactory" style="stroke:#A80036;stroke-width:1.5;" width="320" x="347" y="261.5"/><ellipse c [...]
+class org.apache.wiki.auth.permissions.AllPermissionCollection--><a href="AllPermissionCollection.html" target="_top" title="AllPermissionCollection.html" xlink:actuate="onRequest" xlink:href="AllPermissionCollection.html" xlink:show="new" xlink:title="AllPermissionCollection.html" xlink:type="simple"><rect codeLine="59" fill="#FEFECE" filter="url(#foxjdw4txd0gm)" height="124.8281" id="org.apache.wiki.auth.permissions.AllPermissionCollection" style="stroke:#A80036;stroke-width:1.5;" widt [...]
+class java.security.Permission--><rect codeLine="83" fill="#FEFECE" filter="url(#foxjdw4txd0gm)" height="73.6094" id="java.security.Permission" style="stroke:#A80036;stroke-width:1.5;" width="189" x="1127.5" y="39"/><ellipse cx="1185.25" cy="55" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1185.3594,50.3438 L1184.2031,55.4219 L1186.5313,55.4219 L1185.3594,50.3438 Z M1183.875,48.1094 L1186.8594,48.1094 L1190.2188,60.5 L1187.7656,60.5 L1187,57.4375 L11 [...]
+class java.security.PermissionCollection--><rect codeLine="87" fill="#FEFECE" filter="url(#foxjdw4txd0gm)" height="86.4141" id="java.security.PermissionCollection" style="stroke:#A80036;stroke-width:1.5;" width="246" x="846" y="33"/><ellipse cx="901.75" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M901.8594,44.3438 L900.7031,49.4219 L903.0313,49.4219 L901.8594,44.3438 Z M900.375,42.1094 L903.3594,42.1094 L906.7188,54.5 L904.2656,54.5 L903.5,51 [...]
+class java.io.Serializable--><rect codeLine="95" fill="#FEFECE" filter="url(#foxjdw4txd0gm)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="1545.5" y="52"/><ellipse cx="1560.5" cy="68" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1556.4219,63.7656 L1556.4219,61.6094 L1563.8125,61.6094 L1563.8125,63.7656 L1561.3438,63.7656 L1561.3438,71.8438 L1563.8125,71.8438 L1563.8125,74 L1556.4219,74 L1556.4219,71.843 [...]
+reverse link java.security.Permission to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="68" d="M1132.5049,120.3484 C1125.0117,122.9521 1117.4512,125.2279 1110,127 C941.0208,167.1872 493.542,102.3679 329,158 C290.9121,170.8776 253.6209,193.4694 221.7541,216.8206 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.GroupPermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1130.2883,113.7012,1151.4683,113.0599,1 [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="69" d="M1525.7679,92.9695 C1472.9063,104.7766 1398.8821,119.667 1333,127 C1277.5381,133.1732 381.9427,140.3593 329,158 C290.6545,170.7769 253.1562,193.4963 221.1831,216.9907 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.permissions.GroupPermission" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1524.2269,86.1413,1545 [...]
+link org.apache.wiki.auth.permissions.GroupPermission to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="70" d="M233.6391,271.9847 C254.0241,275.0639 268.5,283.9023 268.5,298.5 C268.5,311.8432 256.4052,320.3744 238.7582,324.0938 " fill="none" id="org.apache.wiki.auth.permissions.GroupPermission-to-org.apache.wiki.auth.permissions.GroupPermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="233.6391,325.0153,243.2054,327.3575,238.56,324.129 [...]
+reverse link java.security.Permission to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="71" d="M1222,133.4399 C1222,149.2452 1222,166.9594 1222,184.7586 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.PagePermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1215.0001,133.2415,1222,113.2415,1229.0001,133.2415,1215.0001,133.2415" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d619c41edea7e5ef02391fcb45630f57]
+reverse link java.io.Serializable to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="72" d="M1539.0875,110.3614 C1494.9006,136.579 1431.9191,173.948 1373.7155,208.4821 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.permissions.PagePermission" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1535.7399,104.2082,1556.5121,100.0228,1542.8838,116.2484,1535.7399,104.2082" style="stroke:#A80036;stroke-width:1.0 [...]
+link org.apache.wiki.auth.permissions.PagePermission to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="73" d="M1373.8415,273.8093 C1394.6312,277.9123 1408.5,286.1426 1408.5,298.5 C1408.5,309.7955 1396.9124,317.6426 1379.0436,322.0414 " fill="none" id="org.apache.wiki.auth.permissions.PagePermission-to-org.apache.wiki.auth.permissions.PagePermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="1373.8415,323.1907,1383.4925,325.1548,1378.7238 [...]
+reverse link java.security.Permission to org.apache.wiki.auth.permissions.AllPermission--><path codeLine="74" d="M1336.1379,100.7667 C1384.4263,113.8819 1440.2085,132.6299 1487,158 C1528.2571,180.3694 1568.8824,213.6777 1599.9588,242.2492 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.AllPermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1334.2233,107.5015,1316.6485,95.664,1337.7694,93.958,1334.2233,107.5015" style="stro [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.permissions.AllPermission--><path codeLine="75" d="M1608.6548,119.9525 C1617.9322,154.9394 1630.9818,204.1519 1641.032,242.0527 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.permissions.AllPermission" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1601.7865,121.361,1603.4263,100.235,1615.3188,117.7727,1601.7865,121.361" style="stroke:#A80036;stroke-width:1.0;"/> [...]
+reverse link java.security.Permission to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="76" d="M1336.3124,96.6729 C1393.9697,106.6711 1465.0611,118.349 1529,127 C1594.5403,135.8677 1764.0566,132.3081 1825,158 C1851.3692,169.1164 1876.7931,185.7786 1899.5622,203.7828 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.WikiPermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1335.0095,103.5513,1316.5124,93.2141 [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="77" d="M1667.8365,94.5162 C1714.3096,108.3113 1775.4241,129.6536 1825,158 C1847.6894,170.9733 1870.3365,187.0634 1891.3394,203.6734 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.permissions.WikiPermission" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1665.8601,101.2316,1648.5723,88.9786,1669.7278,87.7764,1665.8601,1 [...]
+link org.apache.wiki.auth.permissions.WikiPermission to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="78" d="M2145.8415,273.8093 C2166.6312,277.9123 2180.5,286.1426 2180.5,298.5 C2180.5,309.7955 2168.9124,317.6426 2151.0436,322.0414 " fill="none" id="org.apache.wiki.auth.permissions.WikiPermission-to-org.apache.wiki.auth.permissions.WikiPermission" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2145.8415,323.1907,2155.4925,325.1548,2150.7238 [...]
+reverse link java.security.PermissionCollection to org.apache.wiki.auth.permissions.AllPermissionCollection--><path codeLine="79" d="M941.2621,137.7167 C927.5467,168.2337 911.0229,204.999 897.2399,235.6662 " fill="none" id="java.security.PermissionCollection-backto-org.apache.wiki.auth.permissions.AllPermissionCollection" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="935.0168,134.5367,949.6004,119.1641,947.7864,140.2759,935.0168,134.5367" style="stroke:#A80036;st [...]
 @startuml
     namespace org.apache.wiki.auth.permissions {
 
@@ -38,20 +38,6 @@ reverse link java.io.Serializable to org.apache.wiki.auth.permissions.AllPermiss
             +implies(Permission): boolean
         }
 
-        class PermissionFactory [[PermissionFactory.html]] {
-            {static} +getPagePermission(Page, String): PagePermission
-            {static} +getPagePermission(String, String): PagePermission
-        }
-
-        class AllPermissionCollection [[AllPermissionCollection.html]] {
-            #m_permissions: Hashtable<Permission, Permission>
-            +add(Permission): void
-            +elements(): Enumeration<Permission>
-            +implies(Permission): boolean
-            +isReadOnly(): boolean
-            +setReadOnly(): void
-        }
-
         class PagePermission [[PagePermission.html]] {
             {static} +COMMENT_ACTION: String
             {static} +DELETE_ACTION: String
@@ -69,6 +55,14 @@ reverse link java.io.Serializable to org.apache.wiki.auth.permissions.AllPermiss
             +newPermissionCollection(): PermissionCollection
         }
 
+        class AllPermission [[AllPermission.html]] {
+            +AllPermission(String)
+            +getActions(): String
+            +getWiki(): String
+            +implies(Permission): boolean
+            +newPermissionCollection(): PermissionCollection
+        }
+
         class WikiPermission [[WikiPermission.html]] {
             {static} +CREATE_GROUPS_ACTION: String
             {static} +CREATE_PAGES_ACTION: String
@@ -83,26 +77,32 @@ reverse link java.io.Serializable to org.apache.wiki.auth.permissions.AllPermiss
             +newPermissionCollection(): PermissionCollection
         }
 
-        class AllPermission [[AllPermission.html]] {
-            +AllPermission(String)
-            +getActions(): String
-            +getWiki(): String
+        class PermissionFactory [[PermissionFactory.html]] {
+            {static} +getPagePermission(Page, String): PagePermission
+            {static} +getPagePermission(String, String): PagePermission
+        }
+
+        class AllPermissionCollection [[AllPermissionCollection.html]] {
+            #m_permissions: Hashtable<Permission, Permission>
+            +add(Permission): void
+            +elements(): Enumeration<Permission>
             +implies(Permission): boolean
-            +newPermissionCollection(): PermissionCollection
+            +isReadOnly(): boolean
+            +setReadOnly(): void
         }
 
         java.security.Permission <|- - GroupPermission
         java.io.Serializable <|.. GroupPermission
         GroupPermission - -> GroupPermission: DELETE\nEDIT\nVIEW
-        java.security.PermissionCollection <|- - AllPermissionCollection
         java.security.Permission <|- - PagePermission
         java.io.Serializable <|.. PagePermission
         PagePermission - -> PagePermission: COMMENT\nDELETE\nEDIT\nRENAME\nMODIFY\nUPLOAD\nVIEW
+        java.security.Permission <|- - AllPermission
+        java.io.Serializable <|.. AllPermission
         java.security.Permission <|- - WikiPermission
         java.io.Serializable <|.. WikiPermission
         WikiPermission - -> WikiPermission: CREATE_GROUPS\nCREATE_PAGES\nLOGIN\nEDIT_PREFERENCES\nEDIT_PROFILE
-        java.security.Permission <|- - AllPermission
-        java.io.Serializable <|.. AllPermission
+        java.security.PermissionCollection <|- - AllPermissionCollection
     }
 
     namespace java.security {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/user/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/user/package.svg
index ada41d5be8..1b982b0704 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/user/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/auth/user/package.svg
@@ -1,24 +1,24 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1448px" preserveAspectRatio="none" style="width:899px;height:1448px;background:#FFFFFF;" version="1.1" viewBox="0 0 899 1448" width="899px" zoomAndPan="magnify"><defs><filter height="300%" id="f1qczum1cqfuv5" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
-cluster org.apache.wiki.auth.user--><polygon fill="#FFFFFF" filter="url(#f1qczum1cqfuv5)" points="16,127,228,127,235,149.2969,882,149.2969,882,1425,16,1425,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="235" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="20" y="141.9951">org.apache.wiki.auth.user</text><!--MD5=[033be043fb27 [...]
-cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1qczum1cqfuv5)" points="45,6,296,6,303,28.2969,306,28.2969,306,102,45,102,45,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="45" x2="303" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="49" y="20.9951">org.apache.wiki.api.exceptions</text><!--MD5=[0d852700fdad35b [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1qczum1cqfuv5)" points="683,12.5,739,12.5,746,34.7969,803,34.7969,803,95.5,683,95.5,683,12.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="683" x2="746" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="687" y="27.4951">java.io</text><!--MD5=[f87c218700aff6e8760d7e687561d604]
-class org.apache.wiki.auth.user.JDBCUserDatabase--><a href="JDBCUserDatabase.html" target="_top" title="JDBCUserDatabase.html" xlink:actuate="onRequest" xlink:href="JDBCUserDatabase.html" xlink:show="new" xlink:title="JDBCUserDatabase.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1qczum1cqfuv5)" height="534.5781" id="org.apache.wiki.auth.user.JDBCUserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="237" x="53.5" y="882"/><ellipse cx="108.75" cy="898"  [...]
-class org.apache.wiki.auth.user.DuplicateUserException--><a href="DuplicateUserException.html" target="_top" title="DuplicateUserException.html" xlink:actuate="onRequest" xlink:href="DuplicateUserException.html" xlink:show="new" xlink:title="DuplicateUserException.html" xlink:type="simple"><rect codeLine="44" fill="#FEFECE" filter="url(#f1qczum1cqfuv5)" height="73.6094" id="org.apache.wiki.auth.user.DuplicateUserException" style="stroke:#A80036;stroke-width:1.5;" width="257" x="24.5" y=" [...]
-class org.apache.wiki.auth.user.XMLUserDatabase--><a href="XMLUserDatabase.html" target="_top" title="XMLUserDatabase.html" xlink:actuate="onRequest" xlink:href="XMLUserDatabase.html" xlink:show="new" xlink:title="XMLUserDatabase.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#f1qczum1cqfuv5)" height="201.6563" id="org.apache.wiki.auth.user.XMLUserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="237" x="325.5" y="1048.5"/><ellipse cx="383.25" cy="1064.5 [...]
-class org.apache.wiki.auth.user.DefaultUserProfile--><a href="DefaultUserProfile.html" target="_top" title="DefaultUserProfile.html" xlink:actuate="onRequest" xlink:href="DefaultUserProfile.html" xlink:show="new" xlink:title="DefaultUserProfile.html" xlink:type="simple"><rect codeLine="64" fill="#FEFECE" filter="url(#f1qczum1cqfuv5)" height="304.0938" id="org.apache.wiki.auth.user.DefaultUserProfile" style="stroke:#A80036;stroke-width:1.5;" width="263" x="610.5" y="518"/><ellipse cx="681 [...]
-class org.apache.wiki.auth.user.UserDatabase--><a href="UserDatabase.html" target="_top" title="UserDatabase.html" xlink:actuate="onRequest" xlink:href="UserDatabase.html" xlink:show="new" xlink:title="UserDatabase.html" xlink:type="simple"><rect codeLine="87" fill="#FEFECE" filter="url(#f1qczum1cqfuv5)" height="227.2656" id="org.apache.wiki.auth.user.UserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="260" x="317" y="192.5"/><ellipse cx="398.75" cy="208.5" fill="#B4A7E5" rx="1 [...]
-class org.apache.wiki.auth.user.DummyUserDatabase--><a href="DummyUserDatabase.html" target="_top" title="DummyUserDatabase.html" xlink:actuate="onRequest" xlink:href="DummyUserDatabase.html" xlink:show="new" xlink:title="DummyUserDatabase.html" xlink:type="simple"><rect codeLine="104" fill="#FEFECE" filter="url(#f1qczum1cqfuv5)" height="176.0469" id="org.apache.wiki.auth.user.DummyUserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="237" x="597.5" y="1061.5"/><ellipse cx="644.2 [...]
-class org.apache.wiki.auth.user.AbstractUserDatabase--><a href="AbstractUserDatabase.html" target="_top" title="AbstractUserDatabase.html" xlink:actuate="onRequest" xlink:href="AbstractUserDatabase.html" xlink:show="new" xlink:title="AbstractUserDatabase.html" xlink:type="simple"><rect codeLine="117" fill="#FEFECE" filter="url(#f1qczum1cqfuv5)" height="265.6797" id="org.apache.wiki.auth.user.AbstractUserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="263" x="312.5" y="537"/><el [...]
-class org.apache.wiki.auth.user.UserProfile--><a href="UserProfile.html" target="_top" title="UserProfile.html" xlink:actuate="onRequest" xlink:href="UserProfile.html" xlink:show="new" xlink:title="UserProfile.html" xlink:type="simple"><rect codeLine="137" fill="#FEFECE" filter="url(#f1qczum1cqfuv5)" height="304.0938" id="org.apache.wiki.auth.user.UserProfile" style="stroke:#A80036;stroke-width:1.5;" width="262" x="612" y="154"/><ellipse cx="705.75" cy="170" fill="#B4A7E5" rx="11" ry="11 [...]
-class org.apache.wiki.api.exceptions.WikiI18nException--><a href="../../api/exceptions/WikiI18nException.html" target="_top" title="../../api/exceptions/WikiI18nException.html" xlink:actuate="onRequest" xlink:href="../../api/exceptions/WikiI18nException.html" xlink:show="new" xlink:title="../../api/exceptions/WikiI18nException.html" xlink:type="simple"><rect codeLine="170" fill="#FEFECE" filter="url(#f1qczum1cqfuv5)" height="60.8047" id="org.apache.wiki.api.exceptions.WikiI18nException"  [...]
-class java.io.Serializable--><rect codeLine="176" fill="#FEFECE" filter="url(#f1qczum1cqfuv5)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="691.5" y="39.5"/><ellipse cx="706.5" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M702.4219,51.2656 L702.4219,49.1094 L709.8125,49.1094 L709.8125,51.2656 L707.3438,51.2656 L707.3438,59.3438 L709.8125,59.3438 L709.8125,61.5 L702.4219,61.5 L702.4219,59.3438  [...]
-reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.JDBCUserDatabase--><path codeLine="160" d="M345.0414,820.1995 C332.2561,840.7707 319.5927,861.7703 308,882 C302.2365,892.0576 296.4475,902.3875 290.681,912.8666 " fill="none" id="org.apache.wiki.auth.user.AbstractUserDatabase-backto-org.apache.wiki.auth.user.JDBCUserDatabase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="339.2379,816.278,355.7889,803.0467,351.1015,823.7114,33 [...]
-reverse link org.apache.wiki.api.exceptions.WikiI18nException to org.apache.wiki.auth.user.DuplicateUserException--><path codeLine="161" d="M153,114.3896 C153,160.5383 153,227.4803 153,268.796 " fill="none" id="org.apache.wiki.api.exceptions.WikiI18nException-backto-org.apache.wiki.auth.user.DuplicateUserException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="146.0001,114.2128,153,94.2128,160.0001,114.2128,146.0001,114.2128" style="stroke:#A80036;stroke-width:1. [...]
-reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.XMLUserDatabase--><path codeLine="162" d="M444,823.6409 C444,897.2104 444,983.2552 444,1048.4466 " fill="none" id="org.apache.wiki.auth.user.AbstractUserDatabase-backto-org.apache.wiki.auth.user.XMLUserDatabase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="437.0001,823.249,444,803.249,451.0001,823.249,437.0001,823.249" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[45a10 [...]
-reverse link org.apache.wiki.auth.user.UserProfile to org.apache.wiki.auth.user.DefaultUserProfile--><path codeLine="163" d="M742.5256,478.6812 C742.4897,491.7349 742.4537,504.8527 742.4182,517.765 " fill="none" id="org.apache.wiki.auth.user.UserProfile-backto-org.apache.wiki.auth.user.DefaultUserProfile" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="735.5267,478.2404,742.5817,458.2597,749.5266,478.2789,735.5267,478.2404" style="stroke:#A [...]
-reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.DummyUserDatabase--><path codeLine="164" d="M542.9586,820.1995 C555.7439,840.7707 568.4073,861.7703 580,882 C613.6096,940.6502 648.0861,1008.5645 673.9171,1061.2859 " fill="none" id="org.apache.wiki.auth.user.AbstractUserDatabase-backto-org.apache.wiki.auth.user.DummyUserDatabase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="536.8985,823.7114,532.2111,803.0467,548.7621,816.2 [...]
-reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user.AbstractUserDatabase--><path codeLine="165" d="M445.895,440.0761 C445.6348,471.6424 445.3576,505.2796 445.0977,536.8068 " fill="none" id="org.apache.wiki.auth.user.UserDatabase-backto-org.apache.wiki.auth.user.AbstractUserDatabase" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="438.8984,439.6162,446.0631,419.6746,452.898,439.7316,438.8984,439.6162" style="stro [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.user.UserProfile--><path codeLine="166" d="M743,107.6761 C743,121.3418 743,137.2387 743,153.9731 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.user.UserProfile" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="736.0001,107.6384,743,87.6384,750.0001,107.6384,736.0001,107.6384" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjus [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1448px" preserveAspectRatio="none" style="width:899px;height:1448px;background:#FFFFFF;" version="1.1" viewBox="0 0 899 1448" width="899px" zoomAndPan="magnify"><defs><filter height="300%" id="f1n2lhvqostwbb" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
+cluster org.apache.wiki.auth.user--><polygon fill="#FFFFFF" filter="url(#f1n2lhvqostwbb)" points="16,127,228,127,235,149.2969,882,149.2969,882,1425,16,1425,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="235" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="20" y="141.9951">org.apache.wiki.auth.user</text><!--MD5=[0d852700fdad [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1n2lhvqostwbb)" points="95,12.5,151,12.5,158,34.7969,215,34.7969,215,95.5,95,95.5,95,12.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="95" x2="158" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="99" y="27.4951">java.io</text><!--MD5=[033be043fb277336b8890b347fde2a9a]
+cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1n2lhvqostwbb)" points="319,6,570,6,577,28.2969,580,28.2969,580,102,319,102,319,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="319" x2="577" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="323" y="20.9951">org.apache.wiki.api.exceptions</text><!--MD5=[f87c218700 [...]
+class org.apache.wiki.auth.user.JDBCUserDatabase--><a href="JDBCUserDatabase.html" target="_top" title="JDBCUserDatabase.html" xlink:actuate="onRequest" xlink:href="JDBCUserDatabase.html" xlink:show="new" xlink:title="JDBCUserDatabase.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1n2lhvqostwbb)" height="534.5781" id="org.apache.wiki.auth.user.JDBCUserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="237" x="92.5" y="882"/><ellipse cx="147.75" cy="898"  [...]
+class org.apache.wiki.auth.user.XMLUserDatabase--><a href="XMLUserDatabase.html" target="_top" title="XMLUserDatabase.html" xlink:actuate="onRequest" xlink:href="XMLUserDatabase.html" xlink:show="new" xlink:title="XMLUserDatabase.html" xlink:type="simple"><rect codeLine="44" fill="#FEFECE" filter="url(#f1n2lhvqostwbb)" height="201.6563" id="org.apache.wiki.auth.user.XMLUserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="237" x="364.5" y="1048.5"/><ellipse cx="422.25" cy="1064.5 [...]
+class org.apache.wiki.auth.user.UserDatabase--><a href="UserDatabase.html" target="_top" title="UserDatabase.html" xlink:actuate="onRequest" xlink:href="UserDatabase.html" xlink:show="new" xlink:title="UserDatabase.html" xlink:type="simple"><rect codeLine="59" fill="#FEFECE" filter="url(#f1n2lhvqostwbb)" height="227.2656" id="org.apache.wiki.auth.user.UserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="260" x="614" y="192.5"/><ellipse cx="695.75" cy="208.5" fill="#B4A7E5" rx="1 [...]
+class org.apache.wiki.auth.user.DummyUserDatabase--><a href="DummyUserDatabase.html" target="_top" title="DummyUserDatabase.html" xlink:actuate="onRequest" xlink:href="DummyUserDatabase.html" xlink:show="new" xlink:title="DummyUserDatabase.html" xlink:type="simple"><rect codeLine="76" fill="#FEFECE" filter="url(#f1n2lhvqostwbb)" height="176.0469" id="org.apache.wiki.auth.user.DummyUserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="237" x="636.5" y="1061.5"/><ellipse cx="683.25 [...]
+class org.apache.wiki.auth.user.UserProfile--><a href="UserProfile.html" target="_top" title="UserProfile.html" xlink:actuate="onRequest" xlink:href="UserProfile.html" xlink:show="new" xlink:title="UserProfile.html" xlink:type="simple"><rect codeLine="89" fill="#FEFECE" filter="url(#f1n2lhvqostwbb)" height="304.0938" id="org.apache.wiki.auth.user.UserProfile" style="stroke:#A80036;stroke-width:1.5;" width="262" x="24" y="154"/><ellipse cx="117.75" cy="170" fill="#B4A7E5" rx="11" ry="11"  [...]
+class org.apache.wiki.auth.user.DefaultUserProfile--><a href="DefaultUserProfile.html" target="_top" title="DefaultUserProfile.html" xlink:actuate="onRequest" xlink:href="DefaultUserProfile.html" xlink:show="new" xlink:title="DefaultUserProfile.html" xlink:type="simple"><rect codeLine="112" fill="#FEFECE" filter="url(#f1n2lhvqostwbb)" height="304.0938" id="org.apache.wiki.auth.user.DefaultUserProfile" style="stroke:#A80036;stroke-width:1.5;" width="263" x="24.5" y="518"/><ellipse cx="95. [...]
+class org.apache.wiki.auth.user.DuplicateUserException--><a href="DuplicateUserException.html" target="_top" title="DuplicateUserException.html" xlink:actuate="onRequest" xlink:href="DuplicateUserException.html" xlink:show="new" xlink:title="DuplicateUserException.html" xlink:type="simple"><rect codeLine="135" fill="#FEFECE" filter="url(#f1n2lhvqostwbb)" height="73.6094" id="org.apache.wiki.auth.user.DuplicateUserException" style="stroke:#A80036;stroke-width:1.5;" width="257" x="321.5" y [...]
+class org.apache.wiki.auth.user.AbstractUserDatabase--><a href="AbstractUserDatabase.html" target="_top" title="AbstractUserDatabase.html" xlink:actuate="onRequest" xlink:href="AbstractUserDatabase.html" xlink:show="new" xlink:title="AbstractUserDatabase.html" xlink:type="simple"><rect codeLine="140" fill="#FEFECE" filter="url(#f1n2lhvqostwbb)" height="265.6797" id="org.apache.wiki.auth.user.AbstractUserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="263" x="480.5" y="537"/><el [...]
+class java.io.Serializable--><rect codeLine="170" fill="#FEFECE" filter="url(#f1n2lhvqostwbb)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="103.5" y="39.5"/><ellipse cx="118.5" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M114.4219,51.2656 L114.4219,49.1094 L121.8125,49.1094 L121.8125,51.2656 L119.3438,51.2656 L119.3438,59.3438 L121.8125,59.3438 L121.8125,61.5 L114.4219,61.5 L114.4219,59.3438  [...]
+class org.apache.wiki.api.exceptions.WikiI18nException--><a href="../../api/exceptions/WikiI18nException.html" target="_top" title="../../api/exceptions/WikiI18nException.html" xlink:actuate="onRequest" xlink:href="../../api/exceptions/WikiI18nException.html" xlink:show="new" xlink:title="../../api/exceptions/WikiI18nException.html" xlink:type="simple"><rect codeLine="174" fill="#FEFECE" filter="url(#f1n2lhvqostwbb)" height="60.8047" id="org.apache.wiki.api.exceptions.WikiI18nException"  [...]
+reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.JDBCUserDatabase--><path codeLine="160" d="M464.1842,770.1544 C422.9787,802.632 380.4013,840.9653 347,882 C341.08,889.2729 335.3202,896.8456 329.7272,904.6398 " fill="none" id="org.apache.wiki.auth.user.AbstractUserDatabase-backto-org.apache.wiki.auth.user.JDBCUserDatabase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="460.0896,764.4719,480.1913,757.7694,468.6567,775.5446,460 [...]
+reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.XMLUserDatabase--><path codeLine="161" d="M570.9195,822.6984 C551.0715,896.4746 527.7998,982.9766 510.1864,1048.4466 " fill="none" id="org.apache.wiki.auth.user.AbstractUserDatabase-backto-org.apache.wiki.auth.user.XMLUserDatabase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="564.1964,820.7437,576.152,803.249,577.7157,824.3809,564.1964,820.7437" style="stroke:#A80036;stroke- [...]
+reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.DummyUserDatabase--><path codeLine="162" d="M657.599,822.9002 C681.0436,901.5135 708.7842,994.5317 728.652,1061.1513 " fill="none" id="org.apache.wiki.auth.user.AbstractUserDatabase-backto-org.apache.wiki.auth.user.DummyUserDatabase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="650.7463,824.4154,651.7385,803.249,664.1624,820.4143,650.7463,824.4154" style="stroke:#A80036;stro [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.user.UserProfile--><path codeLine="163" d="M155,107.6761 C155,121.3418 155,137.2387 155,153.9731 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.auth.user.UserProfile" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="148.0001,107.6384,155,87.6384,162.0001,107.6384,148.0001,107.6384" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[45a10a96f0572d859c0b2a3ec38aad02]
+reverse link org.apache.wiki.auth.user.UserProfile to org.apache.wiki.auth.user.DefaultUserProfile--><path codeLine="164" d="M155.4744,478.6812 C155.5103,491.7349 155.5463,504.8527 155.5818,517.765 " fill="none" id="org.apache.wiki.auth.user.UserProfile-backto-org.apache.wiki.auth.user.DefaultUserProfile" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="148.4734,478.2789,155.4183,458.2597,162.4733,478.2404,148.4734,478.2789" style="stroke:#A [...]
+reverse link org.apache.wiki.api.exceptions.WikiI18nException to org.apache.wiki.auth.user.DuplicateUserException--><path codeLine="165" d="M450,114.3896 C450,160.5383 450,227.4803 450,268.796 " fill="none" id="org.apache.wiki.api.exceptions.WikiI18nException-backto-org.apache.wiki.auth.user.DuplicateUserException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="443.0001,114.2128,450,94.2128,457.0001,114.2128,443.0001,114.2128" style="stroke:#A80036;stroke-width:1. [...]
+reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user.AbstractUserDatabase--><path codeLine="166" d="M695.8691,438.7246 C684.2805,470.6809 671.8971,504.8292 660.3008,536.8068 " fill="none" id="org.apache.wiki.auth.user.UserDatabase-backto-org.apache.wiki.auth.user.AbstractUserDatabase" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="689.3783,436.0901,702.7773,419.6746,702.5397,440.8629,689.3783,436.0901" style="st [...]
 @startuml
     namespace org.apache.wiki.auth.user {
 
@@ -63,11 +63,6 @@ reverse link java.io.Serializable to org.apache.wiki.auth.user.UserProfile--><pa
             +save(UserProfile): void
         }
 
-        class DuplicateUserException [[DuplicateUserException.html]] {
-            +DuplicateUserException(String)
-            +DuplicateUserException(String, Object...)
-        }
-
         class XMLUserDatabase [[XMLUserDatabase.html]] {
             {static} +PROP_USERDATABASE: String
             +deleteByLoginName(String): void
@@ -83,29 +78,6 @@ reverse link java.io.Serializable to org.apache.wiki.auth.user.UserProfile--><pa
             +save(UserProfile): void
         }
 
-        class DefaultUserProfile [[DefaultUserProfile.html]] {
-            +getCreated(): Date
-            +getEmail(): String
-            +getFullname(): String
-            +getLastModified(): Date
-            +getLoginName(): String
-            +getPassword(): String
-            +getWikiName(): String
-            +isNew(): boolean
-            +setCreated(Date): void
-            +setEmail(String): void
-            +setFullname(String): void
-            +setLastModified(Date): void
-            +setLoginName(String): void
-            +setPassword(String): void
-            +getAttributes(): Map<String, Serializable>
-            +getLockExpiry(): Date
-            +getUid(): String
-            +isLocked(): boolean
-            +setLockExpiry(Date): void
-            +setUid(String): void
-        }
-
         interface UserDatabase [[UserDatabase.html]] {
             {abstract} +deleteByLoginName(String): void
             {abstract} +getPrincipals(String): Principal[]
@@ -136,26 +108,6 @@ reverse link java.io.Serializable to org.apache.wiki.auth.user.UserProfile--><pa
             +save(UserProfile): void
         }
 
-        abstract class AbstractUserDatabase [[AbstractUserDatabase.html]] {
-            {static} #LOG: Logger
-            {static} #SHA_PREFIX: String
-            {static} #SSHA_PREFIX: String
-            {static} #SHA256_PREFIX: String
-            +find(String): UserProfile
-            {abstract} +findByEmail(String): UserProfile
-            {abstract} +findByFullName(String): UserProfile
-            {abstract} +findByLoginName(String): UserProfile
-            {abstract} +findByWikiName(String): UserProfile
-            +getPrincipals(String): Principal[]
-            {abstract} +initialize(Engine, Properties): void
-            +newProfile(): UserProfile
-            {abstract} +save(UserProfile): void
-            +validatePassword(String, String): boolean
-            {static} #generateUid(UserDatabase): String
-            #getHash(String): String
-            #parseLong(String): long
-        }
-
         interface UserProfile [[UserProfile.html]] {
             {abstract} +getAttributes(): Map<String, Serializable>
             {abstract} +getCreated(): Date
@@ -179,13 +131,65 @@ reverse link java.io.Serializable to org.apache.wiki.auth.user.UserProfile--><pa
             {abstract} +setUid(String): void
         }
 
+        class DefaultUserProfile [[DefaultUserProfile.html]] {
+            +getCreated(): Date
+            +getEmail(): String
+            +getFullname(): String
+            +getLastModified(): Date
+            +getLoginName(): String
+            +getPassword(): String
+            +getWikiName(): String
+            +isNew(): boolean
+            +setCreated(Date): void
+            +setEmail(String): void
+            +setFullname(String): void
+            +setLastModified(Date): void
+            +setLoginName(String): void
+            +setPassword(String): void
+            +getAttributes(): Map<String, Serializable>
+            +getLockExpiry(): Date
+            +getUid(): String
+            +isLocked(): boolean
+            +setLockExpiry(Date): void
+            +setUid(String): void
+        }
+
+        class DuplicateUserException [[DuplicateUserException.html]] {
+            +DuplicateUserException(String)
+            +DuplicateUserException(String, Object...)
+        }
+
+        abstract class AbstractUserDatabase [[AbstractUserDatabase.html]] {
+            {static} #LOG: Logger
+            {static} #SHA_PREFIX: String
+            {static} #SSHA_PREFIX: String
+            {static} #SHA256_PREFIX: String
+            +find(String): UserProfile
+            {abstract} +findByEmail(String): UserProfile
+            {abstract} +findByFullName(String): UserProfile
+            {abstract} +findByLoginName(String): UserProfile
+            {abstract} +findByWikiName(String): UserProfile
+            +getPrincipals(String): Principal[]
+            {abstract} +initialize(Engine, Properties): void
+            +newProfile(): UserProfile
+            {abstract} +save(UserProfile): void
+            +validatePassword(String, String): boolean
+            {static} #generateUid(UserDatabase): String
+            #getHash(String): String
+            #parseLong(String): long
+        }
+
         AbstractUserDatabase <|- - JDBCUserDatabase
-        org.apache.wiki.api.exceptions.WikiI18nException <|- - DuplicateUserException
         AbstractUserDatabase <|- - XMLUserDatabase
-        UserProfile <|.. DefaultUserProfile
         AbstractUserDatabase <|- - DummyUserDatabase
-        UserDatabase <|.. AbstractUserDatabase
         java.io.Serializable <|- - UserProfile
+        UserProfile <|.. DefaultUserProfile
+        org.apache.wiki.api.exceptions.WikiI18nException <|- - DuplicateUserException
+        UserDatabase <|.. AbstractUserDatabase
+    }
+
+    namespace java.io {
+        interface Serializable
     }
 
     namespace org.apache.wiki.api.exceptions {
@@ -194,10 +198,6 @@ reverse link java.io.Serializable to org.apache.wiki.auth.user.UserProfile--><pa
         }
     }
 
-    namespace java.io {
-        interface Serializable
-    }
-
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
 @enduml
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/cache/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/cache/package.svg
index c71eb8a157..a8822078ab 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/cache/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/cache/package.svg
@@ -1,12 +1,12 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="540px" preserveAspectRatio="none" style="width:961px;height:540px;background:#FFFFFF;" version="1.1" viewBox="0 0 961 540" width="961px" zoomAndPan="magnify"><defs><filter height="300%" id="furjp9wmoaxxw" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
-cluster org.apache.wiki.cache--><polygon fill="#FFFFFF" filter="url(#furjp9wmoaxxw)" points="16,6,199,6,206,28.2969,693,28.2969,693,517,16,517,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="206" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="177" x="20" y="20.9951">org.apache.wiki.cache</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#furjp9wmoaxxw)" points="712,108.5,930,108.5,937,130.7969,944,130.7969,944,204.5,712,204.5,712,108.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="712" x2="937" y1="130.7969" y2="130.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="716" y="123.4951">org.apache.wiki.api.engine</text><!--MD5 [...]
-class org.apache.wiki.cache.CacheInfo--><a href="CacheInfo.html" target="_top" title="CacheInfo.html" xlink:actuate="onRequest" xlink:href="CacheInfo.html" xlink:show="new" xlink:title="CacheInfo.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#furjp9wmoaxxw)" height="137.6328" id="org.apache.wiki.cache.CacheInfo" style="stroke:#A80036;stroke-width:1.5;" width="202" x="483" y="97"/><ellipse cx="548.75" cy="113" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036; [...]
-class org.apache.wiki.cache.EhcacheCachingManager--><a href="EhcacheCachingManager.html" target="_top" title="EhcacheCachingManager.html" xlink:actuate="onRequest" xlink:href="EhcacheCachingManager.html" xlink:show="new" xlink:title="EhcacheCachingManager.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#furjp9wmoaxxw)" height="150.4375" id="org.apache.wiki.cache.EhcacheCachingManager" style="stroke:#A80036;stroke-width:1.5;" width="424" x="142" y="359"/><ellipse  [...]
-class org.apache.wiki.cache.CachingManager--><a href="CachingManager.html" target="_top" title="CachingManager.html" xlink:actuate="onRequest" xlink:href="CachingManager.html" xlink:show="new" xlink:title="CachingManager.html" xlink:type="simple"><rect codeLine="24" fill="#FEFECE" filter="url(#furjp9wmoaxxw)" height="265.6797" id="org.apache.wiki.cache.CachingManager" style="stroke:#A80036;stroke-width:1.5;" width="423" x="24.5" y="33"/><ellipse cx="179.25" cy="49" fill="#B4A7E5" rx="11" [...]
-class org.apache.wiki.api.engine.Initializable--><a href="../api/engine/Initializable.html" target="_top" title="../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../api/engine/Initializable.html" xlink:show="new" xlink:title="../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#furjp9wmoaxxw)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="720" y [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="540px" preserveAspectRatio="none" style="width:961px;height:540px;background:#FFFFFF;" version="1.1" viewBox="0 0 961 540" width="961px" zoomAndPan="magnify"><defs><filter height="300%" id="fxa3w27pmth04" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
+cluster org.apache.wiki.cache--><polygon fill="#FFFFFF" filter="url(#fxa3w27pmth04)" points="16,6,199,6,206,28.2969,693,28.2969,693,517,16,517,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="206" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="177" x="20" y="20.9951">org.apache.wiki.cache</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#fxa3w27pmth04)" points="712,108.5,930,108.5,937,130.7969,944,130.7969,944,204.5,712,204.5,712,108.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="712" x2="937" y1="130.7969" y2="130.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="716" y="123.4951">org.apache.wiki.api.engine</text><!--MD5 [...]
+class org.apache.wiki.cache.CacheInfo--><a href="CacheInfo.html" target="_top" title="CacheInfo.html" xlink:actuate="onRequest" xlink:href="CacheInfo.html" xlink:show="new" xlink:title="CacheInfo.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fxa3w27pmth04)" height="137.6328" id="org.apache.wiki.cache.CacheInfo" style="stroke:#A80036;stroke-width:1.5;" width="202" x="483" y="97"/><ellipse cx="548.75" cy="113" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036; [...]
+class org.apache.wiki.cache.CachingManager--><a href="CachingManager.html" target="_top" title="CachingManager.html" xlink:actuate="onRequest" xlink:href="CachingManager.html" xlink:show="new" xlink:title="CachingManager.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#fxa3w27pmth04)" height="265.6797" id="org.apache.wiki.cache.CachingManager" style="stroke:#A80036;stroke-width:1.5;" width="423" x="24.5" y="33"/><ellipse cx="179.25" cy="49" fill="#B4A7E5" rx="11" [...]
+class org.apache.wiki.cache.EhcacheCachingManager--><a href="EhcacheCachingManager.html" target="_top" title="EhcacheCachingManager.html" xlink:actuate="onRequest" xlink:href="EhcacheCachingManager.html" xlink:show="new" xlink:title="EhcacheCachingManager.html" xlink:type="simple"><rect codeLine="33" fill="#FEFECE" filter="url(#fxa3w27pmth04)" height="150.4375" id="org.apache.wiki.cache.EhcacheCachingManager" style="stroke:#A80036;stroke-width:1.5;" width="424" x="142" y="359"/><ellipse  [...]
+class org.apache.wiki.api.engine.Initializable--><a href="../api/engine/Initializable.html" target="_top" title="../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../api/engine/Initializable.html" xlink:show="new" xlink:title="../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#fxa3w27pmth04)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="720" y [...]
 reverse link org.apache.wiki.cache.CachingManager to org.apache.wiki.cache.EhcacheCachingManager--><path codeLine="44" d="M302.8812,317.8998 C309.1053,332.0358 315.2102,345.9011 320.9122,358.8514 " fill="none" id="org.apache.wiki.cache.CachingManager-backto-org.apache.wiki.cache.EhcacheCachingManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="296.3072,320.3399,294.6543,299.2148,309.1202,314.6983,296.3072,320.3399" style="stroke:#A8003 [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.cache.EhcacheCachingManager--><path codeLine="45" d="M792.6131,212.3051 C769.1474,240.4537 736.2667,275.3997 701,299 C660.0367,326.4124 612.6911,349.4718 566.3992,368.3393 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.cache.EhcacheCachingManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="787.2612,207.791,805.2882,196.6543,798.1 [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.cache.EhcacheCachingManager--><path codeLine="45" d="M792.6131,212.3051 C769.1474,240.4537 736.2667,275.3997 701,299 C660.0367,326.4124 612.6911,349.4718 566.3992,368.3393 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.cache.EhcacheCachingManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="787.2612,207.791,805.2882,196.6543,798.1 [...]
 @startuml
     namespace org.apache.wiki.cache {
 
@@ -20,17 +20,6 @@ reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.cache.E
             +getMaxElementsAllowed(): long
         }
 
-        class EhcacheCachingManager [[EhcacheCachingManager.html]] {
-            +shutdown(): void
-            +initialize(Engine, Properties): void
-            +enabled(String): boolean
-            +info(String): CacheInfo
-            +keys(String): List<String>
-            +get(String, Serializable, CheckedSupplier<T, E extends Exception>): T
-            +put(String, Serializable, Object): void
-            +remove(String, Serializable): void
-        }
-
         interface CachingManager [[CachingManager.html]] {
             {static} +- -PROP_USECACHE_DEPRECATED- -: String
             {static} +PROP_CACHE_ENABLE: String
@@ -51,6 +40,17 @@ reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.cache.E
             {abstract} +remove(String, Serializable): void
         }
 
+        class EhcacheCachingManager [[EhcacheCachingManager.html]] {
+            +shutdown(): void
+            +initialize(Engine, Properties): void
+            +enabled(String): boolean
+            +info(String): CacheInfo
+            +keys(String): List<String>
+            +get(String, Serializable, CheckedSupplier<T, E extends Exception>): T
+            +put(String, Serializable, Object): void
+            +remove(String, Serializable): void
+        }
+
         CachingManager <|.. EhcacheCachingManager
         org.apache.wiki.api.engine.Initializable <|.. EhcacheCachingManager
     }
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/diff/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/diff/package.svg
index 4ef0871a28..b12534ca58 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/diff/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/diff/package.svg
@@ -1,47 +1,24 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="622px" preserveAspectRatio="none" style="width:1610px;height:622px;background:#FFFFFF;" version="1.1" viewBox="0 0 1610 622" width="1610px" zoomAndPan="magnify"><defs><filter height="300%" id="f15cli2v4a0wbf" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
-cluster org.apache.wiki.diff--><polygon fill="#FFFFFF" filter="url(#f15cli2v4a0wbf)" points="16,152,178,152,185,174.2969,1593,174.2969,1593,599,16,599,16,152" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="185" y1="174.2969" y2="174.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="156" x="20" y="166.9951">org.apache.wiki.diff</text><!--MD5=[3f2b3f282a606937f9c016 [...]
-cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#f15cli2v4a0wbf)" points="674,6,914,6,921,28.2969,924,28.2969,924,127,674,127,674,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="674" x2="921" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="234" x="678" y="20.9951">org.apache.wiki.api.providers</text><!--MD5=[11d86fbbbd22 [...]
-class org.apache.wiki.diff.ExternalDiffProvider--><a href="ExternalDiffProvider.html" target="_top" title="ExternalDiffProvider.html" xlink:actuate="onRequest" xlink:href="ExternalDiffProvider.html" xlink:show="new" xlink:title="ExternalDiffProvider.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f15cli2v4a0wbf)" height="99.2188" id="org.apache.wiki.diff.ExternalDiffProvider" style="stroke:#A80036;stroke-width:1.5;" width="279" x="345.5" y="408.5"/><ellipse cx="4 [...]
-class org.apache.wiki.diff.DiffProvider--><a href="DiffProvider.html" target="_top" title="DiffProvider.html" xlink:actuate="onRequest" xlink:href="DiffProvider.html" xlink:show="new" xlink:title="DiffProvider.html" xlink:type="simple"><rect codeLine="10" fill="#FEFECE" filter="url(#f15cli2v4a0wbf)" height="60.8047" id="org.apache.wiki.diff.DiffProvider" style="stroke:#A80036;stroke-width:1.5;" width="277" x="660.5" y="191.5"/><ellipse cx="759.75" cy="207.5" fill="#B4A7E5" rx="11" ry="11 [...]
-class org.apache.wiki.diff.DiffProvider.NullDiffProvider--><a href="DiffProvider.NullDiffProvider.html" target="_top" title="DiffProvider.NullDiffProvider.html" xlink:actuate="onRequest" xlink:href="DiffProvider.NullDiffProvider.html" xlink:show="new" xlink:title="DiffProvider.NullDiffProvider.html" xlink:type="simple"><rect codeLine="14" fill="#FEFECE" filter="url(#f15cli2v4a0wbf)" height="86.4141" id="org.apache.wiki.diff.DiffProvider.NullDiffProvider" style="stroke:#A80036;stroke-widt [...]
-class org.apache.wiki.diff.DefaultDifferenceManager--><a href="DefaultDifferenceManager.html" target="_top" title="DefaultDifferenceManager.html" xlink:actuate="onRequest" xlink:href="DefaultDifferenceManager.html" xlink:show="new" xlink:title="DefaultDifferenceManager.html" xlink:type="simple"><rect codeLine="20" fill="#FEFECE" filter="url(#f15cli2v4a0wbf)" height="86.4141" id="org.apache.wiki.diff.DefaultDifferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="286" x="24" y=" [...]
-class org.apache.wiki.diff.ContextualDiffProvider--><a href="ContextualDiffProvider.html" target="_top" title="ContextualDiffProvider.html" xlink:actuate="onRequest" xlink:href="ContextualDiffProvider.html" xlink:show="new" xlink:title="ContextualDiffProvider.html" xlink:type="simple"><rect codeLine="26" fill="#FEFECE" filter="url(#f15cli2v4a0wbf)" height="265.6797" id="org.apache.wiki.diff.ContextualDiffProvider" style="stroke:#A80036;stroke-width:1.5;" width="297" x="973.5" y="325"/><e [...]
-class org.apache.wiki.diff.TraditionalDiffProvider--><a href="TraditionalDiffProvider.html" target="_top" title="TraditionalDiffProvider.html" xlink:actuate="onRequest" xlink:href="TraditionalDiffProvider.html" xlink:show="new" xlink:title="TraditionalDiffProvider.html" xlink:type="simple"><rect codeLine="46" fill="#FEFECE" filter="url(#f15cli2v4a0wbf)" height="86.4141" id="org.apache.wiki.diff.TraditionalDiffProvider" style="stroke:#A80036;stroke-width:1.5;" width="279" x="1305.5" y="41 [...]
-class org.apache.wiki.diff.DifferenceManager--><a href="DifferenceManager.html" target="_top" title="DifferenceManager.html" xlink:actuate="onRequest" xlink:href="DifferenceManager.html" xlink:show="new" xlink:title="DifferenceManager.html" xlink:type="simple"><rect codeLine="52" fill="#FEFECE" filter="url(#f15cli2v4a0wbf)" height="86.4141" id="org.apache.wiki.diff.DifferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="251" x="41.5" y="179"/><ellipse cx="103.25" cy="195" fill [...]
-class org.apache.wiki.api.providers.WikiProvider--><a href="../api/providers/WikiProvider.html" target="_top" title="../api/providers/WikiProvider.html" xlink:actuate="onRequest" xlink:href="../api/providers/WikiProvider.html" xlink:show="new" xlink:title="../api/providers/WikiProvider.html" xlink:type="simple"><rect codeLine="68" fill="#FEFECE" filter="url(#f15cli2v4a0wbf)" height="86.4141" id="org.apache.wiki.api.providers.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width="2 [...]
-reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.ExternalDiffProvider--><path codeLine="58" d="M732.1886,263.2778 C703.8366,281.4438 670.7622,303.5082 642,325 C607.0883,351.0869 569.7953,382.5156 540.3195,408.27 " fill="none" id="org.apache.wiki.diff.DiffProvider-backto-org.apache.wiki.diff.ExternalDiffProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="728.5139,257.3192,749.1507,252.5106,736.0168,269.139,728.513 [...]
-reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.diff.DiffProvider--><path codeLine="59" d="M799,139.2046 C799,157.2759 799,176.1628 799,191.3269 " fill="none" id="org.apache.wiki.api.providers.WikiProvider-backto-org.apache.wiki.diff.DiffProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="792.0001,139.0152,799,119.0152,806.0001,139.0151,792.0001,139.0152" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[e3438b585460cab8bb6696c3e1599f03]
-reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.DiffProvider.NullDiffProvider--><path codeLine="60" d="M788.2939,272.9186 C785.3891,315.2046 785.5805,374.7005 788.8682,414.7183 " fill="none" id="org.apache.wiki.diff.DiffProvider-backto-org.apache.wiki.diff.DiffProvider.NullDiffProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="781.3335,272.1607,790.0632,252.8529,795.2794,273.3904,781.3335,272.1607" style="strok [...]
-reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.DiffProvider.NullDiffProvider--><path codeLine="61" d="M809.9391,267.7835 C813.4227,310.2702 813.3522,373.0522 809.7278,414.7183 " fill="none" id="org.apache.wiki.diff.DiffProvider-backto-org.apache.wiki.diff.DiffProvider.NullDiffProvider-1" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="809.2499" cy="260.8141" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;s [...]
-reverse link org.apache.wiki.diff.DifferenceManager to org.apache.wiki.diff.DefaultDifferenceManager--><path codeLine="62" d="M167,285.2797 C167,326.2899 167,378.6262 167,414.8855 " fill="none" id="org.apache.wiki.diff.DifferenceManager-backto-org.apache.wiki.diff.DefaultDifferenceManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="160.0001,285.0117,167,265.0116,174.0001,285.0116,160.0001,285.0117" style="stroke:#A80036;stroke-width:1. [...]
-reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.ContextualDiffProvider--><path codeLine="63" d="M865.2088,263.4574 C893.5825,281.7288 926.8373,303.8242 956,325 C961.6775,329.1226 967.4267,333.3659 973.2056,337.6892 " fill="none" id="org.apache.wiki.diff.DiffProvider-backto-org.apache.wiki.diff.ContextualDiffProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="861.3332,269.288,848.2531,252.6174,868.8743,257.4925,8 [...]
-reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.TraditionalDiffProvider--><path codeLine="64" d="M957.7465,235.3951 C1056.7155,248.5086 1184.4801,274.3269 1288,325 C1333.0792,347.0663 1375.9673,384.9727 1405.4909,414.6855 " fill="none" id="org.apache.wiki.diff.DiffProvider-backto-org.apache.wiki.diff.TraditionalDiffProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="956.6823,242.3163,937.7189,232.8617,958.4392,2 [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="622px" preserveAspectRatio="none" style="width:1610px;height:622px;background:#FFFFFF;" version="1.1" viewBox="0 0 1610 622" width="1610px" zoomAndPan="magnify"><defs><filter height="300%" id="fg33xx7fv6359" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
+cluster org.apache.wiki.diff--><polygon fill="#FFFFFF" filter="url(#fg33xx7fv6359)" points="16,152,178,152,185,174.2969,1593,174.2969,1593,599,16,599,16,152" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="185" y1="174.2969" y2="174.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="156" x="20" y="166.9951">org.apache.wiki.diff</text><!--MD5=[3f2b3f282a606937f9c016a [...]
+cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#fg33xx7fv6359)" points="1006,6,1246,6,1253,28.2969,1256,28.2969,1256,127,1006,127,1006,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1006" x2="1253" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="234" x="1010" y="20.9951">org.apache.wiki.api.providers</text><!--MD5=[ba3 [...]
+class org.apache.wiki.diff.ContextualDiffProvider--><a href="ContextualDiffProvider.html" target="_top" title="ContextualDiffProvider.html" xlink:actuate="onRequest" xlink:href="ContextualDiffProvider.html" xlink:show="new" xlink:title="ContextualDiffProvider.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fg33xx7fv6359)" height="265.6797" id="org.apache.wiki.diff.ContextualDiffProvider" style="stroke:#A80036;stroke-width:1.5;" width="297" x="345.5" y="325"/><ell [...]
+class org.apache.wiki.diff.TraditionalDiffProvider--><a href="TraditionalDiffProvider.html" target="_top" title="TraditionalDiffProvider.html" xlink:actuate="onRequest" xlink:href="TraditionalDiffProvider.html" xlink:show="new" xlink:title="TraditionalDiffProvider.html" xlink:type="simple"><rect codeLine="23" fill="#FEFECE" filter="url(#fg33xx7fv6359)" height="86.4141" id="org.apache.wiki.diff.TraditionalDiffProvider" style="stroke:#A80036;stroke-width:1.5;" width="279" x="677.5" y="415" [...]
+class org.apache.wiki.diff.DiffProvider--><a href="DiffProvider.html" target="_top" title="DiffProvider.html" xlink:actuate="onRequest" xlink:href="DiffProvider.html" xlink:show="new" xlink:title="DiffProvider.html" xlink:type="simple"><rect codeLine="29" fill="#FEFECE" filter="url(#fg33xx7fv6359)" height="60.8047" id="org.apache.wiki.diff.DiffProvider" style="stroke:#A80036;stroke-width:1.5;" width="277" x="992.5" y="191.5"/><ellipse cx="1091.75" cy="207.5" fill="#B4A7E5" rx="11" ry="11 [...]
+class org.apache.wiki.diff.DiffProvider.NullDiffProvider--><a href="DiffProvider.NullDiffProvider.html" target="_top" title="DiffProvider.NullDiffProvider.html" xlink:actuate="onRequest" xlink:href="DiffProvider.NullDiffProvider.html" xlink:show="new" xlink:title="DiffProvider.NullDiffProvider.html" xlink:type="simple"><rect codeLine="33" fill="#FEFECE" filter="url(#fg33xx7fv6359)" height="86.4141" id="org.apache.wiki.diff.DiffProvider.NullDiffProvider" style="stroke:#A80036;stroke-width [...]
+class org.apache.wiki.diff.ExternalDiffProvider--><a href="ExternalDiffProvider.html" target="_top" title="ExternalDiffProvider.html" xlink:actuate="onRequest" xlink:href="ExternalDiffProvider.html" xlink:show="new" xlink:title="ExternalDiffProvider.html" xlink:type="simple"><rect codeLine="39" fill="#FEFECE" filter="url(#fg33xx7fv6359)" height="99.2188" id="org.apache.wiki.diff.ExternalDiffProvider" style="stroke:#A80036;stroke-width:1.5;" width="279" x="1305.5" y="408.5"/><ellipse cx=" [...]
+class org.apache.wiki.diff.DifferenceManager--><a href="DifferenceManager.html" target="_top" title="DifferenceManager.html" xlink:actuate="onRequest" xlink:href="DifferenceManager.html" xlink:show="new" xlink:title="DifferenceManager.html" xlink:type="simple"><rect codeLine="46" fill="#FEFECE" filter="url(#fg33xx7fv6359)" height="86.4141" id="org.apache.wiki.diff.DifferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="251" x="41.5" y="179"/><ellipse cx="103.25" cy="195" fill= [...]
+class org.apache.wiki.diff.DefaultDifferenceManager--><a href="DefaultDifferenceManager.html" target="_top" title="DefaultDifferenceManager.html" xlink:actuate="onRequest" xlink:href="DefaultDifferenceManager.html" xlink:show="new" xlink:title="DefaultDifferenceManager.html" xlink:type="simple"><rect codeLine="52" fill="#FEFECE" filter="url(#fg33xx7fv6359)" height="86.4141" id="org.apache.wiki.diff.DefaultDifferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="286" x="24" y="4 [...]
+class org.apache.wiki.api.providers.WikiProvider--><a href="../api/providers/WikiProvider.html" target="_top" title="../api/providers/WikiProvider.html" xlink:actuate="onRequest" xlink:href="../api/providers/WikiProvider.html" xlink:show="new" xlink:title="../api/providers/WikiProvider.html" xlink:type="simple"><rect codeLine="68" fill="#FEFECE" filter="url(#fg33xx7fv6359)" height="86.4141" id="org.apache.wiki.api.providers.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width="21 [...]
+reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.ContextualDiffProvider--><path codeLine="58" d="M972.3488,238.2302 C878.0925,252.3003 758.1864,278.1282 660,325 C654.1679,327.7841 648.3575,330.809 642.593,334.0289 " fill="none" id="org.apache.wiki.diff.DiffProvider-backto-org.apache.wiki.diff.ContextualDiffProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="971.5686,231.2706,992.3597,235.3611,973.5556,245.1289,97 [...]
+reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.TraditionalDiffProvider--><path codeLine="59" d="M1064.1886,263.2778 C1035.8366,281.4438 1002.7622,303.5082 974,325 C936.0836,353.332 895.3583,387.965 864.8891,414.7866 " fill="none" id="org.apache.wiki.diff.DiffProvider-backto-org.apache.wiki.diff.TraditionalDiffProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1060.5139,257.3192,1081.1507,252.5106,1068.0168,269 [...]
+reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.diff.DiffProvider--><path codeLine="60" d="M1131,139.2046 C1131,157.2759 1131,176.1628 1131,191.3269 " fill="none" id="org.apache.wiki.api.providers.WikiProvider-backto-org.apache.wiki.diff.DiffProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1124.0001,139.0152,1131,119.0152,1138.0001,139.0151,1124.0001,139.0152" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[e3438b585460cab8bb6 [...]
+reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.DiffProvider.NullDiffProvider--><path codeLine="61" d="M1120.2939,272.9186 C1117.3891,315.2046 1117.5805,374.7005 1120.8682,414.7183 " fill="none" id="org.apache.wiki.diff.DiffProvider-backto-org.apache.wiki.diff.DiffProvider.NullDiffProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1113.3335,272.1607,1122.0632,252.8529,1127.2794,273.3904,1113.3335,272.1607" styl [...]
+reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.DiffProvider.NullDiffProvider--><path codeLine="62" d="M1141.9391,267.7835 C1145.4227,310.2702 1145.3522,373.0522 1141.7278,414.7183 " fill="none" id="org.apache.wiki.diff.DiffProvider-backto-org.apache.wiki.diff.DiffProvider.NullDiffProvider-1" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="1141.2499" cy="260.8141" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80 [...]
+reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.ExternalDiffProvider--><path codeLine="63" d="M1197.8114,263.2778 C1226.1634,281.4438 1259.2378,303.5082 1288,325 C1322.9117,351.0869 1360.2047,382.5156 1389.6805,408.27 " fill="none" id="org.apache.wiki.diff.DiffProvider-backto-org.apache.wiki.diff.ExternalDiffProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1193.9832,269.139,1180.8493,252.5106,1201.4861,257.31 [...]
+reverse link org.apache.wiki.diff.DifferenceManager to org.apache.wiki.diff.DefaultDifferenceManager--><path codeLine="64" d="M167,285.2797 C167,326.2899 167,378.6262 167,414.8855 " fill="none" id="org.apache.wiki.diff.DifferenceManager-backto-org.apache.wiki.diff.DefaultDifferenceManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="160.0001,285.0117,167,265.0116,174.0001,285.0116,160.0001,285.0117" style="stroke:#A80036;stroke-width:1. [...]
 @startuml
     namespace org.apache.wiki.diff {
 
-        class ExternalDiffProvider [[ExternalDiffProvider.html]] {
-            {static} +PROP_DIFFCOMMAND: String
-            +getProviderInfo(): String
-            +initialize(Engine, Properties): void
-            +makeDiffHtml(Context, String, String): String
-        }
-
-        interface DiffProvider [[DiffProvider.html]] {
-            {abstract} +makeDiffHtml(Context, String, String): String
-        }
-
-        class org.apache.wiki.diff.DiffProvider.NullDiffProvider [[DiffProvider.NullDiffProvider.html]] {
-            +makeDiffHtml(Context, String, String): String
-            +initialize(Engine, Properties): void
-            +getProviderInfo(): String
-        }
-
-        class DefaultDifferenceManager [[DefaultDifferenceManager.html]] {
-            +DefaultDifferenceManager(Engine, Properties)
-            +makeDiff(Context, String, String): String
-            +getDiff(Context, int, int): String
-        }
-
         class ContextualDiffProvider [[ContextualDiffProvider.html]] {
             {static} +PROP_UNCHANGED_CONTEXT_LIMIT: String
             +m_emitChangeNextPreviousHyperlinks: boolean
@@ -68,19 +45,42 @@ reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.Tradition
             +makeDiffHtml(Context, String, String): String
         }
 
+        interface DiffProvider [[DiffProvider.html]] {
+            {abstract} +makeDiffHtml(Context, String, String): String
+        }
+
+        class org.apache.wiki.diff.DiffProvider.NullDiffProvider [[DiffProvider.NullDiffProvider.html]] {
+            +makeDiffHtml(Context, String, String): String
+            +initialize(Engine, Properties): void
+            +getProviderInfo(): String
+        }
+
+        class ExternalDiffProvider [[ExternalDiffProvider.html]] {
+            {static} +PROP_DIFFCOMMAND: String
+            +getProviderInfo(): String
+            +initialize(Engine, Properties): void
+            +makeDiffHtml(Context, String, String): String
+        }
+
         interface DifferenceManager [[DifferenceManager.html]] {
             {static} +PROP_DIFF_PROVIDER: String
             {abstract} +makeDiff(Context, String, String): String
             {abstract} +getDiff(Context, int, int): String
         }
 
-        DiffProvider <|.. ExternalDiffProvider
+        class DefaultDifferenceManager [[DefaultDifferenceManager.html]] {
+            +DefaultDifferenceManager(Engine, Properties)
+            +makeDiff(Context, String, String): String
+            +getDiff(Context, int, int): String
+        }
+
+        DiffProvider <|.. ContextualDiffProvider
+        DiffProvider <|.. TraditionalDiffProvider
         org.apache.wiki.api.providers.WikiProvider <|- - DiffProvider
         DiffProvider <|.. org.apache.wiki.diff.DiffProvider.NullDiffProvider
         DiffProvider +- - org.apache.wiki.diff.DiffProvider.NullDiffProvider
+        DiffProvider <|.. ExternalDiffProvider
         DifferenceManager <|.. DefaultDifferenceManager
-        DiffProvider <|.. ContextualDiffProvider
-        DiffProvider <|.. TraditionalDiffProvider
     }
 
     namespace org.apache.wiki.api.providers {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/event/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/event/package.svg
index b7aa63e1de..7da591f9a3 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/event/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/event/package.svg
@@ -1,27 +1,67 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1012px" preserveAspectRatio="none" style="width:1277px;height:1012px;background:#FFFFFF;" version="1.1" viewBox="0 0 1277 1012" width="1277px" zoomAndPan="magnify"><defs><filter height="300%" id="fsb4vfu2euwhn" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDe [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fsb4vfu2euwhn)" points="16,127,197,127,204,149.2969,1260,149.2969,1260,989,16,989,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="204" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="20" y="141.9951">org.apache.wiki.event</text><!--MD5=[7db3c59d38ae5b37b484e [...]
-cluster java.util--><polygon fill="#FFFFFF" filter="url(#fsb4vfu2euwhn)" points="889,6,955,6,962,28.2969,1167,28.2969,1167,102,889,102,889,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="889" x2="962" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="60" x="893" y="20.9951">java.util</text><!--MD5=[d2cc3a35dd189502b7ca97d9a282f202]
-class org.apache.wiki.event.WikiEvent--><a href="WikiEvent.html" target="_top" title="WikiEvent.html" xlink:actuate="onRequest" xlink:href="WikiEvent.html" xlink:show="new" xlink:title="WikiEvent.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fsb4vfu2euwhn)" height="214.4609" id="org.apache.wiki.event.WikiEvent" style="stroke:#A80036;stroke-width:1.5;" width="200" x="1052" y="154"/><ellipse cx="1117.75" cy="170" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A800 [...]
-class org.apache.wiki.event.WikiPageEvent--><a href="WikiPageEvent.html" target="_top" title="WikiPageEvent.html" xlink:actuate="onRequest" xlink:href="WikiPageEvent.html" xlink:show="new" xlink:title="WikiPageEvent.html" xlink:type="simple"><rect codeLine="19" fill="#FEFECE" filter="url(#fsb4vfu2euwhn)" height="355.3125" id="org.apache.wiki.event.WikiPageEvent" style="stroke:#A80036;stroke-width:1.5;" width="214" x="228" y="428"/><ellipse cx="285.25" cy="444" fill="#ADD1B2" rx="11" ry=" [...]
-class org.apache.wiki.event.WikiEventListener--><a href="WikiEventListener.html" target="_top" title="WikiEventListener.html" xlink:actuate="onRequest" xlink:href="WikiEventListener.html" xlink:show="new" xlink:title="WikiEventListener.html" xlink:type="simple"><rect codeLine="46" fill="#FEFECE" filter="url(#fsb4vfu2euwhn)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="801.5" y="230.5"/><ellipse cx="849.75" cy="246.5 [...]
-class org.apache.wiki.event.WorkflowEvent--><a href="WorkflowEvent.html" target="_top" title="WorkflowEvent.html" xlink:actuate="onRequest" xlink:href="WorkflowEvent.html" xlink:show="new" xlink:title="WorkflowEvent.html" xlink:type="simple"><rect codeLine="50" fill="#FEFECE" filter="url(#fsb4vfu2euwhn)" height="214.4609" id="org.apache.wiki.event.WorkflowEvent" style="stroke:#A80036;stroke-width:1.5;" width="229" x="477.5" y="498.5"/><ellipse cx="542.75" cy="514.5" fill="#ADD1B2" rx="11 [...]
-class org.apache.wiki.event.WikiEventEmitter--><a href="WikiEventEmitter.html" target="_top" title="WikiEventEmitter.html" xlink:actuate="onRequest" xlink:href="WikiEventEmitter.html" xlink:show="new" xlink:title="WikiEventEmitter.html" xlink:type="simple"><rect codeLine="66" fill="#FEFECE" filter="url(#fsb4vfu2euwhn)" height="124.8281" id="org.apache.wiki.event.WikiEventEmitter" style="stroke:#A80036;stroke-width:1.5;" width="337" x="429.5" y="198.5"/><ellipse cx="541.75" cy="214.5" fil [...]
-class org.apache.wiki.event.WikiPageRenameEvent--><a href="WikiPageRenameEvent.html" target="_top" title="WikiPageRenameEvent.html" xlink:actuate="onRequest" xlink:href="WikiPageRenameEvent.html" xlink:show="new" xlink:title="WikiPageRenameEvent.html" xlink:type="simple"><rect codeLine="75" fill="#FEFECE" filter="url(#fsb4vfu2euwhn)" height="137.6328" id="org.apache.wiki.event.WikiPageRenameEvent" style="stroke:#A80036;stroke-width:1.5;" width="280" x="195" y="843"/><ellipse cx="259.75"  [...]
-class org.apache.wiki.event.WikiEngineEvent--><a href="WikiEngineEvent.html" target="_top" title="WikiEngineEvent.html" xlink:actuate="onRequest" xlink:href="WikiEngineEvent.html" xlink:show="new" xlink:title="WikiEngineEvent.html" xlink:type="simple"><rect codeLine="85" fill="#FEFECE" filter="url(#fsb4vfu2euwhn)" height="163.2422" id="org.apache.wiki.event.WikiEngineEvent" style="stroke:#A80036;stroke-width:1.5;" width="185" x="741.5" y="524"/><ellipse cx="779.45" cy="540" fill="#ADD1B2 [...]
-class org.apache.wiki.event.WikiEventManager--><a href="WikiEventManager.html" target="_top" title="WikiEventManager.html" xlink:actuate="onRequest" xlink:href="WikiEventManager.html" xlink:show="new" xlink:title="WikiEventManager.html" xlink:type="simple"><rect codeLine="97" fill="#FEFECE" filter="url(#fsb4vfu2euwhn)" height="150.4375" id="org.apache.wiki.event.WikiEventManager" style="stroke:#A80036;stroke-width:1.5;" width="370" x="24" y="186"/><ellipse cx="147.75" cy="202" fill="#ADD [...]
-class org.apache.wiki.event.WikiSecurityEvent--><a href="WikiSecurityEvent.html" target="_top" title="WikiSecurityEvent.html" xlink:actuate="onRequest" xlink:href="WikiSecurityEvent.html" xlink:show="new" xlink:title="WikiSecurityEvent.html" xlink:type="simple"><rect codeLine="108" fill="#FEFECE" filter="url(#fsb4vfu2euwhn)" height="342.5078" id="org.apache.wiki.event.WikiSecurityEvent" style="stroke:#A80036;stroke-width:1.5;" width="290" x="962" y="434"/><ellipse cx="1048.25" cy="450" f [...]
-class java.util.EventObject--><rect codeLine="144" fill="#FEFECE" filter="url(#fsb4vfu2euwhn)" height="60.8047" id="java.util.EventObject" style="stroke:#A80036;stroke-width:1.5;" width="109" x="1049.5" y="33"/><ellipse cx="1065.4" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1068.3688,54.6406 Q1067.7906,54.9375 1067.15,55.0781 Q1066.5094,55.2344 1065.8063,55.2344 Q1063.3063,55.2344 1061.9781,53.5938 Q1060.6656,51.9375 1060.6656,48.8125 Q1060 [...]
-class java.util.EventListener--><rect codeLine="147" fill="#FEFECE" filter="url(#fsb4vfu2euwhn)" height="48" id="java.util.EventListener" style="stroke:#A80036;stroke-width:1.5;" width="117" x="897.5" y="39.5"/><ellipse cx="912.5" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M908.4219,51.2656 L908.4219,49.1094 L915.8125,49.1094 L915.8125,51.2656 L913.3438,51.2656 L913.3438,59.3438 L915.8125,59.3438 L915.8125,61.5 L908.4219,61.5 L908.4219,59. [...]
-reverse link java.util.EventObject to org.apache.wiki.event.WikiEvent--><path codeLine="134" d="M1116.3093,114.1477 C1119.2859,126.395 1122.5799,139.9485 1125.9281,153.7249 " fill="none" id="java.util.EventObject-backto-org.apache.wiki.event.WikiEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1109.4213,115.4468,1111.5,94.3594,1123.0253,112.1405,1109.4213,115.4468" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[ed499d9a036367b2681cc1d2e015ac9c]
-reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiPageEvent--><path codeLine="135" d="M1034.284,367.8727 C1034.1893,367.9153 1034.0947,367.9577 1034,368 C799.8283,472.6729 681.2206,298.1762 460,428 C453.8238,431.6245 447.8758,435.6888 442.1562,440.1075 " fill="none" id="org.apache.wiki.event.WikiEvent-backto-org.apache.wiki.event.WikiPageEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1030.8802,361.7534,1051.8461,358.6818,1037.3718,37 [...]
-reverse link java.util.EventListener to org.apache.wiki.event.WikiEventListener--><path codeLine="136" d="M945.5458,107.4298 C936.6536,144.7959 924.1135,197.4912 916.2761,230.4249 " fill="none" id="java.util.EventListener-backto-org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="938.7968,105.5534,950.2369,87.7174,952.4164,108.7946,938.7968,105.5534" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c3a69c3844cb6fd05186f77cba6f2bd1]
-reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WorkflowEvent--><path codeLine="137" d="M1034.284,367.8576 C1034.1893,367.9052 1034.0947,367.9526 1034,368 C908.4946,430.787 842.8042,353.3047 724,428 C695.8778,445.6812 671.6896,471.6789 651.9876,498.3544 " fill="none" id="org.apache.wiki.event.WikiEvent-backto-org.apache.wiki.event.WorkflowEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1031.0595,361.6382,1051.9006,357.8109,1037.9951,373 [...]
-reverse link org.apache.wiki.event.WikiPageEvent to org.apache.wiki.event.WikiPageRenameEvent--><path codeLine="138" d="M335,803.753 C335,817.4618 335,830.6433 335,842.8026 " fill="none" id="org.apache.wiki.event.WikiPageEvent-backto-org.apache.wiki.event.WikiPageRenameEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="328.0001,803.3487,335,783.3486,342.0001,803.3486,328.0001,803.3487" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[89257c8e0dcb2743c92b78bb0 [...]
-reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiEngineEvent--><path codeLine="139" d="M1036.2069,366.2625 C1035.4702,366.8449 1034.7345,367.4242 1034,368 C996.4561,397.4314 978.1487,393.6938 945,428 C917.8505,456.0976 893.9292,491.8969 875.3124,523.9752 " fill="none" id="org.apache.wiki.event.WikiEvent-backto-org.apache.wiki.event.WikiEngineEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1031.8302,360.7993,1051.7673,353.6221,1040.65 [...]
-reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiSecurityEvent--><path codeLine="140" d="M1135.3929,388.1365 C1133.4415,403.0754 1131.4265,418.5014 1129.4125,433.9202 " fill="none" id="org.apache.wiki.event.WikiEvent-backto-org.apache.wiki.event.WikiSecurityEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1128.4768,387.0384,1138.0084,368.1135,1142.3589,388.8518,1128.4768,387.0384" style="stroke:#A80036;stroke-width:1.0;"/><text fill=" [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1012px" preserveAspectRatio="none" style="width:1277px;height:1012px;background:#FFFFFF;" version="1.1" viewBox="0 0 1277 1012" width="1277px" zoomAndPan="magnify"><defs><filter height="300%" id="f6i76ygc1unuj" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDe [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f6i76ygc1unuj)" points="16,127,197,127,204,149.2969,1260,149.2969,1260,989,16,989,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="204" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="20" y="141.9951">org.apache.wiki.event</text><!--MD5=[7db3c59d38ae5b37b484e [...]
+cluster java.util--><polygon fill="#FFFFFF" filter="url(#f6i76ygc1unuj)" points="311,6,377,6,384,28.2969,589,28.2969,589,102,311,102,311,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="311" x2="384" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="60" x="315" y="20.9951">java.util</text><!--MD5=[dcd40bfa20afc7fab72870ecd7d30d60]
+class org.apache.wiki.event.WikiEventEmitter--><a href="WikiEventEmitter.html" target="_top" title="WikiEventEmitter.html" xlink:actuate="onRequest" xlink:href="WikiEventEmitter.html" xlink:show="new" xlink:title="WikiEventEmitter.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f6i76ygc1unuj)" height="124.8281" id="org.apache.wiki.event.WikiEventEmitter" style="stroke:#A80036;stroke-width:1.5;" width="337" x="914.5" y="198.5"/><ellipse cx="1026.75" cy="214.5" fil [...]
+class org.apache.wiki.event.WikiEventListener--><a href="WikiEventListener.html" target="_top" title="WikiEventListener.html" xlink:actuate="onRequest" xlink:href="WikiEventListener.html" xlink:show="new" xlink:title="WikiEventListener.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#f6i76ygc1unuj)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="664.5" y="230.5"/><ellipse cx="712.75" cy="246.5 [...]
+class org.apache.wiki.event.WorkflowEvent--><a href="WorkflowEvent.html" target="_top" title="WorkflowEvent.html" xlink:actuate="onRequest" xlink:href="WorkflowEvent.html" xlink:show="new" xlink:title="WorkflowEvent.html" xlink:type="simple"><rect codeLine="16" fill="#FEFECE" filter="url(#f6i76ygc1unuj)" height="214.4609" id="org.apache.wiki.event.WorkflowEvent" style="stroke:#A80036;stroke-width:1.5;" width="229" x="24.5" y="498.5"/><ellipse cx="89.75" cy="514.5" fill="#ADD1B2" rx="11"  [...]
+class org.apache.wiki.event.WikiEventManager--><a href="WikiEventManager.html" target="_top" title="WikiEventManager.html" xlink:actuate="onRequest" xlink:href="WikiEventManager.html" xlink:show="new" xlink:title="WikiEventManager.html" xlink:type="simple"><rect codeLine="32" fill="#FEFECE" filter="url(#f6i76ygc1unuj)" height="150.4375" id="org.apache.wiki.event.WikiEventManager" style="stroke:#A80036;stroke-width:1.5;" width="370" x="259" y="186"/><ellipse cx="382.75" cy="202" fill="#AD [...]
+class org.apache.wiki.event.WikiEvent--><a href="WikiEvent.html" target="_top" title="WikiEvent.html" xlink:actuate="onRequest" xlink:href="WikiEvent.html" xlink:show="new" xlink:title="WikiEvent.html" xlink:type="simple"><rect codeLine="43" fill="#FEFECE" filter="url(#f6i76ygc1unuj)" height="214.4609" id="org.apache.wiki.event.WikiEvent" style="stroke:#A80036;stroke-width:1.5;" width="200" x="24" y="154"/><ellipse cx="89.75" cy="170" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036; [...]
+class org.apache.wiki.event.WikiEngineEvent--><a href="WikiEngineEvent.html" target="_top" title="WikiEngineEvent.html" xlink:actuate="onRequest" xlink:href="WikiEngineEvent.html" xlink:show="new" xlink:title="WikiEngineEvent.html" xlink:type="simple"><rect codeLine="59" fill="#FEFECE" filter="url(#f6i76ygc1unuj)" height="163.2422" id="org.apache.wiki.event.WikiEngineEvent" style="stroke:#A80036;stroke-width:1.5;" width="185" x="288.5" y="524"/><ellipse cx="326.45" cy="540" fill="#ADD1B2 [...]
+class org.apache.wiki.event.WikiPageEvent--><a href="WikiPageEvent.html" target="_top" title="WikiPageEvent.html" xlink:actuate="onRequest" xlink:href="WikiPageEvent.html" xlink:show="new" xlink:title="WikiPageEvent.html" xlink:type="simple"><rect codeLine="71" fill="#FEFECE" filter="url(#f6i76ygc1unuj)" height="355.3125" id="org.apache.wiki.event.WikiPageEvent" style="stroke:#A80036;stroke-width:1.5;" width="214" x="508" y="428"/><ellipse cx="565.25" cy="444" fill="#ADD1B2" rx="11" ry=" [...]
+class org.apache.wiki.event.WikiSecurityEvent--><a href="WikiSecurityEvent.html" target="_top" title="WikiSecurityEvent.html" xlink:actuate="onRequest" xlink:href="WikiSecurityEvent.html" xlink:show="new" xlink:title="WikiSecurityEvent.html" xlink:type="simple"><rect codeLine="98" fill="#FEFECE" filter="url(#f6i76ygc1unuj)" height="342.5078" id="org.apache.wiki.event.WikiSecurityEvent" style="stroke:#A80036;stroke-width:1.5;" width="290" x="757" y="434"/><ellipse cx="843.25" cy="450" fil [...]
+class org.apache.wiki.event.WikiPageRenameEvent--><a href="WikiPageRenameEvent.html" target="_top" title="WikiPageRenameEvent.html" xlink:actuate="onRequest" xlink:href="WikiPageRenameEvent.html" xlink:show="new" xlink:title="WikiPageRenameEvent.html" xlink:type="simple"><rect codeLine="124" fill="#FEFECE" filter="url(#f6i76ygc1unuj)" height="137.6328" id="org.apache.wiki.event.WikiPageRenameEvent" style="stroke:#A80036;stroke-width:1.5;" width="280" x="475" y="843"/><ellipse cx="539.75" [...]
+class java.util.EventListener--><rect codeLine="144" fill="#FEFECE" filter="url(#f6i76ygc1unuj)" height="48" id="java.util.EventListener" style="stroke:#A80036;stroke-width:1.5;" width="117" x="463.5" y="39.5"/><ellipse cx="478.5" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M474.4219,51.2656 L474.4219,49.1094 L481.8125,49.1094 L481.8125,51.2656 L479.3438,51.2656 L479.3438,59.3438 L481.8125,59.3438 L481.8125,61.5 L474.4219,61.5 L474.4219,59. [...]
+class java.util.EventObject--><rect codeLine="145" fill="#FEFECE" filter="url(#f6i76ygc1unuj)" height="60.8047" id="java.util.EventObject" style="stroke:#A80036;stroke-width:1.5;" width="109" x="319.5" y="33"/><ellipse cx="335.4" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M338.3688,54.6406 Q337.7906,54.9375 337.15,55.0781 Q336.5094,55.2344 335.8063,55.2344 Q333.3063,55.2344 331.9781,53.5938 Q330.6656,51.9375 330.6656,48.8125 Q330.6656,45.687 [...]
+reverse link java.util.EventListener to org.apache.wiki.event.WikiEventListener--><path codeLine="134" d="M597.5982,96.5294 C614.534,105.3692 631.931,115.661 647,127 C687.1658,157.2236 725.367,201.1832 748.7287,230.4108 " fill="none" id="java.util.EventListener-backto-org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="594.3117,102.7126,579.5342,87.5262,600.5567,90.1827,594.3117,102.7126" style="stroke:#A80036;stroke-width:1.0;" [...]
+reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WorkflowEvent--><path codeLine="135" d="M129.5383,388.1966 C131.1163,424.438 132.8189,463.5415 134.339,498.4527 " fill="none" id="org.apache.wiki.event.WikiEvent-backto-org.apache.wiki.event.WorkflowEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="122.5406,388.3991,128.6639,368.1135,136.5273,387.7901,122.5406,388.3991" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[0b8a6039eba66215e8e6a [...]
+reverse link java.util.EventObject to org.apache.wiki.event.WikiEvent--><path codeLine="136" d="M300.8357,92.3142 C280.8118,101.8611 259.7529,113.5435 242,127 C231.3775,135.0517 220.9943,144.1792 211.0697,153.7938 " fill="none" id="java.util.EventObject-backto-org.apache.wiki.event.WikiEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="298.0847,85.8757,319.1906,83.9929,303.8655,98.6265,298.0847,85.8757" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[89257c8 [...]
+reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiEngineEvent--><path codeLine="137" d="M236.3265,384.027 C248.3838,398.5652 260.1835,413.4204 271,428 C293.3568,458.1349 315.6162,492.9164 334.2026,523.6615 " fill="none" id="org.apache.wiki.event.WikiEvent-backto-org.apache.wiki.event.WikiEngineEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="230.7002,388.213,223.1763,368.4041,241.411,379.1974,230.7002,388.213" style="stroke:#A80036;str [...]
+reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiPageEvent--><path codeLine="138" d="M241.7193,367.8512 C241.8129,367.9009 241.9064,367.9505 242,368 C342.6264,421.2217 396.9674,363.8432 491,428 C496.7446,431.9194 502.3065,436.1994 507.6821,440.7672 " fill="none" id="org.apache.wiki.event.WikiEvent-backto-org.apache.wiki.event.WikiPageEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="237.8843,373.7149,224.2715,357.4763,245.0397,361.6816 [...]
+reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiSecurityEvent--><path codeLine="139" d="M241.7171,367.8705 C241.8113,367.9138 241.9057,367.9569 242,368 C444.8039,460.5751 541.7937,325.952 740,428 C745.7495,430.9602 751.3966,434.2126 756.9327,437.711 " fill="none" id="org.apache.wiki.event.WikiEvent-backto-org.apache.wiki.event.WikiSecurityEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="238.5825,374.1318,224.2069,358.5644,245.1528,36 [...]
+reverse link org.apache.wiki.event.WikiPageEvent to org.apache.wiki.event.WikiPageRenameEvent--><path codeLine="140" d="M615,803.753 C615,817.4618 615,830.6433 615,842.8026 " fill="none" id="org.apache.wiki.event.WikiPageEvent-backto-org.apache.wiki.event.WikiPageRenameEvent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="608.0001,803.3487,615,783.3486,622.0001,803.3486,608.0001,803.3487" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family=" [...]
 @startuml
     namespace org.apache.wiki.event {
 
+        enum WikiEventEmitter [[WikiEventEmitter.html]] {
+            {static} +INSTANCE
+            {static} +get(): WikiEventEmitter
+            {static} +fireWorkflowEvent(Object, int): WorkflowEvent
+            {static} +fireWorkflowEvent(Object, int, Object...): WorkflowEvent
+            {static} +attach(WikiEventListener): void
+            {static} +register(WikiEventListener): void
+        }
+
+        interface WikiEventListener [[WikiEventListener.html]] {
+            {abstract} +actionPerformed(WikiEvent): void
+        }
+
+        class WorkflowEvent [[WorkflowEvent.html]] {
+            {static} +CREATED: int
+            {static} +STARTED: int
+            {static} +RUNNING: int
+            {static} +WAITING: int
+            {static} +COMPLETED: int
+            {static} +ABORTED: int
+            {static} +DQ_ADDITION: int
+            {static} +DQ_REMOVAL: int
+            {static} +DQ_DECIDE: int
+            {static} +DQ_REASSIGN: int
+            +WorkflowEvent(Object, int)
+            +WorkflowEvent(Object, int, Object...)
+            +eventName(int): String
+        }
+
+        class WikiEventManager [[WikiEventManager.html]] {
+            {static} +getInstance(): WikiEventManager
+            {static} +addWikiEventListener(Object, WikiEventListener): boolean
+            {static} +removeWikiEventListener(Object, WikiEventListener): boolean
+            {static} +getWikiEventListeners(Object): Set<WikiEventListener>
+            {static} +removeWikiEventListener(WikiEventListener): boolean
+            {static} +shutdown(): void
+            {static} +isListening(Object): boolean
+            {static} +fireEvent(Object, WikiEvent): void
+        }
+
         abstract class WikiEvent [[WikiEvent.html]] {
             {static} +ERROR: int
             {static} +UNDEFINED: int
@@ -38,6 +78,18 @@ reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiSecuri
             +eventName(): String
         }
 
+        class WikiEngineEvent [[WikiEngineEvent.html]] {
+            {static} +INITIALIZING: int
+            {static} +INITIALIZED: int
+            {static} +SHUTDOWN: int
+            {static} +STOPPED: int
+            +WikiEngineEvent(Object, int)
+            #setType(int): void
+            {static} +isValidType(int): boolean
+            +eventName(): String
+            +getTypeDescription(): String
+        }
+
         class WikiPageEvent [[WikiPageEvent.html]] {
             {static} +PAGE_LOCK: int
             {static} +PAGE_UNLOCK: int
@@ -65,68 +117,6 @@ reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiSecuri
             +getTypeDescription(): String
         }
 
-        interface WikiEventListener [[WikiEventListener.html]] {
-            {abstract} +actionPerformed(WikiEvent): void
-        }
-
-        class WorkflowEvent [[WorkflowEvent.html]] {
-            {static} +CREATED: int
-            {static} +STARTED: int
-            {static} +RUNNING: int
-            {static} +WAITING: int
-            {static} +COMPLETED: int
-            {static} +ABORTED: int
-            {static} +DQ_ADDITION: int
-            {static} +DQ_REMOVAL: int
-            {static} +DQ_DECIDE: int
-            {static} +DQ_REASSIGN: int
-            +WorkflowEvent(Object, int)
-            +WorkflowEvent(Object, int, Object...)
-            +eventName(int): String
-        }
-
-        enum WikiEventEmitter [[WikiEventEmitter.html]] {
-            {static} +INSTANCE
-            {static} +get(): WikiEventEmitter
-            {static} +fireWorkflowEvent(Object, int): WorkflowEvent
-            {static} +fireWorkflowEvent(Object, int, Object...): WorkflowEvent
-            {static} +attach(WikiEventListener): void
-            {static} +register(WikiEventListener): void
-        }
-
-        class WikiPageRenameEvent [[WikiPageRenameEvent.html]] {
-            {static} +PAGE_RENAMED: int
-            +WikiPageRenameEvent(Object, String, String)
-            +getOldPageName(): String
-            +getNewPageName(): String
-            {static} +isValidType(int): boolean
-            +eventName(): String
-            +getTypeDescription(): String
-        }
-
-        class WikiEngineEvent [[WikiEngineEvent.html]] {
-            {static} +INITIALIZING: int
-            {static} +INITIALIZED: int
-            {static} +SHUTDOWN: int
-            {static} +STOPPED: int
-            +WikiEngineEvent(Object, int)
-            #setType(int): void
-            {static} +isValidType(int): boolean
-            +eventName(): String
-            +getTypeDescription(): String
-        }
-
-        class WikiEventManager [[WikiEventManager.html]] {
-            {static} +getInstance(): WikiEventManager
-            {static} +addWikiEventListener(Object, WikiEventListener): boolean
-            {static} +removeWikiEventListener(Object, WikiEventListener): boolean
-            {static} +getWikiEventListeners(Object): Set<WikiEventListener>
-            {static} +removeWikiEventListener(WikiEventListener): boolean
-            {static} +shutdown(): void
-            {static} +isListening(Object): boolean
-            {static} +fireEvent(Object, WikiEvent): void
-        }
-
         class WikiSecurityEvent [[WikiSecurityEvent.html]] {
             {static} +LOGIN_INITIATED: int
             {static} +LOGIN_ANONYMOUS: int
@@ -153,20 +143,30 @@ reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiSecuri
             +getTypeDescription(): String
         }
 
-        java.util.EventObject <|- - WikiEvent
-        WikiEvent <|- - WikiPageEvent
+        class WikiPageRenameEvent [[WikiPageRenameEvent.html]] {
+            {static} +PAGE_RENAMED: int
+            +WikiPageRenameEvent(Object, String, String)
+            +getOldPageName(): String
+            +getNewPageName(): String
+            {static} +isValidType(int): boolean
+            +eventName(): String
+            +getTypeDescription(): String
+        }
+
         java.util.EventListener <|- - WikiEventListener
         WikiEvent <|- - WorkflowEvent
-        WikiPageEvent <|- - WikiPageRenameEvent
+        java.util.EventObject <|- - WikiEvent
         WikiEvent <|- - WikiEngineEvent
+        WikiEvent <|- - WikiPageEvent
         WikiEvent <|- - WikiSecurityEvent
+        WikiPageEvent <|- - WikiPageRenameEvent
     }
 
     namespace java.util {
+        interface EventListener
         class EventObject {
             #source: Object
         }
-        interface EventListener
     }
 
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/filters/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/filters/package.svg
index 69f71ed938..362c7feb28 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/filters/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/filters/package.svg
@@ -1,25 +1,25 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="840px" preserveAspectRatio="none" style="width:1983px;height:840px;background:#FFFFFF;" version="1.1" viewBox="0 0 1983 840" width="1983px" zoomAndPan="magnify"><defs><filter height="300%" id="f1pxyigs4fclp2" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
-cluster org.apache.wiki.filters--><polygon fill="#FFFFFF" filter="url(#f1pxyigs4fclp2)" points="190,165,372,165,379,187.2969,1966,187.2969,1966,817,190,817,190,165" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="190" x2="379" y1="187.2969" y2="187.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="176" x="194" y="179.9951">org.apache.wiki.filters</text><!--MD5=[ba14b7e446e [...]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f1pxyigs4fclp2)" points="16,6,219,6,226,28.2969,507,28.2969,507,140,16,140,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="226" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="20" y="20.9951">org.apache.wiki.modules</text><!--MD5=[8fd0d33d165af66d8dec3070c9153824]
-cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f1pxyigs4fclp2)" points="1065,25,1275,25,1282,47.2969,1285,47.2969,1285,121,1065,121,1065,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1065" x2="1282" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="1069" y="39.9951">org.apache.wiki.api.filters</text><!--MD5=[947 [...]
-class org.apache.wiki.filters.DefaultFilterManager--><a href="DefaultFilterManager.html" target="_top" title="DefaultFilterManager.html" xlink:actuate="onRequest" xlink:href="DefaultFilterManager.html" xlink:show="new" xlink:title="DefaultFilterManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1pxyigs4fclp2)" height="201.6563" id="org.apache.wiki.filters.DefaultFilterManager" style="stroke:#A80036;stroke-width:1.5;" width="299" x="198.5" y="607"/><ellipse  [...]
-class org.apache.wiki.filters.PageEventFilter--><a href="PageEventFilter.html" target="_top" title="PageEventFilter.html" xlink:actuate="onRequest" xlink:href="PageEventFilter.html" xlink:show="new" xlink:title="PageEventFilter.html" xlink:type="simple"><rect codeLine="18" fill="#FEFECE" filter="url(#f1pxyigs4fclp2)" height="150.4375" id="org.apache.wiki.filters.PageEventFilter" style="stroke:#A80036;stroke-width:1.5;" width="304" x="1654" y="294.5"/><ellipse cx="1752.75" cy="310.5" fill [...]
-class org.apache.wiki.filters.SpamFilter--><a href="SpamFilter.html" target="_top" title="SpamFilter.html" xlink:actuate="onRequest" xlink:href="SpamFilter.html" xlink:show="new" xlink:title="SpamFilter.html" xlink:type="simple"><rect codeLine="29" fill="#FEFECE" filter="url(#f1pxyigs4fclp2)" height="355.3125" id="org.apache.wiki.filters.SpamFilter" style="stroke:#A80036;stroke-width:1.5;" width="301" x="1317.5" y="192"/><ellipse cx="1430.75" cy="208" fill="#ADD1B2" rx="11" ry="11" style [...]
-class org.apache.wiki.filters.PingWeblogsComFilter--><a href="PingWeblogsComFilter.html" target="_top" title="PingWeblogsComFilter.html" xlink:actuate="onRequest" xlink:href="PingWeblogsComFilter.html" xlink:show="new" xlink:title="PingWeblogsComFilter.html" xlink:type="simple"><rect codeLine="56" fill="#FEFECE" filter="url(#f1pxyigs4fclp2)" height="86.4141" id="org.apache.wiki.filters.PingWeblogsComFilter" style="stroke:#A80036;stroke-width:1.5;" width="215" x="1067.5" y="326.5"/><ellip [...]
-class org.apache.wiki.filters.CreoleFilter--><a href="CreoleFilter.html" target="_top" title="CreoleFilter.html" xlink:actuate="onRequest" xlink:href="CreoleFilter.html" xlink:show="new" xlink:title="CreoleFilter.html" xlink:type="simple"><rect codeLine="62" fill="#FEFECE" filter="url(#f1pxyigs4fclp2)" height="86.4141" id="org.apache.wiki.filters.CreoleFilter" style="stroke:#A80036;stroke-width:1.5;" width="234" x="798" y="326.5"/><ellipse cx="875.25" cy="342.5" fill="#ADD1B2" rx="11" ry [...]
-class org.apache.wiki.filters.ProfanityFilter--><a href="ProfanityFilter.html" target="_top" title="ProfanityFilter.html" xlink:actuate="onRequest" xlink:href="ProfanityFilter.html" xlink:show="new" xlink:title="ProfanityFilter.html" xlink:type="simple"><rect codeLine="68" fill="#FEFECE" filter="url(#f1pxyigs4fclp2)" height="60.8047" id="org.apache.wiki.filters.ProfanityFilter" style="stroke:#A80036;stroke-width:1.5;" width="234" x="529" y="339"/><ellipse cx="598.75" cy="355" fill="#ADD1 [...]
-class org.apache.wiki.filters.FilterManager--><a href="FilterManager.html" target="_top" title="FilterManager.html" xlink:actuate="onRequest" xlink:href="FilterManager.html" xlink:show="new" xlink:title="FilterManager.html" xlink:type="simple"><rect codeLine="72" fill="#FEFECE" filter="url(#f1pxyigs4fclp2)" height="188.8516" id="org.apache.wiki.filters.FilterManager" style="stroke:#A80036;stroke-width:1.5;" width="296" x="198" y="275"/><ellipse cx="298.75" cy="291" fill="#B4A7E5" rx="11" [...]
-class org.apache.wiki.modules.BaseModuleManager--><a href="../modules/BaseModuleManager.html" target="_top" title="../modules/BaseModuleManager.html" xlink:actuate="onRequest" xlink:href="../modules/BaseModuleManager.html" xlink:show="new" xlink:title="../modules/BaseModuleManager.html" xlink:type="simple"><rect codeLine="97" fill="#FEFECE" filter="url(#f1pxyigs4fclp2)" height="60.8047" id="org.apache.wiki.modules.BaseModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="162" x= [...]
-class org.apache.wiki.modules.ModuleManager--><a href="../modules/ModuleManager.html" target="_top" title="../modules/ModuleManager.html" xlink:actuate="onRequest" xlink:href="../modules/ModuleManager.html" xlink:show="new" xlink:title="../modules/ModuleManager.html" xlink:type="simple"><rect codeLine="100" fill="#FEFECE" filter="url(#f1pxyigs4fclp2)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="277" x="221.5" y="33"/><ellips [...]
-class org.apache.wiki.api.filters.BasePageFilter--><a href="../api/filters/BasePageFilter.html" target="_top" title="../api/filters/BasePageFilter.html" xlink:actuate="onRequest" xlink:href="../api/filters/BasePageFilter.html" xlink:show="new" xlink:title="../api/filters/BasePageFilter.html" xlink:type="simple"><rect codeLine="109" fill="#FEFECE" filter="url(#f1pxyigs4fclp2)" height="60.8047" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke:#A80036;stroke-width:1.5;" width=" [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="840px" preserveAspectRatio="none" style="width:1984px;height:840px;background:#FFFFFF;" version="1.1" viewBox="0 0 1984 840" width="1984px" zoomAndPan="magnify"><defs><filter height="300%" id="f1h5k91rrwxf6i" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
+cluster org.apache.wiki.filters--><polygon fill="#FFFFFF" filter="url(#f1h5k91rrwxf6i)" points="190,165,372,165,379,187.2969,1967,187.2969,1967,817,190,817,190,165" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="190" x2="379" y1="187.2969" y2="187.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="176" x="194" y="179.9951">org.apache.wiki.filters</text><!--MD5=[ba14b7e446e [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f1h5k91rrwxf6i)" points="16,6,219,6,226,28.2969,507,28.2969,507,140,16,140,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="226" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="20" y="20.9951">org.apache.wiki.modules</text><!--MD5=[8fd0d33d165af66d8dec3070c9153824]
+cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f1h5k91rrwxf6i)" points="1212,25,1422,25,1429,47.2969,1432,47.2969,1432,121,1212,121,1212,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1212" x2="1429" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="1216" y="39.9951">org.apache.wiki.api.filters</text><!--MD5=[947 [...]
+class org.apache.wiki.filters.DefaultFilterManager--><a href="DefaultFilterManager.html" target="_top" title="DefaultFilterManager.html" xlink:actuate="onRequest" xlink:href="DefaultFilterManager.html" xlink:show="new" xlink:title="DefaultFilterManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1h5k91rrwxf6i)" height="201.6563" id="org.apache.wiki.filters.DefaultFilterManager" style="stroke:#A80036;stroke-width:1.5;" width="299" x="198.5" y="607"/><ellipse  [...]
+class org.apache.wiki.filters.CreoleFilter--><a href="CreoleFilter.html" target="_top" title="CreoleFilter.html" xlink:actuate="onRequest" xlink:href="CreoleFilter.html" xlink:show="new" xlink:title="CreoleFilter.html" xlink:type="simple"><rect codeLine="18" fill="#FEFECE" filter="url(#f1h5k91rrwxf6i)" height="86.4141" id="org.apache.wiki.filters.CreoleFilter" style="stroke:#A80036;stroke-width:1.5;" width="234" x="1474" y="326.5"/><ellipse cx="1551.25" cy="342.5" fill="#ADD1B2" rx="11"  [...]
+class org.apache.wiki.filters.ProfanityFilter--><a href="ProfanityFilter.html" target="_top" title="ProfanityFilter.html" xlink:actuate="onRequest" xlink:href="ProfanityFilter.html" xlink:show="new" xlink:title="ProfanityFilter.html" xlink:type="simple"><rect codeLine="24" fill="#FEFECE" filter="url(#f1h5k91rrwxf6i)" height="60.8047" id="org.apache.wiki.filters.ProfanityFilter" style="stroke:#A80036;stroke-width:1.5;" width="234" x="1205" y="339"/><ellipse cx="1274.75" cy="355" fill="#AD [...]
+class org.apache.wiki.filters.PageEventFilter--><a href="PageEventFilter.html" target="_top" title="PageEventFilter.html" xlink:actuate="onRequest" xlink:href="PageEventFilter.html" xlink:show="new" xlink:title="PageEventFilter.html" xlink:type="simple"><rect codeLine="28" fill="#FEFECE" filter="url(#f1h5k91rrwxf6i)" height="150.4375" id="org.apache.wiki.filters.PageEventFilter" style="stroke:#A80036;stroke-width:1.5;" width="304" x="866" y="294.5"/><ellipse cx="964.75" cy="310.5" fill=" [...]
+class org.apache.wiki.filters.SpamFilter--><a href="SpamFilter.html" target="_top" title="SpamFilter.html" xlink:actuate="onRequest" xlink:href="SpamFilter.html" xlink:show="new" xlink:title="SpamFilter.html" xlink:type="simple"><rect codeLine="39" fill="#FEFECE" filter="url(#f1h5k91rrwxf6i)" height="355.3125" id="org.apache.wiki.filters.SpamFilter" style="stroke:#A80036;stroke-width:1.5;" width="301" x="529.5" y="192"/><ellipse cx="642.75" cy="208" fill="#ADD1B2" rx="11" ry="11" style=" [...]
+class org.apache.wiki.filters.FilterManager--><a href="FilterManager.html" target="_top" title="FilterManager.html" xlink:actuate="onRequest" xlink:href="FilterManager.html" xlink:show="new" xlink:title="FilterManager.html" xlink:type="simple"><rect codeLine="66" fill="#FEFECE" filter="url(#f1h5k91rrwxf6i)" height="188.8516" id="org.apache.wiki.filters.FilterManager" style="stroke:#A80036;stroke-width:1.5;" width="296" x="198" y="275"/><ellipse cx="298.75" cy="291" fill="#B4A7E5" rx="11" [...]
+class org.apache.wiki.filters.PingWeblogsComFilter--><a href="PingWeblogsComFilter.html" target="_top" title="PingWeblogsComFilter.html" xlink:actuate="onRequest" xlink:href="PingWeblogsComFilter.html" xlink:show="new" xlink:title="PingWeblogsComFilter.html" xlink:type="simple"><rect codeLine="80" fill="#FEFECE" filter="url(#f1h5k91rrwxf6i)" height="86.4141" id="org.apache.wiki.filters.PingWeblogsComFilter" style="stroke:#A80036;stroke-width:1.5;" width="215" x="1743.5" y="326.5"/><ellip [...]
+class org.apache.wiki.modules.BaseModuleManager--><a href="../modules/BaseModuleManager.html" target="_top" title="../modules/BaseModuleManager.html" xlink:actuate="onRequest" xlink:href="../modules/BaseModuleManager.html" xlink:show="new" xlink:title="../modules/BaseModuleManager.html" xlink:type="simple"><rect codeLine="97" fill="#FEFECE" filter="url(#f1h5k91rrwxf6i)" height="60.8047" id="org.apache.wiki.modules.BaseModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="162" x= [...]
+class org.apache.wiki.modules.ModuleManager--><a href="../modules/ModuleManager.html" target="_top" title="../modules/ModuleManager.html" xlink:actuate="onRequest" xlink:href="../modules/ModuleManager.html" xlink:show="new" xlink:title="../modules/ModuleManager.html" xlink:type="simple"><rect codeLine="100" fill="#FEFECE" filter="url(#f1h5k91rrwxf6i)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="277" x="221.5" y="33"/><ellips [...]
+class org.apache.wiki.api.filters.BasePageFilter--><a href="../api/filters/BasePageFilter.html" target="_top" title="../api/filters/BasePageFilter.html" xlink:actuate="onRequest" xlink:href="../api/filters/BasePageFilter.html" xlink:show="new" xlink:title="../api/filters/BasePageFilter.html" xlink:type="simple"><rect codeLine="109" fill="#FEFECE" filter="url(#f1h5k91rrwxf6i)" height="60.8047" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke:#A80036;stroke-width:1.5;" width=" [...]
 reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.filters.DefaultFilterManager--><path codeLine="86" d="M103.154,133.2547 C102.0386,222.3169 109.2984,410.2551 181,547 C192.1275,568.2218 207.1038,588.2759 223.5387,606.5588 " fill="none" id="org.apache.wiki.modules.BaseModuleManager-backto-org.apache.wiki.filters.DefaultFilterManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="96.1592,132.9282,103.5765,113.0792,110.1561,133.2214,96.1592,1 [...]
-reverse link org.apache.wiki.filters.FilterManager to org.apache.wiki.filters.DefaultFilterManager--><path codeLine="87" d="M346.678,484.251 C346.9128,523.984 347.174,568.2029 347.4019,606.7693 " fill="none" id="org.apache.wiki.filters.FilterManager-backto-org.apache.wiki.filters.DefaultFilterManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="339.6782,484.2823,346.5598,464.2412,353.6779,484.1995,339.6782,484.2823" style="stroke:#A8003 [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.PageEventFilter--><path codeLine="88" d="M1258.7681,90.5508 C1373.7179,102.7627 1573.2576,128.476 1636,165 C1688.9681,195.8341 1732.7153,249.6797 1762.5617,294.3801 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.PageEventFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1257.8523,97.4934,1238.6833,88.4629,1259.2999,83.5684,1257.8523, [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.SpamFilter--><path codeLine="89" d="M1245.8724,123.984 C1264.3118,136.1664 1283.5913,150.22 1300,165 C1309.3885,173.4566 1318.6986,182.4562 1327.8388,191.7845 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.SpamFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1241.9973,129.8148,1228.928,113.1356,1249.546,118.0243,1241.9973,129.8148"  [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.PingWeblogsComFilter--><path codeLine="90" d="M1175,133.2489 C1175,188.1581 1175,274.7681 1175,326.4653 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.PingWeblogsComFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1168.0001,133.2141,1175,113.214,1182.0001,133.214,1168.0001,133.2141" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5= [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.CreoleFilter--><path codeLine="91" d="M1101.5475,123.8734 C1083.5886,135.8382 1065.188,149.8136 1050,165 C1001.4156,213.5794 960.4033,282.2529 936.745,326.3336 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.CreoleFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1097.8868,117.9056,1118.5112,113.0441,1105.42,129.7061,1097.8868,117.905 [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.ProfanityFilter--><path codeLine="92" d="M1091.1568,92.47 C990.971,105.671 830.6318,131.273 781,165 C717.1365,208.398 675.9705,293.0528 657.4192,338.6491 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.ProfanityFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1090.5254,85.4936,1111.2558,89.8812,1092.3139,99.3789,1090.5254,85.4936" st [...]
-reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.filters.FilterManager--><path codeLine="93" d="M356.6004,152.1908 C354.8009,189.0809 352.5652,234.9131 350.6115,274.9636 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.filters.FilterManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="349.6111,151.7991,357.5774,132.1639,363.5945,152.4813,349.6111,151.7991" style="stroke:#A80036;stroke-width:1.0;"/><text fill="# [...]
+reverse link org.apache.wiki.filters.FilterManager to org.apache.wiki.filters.DefaultFilterManager--><path codeLine="87" d="M346.678,484.251 C346.9128,523.984 347.174,568.2029 347.4019,606.7693 " fill="none" id="org.apache.wiki.filters.FilterManager-backto-org.apache.wiki.filters.DefaultFilterManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="339.6782,484.2823,346.5598,464.2412,353.6779,484.1995,339.6782,484.2823" style="stroke:#A8003 [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.CreoleFilter--><path codeLine="88" d="M1401.9575,123.3408 C1421.1981,135.2562 1440.8401,149.3414 1457,165 C1506.3831,212.8509 1546.9262,282.0329 1570.0419,326.3868 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.CreoleFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1398.1646,129.2303,1384.5118,113.0253,1405.2903,117.1794,1398.1646,1 [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.ProfanityFilter--><path codeLine="89" d="M1322,133.2859 C1322,192.7535 1322,289.3671 1322,338.573 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.ProfanityFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1315.0001,133.2141,1322,113.214,1329.0001,133.214,1315.0001,133.2141" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[fed49a402b [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.PageEventFilter--><path codeLine="90" d="M1245.7424,123.5372 C1226.0357,135.6937 1205.4686,149.8461 1188,165 C1144.0574,203.1199 1102.1886,253.2553 1070.9971,294.344 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.PageEventFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1242.3479,117.4113,1263.1106,113.1787,1249.5191,129.4352,1242.3 [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.SpamFilter--><path codeLine="91" d="M1238.2708,90.0868 C1120.6892,101.9144 913.7603,127.3665 849,165 C835.7591,172.6946 823.1067,181.8402 811.1134,191.9301 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.SpamFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1237.8446,83.095,1258.4337,88.104,1239.2148,97.0278,1237.8446,83.095" style="s [...]
+reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.filters.FilterManager--><path codeLine="92" d="M356.6004,152.1908 C354.8009,189.0809 352.5652,234.9131 350.6115,274.9636 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.filters.FilterManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="349.6111,151.7991,357.5774,132.1639,363.5945,152.4813,349.6111,151.7991" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[e676 [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.PingWeblogsComFilter--><path codeLine="93" d="M1405.8392,91.673 C1508.5876,104.2561 1675.3026,129.4312 1726,165 C1782.5451,204.6715 1818.3171,278.8804 1836.4806,326.1553 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.PingWeblogsComFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1404.9125,98.6122,1385.8843,89.2886,1406.5736,84.7111, [...]
 @startuml
     namespace org.apache.wiki.filters {
 
@@ -38,6 +38,16 @@ reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.filters.Fi
             +getModuleInfo(String): PageFilterInfo
         }
 
+        class CreoleFilter [[CreoleFilter.html]] {
+            +initialize(Engine, Properties): void
+            +preSave(Context, String): String
+            +preTranslate(Context, String): String
+        }
+
+        class ProfanityFilter [[ProfanityFilter.html]] {
+            +preTranslate(Context, String): String
+        }
+
         class PageEventFilter [[PageEventFilter.html]] {
             +initialize(Engine, Properties): void
             +preTranslate(Context, String): String
@@ -76,22 +86,6 @@ reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.filters.Fi
             {static} +insertInputFields(PageContext): String
         }
 
-        class PingWeblogsComFilter [[PingWeblogsComFilter.html]] {
-            {static} +PROP_PINGURL: String
-            +initialize(Engine, Properties): void
-            +postSave(Context, String): void
-        }
-
-        class CreoleFilter [[CreoleFilter.html]] {
-            +initialize(Engine, Properties): void
-            +preSave(Context, String): String
-            +preTranslate(Context, String): String
-        }
-
-        class ProfanityFilter [[ProfanityFilter.html]] {
-            +preTranslate(Context, String): String
-        }
-
         interface FilterManager [[FilterManager.html]] {
             {static} +PROP_FILTERXML: String
             {static} +DEFAULT_XMLFILE: String
@@ -106,14 +100,20 @@ reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.filters.Fi
             {abstract} +destroy(): void
         }
 
+        class PingWeblogsComFilter [[PingWeblogsComFilter.html]] {
+            {static} +PROP_PINGURL: String
+            +initialize(Engine, Properties): void
+            +postSave(Context, String): void
+        }
+
         org.apache.wiki.modules.BaseModuleManager <|- - DefaultFilterManager
         FilterManager <|.. DefaultFilterManager
-        org.apache.wiki.api.filters.BasePageFilter <|- - PageEventFilter
-        org.apache.wiki.api.filters.BasePageFilter <|- - SpamFilter
-        org.apache.wiki.api.filters.BasePageFilter <|- - PingWeblogsComFilter
         org.apache.wiki.api.filters.BasePageFilter <|- - CreoleFilter
         org.apache.wiki.api.filters.BasePageFilter <|- - ProfanityFilter
+        org.apache.wiki.api.filters.BasePageFilter <|- - PageEventFilter
+        org.apache.wiki.api.filters.BasePageFilter <|- - SpamFilter
         org.apache.wiki.modules.ModuleManager <|- - FilterManager
+        org.apache.wiki.api.filters.BasePageFilter <|- - PingWeblogsComFilter
     }
 
     namespace org.apache.wiki.modules {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/package.svg
index b811f52b0b..f0291ac91a 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/package.svg
@@ -1,31 +1,68 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="661px" preserveAspectRatio="none" style="width:1952px;height:661px;background:#FFFFFF;" version="1.1" viewBox="0 0 1952 661" width="1952px" zoomAndPan="magnify"><defs><filter height="300%" id="f1oh6j9vtdz9fx" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
-cluster org.apache.wiki.forms--><polygon fill="#FFFFFF" filter="url(#f1oh6j9vtdz9fx)" points="16,140,198,140,205,162.2969,1935,162.2969,1935,638,16,638,16,140" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="205" y1="162.2969" y2="162.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="176" x="20" y="154.9951">org.apache.wiki.forms</text><!--MD5=[0d852700fdad35b7061d [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1oh6j9vtdz9fx)" points="314,19,370,19,377,41.2969,434,41.2969,434,102,314,102,314,19" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="314" x2="377" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="318" y="33.9951">java.io</text><!--MD5=[995102a770b16a50c2339cd3df1cc322]
-cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#f1oh6j9vtdz9fx)" points="974,6,1186,6,1193,28.2969,1278,28.2969,1278,115,974,115,974,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="974" x2="1193" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="978" y="20.9951">org.apache.wiki.api.plugin</text><!--MD5=[e192da31a341e [...]
-class org.apache.wiki.forms.FormInfo--><a href="FormInfo.html" target="_top" title="FormInfo.html" xlink:actuate="onRequest" xlink:href="FormInfo.html" xlink:show="new" xlink:title="FormInfo.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="304.0938" id="org.apache.wiki.forms.FormInfo" style="stroke:#A80036;stroke-width:1.5;" width="270" x="239" y="167"/><ellipse cx="342.75" cy="183" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stro [...]
-class org.apache.wiki.forms.FormInput--><a href="FormInput.html" target="_top" title="FormInput.html" xlink:actuate="onRequest" xlink:href="FormInput.html" xlink:show="new" xlink:title="FormInput.html" xlink:type="simple"><rect codeLine="26" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="99.2188" id="org.apache.wiki.forms.FormInput" style="stroke:#A80036;stroke-width:1.5;" width="288" x="24" y="531"/><ellipse cx="132.25" cy="547" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036 [...]
-class org.apache.wiki.forms.FormOpen--><a href="FormOpen.html" target="_top" title="FormOpen.html" xlink:actuate="onRequest" xlink:href="FormOpen.html" xlink:show="new" xlink:title="FormOpen.html" xlink:type="simple"><rect codeLine="33" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="73.6094" id="org.apache.wiki.forms.FormOpen" style="stroke:#A80036;stroke-width:1.5;" width="288" x="347" y="543.5"/><ellipse cx="454.75" cy="559.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036; [...]
-class org.apache.wiki.forms.FormClose--><a href="FormClose.html" target="_top" title="FormClose.html" xlink:actuate="onRequest" xlink:href="FormClose.html" xlink:show="new" xlink:title="FormClose.html" xlink:type="simple"><rect codeLine="38" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="60.8047" id="org.apache.wiki.forms.FormClose" style="stroke:#A80036;stroke-width:1.5;" width="288" x="670" y="550"/><ellipse cx="777.25" cy="566" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A8003 [...]
-class org.apache.wiki.forms.FormSet--><a href="FormSet.html" target="_top" title="FormSet.html" xlink:actuate="onRequest" xlink:href="FormSet.html" xlink:show="new" xlink:title="FormSet.html" xlink:type="simple"><rect codeLine="42" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="60.8047" id="org.apache.wiki.forms.FormSet" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1133" y="288.5"/><ellipse cx="1246.75" cy="304.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stro [...]
-class org.apache.wiki.forms.FormSelect--><a href="FormSelect.html" target="_top" title="FormSelect.html" xlink:actuate="onRequest" xlink:href="FormSelect.html" xlink:show="new" xlink:title="FormSelect.html" xlink:type="simple"><rect codeLine="46" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="60.8047" id="org.apache.wiki.forms.FormSelect" style="stroke:#A80036;stroke-width:1.5;" width="288" x="993" y="550"/><ellipse cx="1097.75" cy="566" fill="#ADD1B2" rx="11" ry="11" style="stroke [...]
-class org.apache.wiki.forms.FormHandler--><a href="FormHandler.html" target="_top" title="FormHandler.html" xlink:actuate="onRequest" xlink:href="FormHandler.html" xlink:show="new" xlink:title="FormHandler.html" xlink:type="simple"><rect codeLine="50" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="48" id="org.apache.wiki.forms.FormHandler" style="stroke:#A80036;stroke-width:1.5;" width="112" x="651" y="295"/><ellipse cx="666" cy="311" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A [...]
-class org.apache.wiki.forms.FormOutput--><a href="FormOutput.html" target="_top" title="FormOutput.html" xlink:actuate="onRequest" xlink:href="FormOutput.html" xlink:show="new" xlink:title="FormOutput.html" xlink:type="simple"><rect codeLine="52" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="60.8047" id="org.apache.wiki.forms.FormOutput" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1316" y="550"/><ellipse cx="1418.75" cy="566" fill="#ADD1B2" rx="11" ry="11" style="strok [...]
-class org.apache.wiki.forms.FormElement--><a href="FormElement.html" target="_top" title="FormElement.html" xlink:actuate="onRequest" xlink:href="FormElement.html" xlink:show="new" xlink:title="FormElement.html" xlink:type="simple"><rect codeLine="56" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="227.2656" id="org.apache.wiki.forms.FormElement" style="stroke:#A80036;stroke-width:1.5;" width="246" x="852" y="205.5"/><ellipse cx="929.75" cy="221.5" fill="#A9DCDF" rx="11" ry="11" sty [...]
-class org.apache.wiki.forms.FormTextarea--><a href="FormTextarea.html" target="_top" title="FormTextarea.html" xlink:actuate="onRequest" xlink:href="FormTextarea.html" xlink:show="new" xlink:title="FormTextarea.html" xlink:type="simple"><rect codeLine="73" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="86.4141" id="org.apache.wiki.forms.FormTextarea" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1639" y="537.5"/><ellipse cx="1735.75" cy="553.5" fill="#ADD1B2" rx="11" ry=" [...]
-class java.io.Serializable--><rect codeLine="91" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="322.5" y="46"/><ellipse cx="337.5" cy="62" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M333.4219,57.7656 L333.4219,55.6094 L340.8125,55.6094 L340.8125,57.7656 L338.3438,57.7656 L338.3438,65.8438 L340.8125,65.8438 L340.8125,68 L333.4219,68 L333.4219,65.8438 L335.8906 [...]
-class org.apache.wiki.api.plugin.Plugin--><a href="../api/plugin/Plugin.html" target="_top" title="../api/plugin/Plugin.html" xlink:actuate="onRequest" xlink:href="../api/plugin/Plugin.html" xlink:show="new" xlink:title="../api/plugin/Plugin.html" xlink:type="simple"><rect codeLine="95" fill="#FEFECE" filter="url(#f1oh6j9vtdz9fx)" height="73.6094" id="org.apache.wiki.api.plugin.Plugin" style="stroke:#A80036;stroke-width:1.5;" width="287" x="982.5" y="33"/><ellipse cx="1103.25" cy="49" fi [...]
-reverse link java.io.Serializable to org.apache.wiki.forms.FormInfo--><path codeLine="79" d="M374,114.5393 C374,129.8505 374,147.9586 374,166.9683 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.forms.FormInfo" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="367.0001,114.3286,374,94.3285,381.0001,114.3285,367.0001,114.3286" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[5bdb5be654f9ad52e3dfcc93c539711d]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormInput--><path codeLine="80" d="M834.9923,442.1002 C817.6044,453.2518 799.4343,463.2433 781,471 C594.2111,549.5962 526.9799,487.7399 329,531 C323.4291,532.2173 317.7728,533.5363 312.0763,534.9346 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormInput" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="831.2455,436.1844,851.7517,430.8462,839.0502,447.8071,831. [...]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormOpen--><path codeLine="81" d="M835.3705,436.2946 C817.6069,448.825 799.2466,460.7259 781,471 C728.596,500.5069 666.6828,525.1184 613.5482,543.4858 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormOpen" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="831.5358,430.4291,851.844,424.3811,839.7399,441.7734,831.5358,430.4291" style="stroke:#A80036;stroke-width: [...]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormClose--><path codeLine="82" d="M894.5153,449.7251 C871.4503,487.1879 848.3835,524.6534 832.8892,549.8197 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormClose" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="888.639,445.9178,905.0855,432.5568,900.5607,453.2578,888.639,445.9178" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[0b8ad7aa6705b5560c62034254fc5150]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.forms.FormSet--><path codeLine="83" d="M1159.0001,124.4173 C1189.5077,174.7247 1233.7462,247.6743 1258.4809,288.4619 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.forms.FormSet" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1152.8284,127.7399,1148.4432,107.0089,1164.7992,120.4804,1152.8284,127.7399" style="stroke:#A80036;stroke-width:1.0;"/><!-- [...]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormSelect--><path codeLine="84" d="M1055.9846,449.7251 C1079.1929,487.1879 1102.4029,524.6534 1117.9934,549.8197 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormSelect" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1049.9309,453.2451,1045.3488,432.5568,1061.8322,445.8722,1049.9309,453.2451" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c573ed9ffa6160 [...]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormOutput--><path codeLine="85" d="M1082.4262,445.9561 C1093.1883,455.1395 1104.4328,463.6582 1116,471 C1121.4487,474.4583 1262.3563,518.8162 1362.1157,549.9991 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormOutput" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1077.7438,451.1594,1067.549,432.5834,1087.1028,440.7475,1077.7438,451.1594" style="stroke:#A80 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.forms.FormElement--><path codeLine="86" d="M1093.1432,124.1811 C1078.6531,148.0753 1061.045,177.1112 1043.8949,205.3919 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.forms.FormElement" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1087.2008,120.4804,1103.5568,107.0089,1099.1716,127.7399,1087.2008,120.4804" style="stroke:#A80036;stroke-width:1.0; [...]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormTextarea--><path codeLine="87" d="M1077.8531,445.8978 C1089.848,455.5677 1102.615,464.1929 1116,471 C1317.8598,573.6584 1400.424,484.2004 1622,531 C1631.0126,532.9036 1640.2449,535.0881 1649.5063,537.4557 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormTextarea" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1073.0855,451.0293,1062.5421,432.6489,1082.24 [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="661px" preserveAspectRatio="none" style="width:1952px;height:661px;background:#FFFFFF;" version="1.1" viewBox="0 0 1952 661" width="1952px" zoomAndPan="magnify"><defs><filter height="300%" id="fjxfcwdl2hjnn" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
+cluster org.apache.wiki.forms--><polygon fill="#FFFFFF" filter="url(#fjxfcwdl2hjnn)" points="16,140,198,140,205,162.2969,1935,162.2969,1935,638,16,638,16,140" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="205" y1="162.2969" y2="162.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="176" x="20" y="154.9951">org.apache.wiki.forms</text><!--MD5=[995102a770b16a50c2339 [...]
+cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#fjxfcwdl2hjnn)" points="840,6,1052,6,1059,28.2969,1144,28.2969,1144,115,840,115,840,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="840" x2="1059" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="844" y="20.9951">org.apache.wiki.api.plugin</text><!--MD5=[0d852700fdad35 [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#fjxfcwdl2hjnn)" points="1705,19,1761,19,1768,41.2969,1825,41.2969,1825,102,1705,102,1705,19" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1705" x2="1768" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1709" y="33.9951">java.io</text><!--MD5=[16a9f3453b0210d124daab26ebea5522]
+class org.apache.wiki.forms.FormInput--><a href="FormInput.html" target="_top" title="FormInput.html" xlink:actuate="onRequest" xlink:href="FormInput.html" xlink:show="new" xlink:title="FormInput.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="99.2188" id="org.apache.wiki.forms.FormInput" style="stroke:#A80036;stroke-width:1.5;" width="288" x="24" y="531"/><ellipse cx="132.25" cy="547" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;s [...]
+class org.apache.wiki.forms.FormElement--><a href="FormElement.html" target="_top" title="FormElement.html" xlink:actuate="onRequest" xlink:href="FormElement.html" xlink:show="new" xlink:title="FormElement.html" xlink:type="simple"><rect codeLine="10" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="227.2656" id="org.apache.wiki.forms.FormElement" style="stroke:#A80036;stroke-width:1.5;" width="246" x="718" y="205.5"/><ellipse cx="795.75" cy="221.5" fill="#A9DCDF" rx="11" ry="11" styl [...]
+class org.apache.wiki.forms.FormTextarea--><a href="FormTextarea.html" target="_top" title="FormTextarea.html" xlink:actuate="onRequest" xlink:href="FormTextarea.html" xlink:show="new" xlink:title="FormTextarea.html" xlink:type="simple"><rect codeLine="27" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="86.4141" id="org.apache.wiki.forms.FormTextarea" style="stroke:#A80036;stroke-width:1.5;" width="288" x="347" y="537.5"/><ellipse cx="443.75" cy="553.5" fill="#ADD1B2" rx="11" ry="11" [...]
+class org.apache.wiki.forms.FormHandler--><a href="FormHandler.html" target="_top" title="FormHandler.html" xlink:actuate="onRequest" xlink:href="FormHandler.html" xlink:show="new" xlink:title="FormHandler.html" xlink:type="simple"><rect codeLine="33" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="48" id="org.apache.wiki.forms.FormHandler" style="stroke:#A80036;stroke-width:1.5;" width="112" x="1429" y="295"/><ellipse cx="1444" cy="311" fill="#B4A7E5" rx="11" ry="11" style="stroke:# [...]
+class org.apache.wiki.forms.FormOpen--><a href="FormOpen.html" target="_top" title="FormOpen.html" xlink:actuate="onRequest" xlink:href="FormOpen.html" xlink:show="new" xlink:title="FormOpen.html" xlink:type="simple"><rect codeLine="35" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="73.6094" id="org.apache.wiki.forms.FormOpen" style="stroke:#A80036;stroke-width:1.5;" width="288" x="670" y="543.5"/><ellipse cx="777.75" cy="559.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;s [...]
+class org.apache.wiki.forms.FormInfo--><a href="FormInfo.html" target="_top" title="FormInfo.html" xlink:actuate="onRequest" xlink:href="FormInfo.html" xlink:show="new" xlink:title="FormInfo.html" xlink:type="simple"><rect codeLine="40" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="304.0938" id="org.apache.wiki.forms.FormInfo" style="stroke:#A80036;stroke-width:1.5;" width="270" x="1630" y="167"/><ellipse cx="1733.75" cy="183" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;st [...]
+class org.apache.wiki.forms.FormSet--><a href="FormSet.html" target="_top" title="FormSet.html" xlink:actuate="onRequest" xlink:href="FormSet.html" xlink:show="new" xlink:title="FormSet.html" xlink:type="simple"><rect codeLine="63" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="60.8047" id="org.apache.wiki.forms.FormSet" style="stroke:#A80036;stroke-width:1.5;" width="288" x="999" y="288.5"/><ellipse cx="1112.75" cy="304.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke [...]
+class org.apache.wiki.forms.FormClose--><a href="FormClose.html" target="_top" title="FormClose.html" xlink:actuate="onRequest" xlink:href="FormClose.html" xlink:show="new" xlink:title="FormClose.html" xlink:type="simple"><rect codeLine="67" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="60.8047" id="org.apache.wiki.forms.FormClose" style="stroke:#A80036;stroke-width:1.5;" width="288" x="993" y="550"/><ellipse cx="1100.25" cy="566" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A8003 [...]
+class org.apache.wiki.forms.FormOutput--><a href="FormOutput.html" target="_top" title="FormOutput.html" xlink:actuate="onRequest" xlink:href="FormOutput.html" xlink:show="new" xlink:title="FormOutput.html" xlink:type="simple"><rect codeLine="71" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="60.8047" id="org.apache.wiki.forms.FormOutput" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1316" y="550"/><ellipse cx="1418.75" cy="566" fill="#ADD1B2" rx="11" ry="11" style="stroke [...]
+class org.apache.wiki.forms.FormSelect--><a href="FormSelect.html" target="_top" title="FormSelect.html" xlink:actuate="onRequest" xlink:href="FormSelect.html" xlink:show="new" xlink:title="FormSelect.html" xlink:type="simple"><rect codeLine="75" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="60.8047" id="org.apache.wiki.forms.FormSelect" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1639" y="550"/><ellipse cx="1743.75" cy="566" fill="#ADD1B2" rx="11" ry="11" style="stroke [...]
+class org.apache.wiki.api.plugin.Plugin--><a href="../api/plugin/Plugin.html" target="_top" title="../api/plugin/Plugin.html" xlink:actuate="onRequest" xlink:href="../api/plugin/Plugin.html" xlink:show="new" xlink:title="../api/plugin/Plugin.html" xlink:type="simple"><rect codeLine="91" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="73.6094" id="org.apache.wiki.api.plugin.Plugin" style="stroke:#A80036;stroke-width:1.5;" width="287" x="848.5" y="33"/><ellipse cx="969.25" cy="49" fill [...]
+class java.io.Serializable--><rect codeLine="98" fill="#FEFECE" filter="url(#fjxfcwdl2hjnn)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="1713.5" y="46"/><ellipse cx="1728.5" cy="62" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1724.4219,57.7656 L1724.4219,55.6094 L1731.8125,55.6094 L1731.8125,57.7656 L1729.3438,57.7656 L1729.3438,65.8438 L1731.8125,65.8438 L1731.8125,68 L1724.4219,68 L1724.4219,65.843 [...]
+reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormInput--><path codeLine="79" d="M699.2481,374.0789 C579.9389,420.4376 410.8234,486.1489 295.6685,530.8933 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormInput" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="696.7755,367.5299,717.9529,366.811,701.846,380.5794,696.7755,367.5299" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c43de8d4deda415d264dabd4bd393c57]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.forms.FormElement--><path codeLine="80" d="M959.1432,124.1811 C944.6531,148.0753 927.045,177.1112 909.8949,205.3919 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.forms.FormElement" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="953.2008,120.4804,969.5568,107.0089,965.1716,127.7399,953.2008,120.4804" style="stroke:#A80036;stroke-width:1.0;"/><!--M [...]
+reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormTextarea--><path codeLine="81" d="M701.2481,423.4146 C648.0045,463.1952 590.2196,506.3688 548.728,537.369 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormTextarea" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="697.3914,417.5582,717.6031,411.1951,705.7709,428.7735,697.3914,417.5582" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[e34d4748b96154dee38e [...]
+reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormOpen--><path codeLine="82" d="M827.1912,452.7412 C823.7432,486.1348 820.3222,519.2682 817.8283,543.4221 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormOpen" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="820.258,451.7321,829.2752,432.5568,834.184,453.17,820.258,451.7321" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[8f181c2b70317dadc4e8988b3ded06db]
+reverse link java.io.Serializable to org.apache.wiki.forms.FormInfo--><path codeLine="83" d="M1765,114.5393 C1765,129.8505 1765,147.9586 1765,166.9683 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.forms.FormInfo" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1758.0001,114.3286,1765,94.3285,1772.0001,114.3285,1758.0001,114.3286" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[0b8ad7aa6705b5560c62034254fc5150]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.forms.FormSet--><path codeLine="84" d="M1025.0001,124.4173 C1055.5077,174.7247 1099.7462,247.6743 1124.4809,288.4619 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.forms.FormSet" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1018.8284,127.7399,1014.4432,107.0089,1030.7992,120.4804,1018.8284,127.7399" style="stroke:#A80036;stroke-width:1.0;"/><!-- [...]
+reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormClose--><path codeLine="85" d="M956.0088,447.02 C964.6123,455.3335 973.3243,463.4065 982,471 C1015.4693,500.2947 1056.7432,529.1437 1088.2826,549.8704 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormClose" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="950.9671,451.8792,941.6577,432.8441,960.8057,441.9191,950.9671,451.8792" style="stroke:#A80036;stroke- [...]
+reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormOutput--><path codeLine="86" d="M945.649,445.9959 C957.1617,455.4415 969.3305,463.9962 982,471 C1107.4921,540.3724 1159.8111,496.5438 1299,531 C1321.1409,536.481 1344.7361,543.2173 1366.8439,549.9352 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormOutput" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="940.8116,451.0646,930.3711,432.6255,950.0316,440.529 [...]
+reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormSelect--><path codeLine="87" d="M943.379,446.004 C955.4962,455.7016 968.4203,464.3024 982,471 C1238.2227,597.3713 1341.7716,475.3962 1622,531 C1646.0941,535.7808 1671.7107,542.7537 1695.2565,549.9654 " fill="none" id="org.apache.wiki.forms.FormElement-backto-org.apache.wiki.forms.FormSelect" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="938.5102,451.049,927.9271,432.6915,947.6482,440.4425 [...]
 @startuml
     namespace org.apache.wiki.forms {
 
+        class FormInput [[FormInput.html]] {
+            {static} +PARAM_TYPE: String
+            {static} +PARAM_SIZE: String
+            {static} +PARAM_CHECKED: String
+            +execute(Context, Map<String, String>): String
+        }
+
+        abstract class FormElement [[FormElement.html]] {
+            {static} +HANDLERPARAM_PREFIX: String
+            {static} +FORM_VALUES_CARRIER: String
+            {static} +HIDE_SUCCESS: String
+            {static} +PARAM_SUBMITHANDLER: String
+            {static} +PARAM_ELEMENT: String
+            {static} +PARAM_HANDLER: String
+            {static} +PARAM_FORM: String
+            {static} +PARAM_INPUTNAME: String
+            {static} +PARAM_VALUE: String
+            {static} +PARAM_HIDEFORM: String
+            {static} +PARAM_POPULATE: String
+            {static} +PARAM_FORMNAMEHIDDEN: String
+            #storeFormInfo(Context, FormInfo): void
+            #getFormInfo(Context): FormInfo
+        }
+
+        class FormTextarea [[FormTextarea.html]] {
+            {static} +PARAM_ROWS: String
+            {static} +PARAM_COLS: String
+            +execute(Context, Map<String, String>): String
+        }
+
+        interface FormHandler [[FormHandler.html]]
+
+        class FormOpen [[FormOpen.html]] {
+            {static} +PARAM_METHOD: String
+            +execute(Context, Map<String, String>): String
+        }
+
         class FormInfo [[FormInfo.html]] {
             {static} +EXECUTED: int
             {static} +OK: int
@@ -49,72 +86,31 @@ reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormText
             +getSubmission(): Map<String, String>
         }
 
-        class FormInput [[FormInput.html]] {
-            {static} +PARAM_TYPE: String
-            {static} +PARAM_SIZE: String
-            {static} +PARAM_CHECKED: String
-            +execute(Context, Map<String, String>): String
-        }
-
-        class FormOpen [[FormOpen.html]] {
-            {static} +PARAM_METHOD: String
-            +execute(Context, Map<String, String>): String
-        }
-
-        class FormClose [[FormClose.html]] {
-            +execute(Context, Map<String, String>): String
-        }
-
         class FormSet [[FormSet.html]] {
             +execute(Context, Map<String, String>): String
         }
 
-        class FormSelect [[FormSelect.html]] {
+        class FormClose [[FormClose.html]] {
             +execute(Context, Map<String, String>): String
         }
 
-        interface FormHandler [[FormHandler.html]]
-
         class FormOutput [[FormOutput.html]] {
             +execute(Context, Map<String, String>): String
         }
 
-        abstract class FormElement [[FormElement.html]] {
-            {static} +HANDLERPARAM_PREFIX: String
-            {static} +FORM_VALUES_CARRIER: String
-            {static} +HIDE_SUCCESS: String
-            {static} +PARAM_SUBMITHANDLER: String
-            {static} +PARAM_ELEMENT: String
-            {static} +PARAM_HANDLER: String
-            {static} +PARAM_FORM: String
-            {static} +PARAM_INPUTNAME: String
-            {static} +PARAM_VALUE: String
-            {static} +PARAM_HIDEFORM: String
-            {static} +PARAM_POPULATE: String
-            {static} +PARAM_FORMNAMEHIDDEN: String
-            #storeFormInfo(Context, FormInfo): void
-            #getFormInfo(Context): FormInfo
-        }
-
-        class FormTextarea [[FormTextarea.html]] {
-            {static} +PARAM_ROWS: String
-            {static} +PARAM_COLS: String
+        class FormSelect [[FormSelect.html]] {
             +execute(Context, Map<String, String>): String
         }
 
-        java.io.Serializable <|.. FormInfo
         FormElement <|- - FormInput
+        org.apache.wiki.api.plugin.Plugin <|.. FormElement
+        FormElement <|- - FormTextarea
         FormElement <|- - FormOpen
-        FormElement <|- - FormClose
+        java.io.Serializable <|.. FormInfo
         org.apache.wiki.api.plugin.Plugin <|.. FormSet
-        FormElement <|- - FormSelect
+        FormElement <|- - FormClose
         FormElement <|- - FormOutput
-        org.apache.wiki.api.plugin.Plugin <|.. FormElement
-        FormElement <|- - FormTextarea
-    }
-
-    namespace java.io {
-        interface Serializable
+        FormElement <|- - FormSelect
     }
 
     namespace org.apache.wiki.api.plugin {
@@ -124,6 +120,10 @@ reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormText
         }
     }
 
+    namespace java.io {
+        interface Serializable
+    }
+
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
 @enduml
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/htmltowiki/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/htmltowiki/package.svg
index 065411b42d..bd5f291764 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/htmltowiki/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/htmltowiki/package.svg
@@ -1,20 +1,39 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1096px" preserveAspectRatio="none" style="width:1854px;height:1096px;background:#FFFFFF;" version="1.1" viewBox="0 0 1854 1096" width="1854px" zoomAndPan="magnify"><defs><filter height="300%" id="frhx91tivgms" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDev [...]
-cluster org.apache.wiki.htmltowiki--><polygon fill="#FFFFFF" filter="url(#frhx91tivgms)" points="16,165,233,165,240,187.2969,1837,187.2969,1837,1073,16,1073,16,165" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="240" y1="187.2969" y2="187.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="211" x="20" y="179.9951">org.apache.wiki.htmltowiki</text><!--MD5=[0d852700fd [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#frhx91tivgms)" points="501,6,557,6,564,28.2969,689,28.2969,689,140,501,140,501,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="501" x2="564" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="505" y="20.9951">java.io</text><!--MD5=[4813a44c5a4854b149b5f436d79b1d25]
-class org.apache.wiki.htmltowiki.WhitespaceTrimWriter--><a href="WhitespaceTrimWriter.html" target="_top" title="WhitespaceTrimWriter.html" xlink:actuate="onRequest" xlink:href="WhitespaceTrimWriter.html" xlink:show="new" xlink:title="WhitespaceTrimWriter.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#frhx91tivgms)" height="137.6328" id="org.apache.wiki.htmltowiki.WhitespaceTrimWriter" style="stroke:#A80036;stroke-width:1.5;" width="248" x="471" y="403"/><ellips [...]
-class org.apache.wiki.htmltowiki.SyntaxDecorator--><a href="SyntaxDecorator.html" target="_top" title="SyntaxDecorator.html" xlink:actuate="onRequest" xlink:href="SyntaxDecorator.html" xlink:show="new" xlink:title="SyntaxDecorator.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#frhx91tivgms)" height="560.1875" id="org.apache.wiki.htmltowiki.SyntaxDecorator" style="stroke:#A80036;stroke-width:1.5;" width="766" x="754" y="192"/><ellipse cx="1079.75" cy="208" fill= [...]
-class org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator--><a href="HtmlStringToWikiTranslator.html" target="_top" title="HtmlStringToWikiTranslator.html" xlink:actuate="onRequest" xlink:href="HtmlStringToWikiTranslator.html" xlink:show="new" xlink:title="HtmlStringToWikiTranslator.html" xlink:type="simple"><rect codeLine="56" fill="#FEFECE" filter="url(#frhx91tivgms)" height="112.0234" id="org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator" style="stroke:#A80036;stroke-width:1.5;" [...]
-class org.apache.wiki.htmltowiki.XHtmlToWikiConfig--><a href="XHtmlToWikiConfig.html" target="_top" title="XHtmlToWikiConfig.html" xlink:actuate="onRequest" xlink:href="XHtmlToWikiConfig.html" xlink:show="new" xlink:title="XHtmlToWikiConfig.html" xlink:type="simple"><rect codeLine="64" fill="#FEFECE" filter="url(#frhx91tivgms)" height="252.875" id="org.apache.wiki.htmltowiki.XHtmlToWikiConfig" style="stroke:#A80036;stroke-width:1.5;" width="299" x="987.5" y="812"/><ellipse cx="1076.25" c [...]
-class org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator--><a href="XHtmlElementToWikiTranslator.html" target="_top" title="XHtmlElementToWikiTranslator.html" xlink:actuate="onRequest" xlink:href="XHtmlElementToWikiTranslator.html" xlink:show="new" xlink:title="XHtmlElementToWikiTranslator.html" xlink:type="simple"><rect codeLine="83" fill="#FEFECE" filter="url(#frhx91tivgms)" height="150.4375" id="org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator" style="stroke:#A80036;stroke [...]
-class org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator.ElementDecoratorData--><a href="XHtmlElementToWikiTranslator.ElementDecoratorData.html" target="_top" title="XHtmlElementToWikiTranslator.ElementDecoratorData.html" xlink:actuate="onRequest" xlink:href="XHtmlElementToWikiTranslator.ElementDecoratorData.html" xlink:show="new" xlink:title="XHtmlElementToWikiTranslator.ElementDecoratorData.html" xlink:type="simple"><rect codeLine="94" fill="#FEFECE" filter="url(#frhx91tivgms)" he [...]
-class java.io.Writer--><rect codeLine="110" fill="#FEFECE" filter="url(#frhx91tivgms)" height="99.2188" id="java.io.Writer" style="stroke:#A80036;stroke-width:1.5;" width="171" x="509.5" y="33"/><ellipse cx="571.75" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M571.8594,44.3438 L570.7031,49.4219 L573.0313,49.4219 L571.8594,44.3438 Z M570.375,42.1094 L573.3594,42.1094 L576.7188,54.5 L574.2656,54.5 L573.5,51.4375 L570.2188,51.4375 L569.4688,54.5 [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="993px" preserveAspectRatio="none" style="width:1880px;height:993px;background:#FFFFFF;" version="1.1" viewBox="0 0 1880 993" width="1880px" zoomAndPan="magnify"><defs><filter height="300%" id="f1xqt4cvj2ewu" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
+cluster org.apache.wiki.htmltowiki--><polygon fill="#FFFFFF" filter="url(#f1xqt4cvj2ewu)" points="16,165,233,165,240,187.2969,1863,187.2969,1863,970,16,970,16,165" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="240" y1="187.2969" y2="187.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="211" x="20" y="179.9951">org.apache.wiki.htmltowiki</text><!--MD5=[0d852700fda [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1xqt4cvj2ewu)" points="501,6,557,6,564,28.2969,689,28.2969,689,140,501,140,501,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="501" x2="564" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="505" y="20.9951">java.io</text><!--MD5=[5b28aa672ccf90fdf7956b5ae9c93fe9]
+class org.apache.wiki.htmltowiki.XHtmlToWikiConfig--><a href="XHtmlToWikiConfig.html" target="_top" title="XHtmlToWikiConfig.html" xlink:actuate="onRequest" xlink:href="XHtmlToWikiConfig.html" xlink:show="new" xlink:title="XHtmlToWikiConfig.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1xqt4cvj2ewu)" height="252.875" id="org.apache.wiki.htmltowiki.XHtmlToWikiConfig" style="stroke:#A80036;stroke-width:1.5;" width="299" x="754.5" y="345.5"/><ellipse cx="843.25"  [...]
+class org.apache.wiki.htmltowiki.WhitespaceTrimWriter--><a href="WhitespaceTrimWriter.html" target="_top" title="WhitespaceTrimWriter.html" xlink:actuate="onRequest" xlink:href="WhitespaceTrimWriter.html" xlink:show="new" xlink:title="WhitespaceTrimWriter.html" xlink:type="simple"><rect codeLine="22" fill="#FEFECE" filter="url(#f1xqt4cvj2ewu)" height="137.6328" id="org.apache.wiki.htmltowiki.WhitespaceTrimWriter" style="stroke:#A80036;stroke-width:1.5;" width="248" x="471" y="403"/><elli [...]
+class org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator--><a href="XHtmlElementToWikiTranslator.html" target="_top" title="XHtmlElementToWikiTranslator.html" xlink:actuate="onRequest" xlink:href="XHtmlElementToWikiTranslator.html" xlink:show="new" xlink:title="XHtmlElementToWikiTranslator.html" xlink:type="simple"><rect codeLine="32" fill="#FEFECE" filter="url(#f1xqt4cvj2ewu)" height="150.4375" id="org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator" style="stroke:#A80036;strok [...]
+class org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator.ElementDecoratorData--><a href="XHtmlElementToWikiTranslator.ElementDecoratorData.html" target="_top" title="XHtmlElementToWikiTranslator.ElementDecoratorData.html" xlink:actuate="onRequest" xlink:href="XHtmlElementToWikiTranslator.ElementDecoratorData.html" xlink:show="new" xlink:title="XHtmlElementToWikiTranslator.ElementDecoratorData.html" xlink:type="simple"><rect codeLine="43" fill="#FEFECE" filter="url(#f1xqt4cvj2ewu)" h [...]
+class org.apache.wiki.htmltowiki.SyntaxDecorator--><a href="SyntaxDecorator.html" target="_top" title="SyntaxDecorator.html" xlink:actuate="onRequest" xlink:href="SyntaxDecorator.html" xlink:show="new" xlink:title="SyntaxDecorator.html" xlink:type="simple"><rect codeLine="54" fill="#FEFECE" filter="url(#f1xqt4cvj2ewu)" height="560.1875" id="org.apache.wiki.htmltowiki.SyntaxDecorator" style="stroke:#A80036;stroke-width:1.5;" width="766" x="1089" y="192"/><ellipse cx="1414.75" cy="208" fil [...]
+class org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator--><a href="HtmlStringToWikiTranslator.html" target="_top" title="HtmlStringToWikiTranslator.html" xlink:actuate="onRequest" xlink:href="HtmlStringToWikiTranslator.html" xlink:show="new" xlink:title="HtmlStringToWikiTranslator.html" xlink:type="simple"><rect codeLine="97" fill="#FEFECE" filter="url(#f1xqt4cvj2ewu)" height="112.0234" id="org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator" style="stroke:#A80036;stroke-width:1.5; [...]
+class java.io.Writer--><rect codeLine="110" fill="#FEFECE" filter="url(#f1xqt4cvj2ewu)" height="99.2188" id="java.io.Writer" style="stroke:#A80036;stroke-width:1.5;" width="171" x="509.5" y="33"/><ellipse cx="571.75" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M571.8594,44.3438 L570.7031,49.4219 L573.0313,49.4219 L571.8594,44.3438 Z M570.375,42.1094 L573.3594,42.1094 L576.7188,54.5 L574.2656,54.5 L573.5,51.4375 L570.2188,51.4375 L569.4688,54. [...]
 reverse link java.io.Writer to org.apache.wiki.htmltowiki.WhitespaceTrimWriter--><path codeLine="105" d="M595,152.4719 C595,223.3506 595,332.3199 595,402.8884 " fill="none" id="java.io.Writer-backto-org.apache.wiki.htmltowiki.WhitespaceTrimWriter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="588.0001,152.2261,595,132.2261,602.0001,152.226,588.0001,152.2261" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[52d57de5793f49c3c1bcfaa300453f3a]
-reverse link org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator to org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator.ElementDecoratorData--><path codeLine="106" d="M230,562.2305 C230,649.8626 230,781.3588 230,863.4367 " fill="none" id="org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator-backto-org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator.ElementDecoratorData" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="230.0001" cy="555.2104" fill="#FFFFFF" rx="8" ry= [...]
-link org.apache.wiki.htmltowiki.SyntaxDecorator to org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator--><!--MD5=[fe18f66edd57625266269a9de0dfdb87]
-link org.apache.wiki.htmltowiki.SyntaxDecorator to org.apache.wiki.htmltowiki.XHtmlToWikiConfig--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="824.5" y="1088.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[ea188b04086c0f805ea82a8285b64b05]
+reverse link org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator to org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator.ElementDecoratorData--><path codeLine="106" d="M230,562.5908 C230,637.1706 230,741.6601 230,811.7057 " fill="none" id="org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator-backto-org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator.ElementDecoratorData" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="230.0001" cy="555.1534" fill="#FFFFFF" rx="8" ry= [...]
+link org.apache.wiki.htmltowiki.XHtmlToWikiConfig to org.apache.wiki.htmltowiki.SyntaxDecorator--><!--MD5=[f54d3c6b6fe0b345c1e02858eca2b02f]
+link org.apache.wiki.htmltowiki.XHtmlToWikiConfig to org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="837.5" y="985.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[f6cda09678470c5b3de1d34a82ccc223]
 @startuml
     namespace org.apache.wiki.htmltowiki {
 
+        class XHtmlToWikiConfig [[XHtmlToWikiConfig.html]] {
+            +XHtmlToWikiConfig()
+            +XHtmlToWikiConfig(Context)
+            +getAttachPage(): String
+            +setAttachPage(String): void
+            +getOutlink(): String
+            +setOutlink(String): void
+            +getPageInfoJsp(): String
+            +setPageInfoJsp(String): void
+            +getPageName(): String
+            +setPageName(String): void
+            +getWikiJspPage(): String
+            +setWikiJspPage(String): void
+            +getEditJspPage(): String
+            +setEditJspPage(String): void
+            +isNotIgnorableWikiMarkupLink(Element): boolean
+            +trimLink(String): String
+        }
+
         class WhitespaceTrimWriter [[WhitespaceTrimWriter.html]] {
             {static} +NO_TRIMMED_SPACE: String
             +flush(): void
@@ -25,6 +44,28 @@ link org.apache.wiki.htmltowiki.SyntaxDecorator to org.apache.wiki.htmltowiki.XH
             +isCurrentlyOnLineBegin(): boolean
         }
 
+        class XHtmlElementToWikiTranslator [[XHtmlElementToWikiTranslator.html]] {
+            +XHtmlElementToWikiTranslator(Engine, Element)
+            +XHtmlElementToWikiTranslator(Engine, Element, XHtmlToWikiConfig)
+            +getWikiString(): String
+            +translate(Content): void
+            +translateText(Text): void
+            +translateImage(Element): void
+            +translateChildren(Element): void
+            +translateParagraph(Element): void
+        }
+
+        class org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator.ElementDecoratorData [[XHtmlElementToWikiTranslator.ElementDecoratorData.html]] {
+            +base: Element
+            +htmlBase: String
+            +cssClass: String
+            +cssSpecial: String
+            +monospace: boolean
+            +bold: boolean
+            +italic: boolean
+            +ignoredCssClass: boolean
+        }
+
         interface SyntaxDecorator [[SyntaxDecorator.html]] {
             {abstract} +init(PrintWriter, Deque<String>, Deque<String>, WhitespaceTrimWriter, XHtmlToWikiConfig, XHtmlElementToWikiTranslator): void
             {abstract} +a(Element, String): void
@@ -76,47 +117,6 @@ link org.apache.wiki.htmltowiki.SyntaxDecorator to org.apache.wiki.htmltowiki.XH
             {static} +element2String(Element): String
         }
 
-        class XHtmlToWikiConfig [[XHtmlToWikiConfig.html]] {
-            +XHtmlToWikiConfig()
-            +XHtmlToWikiConfig(Context)
-            +getAttachPage(): String
-            +setAttachPage(String): void
-            +getOutlink(): String
-            +setOutlink(String): void
-            +getPageInfoJsp(): String
-            +setPageInfoJsp(String): void
-            +getPageName(): String
-            +setPageName(String): void
-            +getWikiJspPage(): String
-            +setWikiJspPage(String): void
-            +getEditJspPage(): String
-            +setEditJspPage(String): void
-            +isNotIgnorableWikiMarkupLink(Element): boolean
-            +trimLink(String): String
-        }
-
-        class XHtmlElementToWikiTranslator [[XHtmlElementToWikiTranslator.html]] {
-            +XHtmlElementToWikiTranslator(Engine, Element)
-            +XHtmlElementToWikiTranslator(Engine, Element, XHtmlToWikiConfig)
-            +getWikiString(): String
-            +translate(Content): void
-            +translateText(Text): void
-            +translateImage(Element): void
-            +translateChildren(Element): void
-            +translateParagraph(Element): void
-        }
-
-        class org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator.ElementDecoratorData [[XHtmlElementToWikiTranslator.ElementDecoratorData.html]] {
-            +base: Element
-            +htmlBase: String
-            +cssClass: String
-            +cssSpecial: String
-            +monospace: boolean
-            +bold: boolean
-            +italic: boolean
-            +ignoredCssClass: boolean
-        }
-
         java.io.Writer <|- - WhitespaceTrimWriter
         XHtmlElementToWikiTranslator +- - org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator.ElementDecoratorData
     }
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/htmltowiki/syntax/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/htmltowiki/syntax/package.svg
index 4d2a1fec96..72974015d0 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/htmltowiki/syntax/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/htmltowiki/syntax/package.svg
@@ -1,118 +1,100 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="3025px" preserveAspectRatio="none" style="width:14094px;height:3025px;background:#FFFFFF;" version="1.1" viewBox="0 0 14094 3025" width="14094px" zoomAndPan="magnify"><defs><filter height="300%" id="fou4b9xraib75" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" st [...]
-cluster org.apache.wiki.htmltowiki.syntax--><polygon fill="#FFFFFF" filter="url(#fou4b9xraib75)" points="16,632,290,632,297,654.2969,14077,654.2969,14077,3002,16,3002,16,632" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="297" y1="654.2969" y2="654.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="268" x="20" y="646.9951">org.apache.wiki.htmltowiki.syntax</text><! [...]
-cluster org.apache.wiki.htmltowiki--><polygon fill="#FFFFFF" filter="url(#fou4b9xraib75)" points="6920,6,7137,6,7144,28.2969,7702,28.2969,7702,601,6920,601,6920,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6920" x2="7144" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="211" x="6924" y="20.9951">org.apache.wiki.htmltowiki</text><!--MD5=[f79e2c1ba [...]
-class org.apache.wiki.htmltowiki.syntax.OlDecorator--><a href="OlDecorator.html" target="_top" title="OlDecorator.html" xlink:actuate="onRequest" xlink:href="OlDecorator.html" xlink:show="new" xlink:title="OlDecorator.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.OlDecorator" style="stroke:#A80036;stroke-width:1.5;" width="438" x="24" y="1416"/><ellipse cx="201.75" cy="1432" fill="#A9DCDF"  [...]
-class org.apache.wiki.htmltowiki.syntax.BrDecorator--><a href="BrDecorator.html" target="_top" title="BrDecorator.html" xlink:actuate="onRequest" xlink:href="BrDecorator.html" xlink:show="new" xlink:title="BrDecorator.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.BrDecorator" style="stroke:#A80036;stroke-width:1.5;" width="439" x="497.5" y="1416"/><ellipse cx="674.75" cy="1432" fill="#A9DC [...]
-class org.apache.wiki.htmltowiki.syntax.H4Decorator--><a href="H4Decorator.html" target="_top" title="H4Decorator.html" xlink:actuate="onRequest" xlink:href="H4Decorator.html" xlink:show="new" xlink:title="H4Decorator.html" xlink:type="simple"><rect codeLine="21" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.H4Decorator" style="stroke:#A80036;stroke-width:1.5;" width="345" x="971.5" y="1422.5"/><ellipse cx="1099.75" cy="1438.5" fill=" [...]
-class org.apache.wiki.htmltowiki.syntax.DdDecorator--><a href="DdDecorator.html" target="_top" title="DdDecorator.html" xlink:actuate="onRequest" xlink:href="DdDecorator.html" xlink:show="new" xlink:title="DdDecorator.html" xlink:type="simple"><rect codeLine="29" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.DdDecorator" style="stroke:#A80036;stroke-width:1.5;" width="345" x="1351.5" y="1422.5"/><ellipse cx="1479.75" cy="1438.5" fill= [...]
-class org.apache.wiki.htmltowiki.syntax.UlDecorator--><a href="UlDecorator.html" target="_top" title="UlDecorator.html" xlink:actuate="onRequest" xlink:href="UlDecorator.html" xlink:show="new" xlink:title="UlDecorator.html" xlink:type="simple"><rect codeLine="37" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.UlDecorator" style="stroke:#A80036;stroke-width:1.5;" width="437" x="1731.5" y="1416"/><ellipse cx="1908.25" cy="1432" fill="#A9 [...]
-class org.apache.wiki.htmltowiki.syntax.TextAreaDecorator--><a href="TextAreaDecorator.html" target="_top" title="TextAreaDecorator.html" xlink:actuate="onRequest" xlink:href="TextAreaDecorator.html" xlink:show="new" xlink:title="TextAreaDecorator.html" xlink:type="simple"><rect codeLine="46" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="137.6328" id="org.apache.wiki.htmltowiki.syntax.TextAreaDecorator" style="stroke:#A80036;stroke-width:1.5;" width="380" x="2204" y="1409.5"/><elli [...]
-class org.apache.wiki.htmltowiki.syntax.TrDecorator--><a href="TrDecorator.html" target="_top" title="TrDecorator.html" xlink:actuate="onRequest" xlink:href="TrDecorator.html" xlink:show="new" xlink:title="TrDecorator.html" xlink:type="simple"><rect codeLine="56" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.TrDecorator" style="stroke:#A80036;stroke-width:1.5;" width="342" x="2619" y="1429"/><ellipse cx="2748.25" cy="1445" fill="#ADD1B [...]
-class org.apache.wiki.htmltowiki.syntax.FormDecorator--><a href="FormDecorator.html" target="_top" title="FormDecorator.html" xlink:actuate="onRequest" xlink:href="FormDecorator.html" xlink:show="new" xlink:title="FormDecorator.html" xlink:type="simple"><rect codeLine="63" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.FormDecorator" style="stroke:#A80036;stroke-width:1.5;" width="359" x="2996.5" y="1416"/><ellipse cx="3124.75" cy="143 [...]
-class org.apache.wiki.htmltowiki.syntax.PlainTextDecorator--><a href="PlainTextDecorator.html" target="_top" title="PlainTextDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextDecorator.html" xlink:show="new" xlink:title="PlainTextDecorator.html" xlink:type="simple"><rect codeLine="72" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.PlainTextDecorator" style="stroke:#A80036;stroke-width:1.5;" width="518" x="3882" y="1429"/><e [...]
-class org.apache.wiki.htmltowiki.syntax.StrikeDecorator--><a href="StrikeDecorator.html" target="_top" title="StrikeDecorator.html" xlink:actuate="onRequest" xlink:href="StrikeDecorator.html" xlink:show="new" xlink:title="StrikeDecorator.html" xlink:type="simple"><rect codeLine="79" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.StrikeDecorator" style="stroke:#A80036;stroke-width:1.5;" width="363" x="3483.5" y="1416"/><ellipse cx="3611 [...]
-class org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator--><a href="PlainTextItalicDecorator.html" target="_top" title="PlainTextItalicDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextItalicDecorator.html" xlink:show="new" xlink:title="PlainTextItalicDecorator.html" xlink:type="simple"><rect codeLine="88" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="137.6328" id="org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator" style="stroke:#A80036;stroke-width:1. [...]
-class org.apache.wiki.htmltowiki.syntax.ImageDecorator--><a href="ImageDecorator.html" target="_top" title="ImageDecorator.html" xlink:actuate="onRequest" xlink:href="ImageDecorator.html" xlink:show="new" xlink:title="ImageDecorator.html" xlink:type="simple"><rect codeLine="98" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.ImageDecorator" style="stroke:#A80036;stroke-width:1.5;" width="383" x="4435.5" y="1403.5"/><ellipse cx="4571.75" [...]
-class org.apache.wiki.htmltowiki.syntax.TextElementDecorator--><a href="TextElementDecorator.html" target="_top" title="TextElementDecorator.html" xlink:actuate="onRequest" xlink:href="TextElementDecorator.html" xlink:show="new" xlink:title="TextElementDecorator.html" xlink:type="simple"><rect codeLine="109" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.TextElementDecorator" style="stroke:#A80036;stroke-width:1.5;" width="315" x="4853. [...]
-class org.apache.wiki.htmltowiki.syntax.TbodyDecorator--><a href="TbodyDecorator.html" target="_top" title="TbodyDecorator.html" xlink:actuate="onRequest" xlink:href="TbodyDecorator.html" xlink:show="new" xlink:title="TbodyDecorator.html" xlink:type="simple"><rect codeLine="116" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.TbodyDecorator" style="stroke:#A80036;stroke-width:1.5;" width="364" x="5204" y="1429"/><ellipse cx="5331.75" cy= [...]
-class org.apache.wiki.htmltowiki.syntax.ThDecorator--><a href="ThDecorator.html" target="_top" title="ThDecorator.html" xlink:actuate="onRequest" xlink:href="ThDecorator.html" xlink:show="new" xlink:title="ThDecorator.html" xlink:type="simple"><rect codeLine="123" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.ThDecorator" style="stroke:#A80036;stroke-width:1.5;" width="440" x="5603" y="1416"/><ellipse cx="5779.75" cy="1432" fill="#A9D [...]
-class org.apache.wiki.htmltowiki.syntax.MarkupHelper--><a href="MarkupHelper.html" target="_top" title="MarkupHelper.html" xlink:actuate="onRequest" xlink:href="MarkupHelper.html" xlink:show="new" xlink:title="MarkupHelper.html" xlink:type="simple"><rect codeLine="132" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.MarkupHelper" style="stroke:#A80036;stroke-width:1.5;" width="385" x="10714.5" y="877"/><ellipse cx="10859.25" cy="893" fi [...]
-class org.apache.wiki.htmltowiki.syntax.DlDecorator--><a href="DlDecorator.html" target="_top" title="DlDecorator.html" xlink:actuate="onRequest" xlink:href="DlDecorator.html" xlink:show="new" xlink:title="DlDecorator.html" xlink:type="simple"><rect codeLine="143" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.DlDecorator" style="stroke:#A80036;stroke-width:1.5;" width="341" x="6078.5" y="1416"/><ellipse cx="6207.25" cy="1432" fill="#A [...]
-class org.apache.wiki.htmltowiki.syntax.H3Decorator--><a href="H3Decorator.html" target="_top" title="H3Decorator.html" xlink:actuate="onRequest" xlink:href="H3Decorator.html" xlink:show="new" xlink:title="H3Decorator.html" xlink:type="simple"><rect codeLine="152" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.H3Decorator" style="stroke:#A80036;stroke-width:1.5;" width="345" x="6454.5" y="1422.5"/><ellipse cx="6582.75" cy="1438.5" fill [...]
-class org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator--><a href="WikiSyntaxDecorator.html" target="_top" title="WikiSyntaxDecorator.html" xlink:actuate="onRequest" xlink:href="WikiSyntaxDecorator.html" xlink:show="new" xlink:title="WikiSyntaxDecorator.html" xlink:type="simple"><rect codeLine="160" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="585.7969" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator" style="stroke:#A80036;stroke-width:1.5;" width="261" x="7180.5" y= [...]
-class org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator--><a href="PlainTextCssDecorator.html" target="_top" title="PlainTextCssDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextCssDecorator.html" xlink:show="new" xlink:title="PlainTextCssDecorator.html" xlink:type="simple"><rect codeLine="205" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator" style="stroke:#A80036;stroke-width:1.5;" width="543" x [...]
-class org.apache.wiki.htmltowiki.syntax.DtDecorator--><a href="DtDecorator.html" target="_top" title="DtDecorator.html" xlink:actuate="onRequest" xlink:href="DtDecorator.html" xlink:show="new" xlink:title="DtDecorator.html" xlink:type="simple"><rect codeLine="216" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.DtDecorator" style="stroke:#A80036;stroke-width:1.5;" width="342" x="6871" y="1422.5"/><ellipse cx="6999.25" cy="1438.5" fill=" [...]
-class org.apache.wiki.htmltowiki.syntax.ADecorator--><a href="ADecorator.html" target="_top" title="ADecorator.html" xlink:actuate="onRequest" xlink:href="ADecorator.html" xlink:show="new" xlink:title="ADecorator.html" xlink:type="simple"><rect codeLine="224" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="188.8516" id="org.apache.wiki.htmltowiki.syntax.ADecorator" style="stroke:#A80036;stroke-width:1.5;" width="449" x="7248.5" y="1384"/><ellipse cx="7433.25" cy="1400" fill="#A9DCDF" [...]
-class org.apache.wiki.htmltowiki.syntax.CodeDecorator--><a href="CodeDecorator.html" target="_top" title="CodeDecorator.html" xlink:actuate="onRequest" xlink:href="CodeDecorator.html" xlink:show="new" xlink:title="CodeDecorator.html" xlink:type="simple"><rect codeLine="238" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="137.6328" id="org.apache.wiki.htmltowiki.syntax.CodeDecorator" style="stroke:#A80036;stroke-width:1.5;" width="455" x="7732.5" y="1409.5"/><ellipse cx="7908.25" cy=" [...]
-class org.apache.wiki.htmltowiki.syntax.SelectDecorator--><a href="SelectDecorator.html" target="_top" title="SelectDecorator.html" xlink:actuate="onRequest" xlink:href="SelectDecorator.html" xlink:show="new" xlink:title="SelectDecorator.html" xlink:type="simple"><rect codeLine="248" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.SelectDecorator" style="stroke:#A80036;stroke-width:1.5;" width="365" x="8222.5" y="1403.5"/><ellipse cx="8 [...]
-class org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator--><a href="PlainTextMonospaceDecorator.html" target="_top" title="PlainTextMonospaceDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextMonospaceDecorator.html" xlink:show="new" xlink:title="PlainTextMonospaceDecorator.html" xlink:type="simple"><rect codeLine="259" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator" style="stroke:#A80 [...]
-class org.apache.wiki.htmltowiki.syntax.LiDecorator--><a href="LiDecorator.html" target="_top" title="LiDecorator.html" xlink:actuate="onRequest" xlink:href="LiDecorator.html" xlink:show="new" xlink:title="LiDecorator.html" xlink:type="simple"><rect codeLine="270" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.LiDecorator" style="stroke:#A80036;stroke-width:1.5;" width="435" x="8658.5" y="1416"/><ellipse cx="8835.25" cy="1432" fill="#A [...]
-class org.apache.wiki.htmltowiki.syntax.TableDecorator--><a href="TableDecorator.html" target="_top" title="TableDecorator.html" xlink:actuate="onRequest" xlink:href="TableDecorator.html" xlink:show="new" xlink:title="TableDecorator.html" xlink:type="simple"><rect codeLine="279" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.TableDecorator" style="stroke:#A80036;stroke-width:1.5;" width="492" x="9129" y="1422.5"/><ellipse cx="9322.25"  [...]
-class org.apache.wiki.htmltowiki.syntax.OptionDecorator--><a href="OptionDecorator.html" target="_top" title="OptionDecorator.html" xlink:actuate="onRequest" xlink:href="OptionDecorator.html" xlink:show="new" xlink:title="OptionDecorator.html" xlink:type="simple"><rect codeLine="287" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.OptionDecorator" style="stroke:#A80036;stroke-width:1.5;" width="367" x="9656.5" y="1429"/><ellipse cx="9783 [...]
-class org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator--><a href="PlainTextCssSpecialDecorator.html" target="_top" title="PlainTextCssSpecialDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextCssSpecialDecorator.html" xlink:show="new" xlink:title="PlainTextCssSpecialDecorator.html" xlink:type="simple"><rect codeLine="294" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator" style="strok [...]
-class org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator--><a href="PlainTextBoldDecorator.html" target="_top" title="PlainTextBoldDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextBoldDecorator.html" xlink:show="new" xlink:title="PlainTextBoldDecorator.html" xlink:type="simple"><rect codeLine="305" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="137.6328" id="org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator" style="stroke:#A80036;stroke-width:1.5;" width=" [...]
-class org.apache.wiki.htmltowiki.syntax.SupDecorator--><a href="SupDecorator.html" target="_top" title="SupDecorator.html" xlink:actuate="onRequest" xlink:href="SupDecorator.html" xlink:show="new" xlink:title="SupDecorator.html" xlink:type="simple"><rect codeLine="315" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.SupDecorator" style="stroke:#A80036;stroke-width:1.5;" width="352" x="10133" y="1416"/><ellipse cx="10261.25" cy="1432" fi [...]
-class org.apache.wiki.htmltowiki.syntax.HrDecorator--><a href="HrDecorator.html" target="_top" title="HrDecorator.html" xlink:actuate="onRequest" xlink:href="HrDecorator.html" xlink:show="new" xlink:title="HrDecorator.html" xlink:type="simple"><rect codeLine="324" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.HrDecorator" style="stroke:#A80036;stroke-width:1.5;" width="343" x="10519.5" y="1422.5"/><ellipse cx="10648.25" cy="1438.5" fi [...]
-class org.apache.wiki.htmltowiki.syntax.H2Decorator--><a href="H2Decorator.html" target="_top" title="H2Decorator.html" xlink:actuate="onRequest" xlink:href="H2Decorator.html" xlink:show="new" xlink:title="H2Decorator.html" xlink:type="simple"><rect codeLine="332" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.H2Decorator" style="stroke:#A80036;stroke-width:1.5;" width="345" x="10897.5" y="1422.5"/><ellipse cx="11025.75" cy="1438.5" fi [...]
-class org.apache.wiki.htmltowiki.syntax.TheadDecorator--><a href="TheadDecorator.html" target="_top" title="TheadDecorator.html" xlink:actuate="onRequest" xlink:href="TheadDecorator.html" xlink:show="new" xlink:title="TheadDecorator.html" xlink:type="simple"><rect codeLine="340" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.TheadDecorator" style="stroke:#A80036;stroke-width:1.5;" width="365" x="11277.5" y="1429"/><ellipse cx="11404.75" [...]
-class org.apache.wiki.htmltowiki.syntax.H1Decorator--><a href="H1Decorator.html" target="_top" title="H1Decorator.html" xlink:actuate="onRequest" xlink:href="H1Decorator.html" xlink:show="new" xlink:title="H1Decorator.html" xlink:type="simple"><rect codeLine="347" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.H1Decorator" style="stroke:#A80036;stroke-width:1.5;" width="345" x="11677.5" y="1422.5"/><ellipse cx="11805.75" cy="1438.5" fi [...]
-class org.apache.wiki.htmltowiki.syntax.PDecorator--><a href="PDecorator.html" target="_top" title="PDecorator.html" xlink:actuate="onRequest" xlink:href="PDecorator.html" xlink:show="new" xlink:title="PDecorator.html" xlink:type="simple"><rect codeLine="355" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.PDecorator" style="stroke:#A80036;stroke-width:1.5;" width="337" x="12057.5" y="1416"/><ellipse cx="12186.75" cy="1432" fill="#A9DCD [...]
-class org.apache.wiki.htmltowiki.syntax.SubDecorator--><a href="SubDecorator.html" target="_top" title="SubDecorator.html" xlink:actuate="onRequest" xlink:href="SubDecorator.html" xlink:show="new" xlink:title="SubDecorator.html" xlink:type="simple"><rect codeLine="364" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.SubDecorator" style="stroke:#A80036;stroke-width:1.5;" width="352" x="12430" y="1416"/><ellipse cx="12558.25" cy="1432" fi [...]
-class org.apache.wiki.htmltowiki.syntax.TdDecorator--><a href="TdDecorator.html" target="_top" title="TdDecorator.html" xlink:actuate="onRequest" xlink:href="TdDecorator.html" xlink:show="new" xlink:title="TdDecorator.html" xlink:type="simple"><rect codeLine="373" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.TdDecorator" style="stroke:#A80036;stroke-width:1.5;" width="440" x="12817" y="1416"/><ellipse cx="12993.75" cy="1432" fill="#A [...]
-class org.apache.wiki.htmltowiki.syntax.UnderlineDecorator--><a href="UnderlineDecorator.html" target="_top" title="UnderlineDecorator.html" xlink:actuate="onRequest" xlink:href="UnderlineDecorator.html" xlink:show="new" xlink:title="UnderlineDecorator.html" xlink:type="simple"><rect codeLine="382" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.UnderlineDecorator" style="stroke:#A80036;stroke-width:1.5;" width="384" x="13292" y="1416"/ [...]
-class org.apache.wiki.htmltowiki.syntax.InputDecorator--><a href="InputDecorator.html" target="_top" title="InputDecorator.html" xlink:actuate="onRequest" xlink:href="InputDecorator.html" xlink:show="new" xlink:title="InputDecorator.html" xlink:type="simple"><rect codeLine="391" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="137.6328" id="org.apache.wiki.htmltowiki.syntax.InputDecorator" style="stroke:#A80036;stroke-width:1.5;" width="358" x="13711" y="1409.5"/><ellipse cx="13837.75 [...]
-class org.apache.wiki.htmltowiki.SyntaxDecorator--><a href="../SyntaxDecorator.html" target="_top" title="../SyntaxDecorator.html" xlink:actuate="onRequest" xlink:href="../SyntaxDecorator.html" xlink:show="new" xlink:title="../SyntaxDecorator.html" xlink:type="simple"><rect codeLine="448" fill="#FEFECE" filter="url(#fou4b9xraib75)" height="560.1875" id="org.apache.wiki.htmltowiki.SyntaxDecorator" style="stroke:#A80036;stroke-width:1.5;" width="766" x="6928" y="33"/><ellipse cx="7253.75"  [...]
-link org.apache.wiki.htmltowiki.syntax.PlainTextDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator--><path codeLine="401" d="M4141,1528.0659 C4141,1576.2607 4141,1650.2711 4141,1706.8428 " fill="none" id="org.apache.wiki.htmltowiki.syntax.PlainTextDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4141,1711.9161,4145,1702.9161,4141,1706.9161,4137,1702.9161,4141,1711.9161" style= [...]
-link org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator--><path codeLine="402" d="M8886.019,2416.0486 C9044.4796,2457.6482 9246.5217,2510.6889 9409.7915,2553.551 " fill="none" id="org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="9415.0964,2554.9437,9407.407,2548.7896,9 [...]
-reverse link org.apache.wiki.htmltowiki.SyntaxDecorator to org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator--><path codeLine="403" d="M7311,613.5122 C7311,628.6609 7311,643.8667 7311,658.9927 " fill="none" id="org.apache.wiki.htmltowiki.SyntaxDecorator-backto-org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7304.0001,613.2747,7311,593.2747,7318.0001,613.2747,7304.0001,613.2747" styl [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.ADecorator--><path codeLine="404" d="M7401.237,1245.2702 C7416.0122,1293.2897 7430.372,1339.9591 7442.3153,1378.7749 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.ADecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="7443.9092,1383.955,7445.0856,1374.1767,7442.4388,1379.1761,7437.4394,1376.5293,7443. [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.BrDecorator--><path codeLine="405" d="M7180.3676,957.751 C6560.7647,985.5348 3856.2923,1112.4932 1646,1306 C1337.6762,1332.9932 1254.1982,1308.6792 954,1384 C923.2091,1391.7255 891.0842,1402.5315 860.7853,1414.0878 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.BrDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.CodeDecorator--><path codeLine="406" d="M7441.5541,1057.9118 C7569.041,1161.3352 7759.6114,1315.9351 7870.7054,1406.0599 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.CodeDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="7874.6236,1409.2385,7870.1542,1400.4621,7870.7406,1406.0885,7865.1142,1406.67 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.DdDecorator--><path codeLine="407" d="M7180.0461,961.0292 C6623.5953,999.5566 4400.2304,1155.1186 2575,1306 C2192.0724,1337.6545 2083.6977,1279.3139 1714,1384 C1683.5494,1392.6226 1652.1405,1406.0993 1623.8452,1420.2015 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.DdDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fil [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.DlDecorator--><path codeLine="408" d="M7180.1908,1016.3161 C7009.179,1100.4769 6700.392,1252.709 6437,1384 C6417.7752,1393.5829 6397.463,1403.7493 6377.5774,1413.7257 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.DlDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="6373.0736,1415.9856,6382.9117,141 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.DtDecorator--><path codeLine="409" d="M7180.4399,1207.5386 C7140.3534,1285.998 7099.7998,1365.3715 7073.0387,1417.7494 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.DtDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="7070.6538,1422.4174,7078.3107,1416.2229,7072.9288,1417.9649,7071.1867,1412.583,70 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.FormDecorator--><path codeLine="410" d="M7180.3529,958.1083 C6542.4835,988.5631 3771.6931,1128.3735 3417,1275 C3344.4957,1304.9726 3277.6636,1365.1328 3232.8631,1412.3051 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.FormDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3229.4068,1415.9647,3238.49 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.HrDecorator--><path codeLine="411" d="M7441.7568,959.6375 C7843.8726,984.7065 9096.5927,1074.6185 10115,1275 C10290.7502,1309.5806 10335.99,1319.2574 10503,1384 C10529.7242,1394.3598 10557.7269,1407.2462 10583.714,1420.1372 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.HrDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.H1Decorator--><path codeLine="412" d="M7441.857,962.8341 C7921.718,1002.9043 9630.0394,1148.5579 11035,1306 C11313.1913,1337.1746 11391.9854,1303.1887 11660,1384 C11689.6756,1392.9477 11720.3671,1406.2209 11748.2016,1420.01 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.H1Decorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.H2Decorator--><path codeLine="413" d="M7441.6761,964.8158 C7863.6831,1006.7163 9227.8952,1146.1772 10351,1306 C10586.2828,1339.4818 10653.2417,1312.8687 10880,1384 C10909.242,1393.1729 10939.5423,1406.3628 10967.1253,1419.9906 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.H2Decorator" style="stroke:#A80036;stroke-width:1.0;"/><poly [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.H3Decorator--><path codeLine="414" d="M7180.4873,1028.5619 C7079.7802,1090.0457 6939.0394,1181.3138 6826,1275 C6772.6339,1319.2294 6718.0058,1376.084 6679.5199,1418.4505 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.H3Decorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="6676.0799,1422.2461,6685.0876, [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.H4Decorator--><path codeLine="415" d="M7180.0437,958.3604 C6583.672,987.8251 4065.0173,1117.6628 2005,1306 C1706.0166,1333.3346 1621.811,1298.5419 1334,1384 C1303.9965,1392.9088 1272.9823,1406.3118 1244.9325,1420.2451 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.H4Decorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill= [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.ImageDecorator--><path codeLine="416" d="M7180.4658,963.1152 C6807.5182,997.3385 5708.0326,1115.4676 4836,1384 C4819.65,1389.0348 4802.9017,1395.0411 4786.3492,1401.551 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.ImageDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4781.6862,1403.4001,4791.526 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.InputDecorator--><path codeLine="417" d="M7441.5291,966.1357 C7892.3657,1014.3519 9425.9997,1173.3205 10697,1245 C11724.1696,1302.9284 11984.7201,1234.0095 13011,1306 C13315.7797,1327.3794 13400.4957,1299.1296 13694,1384 C13715.0863,1390.0974 13736.6979,1398.2952 13757.51,1407.326 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.Input [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.LiDecorator--><path codeLine="418" d="M7441.5307,964.1674 C7686.6026,991.1754 8227.3302,1070.7259 8632,1275 C8700.7303,1309.6945 8767.0469,1367.0501 8813.1507,1412.0427 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.LiDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="8816.9907,1415.8072,8813.364,14 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.OlDecorator--><path codeLine="419" d="M7180.4638,958.2519 C6541.795,989.1531 3682.4808,1131.1185 1344,1306 C959.512,1334.7536 854.989,1294.3281 480,1384 C448.7163,1391.4809 416.1112,1402.3213 385.4515,1414.0133 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.OlDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A8003 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.OptionDecorator--><path codeLine="420" d="M7441.6148,964.3948 C7800.042,1000.9138 8826.3474,1122.3569 9639,1384 C9673.8092,1395.2072 9710.4124,1411.0797 9742.7033,1426.6229 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.OptionDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="9747.4355,1428.9131,974 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PDecorator--><path codeLine="421" d="M7441.6617,962.7527 C7942.4282,1004.1385 9787.2378,1158.215 11305,1306 C11631.9547,1337.8357 11725.0196,1290.7249 12040,1384 C12064.9076,1391.3759 12090.4576,1402.0359 12114.3352,1413.561 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextDecorator--><path codeLine="422" d="M7180.3494,963.0334 C6769.248,999.5467 5467.1996,1128.9084 4418,1384 C4370.7196,1395.4953 4320.0519,1411.6135 4275.1468,1427.2876 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4270.2615,1428.998 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator--><path codeLine="423" d="M7180.3013,989.4127 C7039.3864,1038.7119 6835,1140.2508 6835,1314.5 C6835,1314.5 6835,1314.5 6835,1931.5 C6835,1952.3366 6835,1974.9365 6835,1995.7185 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A8003 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator--><path codeLine="424" d="M7180.3498,957.1892 C6503.4098,984.9155 3426,1121.5708 3426,1314.5 C3426,1314.5 3426,1314.5 3426,1642.5 C3426,1689.1843 3663.2111,1730.0291 3864.3711,1756.2733 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill= [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator--><path codeLine="425" d="M7441.6378,955.0598 C7992.4405,969.6573 10097,1043.1848 10097,1314.5 C10097,1314.5 10097,1314.5 10097,2774.5 C10097,2800.4324 10085.781,2822.2066 10068.6841,2840.333 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator" style="stroke:#A80036;stroke-width:1 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator--><path codeLine="426" d="M7441.5962,960.2281 C7773.4512,984.6946 8623,1071.0985 8623,1314.5 C8623,1314.5 8623,1314.5 8623,2208.5 C8623,2229.3366 8623,2251.9365 8623,2272.7185 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A8 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator--><path codeLine="427" d="M7441.802,962.8255 C7962.6091,1007.2264 9868.9502,1182.584 10041,1384 C10095.5581,1447.8703 10042.0559,1489.0066 10041,1573 C10037.6664,1838.174 10026,1904.3051 10026,2169.5 C10026,2169.5 10026,2169.5 10026,2485.5 C10026,2509.7037 9995.5236,2532.6342 9953.236,2552.8015 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator- [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.SelectDecorator--><path codeLine="428" d="M7441.6042,1014.8548 C7642.3521,1111.467 8026.2968,1296.2448 8243.973,1401.0039 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.SelectDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="8248.7639,1403.3096,8242.3888,1395.8024,8244.2585,1401.1413,8238.9196,1403 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.StrikeDecorator--><path codeLine="429" d="M7180.1194,953.6334 C6717.3508,962.486 5118.7944,1019.3093 3865,1384 C3838.7908,1391.6235 3811.7181,1402.2983 3786.2818,1413.7424 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.StrikeDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3781.5519,1415.8876,3791 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.SubDecorator--><path codeLine="430" d="M7441.6309,964.5634 C7892.7975,1007.6853 9427.3729,1152.12 10697,1245 C11149.9329,1278.1345 11264.5253,1267.106 11717,1306 C12026.6861,1332.6201 12113.4947,1297.3472 12412,1384 C12437.8263,1391.4971 12464.4222,1402.2198 12489.3257,1413.7697 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.SubDeco [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.SupDecorator--><path codeLine="431" d="M7441.5973,955.7665 C7927.2092,971.4942 9625.3913,1042.341 10106,1275 C10169.6567,1305.8157 10225.0471,1364.8802 10261.8144,1411.4719 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.SupDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="10265.0923,1415.6552,10262 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TableDecorator--><path codeLine="432" d="M7441.6089,978.2742 C7740.0572,1039.4121 8493.8704,1200.0797 9111,1384 C9147.3888,1394.8448 9186.1107,1407.8536 9222.3662,1420.7011 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TableDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="9227.2343,1422.4304,9220 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TbodyDecorator--><path codeLine="433" d="M7180.4898,975.588 C6889.14,1030.2022 6165.7708,1176.695 5586,1384 C5552.568,1395.9541 5517.1985,1411.599 5485.6513,1426.7099 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TbodyDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="5481.0252,1428.935,5490.8696,1 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TdDecorator--><path codeLine="434" d="M7441.5772,965.3418 C7892.5698,1010.9856 9426.6487,1162.6152 10697,1245 C11323.381,1285.6221 11482.1981,1257.262 12108,1306 C12416.5688,1330.0316 12499.8018,1308.6792 12800,1384 C12830.7909,1391.7255 12862.9158,1402.5315 12893.2147,1414.0878 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TdDecor [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TextAreaDecorator--><path codeLine="435" d="M7180.3064,961.7072 C6685.4727,998.6878 4879.6824,1135.7009 3394,1275 C3040.2336,1308.1695 2942.3735,1282.0355 2602,1384 C2580.6293,1390.402 2558.6085,1398.5526 2537.255,1407.3744 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TextAreaDecorator" style="stroke:#A80036;stroke-width:1.0;"/><p [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TextElementDecorator--><path codeLine="436" d="M7180.2462,965.1579 C6842.0397,1002.03 5914.0622,1121.3142 5187,1384 C5156.1933,1395.1304 5124.1621,1410.9107 5096.003,1426.3948 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TextElementDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="5091.5177,1428. [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.ThDecorator--><path codeLine="437" d="M7180.2943,995.0061 C6952.06,1070.5838 6466.5014,1233.513 6061,1384 C6035.4956,1393.465 6008.5856,1403.8045 5982.3993,1414.0595 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.ThDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="5977.5187,1415.9732,5987.3578,1416 [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TheadDecorator--><path codeLine="438" d="M7441.8151,960.4576 C8039.685,1000.0036 10514.9616,1173.6404 11260,1384 C11296.1064,1394.1945 11333.7819,1410.3707 11366.5705,1426.4784 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TheadDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="11371.372,1428.8537, [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TrDecorator--><path codeLine="439" d="M7180.2412,954.8864 C6684.3488,967.5039 4873.571,1028.7747 3406,1275 C3212.8364,1307.4085 3162.5285,1315.5912 2979,1384 C2947.3494,1395.7975 2914.0171,1411.3332 2884.3072,1426.3918 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TrDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.UlDecorator--><path codeLine="440" d="M7180.257,960.3299 C6642.4234,995.0193 4548.1412,1134.2446 2831,1306 C2544.1176,1334.6951 2466.3529,1312.6776 2187,1384 C2156.4451,1391.8011 2124.556,1402.5714 2094.4376,1414.0564 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.UlDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill= [...]
-link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.UnderlineDecorator--><path codeLine="441" d="M7441.5532,965.7234 C7892.4681,1012.6039 9426.3254,1167.7616 10697,1245 C11468.0527,1291.8687 11663.0954,1256.755 12434,1306 C12808.6184,1329.9305 12912.0963,1288.0181 13275,1384 C13302.9311,1391.3873 13331.8174,1402.1777 13358.874,1413.8488 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax. [...]
-link org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator--><path codeLine="442" d="M4412.5802,1815.529 C4926.5151,1869.517 6036.2629,1986.0941 6555.9281,2040.684 " fill="none" id="org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="6561.2541,2041.2435,6552.7213,2036.325,6556.2815,2040.721 [...]
-link org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator--><path codeLine="443" d="M9752.5053,2705.1769 C9780.8092,2746.4892 9815.9008,2797.7088 9844.6426,2839.6602 " fill="none" id="org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="9847.5809,2843.9489,9845.7936, [...]
-link org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator--><path codeLine="444" d="M7108.505,2112.3719 C7436.936,2163.2529 7985.8324,2248.2889 8324.8536,2300.8107 " fill="none" id="org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="8329.8289,2301.5814,8321.5475,2296.2505,8324.8879, [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="3025px" preserveAspectRatio="none" style="width:14098px;height:3025px;background:#FFFFFF;" version="1.1" viewBox="0 0 14098 3025" width="14098px" zoomAndPan="magnify"><defs><filter height="300%" id="f18l3dwy89vvhj" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" s [...]
+cluster org.apache.wiki.htmltowiki.syntax--><polygon fill="#FFFFFF" filter="url(#f18l3dwy89vvhj)" points="16,632,290,632,297,654.2969,14081,654.2969,14081,3002,16,3002,16,632" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="297" y1="654.2969" y2="654.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="268" x="20" y="646.9951">org.apache.wiki.htmltowiki.syntax</text>< [...]
+cluster org.apache.wiki.htmltowiki--><polygon fill="#FFFFFF" filter="url(#f18l3dwy89vvhj)" points="6199,6,6416,6,6423,28.2969,6981,28.2969,6981,601,6199,601,6199,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6199" x2="6423" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="211" x="6203" y="20.9951">org.apache.wiki.htmltowiki</text><!--MD5=[ed1ac7cb [...]
+class org.apache.wiki.htmltowiki.syntax.TableDecorator--><a href="TableDecorator.html" target="_top" title="TableDecorator.html" xlink:actuate="onRequest" xlink:href="TableDecorator.html" xlink:show="new" xlink:title="TableDecorator.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.TableDecorator" style="stroke:#A80036;stroke-width:1.5;" width="492" x="24" y="1422.5"/><ellipse cx="217.25" cy=" [...]
+class org.apache.wiki.htmltowiki.syntax.DdDecorator--><a href="DdDecorator.html" target="_top" title="DdDecorator.html" xlink:actuate="onRequest" xlink:href="DdDecorator.html" xlink:show="new" xlink:title="DdDecorator.html" xlink:type="simple"><rect codeLine="11" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.DdDecorator" style="stroke:#A80036;stroke-width:1.5;" width="345" x="551.5" y="1422.5"/><ellipse cx="679.75" cy="1438.5" fill=" [...]
+class org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator--><a href="PlainTextCssSpecialDecorator.html" target="_top" title="PlainTextCssSpecialDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextCssSpecialDecorator.html" xlink:show="new" xlink:title="PlainTextCssSpecialDecorator.html" xlink:type="simple"><rect codeLine="19" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator" style="strok [...]
+class org.apache.wiki.htmltowiki.syntax.TdDecorator--><a href="TdDecorator.html" target="_top" title="TdDecorator.html" xlink:actuate="onRequest" xlink:href="TdDecorator.html" xlink:show="new" xlink:title="TdDecorator.html" xlink:type="simple"><rect codeLine="30" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.TdDecorator" style="stroke:#A80036;stroke-width:1.5;" width="440" x="968" y="1416"/><ellipse cx="1144.75" cy="1432" fill="#A9DC [...]
+class org.apache.wiki.htmltowiki.syntax.H3Decorator--><a href="H3Decorator.html" target="_top" title="H3Decorator.html" xlink:actuate="onRequest" xlink:href="H3Decorator.html" xlink:show="new" xlink:title="H3Decorator.html" xlink:type="simple"><rect codeLine="39" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.H3Decorator" style="stroke:#A80036;stroke-width:1.5;" width="345" x="1443.5" y="1422.5"/><ellipse cx="1571.75" cy="1438.5" fill [...]
+class org.apache.wiki.htmltowiki.syntax.SelectDecorator--><a href="SelectDecorator.html" target="_top" title="SelectDecorator.html" xlink:actuate="onRequest" xlink:href="SelectDecorator.html" xlink:show="new" xlink:title="SelectDecorator.html" xlink:type="simple"><rect codeLine="47" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.SelectDecorator" style="stroke:#A80036;stroke-width:1.5;" width="365" x="1823.5" y="1403.5"/><ellipse cx="1 [...]
+class org.apache.wiki.htmltowiki.syntax.H1Decorator--><a href="H1Decorator.html" target="_top" title="H1Decorator.html" xlink:actuate="onRequest" xlink:href="H1Decorator.html" xlink:show="new" xlink:title="H1Decorator.html" xlink:type="simple"><rect codeLine="58" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.H1Decorator" style="stroke:#A80036;stroke-width:1.5;" width="345" x="2223.5" y="1422.5"/><ellipse cx="2351.75" cy="1438.5" fill [...]
+class org.apache.wiki.htmltowiki.syntax.DtDecorator--><a href="DtDecorator.html" target="_top" title="DtDecorator.html" xlink:actuate="onRequest" xlink:href="DtDecorator.html" xlink:show="new" xlink:title="DtDecorator.html" xlink:type="simple"><rect codeLine="66" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.DtDecorator" style="stroke:#A80036;stroke-width:1.5;" width="342" x="2604" y="1422.5"/><ellipse cx="2732.25" cy="1438.5" fill=" [...]
+class org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator--><a href="PlainTextItalicDecorator.html" target="_top" title="PlainTextItalicDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextItalicDecorator.html" xlink:show="new" xlink:title="PlainTextItalicDecorator.html" xlink:type="simple"><rect codeLine="74" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="137.6328" id="org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator" style="stroke:#A80036;stroke-width:1 [...]
+class org.apache.wiki.htmltowiki.syntax.CodeDecorator--><a href="CodeDecorator.html" target="_top" title="CodeDecorator.html" xlink:actuate="onRequest" xlink:href="CodeDecorator.html" xlink:show="new" xlink:title="CodeDecorator.html" xlink:type="simple"><rect codeLine="84" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="137.6328" id="org.apache.wiki.htmltowiki.syntax.CodeDecorator" style="stroke:#A80036;stroke-width:1.5;" width="455" x="3018.5" y="1409.5"/><ellipse cx="3194.25" cy=" [...]
+class org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator--><a href="PlainTextCssDecorator.html" target="_top" title="PlainTextCssDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextCssDecorator.html" xlink:show="new" xlink:title="PlainTextCssDecorator.html" xlink:type="simple"><rect codeLine="94" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator" style="stroke:#A80036;stroke-width:1.5;" width="543" x [...]
+class org.apache.wiki.htmltowiki.syntax.PlainTextDecorator--><a href="PlainTextDecorator.html" target="_top" title="PlainTextDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextDecorator.html" xlink:show="new" xlink:title="PlainTextDecorator.html" xlink:type="simple"><rect codeLine="105" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.PlainTextDecorator" style="stroke:#A80036;stroke-width:1.5;" width="518" x="9945" y="1429"/> [...]
+class org.apache.wiki.htmltowiki.syntax.TbodyDecorator--><a href="TbodyDecorator.html" target="_top" title="TbodyDecorator.html" xlink:actuate="onRequest" xlink:href="TbodyDecorator.html" xlink:show="new" xlink:title="TbodyDecorator.html" xlink:type="simple"><rect codeLine="112" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.TbodyDecorator" style="stroke:#A80036;stroke-width:1.5;" width="364" x="3583" y="1429"/><ellipse cx="3710.75" cy [...]
+class org.apache.wiki.htmltowiki.syntax.LiDecorator--><a href="LiDecorator.html" target="_top" title="LiDecorator.html" xlink:actuate="onRequest" xlink:href="LiDecorator.html" xlink:show="new" xlink:title="LiDecorator.html" xlink:type="simple"><rect codeLine="119" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.LiDecorator" style="stroke:#A80036;stroke-width:1.5;" width="435" x="3982.5" y="1416"/><ellipse cx="4159.25" cy="1432" fill="# [...]
+class org.apache.wiki.htmltowiki.syntax.ImageDecorator--><a href="ImageDecorator.html" target="_top" title="ImageDecorator.html" xlink:actuate="onRequest" xlink:href="ImageDecorator.html" xlink:show="new" xlink:title="ImageDecorator.html" xlink:type="simple"><rect codeLine="128" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.ImageDecorator" style="stroke:#A80036;stroke-width:1.5;" width="383" x="4452.5" y="1403.5"/><ellipse cx="4588.7 [...]
+class org.apache.wiki.htmltowiki.syntax.OptionDecorator--><a href="OptionDecorator.html" target="_top" title="OptionDecorator.html" xlink:actuate="onRequest" xlink:href="OptionDecorator.html" xlink:show="new" xlink:title="OptionDecorator.html" xlink:type="simple"><rect codeLine="139" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.OptionDecorator" style="stroke:#A80036;stroke-width:1.5;" width="367" x="4870.5" y="1429"/><ellipse cx="499 [...]
+class org.apache.wiki.htmltowiki.syntax.OlDecorator--><a href="OlDecorator.html" target="_top" title="OlDecorator.html" xlink:actuate="onRequest" xlink:href="OlDecorator.html" xlink:show="new" xlink:title="OlDecorator.html" xlink:type="simple"><rect codeLine="146" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.OlDecorator" style="stroke:#A80036;stroke-width:1.5;" width="438" x="5273" y="1416"/><ellipse cx="5450.75" cy="1432" fill="#A9 [...]
+class org.apache.wiki.htmltowiki.syntax.TheadDecorator--><a href="TheadDecorator.html" target="_top" title="TheadDecorator.html" xlink:actuate="onRequest" xlink:href="TheadDecorator.html" xlink:show="new" xlink:title="TheadDecorator.html" xlink:type="simple"><rect codeLine="155" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.TheadDecorator" style="stroke:#A80036;stroke-width:1.5;" width="365" x="5746.5" y="1429"/><ellipse cx="5873.75"  [...]
+class org.apache.wiki.htmltowiki.syntax.UnderlineDecorator--><a href="UnderlineDecorator.html" target="_top" title="UnderlineDecorator.html" xlink:actuate="onRequest" xlink:href="UnderlineDecorator.html" xlink:show="new" xlink:title="UnderlineDecorator.html" xlink:type="simple"><rect codeLine="162" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.UnderlineDecorator" style="stroke:#A80036;stroke-width:1.5;" width="384" x="6147" y="1416"/ [...]
+class org.apache.wiki.htmltowiki.syntax.SupDecorator--><a href="SupDecorator.html" target="_top" title="SupDecorator.html" xlink:actuate="onRequest" xlink:href="SupDecorator.html" xlink:show="new" xlink:title="SupDecorator.html" xlink:type="simple"><rect codeLine="171" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.SupDecorator" style="stroke:#A80036;stroke-width:1.5;" width="352" x="6566" y="1416"/><ellipse cx="6694.25" cy="1432" fil [...]
+class org.apache.wiki.htmltowiki.syntax.HrDecorator--><a href="HrDecorator.html" target="_top" title="HrDecorator.html" xlink:actuate="onRequest" xlink:href="HrDecorator.html" xlink:show="new" xlink:title="HrDecorator.html" xlink:type="simple"><rect codeLine="180" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.HrDecorator" style="stroke:#A80036;stroke-width:1.5;" width="343" x="6952.5" y="1422.5"/><ellipse cx="7081.25" cy="1438.5" fil [...]
+class org.apache.wiki.htmltowiki.syntax.FormDecorator--><a href="FormDecorator.html" target="_top" title="FormDecorator.html" xlink:actuate="onRequest" xlink:href="FormDecorator.html" xlink:show="new" xlink:title="FormDecorator.html" xlink:type="simple"><rect codeLine="188" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.FormDecorator" style="stroke:#A80036;stroke-width:1.5;" width="359" x="7330.5" y="1416"/><ellipse cx="7458.75" cy="1 [...]
+class org.apache.wiki.htmltowiki.syntax.TextAreaDecorator--><a href="TextAreaDecorator.html" target="_top" title="TextAreaDecorator.html" xlink:actuate="onRequest" xlink:href="TextAreaDecorator.html" xlink:show="new" xlink:title="TextAreaDecorator.html" xlink:type="simple"><rect codeLine="197" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="137.6328" id="org.apache.wiki.htmltowiki.syntax.TextAreaDecorator" style="stroke:#A80036;stroke-width:1.5;" width="380" x="7725" y="1409.5"/><el [...]
+class org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator--><a href="PlainTextMonospaceDecorator.html" target="_top" title="PlainTextMonospaceDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextMonospaceDecorator.html" xlink:show="new" xlink:title="PlainTextMonospaceDecorator.html" xlink:type="simple"><rect codeLine="207" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator" style="stroke:#A8 [...]
+class org.apache.wiki.htmltowiki.syntax.UlDecorator--><a href="UlDecorator.html" target="_top" title="UlDecorator.html" xlink:actuate="onRequest" xlink:href="UlDecorator.html" xlink:show="new" xlink:title="UlDecorator.html" xlink:type="simple"><rect codeLine="218" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.UlDecorator" style="stroke:#A80036;stroke-width:1.5;" width="437" x="8233.5" y="1416"/><ellipse cx="8410.25" cy="1432" fill="# [...]
+class org.apache.wiki.htmltowiki.syntax.MarkupHelper--><a href="MarkupHelper.html" target="_top" title="MarkupHelper.html" xlink:actuate="onRequest" xlink:href="MarkupHelper.html" xlink:show="new" xlink:title="MarkupHelper.html" xlink:type="simple"><rect codeLine="227" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="150.4375" id="org.apache.wiki.htmltowiki.syntax.MarkupHelper" style="stroke:#A80036;stroke-width:1.5;" width="385" x="10346.5" y="877"/><ellipse cx="10491.25" cy="893" f [...]
+class org.apache.wiki.htmltowiki.syntax.TrDecorator--><a href="TrDecorator.html" target="_top" title="TrDecorator.html" xlink:actuate="onRequest" xlink:href="TrDecorator.html" xlink:show="new" xlink:title="TrDecorator.html" xlink:type="simple"><rect codeLine="238" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.TrDecorator" style="stroke:#A80036;stroke-width:1.5;" width="342" x="8706" y="1429"/><ellipse cx="8835.25" cy="1445" fill="#ADD [...]
+class org.apache.wiki.htmltowiki.syntax.BrDecorator--><a href="BrDecorator.html" target="_top" title="BrDecorator.html" xlink:actuate="onRequest" xlink:href="BrDecorator.html" xlink:show="new" xlink:title="BrDecorator.html" xlink:type="simple"><rect codeLine="245" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.BrDecorator" style="stroke:#A80036;stroke-width:1.5;" width="439" x="9083.5" y="1416"/><ellipse cx="9260.75" cy="1432" fill="# [...]
+class org.apache.wiki.htmltowiki.syntax.SubDecorator--><a href="SubDecorator.html" target="_top" title="SubDecorator.html" xlink:actuate="onRequest" xlink:href="SubDecorator.html" xlink:show="new" xlink:title="SubDecorator.html" xlink:type="simple"><rect codeLine="254" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.SubDecorator" style="stroke:#A80036;stroke-width:1.5;" width="352" x="9558" y="1416"/><ellipse cx="9686.25" cy="1432" fil [...]
+class org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator--><a href="PlainTextBoldDecorator.html" target="_top" title="PlainTextBoldDecorator.html" xlink:actuate="onRequest" xlink:href="PlainTextBoldDecorator.html" xlink:show="new" xlink:title="PlainTextBoldDecorator.html" xlink:type="simple"><rect codeLine="263" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="137.6328" id="org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator" style="stroke:#A80036;stroke-width:1.5;" width= [...]
+class org.apache.wiki.htmltowiki.syntax.TextElementDecorator--><a href="TextElementDecorator.html" target="_top" title="TextElementDecorator.html" xlink:actuate="onRequest" xlink:href="TextElementDecorator.html" xlink:show="new" xlink:title="TextElementDecorator.html" xlink:type="simple"><rect codeLine="273" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="99.2188" id="org.apache.wiki.htmltowiki.syntax.TextElementDecorator" style="stroke:#A80036;stroke-width:1.5;" width="315" x="1049 [...]
+class org.apache.wiki.htmltowiki.syntax.PDecorator--><a href="PDecorator.html" target="_top" title="PDecorator.html" xlink:actuate="onRequest" xlink:href="PDecorator.html" xlink:show="new" xlink:title="PDecorator.html" xlink:type="simple"><rect codeLine="280" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.PDecorator" style="stroke:#A80036;stroke-width:1.5;" width="337" x="10848.5" y="1416"/><ellipse cx="10977.75" cy="1432" fill="#A9DC [...]
+class org.apache.wiki.htmltowiki.syntax.InputDecorator--><a href="InputDecorator.html" target="_top" title="InputDecorator.html" xlink:actuate="onRequest" xlink:href="InputDecorator.html" xlink:show="new" xlink:title="InputDecorator.html" xlink:type="simple"><rect codeLine="289" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="137.6328" id="org.apache.wiki.htmltowiki.syntax.InputDecorator" style="stroke:#A80036;stroke-width:1.5;" width="358" x="11221" y="1409.5"/><ellipse cx="11347.7 [...]
+class org.apache.wiki.htmltowiki.syntax.DlDecorator--><a href="DlDecorator.html" target="_top" title="DlDecorator.html" xlink:actuate="onRequest" xlink:href="DlDecorator.html" xlink:show="new" xlink:title="DlDecorator.html" xlink:type="simple"><rect codeLine="299" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.DlDecorator" style="stroke:#A80036;stroke-width:1.5;" width="341" x="11614.5" y="1416"/><ellipse cx="11743.25" cy="1432" fill= [...]
+class org.apache.wiki.htmltowiki.syntax.H4Decorator--><a href="H4Decorator.html" target="_top" title="H4Decorator.html" xlink:actuate="onRequest" xlink:href="H4Decorator.html" xlink:show="new" xlink:title="H4Decorator.html" xlink:type="simple"><rect codeLine="308" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.H4Decorator" style="stroke:#A80036;stroke-width:1.5;" width="345" x="11990.5" y="1422.5"/><ellipse cx="12118.75" cy="1438.5" f [...]
+class org.apache.wiki.htmltowiki.syntax.ADecorator--><a href="ADecorator.html" target="_top" title="ADecorator.html" xlink:actuate="onRequest" xlink:href="ADecorator.html" xlink:show="new" xlink:title="ADecorator.html" xlink:type="simple"><rect codeLine="316" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="188.8516" id="org.apache.wiki.htmltowiki.syntax.ADecorator" style="stroke:#A80036;stroke-width:1.5;" width="449" x="12370.5" y="1384"/><ellipse cx="12555.25" cy="1400" fill="#A9DC [...]
+class org.apache.wiki.htmltowiki.syntax.H2Decorator--><a href="H2Decorator.html" target="_top" title="H2Decorator.html" xlink:actuate="onRequest" xlink:href="H2Decorator.html" xlink:show="new" xlink:title="H2Decorator.html" xlink:type="simple"><rect codeLine="330" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="112.0234" id="org.apache.wiki.htmltowiki.syntax.H2Decorator" style="stroke:#A80036;stroke-width:1.5;" width="345" x="12854.5" y="1422.5"/><ellipse cx="12982.75" cy="1438.5" f [...]
+class org.apache.wiki.htmltowiki.syntax.StrikeDecorator--><a href="StrikeDecorator.html" target="_top" title="StrikeDecorator.html" xlink:actuate="onRequest" xlink:href="StrikeDecorator.html" xlink:show="new" xlink:title="StrikeDecorator.html" xlink:type="simple"><rect codeLine="338" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.StrikeDecorator" style="stroke:#A80036;stroke-width:1.5;" width="363" x="13234.5" y="1416"/><ellipse cx="1 [...]
+class org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator--><a href="WikiSyntaxDecorator.html" target="_top" title="WikiSyntaxDecorator.html" xlink:actuate="onRequest" xlink:href="WikiSyntaxDecorator.html" xlink:show="new" xlink:title="WikiSyntaxDecorator.html" xlink:type="simple"><rect codeLine="347" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="585.7969" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator" style="stroke:#A80036;stroke-width:1.5;" width="261" x="6459.5" y [...]
+class org.apache.wiki.htmltowiki.syntax.ThDecorator--><a href="ThDecorator.html" target="_top" title="ThDecorator.html" xlink:actuate="onRequest" xlink:href="ThDecorator.html" xlink:show="new" xlink:title="ThDecorator.html" xlink:type="simple"><rect codeLine="392" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="124.8281" id="org.apache.wiki.htmltowiki.syntax.ThDecorator" style="stroke:#A80036;stroke-width:1.5;" width="440" x="13633" y="1416"/><ellipse cx="13809.75" cy="1432" fill="# [...]
+class org.apache.wiki.htmltowiki.SyntaxDecorator--><a href="../SyntaxDecorator.html" target="_top" title="../SyntaxDecorator.html" xlink:actuate="onRequest" xlink:href="../SyntaxDecorator.html" xlink:show="new" xlink:title="../SyntaxDecorator.html" xlink:type="simple"><rect codeLine="448" fill="#FEFECE" filter="url(#f18l3dwy89vvhj)" height="560.1875" id="org.apache.wiki.htmltowiki.SyntaxDecorator" style="stroke:#A80036;stroke-width:1.5;" width="766" x="6207" y="33"/><ellipse cx="6532.75" [...]
+link org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator--><path codeLine="401" d="M3371.3462,2416.0486 C3296.3164,2457.2786 3200.8344,2509.7473 3123.2043,2552.4062 " fill="none" id="org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3118.5866,2554.9437,3128.4005,2554.114 [...]
+link org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator--><path codeLine="402" d="M7903.4124,1804.596 C7122.4283,1855.1955 4876.1302,2000.7317 4085.981,2051.925 " fill="none" id="org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4080.7822,2052.2618,4090.0221,2055.6713,4085.7717,2051.93 [...]
+link org.apache.wiki.htmltowiki.syntax.PlainTextDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator--><path codeLine="403" d="M10077.4697,1528.0126 C10031.0696,1544.5142 9977.7335,1561.5817 9928,1573 C9414.3003,1690.9398 8800.0372,1746.9821 8451.9095,1771.0745 " fill="none" id="org.apache.wiki.htmltowiki.syntax.PlainTextDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="8446.8042 [...]
+link org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator--><path codeLine="404" d="M2622.2627,2698.3974 C2333.1361,2753.3695 1935.8633,2828.9036 1689.2225,2875.7978 " fill="none" id="org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="1684.1511,2876.7621,1693.7399, [...]
+link org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator--><path codeLine="405" d="M3729.5736,2139.1843 C3683.4363,2180.4101 3624.9442,2232.6757 3578.162,2274.4778 " fill="none" id="org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3574.2448,2277.978,3583.6211,2274.9639,3577.9732, [...]
+reverse link org.apache.wiki.htmltowiki.SyntaxDecorator to org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator--><path codeLine="406" d="M6590,613.5122 C6590,628.6609 6590,643.8667 6590,658.9927 " fill="none" id="org.apache.wiki.htmltowiki.SyntaxDecorator-backto-org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="6583.0001,613.2747,6590,593.2747,6597.0001,613.2747,6583.0001,613.2747" styl [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.ADecorator--><path codeLine="407" d="M6720.6967,963.7883 C7200.9761,1006.7781 8913.9031,1157.199 10329,1245 C10920.9262,1281.7266 11070.7884,1259.1571 11662,1306 C11970.0959,1330.4111 12052.9699,1309.8314 12353,1384 C12357.0912,1385.0114 12361.2062,1386.0748 12365.3377,1387.1851 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.ADecora [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.BrDecorator--><path codeLine="408" d="M6720.667,965.1642 C7092.8559,1004.7066 8188.2903,1135.3361 9066,1384 C9095.3295,1392.3093 9126.017,1402.9803 9155.2129,1414.1426 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.BrDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="9159.8855,1415.9381,9152.9193,14 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.CodeDecorator--><path codeLine="409" d="M6459.1291,955.9374 C5943.1042,972.9475 4050.7819,1049.7385 3501,1275 C3429.6148,1304.2486 3362.0075,1359.978 3314.3647,1405.7315 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.CodeDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3310.682,1409.2864,3319.9352 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.DdDecorator--><path codeLine="410" d="M6459.4594,953.8079 C5659.9934,965.6211 1442.3889,1038.8333 923,1275 C855.756,1305.5759 799.1889,1369.8332 763.7585,1418.0103 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.DdDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="760.6085,1422.3271,769.1448,1417.414 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.DlDecorator--><path codeLine="411" d="M6720.7487,961.7291 C7242.9466,1000.8201 9229.6846,1151.777 10862,1306 C11189.0445,1336.8995 11281.8196,1291.4031 11597,1384 C11622.1367,1391.3849 11647.9444,1402.0489 11672.0743,1413.575 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.DlDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polyg [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.DtDecorator--><path codeLine="412" d="M6459.3458,958.2843 C5848.8563,988.3676 3293.4984,1122.515 2973,1275 C2906.6754,1306.5555 2850.4811,1370.3182 2815.0936,1418.1059 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.DtDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2811.9467,1422.3878,2820.4996,14 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.FormDecorator--><path codeLine="413" d="M6720.8365,1026.8755 C6901.5455,1130.2921 7224.5789,1315.1585 7395.9473,1413.2296 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.FormDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="7400.4699,1415.8178,7394.6452,1407.8759,7396.1302,1413.3344,7390.6718,1414.8 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.HrDecorator--><path codeLine="414" d="M6720.6311,1080.7964 C6829.7473,1188.3801 6980.4002,1336.9171 7063.2685,1418.6214 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.HrDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="7067.1629,1422.4612,7063.5623,1413.2941,7063.6024,1418.9508,7057.9457,1418.9909, [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.H1Decorator--><path codeLine="415" d="M6459.454,954.5316 C5985.6534,965.6371 4313.6272,1021.5593 2963,1275 C2791.9933,1307.0888 2749.1662,1320.9515 2587,1384 C2560.0266,1394.487 2531.7038,1407.3885 2505.3748,1420.2498 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.H1Decorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill= [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.H2Decorator--><path codeLine="416" d="M6720.6722,964.1978 C7200.8666,1008.6056 8913.5369,1163.3144 10329,1245 C11058.955,1287.1253 11243.307,1259.5577 11973,1306 C12357.7831,1330.4901 12466.0083,1279.0099 12837,1384 C12867.4519,1392.6179 12898.8613,1406.093 12927.1566,1420.1952 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.H2Decora [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.H3Decorator--><path codeLine="417" d="M6459.4549,961.1829 C5945.6283,997.7331 4013.1011,1139.0208 2427,1306 C2150.3602,1335.1237 2072.2939,1303.5926 1806,1384 C1776.3279,1392.9595 1745.6376,1406.2367 1717.8032,1420.0259 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.H3Decorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fil [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.H4Decorator--><path codeLine="418" d="M6720.7548,962.9169 C7201.2352,1002.8904 8914.7704,1144.189 10329,1245 C10751.0209,1275.083 10857.5462,1268.8065 11279,1306 C11588.1848,1333.2857 11675.2855,1296.217 11973,1384 C12003.0204,1392.8517 12034.0403,1406.2355 12062.0902,1420.1687 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.H4Decora [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.ImageDecorator--><path codeLine="419" d="M6459.3748,976.0717 C6166.8495,1031.7913 5438.8279,1180.5856 4853,1384 C4837.8293,1389.2677 4822.2517,1395.2208 4806.7719,1401.5128 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.ImageDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4801.9716,1403.4759,4811 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.InputDecorator--><path codeLine="420" d="M6720.7513,962.6245 C7216.8003,1003.176 9029.8328,1153.6079 10521,1306 C10824.5063,1337.0173 10909.8428,1299.5193 11203,1384 C11224.1792,1390.1033 11245.893,1398.3044 11266.8077,1407.3366 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.InputDecorator" style="stroke:#A80036;stroke-width:1.0;"/> [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.LiDecorator--><path codeLine="421" d="M6459.2241,969.6155 C6120.0849,1017.1359 5186.3744,1159.7062 4435,1384 C4406.6196,1392.4719 4376.9059,1403.0273 4348.5251,1413.9834 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.LiDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4343.6134,1415.8886,4353.4508, [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.OlDecorator--><path codeLine="422" d="M6459.4618,1014.5941 C6249.723,1115.1656 5839.7389,1311.7563 5627.1228,1413.7075 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.OlDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="5622.449,1415.9486,5632.2937,1415.6637,5626.9574,1413.7866,5628.8345,1408.4503,56 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.OptionDecorator--><path codeLine="423" d="M6459.3352,988.4388 C6218.2542,1056.9587 5688.5913,1213.5317 5256,1384 C5223.7271,1396.7176 5189.3021,1412.1081 5158.1842,1426.743 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.OptionDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="5153.6177,1428.8963,516 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PDecorator--><path codeLine="424" d="M6720.8564,961.6724 C7201.6365,997.7915 8915.5903,1131.6833 10322,1306 C10549.1251,1334.1509 10613.1208,1313.9505 10831,1384 C10855.0836,1391.743 10879.8707,1402.2951 10903.1848,1413.5471 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextDecorator--><path codeLine="425" d="M6720.7824,967.8085 C7098.1916,1013.5734 8221.6656,1150.8274 9153,1275 C9497.7835,1320.9692 9589.7101,1303.0753 9928,1384 C9975.4072,1395.3406 10026.1783,1411.5107 10071.0836,1427.2761 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextDecorator" style="stroke:#A80036;stroke-width:1. [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator--><path codeLine="426" d="M6459.0692,960.7433 C5903.3385,999.1575 3759.3906,1161.0188 3566,1384 C3479.3658,1483.8901 3568,1549.2748 3568,1681.5 C3568,1681.5 3568,1681.5 3568,1931.5 C3568,1958.2508 3579.3474,1979.9197 3597.097,1997.4511 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator" styl [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator--><path codeLine="427" d="M6720.718,954.0847 C7100.1644,963.6385 8175,1016.9607 8175,1314.5 C8175,1314.5 8175,1314.5 8175,1642.5 C8175,1663.1986 8175,1685.5649 8175,1706.3739 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextCssDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" p [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator--><path codeLine="428" d="M6459.4945,953.3292 C5612.7148,962.7855 932,1028.0132 932,1314.5 C932,1314.5 932,1314.5 932,2774.5 C932,2841.362 1090.9896,2878.3299 1234.8102,2898.0927 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextCssSpecialDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygo [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextItalicDecorator--><path codeLine="429" d="M6459.2132,959.6699 C5961.5406,990.1032 4187.4731,1110.3052 3661,1306 C3593.8713,1330.9524 3558.7267,1323.7577 3520,1384 C3484.1436,1439.7774 3497,1615.1916 3497,1681.5 C3497,1681.5 3497,1681.5 3497,2208.5 C3497,2229.3366 3497,2251.9365 3497,2272.7185 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.ht [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator--><path codeLine="430" d="M6459.4578,958.1274 C5812.6175,989.3291 2982,1136.0641 2982,1314.5 C2982,1314.5 2982,1314.5 2982,2485.5 C2982,2506.1986 2982,2528.5649 2982,2549.3739 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.PlainTextMonospaceDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fil [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.SelectDecorator--><path codeLine="431" d="M6459.4261,961.8583 C5987.1514,997.8859 4323.5451,1128.0174 2955,1275 C2620.5281,1310.9225 2527.606,1285.3518 2206,1384 C2190.0291,1388.8989 2173.7111,1394.8614 2157.6251,1401.3847 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.SelectDecorator" style="stroke:#A80036;stroke-width:1.0;"/><poly [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.StrikeDecorator--><path codeLine="432" d="M6720.6467,964.6596 C7200.7528,1010.6658 8913.1559,1170.2088 10329,1245 C11319.1014,1297.3016 11570.1349,1234.0135 12559,1306 C12852.7148,1327.3816 12934.0313,1302.4264 13217,1384 C13243.2932,1391.5798 13270.4333,1402.304 13295.8931,1413.8231 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.St [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.SubDecorator--><path codeLine="433" d="M6720.713,956.869 C7139.9385,975.4705 8484.9637,1058.3946 9540,1384 C9565.191,1391.7744 9591.1916,1402.4153 9615.6533,1413.7592 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.SubDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="9620.2024,1415.885,9613.7422,140 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.SupDecorator--><path codeLine="434" d="M6674.6668,1245.2702 C6692.5859,1307.3388 6709.8539,1367.1519 6722.4159,1410.6644 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.SupDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="6723.8471,1415.6218,6725.1938,1405.8654,6722.4602,1410.818,6717.5077,1408.0845 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TableDecorator--><path codeLine="435" d="M6459.3458,955.4703 C5717.7407,975.7674 2031.4351,1084.8109 913,1275 C736.6365,1304.9905 541.7556,1371.6683 413.2795,1420.5597 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TableDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="408.3565,1422.4368,418.191,14 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TbodyDecorator--><path codeLine="436" d="M6459.3595,960.612 C6071.1394,988.916 4893.6915,1094.4228 3965,1384 C3929.8817,1394.9503 3893.0427,1410.9367 3860.6875,1426.6572 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TbodyDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3855.9471,1428.9741,3865.78 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TdDecorator--><path codeLine="437" d="M6459.3112,960.9941 C5923.9752,998.1332 3846.3072,1145.1737 2141,1306 C1822.7491,1336.014 1736.2473,1306.9864 1426,1384 C1394.9752,1391.7014 1362.6028,1402.5316 1332.0873,1414.1254 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TdDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TextAreaDecorator--><path codeLine="438" d="M6720.8144,999.8141 C6930.407,1077.0438 7353.8094,1235.6137 7707,1384 C7724.6137,1391.4 7742.9628,1399.3609 7761.1472,1407.4096 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TextAreaDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="7765.7662,1409.4575,77 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TextElementDecorator--><path codeLine="439" d="M6720.644,959.768 C7313.5112,996.0441 9753.3983,1156.65 10481,1384 C10513.2221,1394.0683 10546.3572,1410.2297 10575.008,1426.3615 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TextElementDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="10579.567,1428 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.ThDecorator--><path codeLine="440" d="M6720.6242,965.1056 C7200.6523,1012.656 8912.8198,1176.8689 10329,1245 C11071.3721,1280.7148 11258.0094,1256.11 12001,1275 C12719.735,1293.2733 12917.8112,1208.3817 13615,1384 C13645.7934,1391.7567 13677.9316,1402.5418 13708.2668,1414.0615 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.ThDecorat [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TheadDecorator--><path codeLine="441" d="M6459.4077,1056.0195 C6319.7369,1167.2701 6103.7678,1339.2939 5995.5658,1425.479 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TheadDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="5991.4457,1428.7607,6000.9776,1426.2822,5995.3567,1425.6456,5995.9934,1420. [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.TrDecorator--><path codeLine="442" d="M6720.5472,977.4821 C6993.9865,1031.0371 7646.8046,1159.8446 8193,1275 C8413.425,1321.4726 8475.6397,1308.8337 8688,1384 C8720.3345,1395.445 8754.2609,1411.1354 8784.3034,1426.4434 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.TrDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.UlDecorator--><path codeLine="443" d="M6720.7384,958.8065 C7000.912,977.5262 7675.0723,1044.8603 8184,1275 C8258.8368,1308.8416 8332.3028,1366.8866 8383.3337,1412.3453 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.UlDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="8387.2761,1415.8719,8383.2353,14 [...]
+link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.htmltowiki.syntax.UnderlineDecorator--><path codeLine="444" d="M6459.3538,1226.0447 C6426.4083,1295.1515 6393.9365,1363.2647 6371.0403,1411.2919 " fill="none" id="org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator-to-org.apache.wiki.htmltowiki.syntax.UnderlineDecorator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="6368.8548,1415.8764,6376.3385,1409.4737,6371.0065,1411.3631,6369.1 [...]
 @startuml
     namespace org.apache.wiki.htmltowiki.syntax {
 
-        abstract class OlDecorator [[OlDecorator.html]] {
-            #out: PrintWriter
-            #liStack: Deque<String>
-            #chain: XHtmlElementToWikiTranslator
-            #OlDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupOl(): String
-        }
-
-        abstract class BrDecorator [[BrDecorator.html]] {
-            #out: PrintWriter
-            #preStack: Deque<String>
-            #chain: XHtmlElementToWikiTranslator
-            #BrDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
-            +decorate(Element, Element): void
-            {abstract} #markupBr(): String
-        }
-
-        abstract class H4Decorator [[H4Decorator.html]] {
+        class TableDecorator [[TableDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #H4Decorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #outTrimmer: WhitespaceTrimWriter
+            +TableDecorator(PrintWriter, WhitespaceTrimWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupH4(): String
         }
 
         abstract class DdDecorator [[DdDecorator.html]] {
@@ -123,55 +105,59 @@ link org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator to org.apache.wiki
             {abstract} #markupDd(): String
         }
 
-        abstract class UlDecorator [[UlDecorator.html]] {
+        abstract class PlainTextCssSpecialDecorator [[PlainTextCssSpecialDecorator.html]] {
             #out: PrintWriter
-            #liStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #UlDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupUl(): String
+            #PlainTextCssSpecialDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(ElementDecoratorData): void
+            {abstract} #markupCssSpecialDivOpen(String): String
+            {abstract} #markupCssSpecialDivClose(String): String
+            {abstract} #markupCssSpecialOpen(String): String
+            {abstract} #markupCssSpecialClose(String): String
         }
 
-        abstract class TextAreaDecorator [[TextAreaDecorator.html]] {
+        abstract class TdDecorator [[TdDecorator.html]] {
             #out: PrintWriter
+            #preStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #TextAreaDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #TdDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupForTextAreaAttribute(String, String): String
-            {abstract} #markupTextAreaOpen(): String
-            {abstract} #markupTextAreaClose(): String
+            {abstract} #markupTd(): String
         }
 
-        class TrDecorator [[TrDecorator.html]] {
+        abstract class H3Decorator [[H3Decorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            +TrDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #H3Decorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
+            {abstract} #markupH3(): String
         }
 
-        abstract class FormDecorator [[FormDecorator.html]] {
+        abstract class SelectDecorator [[SelectDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #FormDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +SelectDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupFormOpen(String): String
-            {abstract} #markupFormClose(): String
+            {abstract} #markupForSelectAttributeOpen(String): String
+            {abstract} #markupForSelectAttributeClose(): String
+            {abstract} #markupSelectOpen(): String
+            {abstract} #markupSelectClose(): String
         }
 
-        class PlainTextDecorator [[PlainTextDecorator.html]] {
+        abstract class H1Decorator [[H1Decorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            +PlainTextDecorator(PlainTextCssDecorator, PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(ElementDecoratorData): void
+            #H1Decorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupH1(): String
         }
 
-        abstract class StrikeDecorator [[StrikeDecorator.html]] {
+        abstract class DtDecorator [[DtDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #StrikeDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #DtDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupStrikeOpen(): String
-            {abstract} #markupStrikeClose(): String
+            {abstract} #markupDt(): String
         }
 
         abstract class PlainTextItalicDecorator [[PlainTextItalicDecorator.html]] {
@@ -184,22 +170,32 @@ link org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator to org.apache.wiki
             {abstract} #markupItalicClose(): String
         }
 
-        abstract class ImageDecorator [[ImageDecorator.html]] {
+        abstract class CodeDecorator [[CodeDecorator.html]] {
             #out: PrintWriter
-            #config: XHtmlToWikiConfig
-            #ImageDecorator(PrintWriter, XHtmlToWikiConfig)
-            +decorate(String, Map<String, Object>): void
+            #preStack: Deque<String>
+            #chain: XHtmlElementToWikiTranslator
+            #CodeDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupImageSimpleOpen(): String
-            {abstract} #markupImageSimpleClose(): String
-            {abstract} #markupImageWithAttributes(String, Map<String, Object>): void
+            {abstract} #markupCodeOpen(): String
+            {abstract} #markupCodeClose(): String
         }
 
-        class TextElementDecorator [[TextElementDecorator.html]] {
+        abstract class PlainTextCssDecorator [[PlainTextCssDecorator.html]] {
             #out: PrintWriter
-            #preStack: Deque<String>
-            +TextElementDecorator(PrintWriter, Deque<String>)
-            +decorate(Text): void
+            #chain: XHtmlElementToWikiTranslator
+            #PlainTextCssDecorator(PlainTextBoldDecorator, PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(ElementDecoratorData): void
+            {abstract} #markupCssDivOpen(String): String
+            {abstract} #markupCssDivClose(String): String
+            {abstract} #markupCssSpanOpen(String): String
+            {abstract} #markupCssSpanClose(String): String
+        }
+
+        class PlainTextDecorator [[PlainTextDecorator.html]] {
+            #out: PrintWriter
+            #chain: XHtmlElementToWikiTranslator
+            +PlainTextDecorator(PlainTextCssDecorator, PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(ElementDecoratorData): void
         }
 
         class TbodyDecorator [[TbodyDecorator.html]] {
@@ -209,140 +205,92 @@ link org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator to org.apache.wiki
             +decorate(Element): void
         }
 
-        abstract class ThDecorator [[ThDecorator.html]] {
+        abstract class LiDecorator [[LiDecorator.html]] {
             #out: PrintWriter
-            #preStack: Deque<String>
+            #liStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #ThDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupTh(): String
+            #LiDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            +decorate(Element, Element): void
+            {abstract} #markupLi(Deque<String>): String
         }
 
-        class MarkupHelper [[MarkupHelper.html]] {
-            {static} +printUnescaped(PrintWriter, String): void
-            {static} +isFootnoteLink(String): boolean
-            {static} +isUndefinedPageLink(Element): boolean
-            {static} +isHtmlBaseDiv(ElementDecoratorData): boolean
-            {static} +isHtmlBaseSpan(ElementDecoratorData): boolean
-            {static} +getAugmentedWikiLinkAttributes(Element): Map<String, String>
-            {static} +augmentedWikiLinkMapToString(Map<String, String>): String
-            {static} +nameSansNbf(Element): String
+        abstract class ImageDecorator [[ImageDecorator.html]] {
+            #out: PrintWriter
+            #config: XHtmlToWikiConfig
+            #ImageDecorator(PrintWriter, XHtmlToWikiConfig)
+            +decorate(String, Map<String, Object>): void
+            +decorate(Element): void
+            {abstract} #markupImageSimpleOpen(): String
+            {abstract} #markupImageSimpleClose(): String
+            {abstract} #markupImageWithAttributes(String, Map<String, Object>): void
         }
 
-        abstract class DlDecorator [[DlDecorator.html]] {
+        class OptionDecorator [[OptionDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #DlDecorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupDlOpen(): String
-            {abstract} #markupDlClose(): String
+            +OptionDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(Element, Element): void
         }
 
-        abstract class H3Decorator [[H3Decorator.html]] {
+        abstract class OlDecorator [[OlDecorator.html]] {
             #out: PrintWriter
+            #liStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #H3Decorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #OlDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupH3(): String
+            {abstract} #markupOl(): String
         }
 
-        abstract class WikiSyntaxDecorator [[WikiSyntaxDecorator.html]] {
-            #outTrimmer: WhitespaceTrimWriter
+        class TheadDecorator [[TheadDecorator.html]] {
+            #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #config: XHtmlToWikiConfig
-            +a(Element, String): void
-            +aFootnote(String, String): void
-            +aUndefined(Element): void
-            +br(Element, Element): void
-            +code(Element): void
-            +dd(Element): void
-            +dl(Element): void
-            +dt(Element): void
-            +em(Element): void
-            +form(Element): void
-            +hr(Element): void
-            +h1(Element): void
-            +h2(Element): void
-            +h3(Element): void
-            +h4(Element): void
-            +image(String, Map<String, Object>): void
-            +img(Element): void
-            +input(Element): void
-            +li(Element, Element): void
-            +ol(Element): void
-            +option(Element, Element): void
-            +p(Element): void
-            +paragraph(ElementDecoratorData): void
-            +pre(Element): void
-            +strong(Element): void
-            +table(Element): void
-            +tbody(Element): void
-            +td(Element): void
-            +text(Text): void
-            +textarea(Element): void
-            +th(Element): void
-            +thead(Element): void
-            +tr(Element): void
-            +select(Element): void
-            +strike(Element): void
-            +sub(Element): void
-            +sup(Element): void
-            +ul(Element): void
-            +underline(Element): void
+            +TheadDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
         }
 
-        abstract class PlainTextCssDecorator [[PlainTextCssDecorator.html]] {
+        abstract class UnderlineDecorator [[UnderlineDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #PlainTextCssDecorator(PlainTextBoldDecorator, PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(ElementDecoratorData): void
-            {abstract} #markupCssDivOpen(String): String
-            {abstract} #markupCssDivClose(String): String
-            {abstract} #markupCssSpanOpen(String): String
-            {abstract} #markupCssSpanClose(String): String
+            #UnderlineDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupUnderlineOpen(): String
+            {abstract} #markupUnderlineClose(): String
         }
 
-        abstract class DtDecorator [[DtDecorator.html]] {
+        abstract class SupDecorator [[SupDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #DtDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #SupDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupDt(): String
+            {abstract} #markupSupOpen(): String
+            {abstract} #markupSupClose(): String
         }
 
-        abstract class ADecorator [[ADecorator.html]] {
+        abstract class HrDecorator [[HrDecorator.html]] {
             #out: PrintWriter
-            #config: XHtmlToWikiConfig
             #chain: XHtmlElementToWikiTranslator
-            #ADecorator(PrintWriter, XHtmlToWikiConfig, XHtmlElementToWikiTranslator)
-            +decorate(Element, String): void
-            +decorateFootnote(String, String): void
-            +decorateUndefinedLink(Element): void
-            {abstract} #linkMarkup(Element): void
-            {abstract} #linkMarkup(Element, String): void
-            {abstract} #linkMarkup(Element, String, String): void
-            {abstract} #linkMarkup(String, String): void
+            #HrDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupHr(): String
         }
 
-        abstract class CodeDecorator [[CodeDecorator.html]] {
+        abstract class FormDecorator [[FormDecorator.html]] {
             #out: PrintWriter
-            #preStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #CodeDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            #FormDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupCodeOpen(): String
-            {abstract} #markupCodeClose(): String
+            {abstract} #markupFormOpen(String): String
+            {abstract} #markupFormClose(): String
         }
 
-        abstract class SelectDecorator [[SelectDecorator.html]] {
+        abstract class TextAreaDecorator [[TextAreaDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            +SelectDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #TextAreaDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupForSelectAttributeOpen(String): String
-            {abstract} #markupForSelectAttributeClose(): String
-            {abstract} #markupSelectOpen(): String
-            {abstract} #markupSelectClose(): String
+            {abstract} #markupForTextAreaAttribute(String, String): String
+            {abstract} #markupTextAreaOpen(): String
+            {abstract} #markupTextAreaClose(): String
         }
 
         abstract class PlainTextMonospaceDecorator [[PlainTextMonospaceDecorator.html]] {
@@ -356,39 +304,49 @@ link org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator to org.apache.wiki
             {abstract} #markupMonospaceClose(): String
         }
 
-        abstract class LiDecorator [[LiDecorator.html]] {
+        abstract class UlDecorator [[UlDecorator.html]] {
             #out: PrintWriter
             #liStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #LiDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
-            +decorate(Element, Element): void
-            {abstract} #markupLi(Deque<String>): String
+            #UlDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupUl(): String
         }
 
-        class TableDecorator [[TableDecorator.html]] {
+        class MarkupHelper [[MarkupHelper.html]] {
+            {static} +printUnescaped(PrintWriter, String): void
+            {static} +isFootnoteLink(String): boolean
+            {static} +isUndefinedPageLink(Element): boolean
+            {static} +isHtmlBaseDiv(ElementDecoratorData): boolean
+            {static} +isHtmlBaseSpan(ElementDecoratorData): boolean
+            {static} +getAugmentedWikiLinkAttributes(Element): Map<String, String>
+            {static} +augmentedWikiLinkMapToString(Map<String, String>): String
+            {static} +nameSansNbf(Element): String
+        }
+
+        class TrDecorator [[TrDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #outTrimmer: WhitespaceTrimWriter
-            +TableDecorator(PrintWriter, WhitespaceTrimWriter, XHtmlElementToWikiTranslator)
+            +TrDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
         }
 
-        class OptionDecorator [[OptionDecorator.html]] {
+        abstract class BrDecorator [[BrDecorator.html]] {
             #out: PrintWriter
+            #preStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            +OptionDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #BrDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
             +decorate(Element, Element): void
+            {abstract} #markupBr(): String
         }
 
-        abstract class PlainTextCssSpecialDecorator [[PlainTextCssSpecialDecorator.html]] {
+        abstract class SubDecorator [[SubDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #PlainTextCssSpecialDecorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(ElementDecoratorData): void
-            {abstract} #markupCssSpecialDivOpen(String): String
-            {abstract} #markupCssSpecialDivClose(String): String
-            {abstract} #markupCssSpecialOpen(String): String
-            {abstract} #markupCssSpecialClose(String): String
+            #SubDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupSubOpen(): String
+            {abstract} #markupSubClose(): String
         }
 
         abstract class PlainTextBoldDecorator [[PlainTextBoldDecorator.html]] {
@@ -401,94 +359,139 @@ link org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator to org.apache.wiki
             {abstract} #markupBoldClose(): String
         }
 
-        abstract class SupDecorator [[SupDecorator.html]] {
+        class TextElementDecorator [[TextElementDecorator.html]] {
             #out: PrintWriter
-            #chain: XHtmlElementToWikiTranslator
-            #SupDecorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupSupOpen(): String
-            {abstract} #markupSupClose(): String
+            #preStack: Deque<String>
+            +TextElementDecorator(PrintWriter, Deque<String>)
+            +decorate(Text): void
         }
 
-        abstract class HrDecorator [[HrDecorator.html]] {
+        abstract class PDecorator [[PDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #HrDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #PDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupHr(): String
+            {abstract} #markupPOpen(): String
+            {abstract} #markupPClose(): String
         }
 
-        abstract class H2Decorator [[H2Decorator.html]] {
+        abstract class InputDecorator [[InputDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #H2Decorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #InputDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupH2(): String
+            {abstract} #markupForInputAttribute(String, String): String
+            {abstract} #markupInputOpen(): String
+            {abstract} #markupInputClose(): String
         }
 
-        class TheadDecorator [[TheadDecorator.html]] {
+        abstract class DlDecorator [[DlDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            +TheadDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #DlDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
+            {abstract} #markupDlOpen(): String
+            {abstract} #markupDlClose(): String
         }
 
-        abstract class H1Decorator [[H1Decorator.html]] {
+        abstract class H4Decorator [[H4Decorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #H1Decorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #H4Decorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupH1(): String
+            {abstract} #markupH4(): String
         }
 
-        abstract class PDecorator [[PDecorator.html]] {
+        abstract class ADecorator [[ADecorator.html]] {
             #out: PrintWriter
+            #config: XHtmlToWikiConfig
             #chain: XHtmlElementToWikiTranslator
-            #PDecorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupPOpen(): String
-            {abstract} #markupPClose(): String
+            #ADecorator(PrintWriter, XHtmlToWikiConfig, XHtmlElementToWikiTranslator)
+            +decorate(Element, String): void
+            +decorateFootnote(String, String): void
+            +decorateUndefinedLink(Element): void
+            {abstract} #linkMarkup(Element): void
+            {abstract} #linkMarkup(Element, String): void
+            {abstract} #linkMarkup(Element, String, String): void
+            {abstract} #linkMarkup(String, String): void
         }
 
-        abstract class SubDecorator [[SubDecorator.html]] {
+        abstract class H2Decorator [[H2Decorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #SubDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #H2Decorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupSubOpen(): String
-            {abstract} #markupSubClose(): String
+            {abstract} #markupH2(): String
         }
 
-        abstract class TdDecorator [[TdDecorator.html]] {
+        abstract class StrikeDecorator [[StrikeDecorator.html]] {
             #out: PrintWriter
-            #preStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #TdDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            #StrikeDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupTd(): String
+            {abstract} #markupStrikeOpen(): String
+            {abstract} #markupStrikeClose(): String
         }
 
-        abstract class UnderlineDecorator [[UnderlineDecorator.html]] {
-            #out: PrintWriter
+        abstract class WikiSyntaxDecorator [[WikiSyntaxDecorator.html]] {
+            #outTrimmer: WhitespaceTrimWriter
             #chain: XHtmlElementToWikiTranslator
-            #UnderlineDecorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupUnderlineOpen(): String
-            {abstract} #markupUnderlineClose(): String
+            #config: XHtmlToWikiConfig
+            +a(Element, String): void
+            +aFootnote(String, String): void
+            +aUndefined(Element): void
+            +br(Element, Element): void
+            +code(Element): void
+            +dd(Element): void
+            +dl(Element): void
+            +dt(Element): void
+            +em(Element): void
+            +form(Element): void
+            +hr(Element): void
+            +h1(Element): void
+            +h2(Element): void
+            +h3(Element): void
+            +h4(Element): void
+            +image(String, Map<String, Object>): void
+            +img(Element): void
+            +input(Element): void
+            +li(Element, Element): void
+            +ol(Element): void
+            +option(Element, Element): void
+            +p(Element): void
+            +paragraph(ElementDecoratorData): void
+            +pre(Element): void
+            +strong(Element): void
+            +table(Element): void
+            +tbody(Element): void
+            +td(Element): void
+            +text(Text): void
+            +textarea(Element): void
+            +th(Element): void
+            +thead(Element): void
+            +tr(Element): void
+            +select(Element): void
+            +strike(Element): void
+            +sub(Element): void
+            +sup(Element): void
+            +ul(Element): void
+            +underline(Element): void
         }
 
-        abstract class InputDecorator [[InputDecorator.html]] {
+        abstract class ThDecorator [[ThDecorator.html]] {
             #out: PrintWriter
+            #preStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #InputDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #ThDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupForInputAttribute(String, String): String
-            {abstract} #markupInputOpen(): String
-            {abstract} #markupInputClose(): String
+            {abstract} #markupTh(): String
         }
 
-        PlainTextDecorator - -> PlainTextCssDecorator: ptcd
         PlainTextItalicDecorator - -> PlainTextMonospaceDecorator: ptmd
+        PlainTextCssDecorator - -> PlainTextBoldDecorator: ptbd
+        PlainTextDecorator - -> PlainTextCssDecorator: ptcd
+        PlainTextMonospaceDecorator - -> PlainTextCssSpecialDecorator: ptcsd
+        PlainTextBoldDecorator - -> PlainTextItalicDecorator: ptid
         org.apache.wiki.htmltowiki.SyntaxDecorator <|.. WikiSyntaxDecorator
         WikiSyntaxDecorator - -> ADecorator: a
         WikiSyntaxDecorator - -> BrDecorator: br
@@ -528,9 +531,6 @@ link org.apache.wiki.htmltowiki.syntax.PlainTextBoldDecorator to org.apache.wiki
         WikiSyntaxDecorator - -> TrDecorator: tr
         WikiSyntaxDecorator - -> UlDecorator: ul
         WikiSyntaxDecorator - -> UnderlineDecorator: underline
-        PlainTextCssDecorator - -> PlainTextBoldDecorator: ptbd
-        PlainTextMonospaceDecorator - -> PlainTextCssSpecialDecorator: ptcsd
-        PlainTextBoldDecorator - -> PlainTextItalicDecorator: ptid
     }
 
     namespace org.apache.wiki.htmltowiki {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/i18n/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/i18n/package.svg
index 80623fb137..0a1d68f546 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/i18n/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/i18n/package.svg
@@ -1,15 +1,11 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="310px" preserveAspectRatio="none" style="width:319px;height:310px;background:#FFFFFF;" version="1.1" viewBox="0 0 319 310" width="319px" zoomAndPan="magnify"><defs><filter height="300%" id="f1wven2qxm9io0" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviati [...]
-cluster org.apache.wiki.i18n--><polygon fill="#FFFFFF" filter="url(#f1wven2qxm9io0)" points="16,6,186,6,193,28.2969,302,28.2969,302,287,16,287,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="193" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="164" x="20" y="20.9951">org.apache.wiki.i18n</text><!--MD5=[1e396b819beffcf3e56252345704a843]
-class org.apache.wiki.i18n.DefaultInternationalizationManager--><a href="DefaultInternationalizationManager.html" target="_top" title="DefaultInternationalizationManager.html" xlink:actuate="onRequest" xlink:href="DefaultInternationalizationManager.html" xlink:show="new" xlink:title="DefaultInternationalizationManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1wven2qxm9io0)" height="60.8047" id="org.apache.wiki.i18n.DefaultInternationalizationManager" styl [...]
-class org.apache.wiki.i18n.InternationalizationManager--><a href="InternationalizationManager.html" target="_top" title="InternationalizationManager.html" xlink:actuate="onRequest" xlink:href="InternationalizationManager.html" xlink:show="new" xlink:title="InternationalizationManager.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#f1wven2qxm9io0)" height="124.8281" id="org.apache.wiki.i18n.InternationalizationManager" style="stroke:#A80036;stroke-width:1.5;" widt [...]
-reverse link org.apache.wiki.i18n.InternationalizationManager to org.apache.wiki.i18n.DefaultInternationalizationManager--><path codeLine="16" d="M159,178.2189 C159,192.4086 159,206.311 159,217.956 " fill="none" id="org.apache.wiki.i18n.InternationalizationManager-backto-org.apache.wiki.i18n.DefaultInternationalizationManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="152.0001,178.1724,159,158.1724,166.0001,178.1724,152.0001,178.1724" [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="310px" preserveAspectRatio="none" style="width:319px;height:310px;background:#FFFFFF;" version="1.1" viewBox="0 0 319 310" width="319px" zoomAndPan="magnify"><defs><filter height="300%" id="fmyjdu4th7r7q" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
+cluster org.apache.wiki.i18n--><polygon fill="#FFFFFF" filter="url(#fmyjdu4th7r7q)" points="16,6,186,6,193,28.2969,302,28.2969,302,287,16,287,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="193" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="164" x="20" y="20.9951">org.apache.wiki.i18n</text><!--MD5=[487d3db0123a944731b7cef06001c699]
+class org.apache.wiki.i18n.InternationalizationManager--><a href="InternationalizationManager.html" target="_top" title="InternationalizationManager.html" xlink:actuate="onRequest" xlink:href="InternationalizationManager.html" xlink:show="new" xlink:title="InternationalizationManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fmyjdu4th7r7q)" height="124.8281" id="org.apache.wiki.i18n.InternationalizationManager" style="stroke:#A80036;stroke-width:1.5;" width [...]
+class org.apache.wiki.i18n.DefaultInternationalizationManager--><a href="DefaultInternationalizationManager.html" target="_top" title="DefaultInternationalizationManager.html" xlink:actuate="onRequest" xlink:href="DefaultInternationalizationManager.html" xlink:show="new" xlink:title="DefaultInternationalizationManager.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#fmyjdu4th7r7q)" height="60.8047" id="org.apache.wiki.i18n.DefaultInternationalizationManager" styl [...]
+reverse link org.apache.wiki.i18n.InternationalizationManager to org.apache.wiki.i18n.DefaultInternationalizationManager--><path codeLine="16" d="M159,178.2189 C159,192.4086 159,206.311 159,217.956 " fill="none" id="org.apache.wiki.i18n.InternationalizationManager-backto-org.apache.wiki.i18n.DefaultInternationalizationManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="152.0001,178.1724,159,158.1724,166.0001,178.1724,152.0001,178.1724" [...]
 @startuml
     namespace org.apache.wiki.i18n {
 
-        class DefaultInternationalizationManager [[DefaultInternationalizationManager.html]] {
-            +DefaultInternationalizationManager(Engine)
-        }
-
         interface InternationalizationManager [[InternationalizationManager.html]] {
             {static} +CORE_BUNDLE: String
             {static} +DEF_TEMPLATE: String
@@ -19,6 +15,10 @@ reverse link org.apache.wiki.i18n.InternationalizationManager to org.apache.wiki
             +get(String, Locale, String, Object...): String
         }
 
+        class DefaultInternationalizationManager [[DefaultInternationalizationManager.html]] {
+            +DefaultInternationalizationManager(Engine)
+        }
+
         InternationalizationManager <|.. DefaultInternationalizationManager
     }
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/its/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/its/package.svg
index 49c142f02c..54d6a40aff 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/its/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/its/package.svg
@@ -1,18 +1,19 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="233px" preserveAspectRatio="none" style="width:523px;height:233px;background:#FFFFFF;" version="1.1" viewBox="0 0 523 233" width="523px" zoomAndPan="magnify"><defs><filter height="300%" id="fpcbmfbrnsj8p" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
-cluster org.apache.wiki.its--><polygon fill="#FFFFFF" filter="url(#fpcbmfbrnsj8p)" points="16,6,171,6,178,28.2969,506,28.2969,506,210,16,210,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="178" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="149" x="20" y="20.9951">org.apache.wiki.its</text><!--MD5=[d4d664769afa60747f9155074c89c8b6]
-class org.apache.wiki.its.EditIT--><a href="EditIT.html" target="_top" title="EditIT.html" xlink:actuate="onRequest" xlink:href="EditIT.html" xlink:show="new" xlink:title="EditIT.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fpcbmfbrnsj8p)" height="48" id="org.apache.wiki.its.EditIT" style="stroke:#A80036;stroke-width:1.5;" width="66" x="24" y="154"/><ellipse cx="39" cy="170" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M41. [...]
-class org.apache.wiki.its.AnonymousViewIT--><a href="AnonymousViewIT.html" target="_top" title="AnonymousViewIT.html" xlink:actuate="onRequest" xlink:href="AnonymousViewIT.html" xlink:show="new" xlink:title="AnonymousViewIT.html" xlink:type="simple"><rect codeLine="6" fill="#FEFECE" filter="url(#fpcbmfbrnsj8p)" height="48" id="org.apache.wiki.its.AnonymousViewIT" style="stroke:#A80036;stroke-width:1.5;" width="142" x="125" y="154"/><ellipse cx="140" cy="170" fill="#ADD1B2" rx="11" ry="11 [...]
-class org.apache.wiki.its.SearchIT--><a href="SearchIT.html" target="_top" title="SearchIT.html" xlink:actuate="onRequest" xlink:href="SearchIT.html" xlink:show="new" xlink:title="SearchIT.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#fpcbmfbrnsj8p)" height="48" id="org.apache.wiki.its.SearchIT" style="stroke:#A80036;stroke-width:1.5;" width="86" x="302" y="154"/><ellipse cx="317" cy="170" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/ [...]
-class org.apache.wiki.its.LoginIT--><a href="LoginIT.html" target="_top" title="LoginIT.html" xlink:actuate="onRequest" xlink:href="LoginIT.html" xlink:show="new" xlink:title="LoginIT.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#fpcbmfbrnsj8p)" height="48" id="org.apache.wiki.its.LoginIT" style="stroke:#A80036;stroke-width:1.5;" width="75" x="423.5" y="154"/><ellipse cx="438.5" cy="170" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/> [...]
-class org.apache.wiki.its.WithIntegrationTestSetup--><a href="WithIntegrationTestSetup.html" target="_top" title="WithIntegrationTestSetup.html" xlink:actuate="onRequest" xlink:href="WithIntegrationTestSetup.html" xlink:show="new" xlink:title="WithIntegrationTestSetup.html" xlink:type="simple"><rect codeLine="15" fill="#FEFECE" filter="url(#fpcbmfbrnsj8p)" height="60.8047" id="org.apache.wiki.its.WithIntegrationTestSetup" style="stroke:#A80036;stroke-width:1.5;" width="192" x="174" y="33 [...]
-reverse link org.apache.wiki.its.WithIntegrationTestSetup to org.apache.wiki.its.EditIT--><path codeLine="19" d="M195.5138,103.5407 C159.5346,122.8816 118.1812,145.1115 90.0936,160.2102 " fill="none" id="org.apache.wiki.its.WithIntegrationTestSetup-backto-org.apache.wiki.its.EditIT" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="192.2692,97.3376,213.1997,94.0335,198.898,109.6688,192.2692,97.3376" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[6d6b5089fdce13fc4 [...]
-reverse link org.apache.wiki.its.WithIntegrationTestSetup to org.apache.wiki.its.AnonymousViewIT--><path codeLine="20" d="M239.0861,111.3329 C229.6377,125.9525 219.6447,141.4145 211.6638,153.7634 " fill="none" id="org.apache.wiki.its.WithIntegrationTestSetup-backto-org.apache.wiki.its.AnonymousViewIT" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="233.4344,107.1816,250.1694,94.1839,245.1925,114.7808,233.4344,107.1816" style="stroke:#A80036;stroke-width:1.0;"/><!-- [...]
-reverse link org.apache.wiki.its.WithIntegrationTestSetup to org.apache.wiki.its.SearchIT--><path codeLine="21" d="M301.3316,111.3329 C310.9078,125.9525 321.0357,141.4145 329.1245,153.7634 " fill="none" id="org.apache.wiki.its.WithIntegrationTestSetup-backto-org.apache.wiki.its.SearchIT" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="295.2018,114.7499,290.0986,94.1839,306.9131,107.0787,295.2018,114.7499" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[3b3443904 [...]
-reverse link org.apache.wiki.its.WithIntegrationTestSetup to org.apache.wiki.its.LoginIT--><path codeLine="22" d="M338.1825,104.3738 C366.7919,121.5245 398.9725,140.816 423.2142,155.3483 " fill="none" id="org.apache.wiki.its.WithIntegrationTestSetup-backto-org.apache.wiki.its.LoginIT" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="334.4882,110.3207,320.9336,94.0335,341.6866,98.313,334.4882,110.3207" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" fo [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="233px" preserveAspectRatio="none" style="width:524px;height:233px;background:#FFFFFF;" version="1.1" viewBox="0 0 524 233" width="524px" zoomAndPan="magnify"><defs><filter height="300%" id="f1ac417gyh6msb" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviati [...]
+cluster org.apache.wiki.its--><polygon fill="#FFFFFF" filter="url(#f1ac417gyh6msb)" points="16,6,171,6,178,28.2969,507,28.2969,507,210,16,210,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="178" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="149" x="20" y="20.9951">org.apache.wiki.its</text><!--MD5=[3c7ab5035344b639fe78cd557d803009]
+class org.apache.wiki.its.WithIntegrationTestSetup--><a href="WithIntegrationTestSetup.html" target="_top" title="WithIntegrationTestSetup.html" xlink:actuate="onRequest" xlink:href="WithIntegrationTestSetup.html" xlink:show="new" xlink:title="WithIntegrationTestSetup.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1ac417gyh6msb)" height="60.8047" id="org.apache.wiki.its.WithIntegrationTestSetup" style="stroke:#A80036;stroke-width:1.5;" width="192" x="206" y="33 [...]
+class org.apache.wiki.its.AnonymousViewIT--><a href="AnonymousViewIT.html" target="_top" title="AnonymousViewIT.html" xlink:actuate="onRequest" xlink:href="AnonymousViewIT.html" xlink:show="new" xlink:title="AnonymousViewIT.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#f1ac417gyh6msb)" height="48" id="org.apache.wiki.its.AnonymousViewIT" style="stroke:#A80036;stroke-width:1.5;" width="142" x="24" y="154"/><ellipse cx="39" cy="170" fill="#ADD1B2" rx="11" ry="11" [...]
+class org.apache.wiki.its.SearchIT--><a href="SearchIT.html" target="_top" title="SearchIT.html" xlink:actuate="onRequest" xlink:href="SearchIT.html" xlink:show="new" xlink:title="SearchIT.html" xlink:type="simple"><rect codeLine="10" fill="#FEFECE" filter="url(#f1ac417gyh6msb)" height="48" id="org.apache.wiki.its.SearchIT" style="stroke:#A80036;stroke-width:1.5;" width="86" x="201" y="154"/><ellipse cx="216" cy="170" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0; [...]
+class org.apache.wiki.its.LoginIT--><a href="LoginIT.html" target="_top" title="LoginIT.html" xlink:actuate="onRequest" xlink:href="LoginIT.html" xlink:show="new" xlink:title="LoginIT.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#f1ac417gyh6msb)" height="48" id="org.apache.wiki.its.LoginIT" style="stroke:#A80036;stroke-width:1.5;" width="75" x="322.5" y="154"/><ellipse cx="337.5" cy="170" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/ [...]
+class org.apache.wiki.its.EditIT--><a href="EditIT.html" target="_top" title="EditIT.html" xlink:actuate="onRequest" xlink:href="EditIT.html" xlink:show="new" xlink:title="EditIT.html" xlink:type="simple"><rect codeLine="16" fill="#FEFECE" filter="url(#f1ac417gyh6msb)" height="48" id="org.apache.wiki.its.EditIT" style="stroke:#A80036;stroke-width:1.5;" width="66" x="433" y="154"/><ellipse cx="448" cy="170" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d=" [...]
+reverse link org.apache.wiki.its.WithIntegrationTestSetup to org.apache.wiki.its.AnonymousViewIT--><path codeLine="19" d="M229.062,103.8449 C198.8454,120.559 164.811,139.3848 138.5956,153.8855 " fill="none" id="org.apache.wiki.its.WithIntegrationTestSetup-backto-org.apache.wiki.its.AnonymousViewIT" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="225.9104,97.5887,246.7997,94.0335,232.6869,109.8395,225.9104,97.5887" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[ [...]
+reverse link org.apache.wiki.its.WithIntegrationTestSetup to org.apache.wiki.its.SearchIT--><path codeLine="20" d="M277.2813,112.298 C270.0211,126.6307 262.3949,141.6859 256.277,153.7634 " fill="none" id="org.apache.wiki.its.WithIntegrationTestSetup-backto-org.apache.wiki.its.SearchIT" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="271.1748,108.8623,286.4571,94.1839,283.6639,115.1887,271.1748,108.8623" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[3b34439046f [...]
+reverse link org.apache.wiki.its.WithIntegrationTestSetup to org.apache.wiki.its.LoginIT--><path codeLine="21" d="M326.7187,112.298 C333.9789,126.6307 341.6051,141.6859 347.723,153.7634 " fill="none" id="org.apache.wiki.its.WithIntegrationTestSetup-backto-org.apache.wiki.its.LoginIT" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="320.3361,115.1887,317.5429,94.1839,332.8252,108.8623,320.3361,115.1887" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1dd3bbcdc508f [...]
+reverse link org.apache.wiki.its.WithIntegrationTestSetup to org.apache.wiki.its.EditIT--><path codeLine="22" d="M362.6639,105.8538 C386.4138,122.4352 412.73,140.8085 432.8615,154.8637 " fill="none" id="org.apache.wiki.its.WithIntegrationTestSetup-backto-org.apache.wiki.its.EditIT" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="358.3405,111.3726,345.949,94.1839,366.3549,99.8935,358.3405,111.3726" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font- [...]
 @startuml
     namespace org.apache.wiki.its {
 
-        class EditIT [[EditIT.html]] {
+        class WithIntegrationTestSetup [[WithIntegrationTestSetup.html]] {
+            {static} +setUp(): void
         }
 
         class AnonymousViewIT [[AnonymousViewIT.html]] {
@@ -24,14 +25,13 @@ reverse link org.apache.wiki.its.WithIntegrationTestSetup to org.apache.wiki.its
         class LoginIT [[LoginIT.html]] {
         }
 
-        class WithIntegrationTestSetup [[WithIntegrationTestSetup.html]] {
-            {static} +setUp(): void
+        class EditIT [[EditIT.html]] {
         }
 
-        WithIntegrationTestSetup <|- - EditIT
         WithIntegrationTestSetup <|- - AnonymousViewIT
         WithIntegrationTestSetup <|- - SearchIT
         WithIntegrationTestSetup <|- - LoginIT
+        WithIntegrationTestSetup <|- - EditIT
     }
 
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/package.svg
index 937f44877f..2588c0c6e1 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/package.svg
@@ -1,44 +1,48 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="418px" preserveAspectRatio="none" style="width:3611px;height:418px;background:#FFFFFF;" version="1.1" viewBox="0 0 3611 418" width="3611px" zoomAndPan="magnify"><defs><filter height="300%" id="f9bsfyuwcu9sb" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
-cluster org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider--><polygon fill="#FFFFFF" filter="url(#f9bsfyuwcu9sb)" points="16,127,562,127,569,149.2969,3594,149.2969,3594,395,16,395,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="569" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="540" x="20" y="141.9951">org.apache.wi [...]
-cluster com.vladsch.flexmark.html--><polygon fill="#FFFFFF" filter="url(#f9bsfyuwcu9sb)" points="2396,6,2612,6,2619,28.2969,3084,28.2969,3084,102,2396,102,2396,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2396" x2="2619" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="210" x="2400" y="20.9951">com.vladsch.flexmark.html</text><!--MD5=[d0e900d4d97 [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ImageLinkAttributeProviderState--><a href="ImageLinkAttributeProviderState.html" target="_top" title="ImageLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="ImageLinkAttributeProviderState.html" xlink:show="new" xlink:title="ImageLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="73.6094" id="org.apache.wiki.markdown.extens [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalReadLinkAttributeProviderState--><a href="LocalReadLinkAttributeProviderState.html" target="_top" title="LocalReadLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="LocalReadLinkAttributeProviderState.html" xlink:show="new" xlink:title="LocalReadLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="73.6094" id="org.apache. [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteRefLinkAttributeProviderState--><a href="LocalFootnoteRefLinkAttributeProviderState.html" target="_top" title="LocalFootnoteRefLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="LocalFootnoteRefLinkAttributeProviderState.html" xlink:show="new" xlink:title="LocalFootnoteRefLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#f9bsfyuwcu9s [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProviderFactory--><a href="JSPWikiLinkAttributeProviderFactory.html" target="_top" title="JSPWikiLinkAttributeProviderFactory.html" xlink:actuate="onRequest" xlink:href="JSPWikiLinkAttributeProviderFactory.html" xlink:show="new" xlink:title="JSPWikiLinkAttributeProviderFactory.html" xlink:type="simple"><rect codeLine="18" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="73.6094" id="org.apache [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProvider--><a href="JSPWikiLinkAttributeProvider.html" target="_top" title="JSPWikiLinkAttributeProvider.html" xlink:actuate="onRequest" xlink:href="JSPWikiLinkAttributeProvider.html" xlink:show="new" xlink:title="JSPWikiLinkAttributeProvider.html" xlink:type="simple"><rect codeLine="23" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="99.2188" id="org.apache.wiki.markdown.extensions.jspwikili [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.InterWikiLinkAttributeProviderState--><a href="InterWikiLinkAttributeProviderState.html" target="_top" title="InterWikiLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="InterWikiLinkAttributeProviderState.html" xlink:show="new" xlink:title="InterWikiLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="30" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="73.6094" id="org.apache [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalEditLinkAttributeProviderState--><a href="LocalEditLinkAttributeProviderState.html" target="_top" title="LocalEditLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="LocalEditLinkAttributeProviderState.html" xlink:show="new" xlink:title="LocalEditLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="35" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="73.6094" id="org.apache [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.WysiwygEditingAttributeProviderState--><a href="WysiwygEditingAttributeProviderState.html" target="_top" title="WysiwygEditingAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="WysiwygEditingAttributeProviderState.html" xlink:show="new" xlink:title="WysiwygEditingAttributeProviderState.html" xlink:type="simple"><rect codeLine="40" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="73.6094" id="org.a [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ExternalLinkAttributeProviderState--><a href="ExternalLinkAttributeProviderState.html" target="_top" title="ExternalLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="ExternalLinkAttributeProviderState.html" xlink:show="new" xlink:title="ExternalLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="45" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="73.6094" id="org.apache.wiki [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalLinkAttributeProviderState--><a href="LocalLinkAttributeProviderState.html" target="_top" title="LocalLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="LocalLinkAttributeProviderState.html" xlink:show="new" xlink:title="LocalLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="50" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="73.6094" id="org.apache.wiki.markdown.exten [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteLinkAttributeProviderState--><a href="LocalFootnoteLinkAttributeProviderState.html" target="_top" title="LocalFootnoteLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="LocalFootnoteLinkAttributeProviderState.html" xlink:show="new" xlink:title="LocalFootnoteLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="55" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="73. [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState--><a href="NodeAttributeProviderState.html" target="_top" title="NodeAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="NodeAttributeProviderState.html" xlink:show="new" xlink:title="NodeAttributeProviderState.html" xlink:type="simple"><rect codeLine="60" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="60.8047" id="org.apache.wiki.markdown.extensions.jspwikilinks.attrib [...]
-class com.vladsch.flexmark.html.IndependentAttributeProviderFactory--><rect codeLine="78" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="48" id="com.vladsch.flexmark.html.IndependentAttributeProviderFactory" style="stroke:#A80036;stroke-width:1.5;" width="265" x="2810.5" y="39.5"/><ellipse cx="2825.5" cy="55.5" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2825.6094,50.8438 L2824.4531,55.9219 L2826.7813,55.9219 L2825.6094,50.8438 Z M2824.125,48.6 [...]
-class com.vladsch.flexmark.html.AttributeProvider--><rect codeLine="79" fill="#FEFECE" filter="url(#f9bsfyuwcu9sb)" height="60.8047" id="com.vladsch.flexmark.html.AttributeProvider" style="stroke:#A80036;stroke-width:1.5;" width="371" x="2404.5" y="33"/><ellipse cx="2533.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2529.1719,44.7656 L2529.1719,42.6094 L2536.5625,42.6094 L2536.5625,44.7656 L2534.0938,44.7656 L2534.0938,52.8438 L2536.5625,5 [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ImageLinkAttributeProviderState--><path codeLine="64" d="M1578.587,212.072 C1314.0961,225.6237 816.615,256.4537 396,313 C390.109,313.792 384.1264,314.6452 378.0915,315.5479 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdow [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalReadLinkAttributeProviderState--><path codeLine="65" d="M1578.9837,220.9752 C1327.6623,244.8788 894.3151,287.6849 737,313 C731.1522,313.941 725.2031,314.9534 719.2021,316.0207 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteRefLinkAttributeProviderState--><path codeLine="66" d="M1578.7428,231.6653 C1443.281,252.5896 1255.9886,282.6503 1092,313 C1086.1031,314.0913 1080.101,315.2245 1074.0419,316.3873 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org. [...]
-reverse link com.vladsch.flexmark.html.IndependentAttributeProviderFactory to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProviderFactory--><path codeLine="67" d="M2954.8125,107.0196 C2959.9736,126.0342 2965.9646,148.1063 2970.9128,166.3365 " fill="none" id="com.vladsch.flexmark.html.IndependentAttributeProviderFactory-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProviderFactory" style="stroke:#A8 [...]
-reverse link com.vladsch.flexmark.html.AttributeProvider to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProvider--><path codeLine="68" d="M2576.3872,113.6524 C2572.8374,126.7308 2569.014,140.8167 2565.4715,153.868 " fill="none" id="com.vladsch.flexmark.html.AttributeProvider-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><p [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.InterWikiLinkAttributeProviderState--><path codeLine="69" d="M1658.5057,240.5539 C1594.2733,262.6952 1512.9434,290.7301 1448.6784,312.8826 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attribut [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalEditLinkAttributeProviderState--><path codeLine="70" d="M1766,254.2786 C1766,273.5284 1766,295.0707 1766,312.8373 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalEditL [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.WysiwygEditingAttributeProviderState--><path codeLine="71" d="M1856.5648,241.8461 C1908.3636,263.7782 1973.0304,291.1588 2024.3371,312.8826 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attribu [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ExternalLinkAttributeProviderState--><path codeLine="72" d="M1945.3635,237.8039 C2063.2936,260.3584 2217.5439,289.8592 2338.2752,312.9495 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attribute [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalLinkAttributeProviderState--><path codeLine="73" d="M1953.2319,221.1592 C2157.131,240.9827 2492.713,275.3389 2781,313 C2786.8763,313.7677 2792.8307,314.562 2798.837,315.3779 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.m [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteLinkAttributeProviderState--><path codeLine="74" d="M1953.2347,220.3516 C2067.2914,230.3863 2216.0004,243.0597 2348,253 C2754.3894,283.6034 2859.4412,256.174 3263,313 C3268.5333,313.7792 3274.1547,314.6389 3279.8225,315.5636 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributep [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="418px" preserveAspectRatio="none" style="width:3611px;height:418px;background:#FFFFFF;" version="1.1" viewBox="0 0 3611 418" width="3611px" zoomAndPan="magnify"><defs><filter height="300%" id="f1jgztt21dv0rf" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
+cluster org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider--><polygon fill="#FFFFFF" filter="url(#f1jgztt21dv0rf)" points="16,127,562,127,569,149.2969,3594,149.2969,3594,395,16,395,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="569" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="540" x="20" y="141.9951">org.apache.w [...]
+cluster com.vladsch.flexmark.html--><polygon fill="#FFFFFF" filter="url(#f1jgztt21dv0rf)" points="469,6,685,6,692,28.2969,1157,28.2969,1157,102,469,102,469,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="469" x2="692" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="210" x="473" y="20.9951">com.vladsch.flexmark.html</text><!--MD5=[92e222dad575508331 [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ExternalLinkAttributeProviderState--><a href="ExternalLinkAttributeProviderState.html" target="_top" title="ExternalLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="ExternalLinkAttributeProviderState.html" xlink:show="new" xlink:title="ExternalLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="73.6094" id="org.apache.wiki [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalLinkAttributeProviderState--><a href="LocalLinkAttributeProviderState.html" target="_top" title="LocalLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="LocalLinkAttributeProviderState.html" xlink:show="new" xlink:title="LocalLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="73.6094" id="org.apache.wiki.markdown.exten [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState--><a href="NodeAttributeProviderState.html" target="_top" title="NodeAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="NodeAttributeProviderState.html" xlink:show="new" xlink:title="NodeAttributeProviderState.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="60.8047" id="org.apache.wiki.markdown.extensions.jspwikilinks.attri [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteRefLinkAttributeProviderState--><a href="LocalFootnoteRefLinkAttributeProviderState.html" target="_top" title="LocalFootnoteRefLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="LocalFootnoteRefLinkAttributeProviderState.html" xlink:show="new" xlink:title="LocalFootnoteRefLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="17" fill="#FEFECE" filter="url(#f1jgztt21dv0 [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProviderFactory--><a href="JSPWikiLinkAttributeProviderFactory.html" target="_top" title="JSPWikiLinkAttributeProviderFactory.html" xlink:actuate="onRequest" xlink:href="JSPWikiLinkAttributeProviderFactory.html" xlink:show="new" xlink:title="JSPWikiLinkAttributeProviderFactory.html" xlink:type="simple"><rect codeLine="22" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="73.6094" id="org.apach [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.WysiwygEditingAttributeProviderState--><a href="WysiwygEditingAttributeProviderState.html" target="_top" title="WysiwygEditingAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="WysiwygEditingAttributeProviderState.html" xlink:show="new" xlink:title="WysiwygEditingAttributeProviderState.html" xlink:type="simple"><rect codeLine="27" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="73.6094" id="org. [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ImageLinkAttributeProviderState--><a href="ImageLinkAttributeProviderState.html" target="_top" title="ImageLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="ImageLinkAttributeProviderState.html" xlink:show="new" xlink:title="ImageLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="32" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="73.6094" id="org.apache.wiki.markdown.exte [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalReadLinkAttributeProviderState--><a href="LocalReadLinkAttributeProviderState.html" target="_top" title="LocalReadLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="LocalReadLinkAttributeProviderState.html" xlink:show="new" xlink:title="LocalReadLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="37" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="73.6094" id="org.apach [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.InterWikiLinkAttributeProviderState--><a href="InterWikiLinkAttributeProviderState.html" target="_top" title="InterWikiLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="InterWikiLinkAttributeProviderState.html" xlink:show="new" xlink:title="InterWikiLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="42" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="73.6094" id="org.apach [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalEditLinkAttributeProviderState--><a href="LocalEditLinkAttributeProviderState.html" target="_top" title="LocalEditLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="LocalEditLinkAttributeProviderState.html" xlink:show="new" xlink:title="LocalEditLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="47" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="73.6094" id="org.apach [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteLinkAttributeProviderState--><a href="LocalFootnoteLinkAttributeProviderState.html" target="_top" title="LocalFootnoteLinkAttributeProviderState.html" xlink:actuate="onRequest" xlink:href="LocalFootnoteLinkAttributeProviderState.html" xlink:show="new" xlink:title="LocalFootnoteLinkAttributeProviderState.html" xlink:type="simple"><rect codeLine="52" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="73 [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProvider--><a href="JSPWikiLinkAttributeProvider.html" target="_top" title="JSPWikiLinkAttributeProvider.html" xlink:actuate="onRequest" xlink:href="JSPWikiLinkAttributeProvider.html" xlink:show="new" xlink:title="JSPWikiLinkAttributeProvider.html" xlink:type="simple"><rect codeLine="57" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="99.2188" id="org.apache.wiki.markdown.extensions.jspwikil [...]
+class com.vladsch.flexmark.html.IndependentAttributeProviderFactory--><rect codeLine="78" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="48" id="com.vladsch.flexmark.html.IndependentAttributeProviderFactory" style="stroke:#A80036;stroke-width:1.5;" width="265" x="883.5" y="39.5"/><ellipse cx="898.5" cy="55.5" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M898.6094,50.8438 L897.4531,55.9219 L899.7813,55.9219 L898.6094,50.8438 Z M897.125,48.6094 L9 [...]
+class com.vladsch.flexmark.html.AttributeProvider--><rect codeLine="79" fill="#FEFECE" filter="url(#f1jgztt21dv0rf)" height="60.8047" id="com.vladsch.flexmark.html.AttributeProvider" style="stroke:#A80036;stroke-width:1.5;" width="371" x="477.5" y="33"/><ellipse cx="606.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M602.1719,44.7656 L602.1719,42.6094 L609.5625,42.6094 L609.5625,44.7656 L607.0938,44.7656 L607.0938,52.8438 L609.5625,52.8438 L [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ExternalLinkAttributeProviderState--><path codeLine="64" d="M1689.7238,219.2546 C1571.8601,229.1072 1416.5505,241.9757 1279,253 C935.0708,280.5649 847.8533,274.2864 505,313 C499.2458,313.6497 493.4202,314.3313 487.5461,315.0398 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.No [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalLinkAttributeProviderState--><path codeLine="65" d="M1689.5726,224.8409 C1509.1175,245.788 1228.6064,279.3995 986,313 C980.4668,313.7663 974.8634,314.5525 969.2119,315.3543 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.ma [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteRefLinkAttributeProviderState--><path codeLine="66" d="M1707.1616,238.1231 C1601.9762,259.6004 1464.1231,287.8098 1342,313 C1336.1266,314.2115 1330.1446,315.447 1324.1023,316.6962 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org [...]
+reverse link com.vladsch.flexmark.html.IndependentAttributeProviderFactory to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProviderFactory--><path codeLine="67" d="M1027.8125,107.0196 C1032.9736,126.0342 1038.9646,148.1063 1043.9128,166.3365 " fill="none" id="com.vladsch.flexmark.html.IndependentAttributeProviderFactory-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProviderFactory" style="stroke:#A8 [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.WysiwygEditingAttributeProviderState--><path codeLine="68" d="M1782.1802,241.5578 C1727.4174,263.5379 1658.8382,291.0636 1604.4767,312.8826 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attribu [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ImageLinkAttributeProviderState--><path codeLine="69" d="M1877,254.2786 C1877,273.5284 1877,295.0707 1877,312.8373 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ImageLinkAttri [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalReadLinkAttributeProviderState--><path codeLine="70" d="M1971.8198,241.5578 C2026.5826,263.5379 2095.1618,291.0636 2149.5233,312.8826 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attribut [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.InterWikiLinkAttributeProviderState--><path codeLine="71" d="M2060.4384,237.734 C2181.3414,260.2975 2339.6163,289.8354 2463.47,312.9495 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributepr [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalEditLinkAttributeProviderState--><path codeLine="72" d="M2064.4011,217.487 C2272.3141,234.3608 2617.3642,266.3938 2912,313 C2917.521,313.8733 2923.1308,314.8068 2928.7896,315.7875 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache. [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteLinkAttributeProviderState--><path codeLine="73" d="M2064.2295,210.2402 C2331.4077,221.6821 2836.9023,250.0946 3263,313 C3268.528,313.8161 3274.1448,314.7075 3279.8087,315.659 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apa [...]
+reverse link com.vladsch.flexmark.html.AttributeProvider to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProvider--><path codeLine="74" d="M649.3872,113.6524 C645.8374,126.7308 642.014,140.8167 638.4715,153.868 " fill="none" id="com.vladsch.flexmark.html.AttributeProvider-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polyg [...]
 @startuml
     namespace org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider {
 
-        class ImageLinkAttributeProviderState [[ImageLinkAttributeProviderState.html]] {
-            +ImageLinkAttributeProviderState(Context, String, boolean)
+        class ExternalLinkAttributeProviderState [[ExternalLinkAttributeProviderState.html]] {
+            +ExternalLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class LocalReadLinkAttributeProviderState [[LocalReadLinkAttributeProviderState.html]] {
-            +LocalReadLinkAttributeProviderState(Context)
+        class LocalLinkAttributeProviderState [[LocalLinkAttributeProviderState.html]] {
+            +LocalLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
+        interface NodeAttributeProviderState<T extends Node> [[NodeAttributeProviderState.html]] {
+            {abstract} +setAttributes(MutableAttributes, T extends Node): void
+        }
+
         class LocalFootnoteRefLinkAttributeProviderState [[LocalFootnoteRefLinkAttributeProviderState.html]] {
             +LocalFootnoteRefLinkAttributeProviderState(Context)
             +setAttributes(MutableAttributes, JSPWikiLink): void
@@ -49,35 +53,28 @@ reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.
             +apply(LinkResolverContext): AttributeProvider
         }
 
-        class JSPWikiLinkAttributeProvider [[JSPWikiLinkAttributeProvider.html]] {
-            #wikiContext: Context
-            #linkOperations: LinkParsingOperations
-            +JSPWikiLinkAttributeProvider(Context, boolean, List<Pattern>)
-            +setAttributes(Node, AttributablePart, MutableAttributes): void
-        }
-
-        class InterWikiLinkAttributeProviderState [[InterWikiLinkAttributeProviderState.html]] {
-            +InterWikiLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
+        class WysiwygEditingAttributeProviderState [[WysiwygEditingAttributeProviderState.html]] {
+            +WysiwygEditingAttributeProviderState(Context)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class LocalEditLinkAttributeProviderState [[LocalEditLinkAttributeProviderState.html]] {
-            +LocalEditLinkAttributeProviderState(Context, String)
+        class ImageLinkAttributeProviderState [[ImageLinkAttributeProviderState.html]] {
+            +ImageLinkAttributeProviderState(Context, String, boolean)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class WysiwygEditingAttributeProviderState [[WysiwygEditingAttributeProviderState.html]] {
-            +WysiwygEditingAttributeProviderState(Context)
+        class LocalReadLinkAttributeProviderState [[LocalReadLinkAttributeProviderState.html]] {
+            +LocalReadLinkAttributeProviderState(Context)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class ExternalLinkAttributeProviderState [[ExternalLinkAttributeProviderState.html]] {
-            +ExternalLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
+        class InterWikiLinkAttributeProviderState [[InterWikiLinkAttributeProviderState.html]] {
+            +InterWikiLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class LocalLinkAttributeProviderState [[LocalLinkAttributeProviderState.html]] {
-            +LocalLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
+        class LocalEditLinkAttributeProviderState [[LocalEditLinkAttributeProviderState.html]] {
+            +LocalEditLinkAttributeProviderState(Context, String)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
@@ -86,21 +83,24 @@ reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        interface NodeAttributeProviderState<T extends Node> [[NodeAttributeProviderState.html]] {
-            {abstract} +setAttributes(MutableAttributes, T extends Node): void
+        class JSPWikiLinkAttributeProvider [[JSPWikiLinkAttributeProvider.html]] {
+            #wikiContext: Context
+            #linkOperations: LinkParsingOperations
+            +JSPWikiLinkAttributeProvider(Context, boolean, List<Pattern>)
+            +setAttributes(Node, AttributablePart, MutableAttributes): void
         }
 
-        NodeAttributeProviderState <|.. ImageLinkAttributeProviderState
-        NodeAttributeProviderState <|.. LocalReadLinkAttributeProviderState
+        NodeAttributeProviderState <|.. ExternalLinkAttributeProviderState
+        NodeAttributeProviderState <|.. LocalLinkAttributeProviderState
         NodeAttributeProviderState <|.. LocalFootnoteRefLinkAttributeProviderState
         com.vladsch.flexmark.html.IndependentAttributeProviderFactory <|- - JSPWikiLinkAttributeProviderFactory
-        com.vladsch.flexmark.html.AttributeProvider <|.. JSPWikiLinkAttributeProvider
+        NodeAttributeProviderState <|.. WysiwygEditingAttributeProviderState
+        NodeAttributeProviderState <|.. ImageLinkAttributeProviderState
+        NodeAttributeProviderState <|.. LocalReadLinkAttributeProviderState
         NodeAttributeProviderState <|.. InterWikiLinkAttributeProviderState
         NodeAttributeProviderState <|.. LocalEditLinkAttributeProviderState
-        NodeAttributeProviderState <|.. WysiwygEditingAttributeProviderState
-        NodeAttributeProviderState <|.. ExternalLinkAttributeProviderState
-        NodeAttributeProviderState <|.. LocalLinkAttributeProviderState
         NodeAttributeProviderState <|.. LocalFootnoteLinkAttributeProviderState
+        com.vladsch.flexmark.html.AttributeProvider <|.. JSPWikiLinkAttributeProvider
     }
 
     namespace com.vladsch.flexmark.html {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/package.svg
index 9760794a47..689cb8b36c 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/package.svg
@@ -1,52 +1,63 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="444px" preserveAspectRatio="none" style="width:3883px;height:444px;background:#FFFFFF;" version="1.1" viewBox="0 0 3883 444" width="3883px" zoomAndPan="magnify"><defs><filter height="300%" id="f1m7108le4ugzm" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
-cluster org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor--><polygon fill="#FFFFFF" filter="url(#f1m7108le4ugzm)" points="16,127,543,127,550,149.2969,3866,149.2969,3866,421,16,421,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="550" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="521" x="20" y="141.9951">org.apache.wiki. [...]
-cluster com.vladsch.flexmark.parser.block--><polygon fill="#FFFFFF" filter="url(#f1m7108le4ugzm)" points="1621,6,1902,6,1909,28.2969,2062,28.2969,2062,102,1621,102,1621,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1621" x2="1909" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="275" x="1625" y="20.9951">com.vladsch.flexmark.parser.block</text><!- [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ExternalLinkNodePostProcessorState--><a href="ExternalLinkNodePostProcessorState.html" target="_top" title="ExternalLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="ExternalLinkNodePostProcessorState.html" xlink:show="new" xlink:title="ExternalLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="73.6094" id="org.apache.wiki.mar [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiNodePostProcessorFactory--><a href="JSPWikiNodePostProcessorFactory.html" target="_top" title="JSPWikiNodePostProcessorFactory.html" xlink:actuate="onRequest" xlink:href="JSPWikiNodePostProcessorFactory.html" xlink:show="new" xlink:title="JSPWikiNodePostProcessorFactory.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="73.6094" id="org.apache.wiki.markdown.extension [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState--><a href="NodePostProcessorState.html" target="_top" title="NodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="NodePostProcessorState.html" xlink:show="new" xlink:title="NodePostProcessorState.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="60.8047" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcess [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.MetadataLinkNodePostProcessorState--><a href="MetadataLinkNodePostProcessorState.html" target="_top" title="MetadataLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="MetadataLinkNodePostProcessorState.html" xlink:show="new" xlink:title="MetadataLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="17" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="73.6094" id="org.apache.wiki.ma [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteLinkNodePostProcessorState--><a href="LocalFootnoteLinkNodePostProcessorState.html" target="_top" title="LocalFootnoteLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="LocalFootnoteLinkNodePostProcessorState.html" xlink:show="new" xlink:title="LocalFootnoteLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="22" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="73.609 [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.PluginLinkNodePostProcessorState--><a href="PluginLinkNodePostProcessorState.html" target="_top" title="PluginLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="PluginLinkNodePostProcessorState.html" xlink:show="new" xlink:title="PluginLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="27" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="73.6094" id="org.apache.wiki.markdown.ext [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.VariableLinkNodePostProcessorState--><a href="VariableLinkNodePostProcessorState.html" target="_top" title="VariableLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="VariableLinkNodePostProcessorState.html" xlink:show="new" xlink:title="VariableLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="32" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="73.6094" id="org.apache.wiki.ma [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalLinkNodePostProcessorState--><a href="LocalLinkNodePostProcessorState.html" target="_top" title="LocalLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="LocalLinkNodePostProcessorState.html" xlink:show="new" xlink:title="LocalLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="37" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="73.6094" id="org.apache.wiki.markdown.extensio [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ImageLinkNodePostProcessorState--><a href="ImageLinkNodePostProcessorState.html" target="_top" title="ImageLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="ImageLinkNodePostProcessorState.html" xlink:show="new" xlink:title="ImageLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="42" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="73.6094" id="org.apache.wiki.markdown.extensio [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.InterWikiLinkNodePostProcessorState--><a href="InterWikiLinkNodePostProcessorState.html" target="_top" title="InterWikiLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="InterWikiLinkNodePostProcessorState.html" xlink:show="new" xlink:title="InterWikiLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="47" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="73.6094" id="org.apache.wi [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiLinkNodePostProcessor--><a href="JSPWikiLinkNodePostProcessor.html" target="_top" title="JSPWikiLinkNodePostProcessor.html" xlink:actuate="onRequest" xlink:href="JSPWikiLinkNodePostProcessor.html" xlink:show="new" xlink:title="JSPWikiLinkNodePostProcessor.html" xlink:type="simple"><rect codeLine="52" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="124.8281" id="org.apache.wiki.markdown.extensions.jspwikilink [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteRefLinkNodePostProcessorState--><a href="LocalFootnoteRefLinkNodePostProcessorState.html" target="_top" title="LocalFootnoteRefLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="LocalFootnoteRefLinkNodePostProcessorState.html" xlink:show="new" xlink:title="LocalFootnoteRefLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="61" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" [...]
-class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.AccessRuleLinkNodePostProcessorState--><a href="AccessRuleLinkNodePostProcessorState.html" target="_top" title="AccessRuleLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="AccessRuleLinkNodePostProcessorState.html" xlink:show="new" xlink:title="AccessRuleLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="66" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="73.6094" id="org.apac [...]
-class com.vladsch.flexmark.parser.block.NodePostProcessorFactory--><rect codeLine="86" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="60.8047" id="com.vladsch.flexmark.parser.block.NodePostProcessorFactory" style="stroke:#A80036;stroke-width:1.5;" width="239" x="1815.5" y="33"/><ellipse cx="1848.95" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1849.0594,44.3438 L1847.9031,49.4219 L1850.2313,49.4219 L1849.0594,44.3438 Z M1847.575,42.1094 [...]
-class com.vladsch.flexmark.parser.block.NodePostProcessor--><rect codeLine="89" fill="#FEFECE" filter="url(#f1m7108le4ugzm)" height="48" id="com.vladsch.flexmark.parser.block.NodePostProcessor" style="stroke:#A80036;stroke-width:1.5;" width="151" x="1629.5" y="39.5"/><ellipse cx="1644.5" cy="55.5" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1644.6094,50.8438 L1643.4531,55.9219 L1645.7813,55.9219 L1644.6094,50.8438 Z M1643.125,48.6094 L1646.1094,48.6 [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ExternalLinkNodePostProcessorState--><path codeLine="71" d="M1730.6782,254.6639 C1706.1475,264.2937 1678.9254,273.4617 1653,279 C1137.7288,389.0751 993.0106,283.9198 469,339 C463.244,339.605 457.4131,340.2573 451.5334,340.9498 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorSt [...]
-reverse link com.vladsch.flexmark.parser.block.NodePostProcessorFactory to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiNodePostProcessorFactory--><path codeLine="72" d="M2012.4804,103.2802 C2058.3266,126.8187 2116.0159,156.4377 2160.8892,179.4767 " fill="none" id="com.vladsch.flexmark.parser.block.NodePostProcessorFactory-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiNodePostProcessorFactory" style="stroke:#A80036;stroke-width:1.0; [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.MetadataLinkNodePostProcessorState--><path codeLine="73" d="M1729.5869,254.7415 C1705.3224,264.2212 1678.5123,273.2913 1653,279 C1280.8256,362.2783 1174.3239,283.5403 797,339 C791.3689,339.8277 785.6441,340.7439 779.8725,341.7305 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcesso [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteLinkNodePostProcessorState--><path codeLine="74" d="M1727.3897,254.7086 C1703.659,263.9064 1677.6682,272.8422 1653,279 C1434.9906,333.4204 1372.7383,302.6436 1151,339 C1145.2688,339.9397 1139.4415,340.9368 1133.562,341.9781 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostP [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.PluginLinkNodePostProcessorState--><path codeLine="75" d="M1720.6849,254.501 C1698.6403,262.9829 1675.1127,271.6368 1653,279 C1584.7489,301.7265 1507.7934,323.6091 1443.7268,340.8197 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensio [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.VariableLinkNodePostProcessorState--><path codeLine="76" d="M1761.3035,260.2765 C1731.6145,284.9401 1694.9349,315.4109 1666.6673,338.8936 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.VariableLinkNod [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalLinkNodePostProcessorState--><path codeLine="77" d="M1866.6965,260.2765 C1896.3855,284.9401 1933.0651,315.4109 1961.3327,338.8936 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalLinkNodePostP [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ImageLinkNodePostProcessorState--><path codeLine="78" d="M1904.9152,254.4817 C1927.8675,263.2625 1952.6347,272.0554 1976,279 C2026.4779,294.0029 2143.4565,318.8157 2246.2891,339.5893 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensio [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.InterWikiLinkNodePostProcessorState--><path codeLine="79" d="M1899.6995,254.6454 C1923.94,264.0295 1950.6365,273.0746 1976,279 C2262.389,345.9057 2342.8429,305.2469 2635,339 C2640.7469,339.6639 2646.5621,340.3513 2652.425,341.0581 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcess [...]
-reverse link com.vladsch.flexmark.parser.block.NodePostProcessor to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiLinkNodePostProcessor--><path codeLine="80" d="M1640.151,96.9071 C1607.6969,113.6258 1567.3319,134.4199 1529.4071,153.957 " fill="none" id="com.vladsch.flexmark.parser.block.NodePostProcessor-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiLinkNodePostProcessor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteRefLinkNodePostProcessorState--><path codeLine="81" d="M1897.8585,254.6625 C1922.5419,264.2923 1949.9285,273.4606 1976,279 C2492.6952,388.7819 2638.7898,273.9645 3163,339 C3168.7179,339.7094 3174.5233,340.4947 3180.3774,341.3422 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.Node [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.AccessRuleLinkNodePostProcessorState--><path codeLine="82" d="M1897.4844,254.7348 C1922.2531,264.416 1949.7786,273.5935 1976,279 C2655.1164,419.0249 2847.1288,251.5968 3535,339 C3540.6931,339.7234 3546.4776,340.5432 3552.3086,341.4412 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostPro [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="444px" preserveAspectRatio="none" style="width:3882px;height:444px;background:#FFFFFF;" version="1.1" viewBox="0 0 3882 444" width="3882px" zoomAndPan="magnify"><defs><filter height="300%" id="f14m4pmxmg1bo6" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
+cluster org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor--><polygon fill="#FFFFFF" filter="url(#f14m4pmxmg1bo6)" points="16,127,543,127,550,149.2969,3865,149.2969,3865,421,16,421,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="550" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="521" x="20" y="141.9951">org.apache.wiki. [...]
+cluster com.vladsch.flexmark.parser.block--><polygon fill="#FFFFFF" filter="url(#f14m4pmxmg1bo6)" points="1926,6,2207,6,2214,28.2969,2367,28.2969,2367,102,1926,102,1926,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1926" x2="2214" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="275" x="1930" y="20.9951">com.vladsch.flexmark.parser.block</text><!- [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiNodePostProcessorFactory--><a href="JSPWikiNodePostProcessorFactory.html" target="_top" title="JSPWikiNodePostProcessorFactory.html" xlink:actuate="onRequest" xlink:href="JSPWikiNodePostProcessorFactory.html" xlink:show="new" xlink:title="JSPWikiNodePostProcessorFactory.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="73.6094" id="org.apache.wiki.markdown.extension [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalLinkNodePostProcessorState--><a href="LocalLinkNodePostProcessorState.html" target="_top" title="LocalLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="LocalLinkNodePostProcessorState.html" xlink:show="new" xlink:title="LocalLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="73.6094" id="org.apache.wiki.markdown.extension [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ExternalLinkNodePostProcessorState--><a href="ExternalLinkNodePostProcessorState.html" target="_top" title="ExternalLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="ExternalLinkNodePostProcessorState.html" xlink:show="new" xlink:title="ExternalLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="73.6094" id="org.apache.wiki.ma [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.InterWikiLinkNodePostProcessorState--><a href="InterWikiLinkNodePostProcessorState.html" target="_top" title="InterWikiLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="InterWikiLinkNodePostProcessorState.html" xlink:show="new" xlink:title="InterWikiLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="18" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="73.6094" id="org.apache.wi [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.PluginLinkNodePostProcessorState--><a href="PluginLinkNodePostProcessorState.html" target="_top" title="PluginLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="PluginLinkNodePostProcessorState.html" xlink:show="new" xlink:title="PluginLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="23" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="73.6094" id="org.apache.wiki.markdown.ext [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteRefLinkNodePostProcessorState--><a href="LocalFootnoteRefLinkNodePostProcessorState.html" target="_top" title="LocalFootnoteRefLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="LocalFootnoteRefLinkNodePostProcessorState.html" xlink:show="new" xlink:title="LocalFootnoteRefLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="28" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteLinkNodePostProcessorState--><a href="LocalFootnoteLinkNodePostProcessorState.html" target="_top" title="LocalFootnoteLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="LocalFootnoteLinkNodePostProcessorState.html" xlink:show="new" xlink:title="LocalFootnoteLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="33" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="73.609 [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.AccessRuleLinkNodePostProcessorState--><a href="AccessRuleLinkNodePostProcessorState.html" target="_top" title="AccessRuleLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="AccessRuleLinkNodePostProcessorState.html" xlink:show="new" xlink:title="AccessRuleLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="38" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="73.6094" id="org.apac [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState--><a href="NodePostProcessorState.html" target="_top" title="NodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="NodePostProcessorState.html" xlink:show="new" xlink:title="NodePostProcessorState.html" xlink:type="simple"><rect codeLine="43" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="60.8047" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcess [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.VariableLinkNodePostProcessorState--><a href="VariableLinkNodePostProcessorState.html" target="_top" title="VariableLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="VariableLinkNodePostProcessorState.html" xlink:show="new" xlink:title="VariableLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="47" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="73.6094" id="org.apache.wiki.ma [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.MetadataLinkNodePostProcessorState--><a href="MetadataLinkNodePostProcessorState.html" target="_top" title="MetadataLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="MetadataLinkNodePostProcessorState.html" xlink:show="new" xlink:title="MetadataLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="52" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="73.6094" id="org.apache.wiki.ma [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ImageLinkNodePostProcessorState--><a href="ImageLinkNodePostProcessorState.html" target="_top" title="ImageLinkNodePostProcessorState.html" xlink:actuate="onRequest" xlink:href="ImageLinkNodePostProcessorState.html" xlink:show="new" xlink:title="ImageLinkNodePostProcessorState.html" xlink:type="simple"><rect codeLine="57" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="73.6094" id="org.apache.wiki.markdown.extensio [...]
+class org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiLinkNodePostProcessor--><a href="JSPWikiLinkNodePostProcessor.html" target="_top" title="JSPWikiLinkNodePostProcessor.html" xlink:actuate="onRequest" xlink:href="JSPWikiLinkNodePostProcessor.html" xlink:show="new" xlink:title="JSPWikiLinkNodePostProcessor.html" xlink:type="simple"><rect codeLine="62" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="124.8281" id="org.apache.wiki.markdown.extensions.jspwikilink [...]
+class com.vladsch.flexmark.parser.block.NodePostProcessorFactory--><rect codeLine="86" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="60.8047" id="com.vladsch.flexmark.parser.block.NodePostProcessorFactory" style="stroke:#A80036;stroke-width:1.5;" width="239" x="2120.5" y="33"/><ellipse cx="2153.95" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2154.0594,44.3438 L2152.9031,49.4219 L2155.2313,49.4219 L2154.0594,44.3438 Z M2152.575,42.1094 [...]
+class com.vladsch.flexmark.parser.block.NodePostProcessor--><rect codeLine="89" fill="#FEFECE" filter="url(#f14m4pmxmg1bo6)" height="48" id="com.vladsch.flexmark.parser.block.NodePostProcessor" style="stroke:#A80036;stroke-width:1.5;" width="151" x="1934.5" y="39.5"/><ellipse cx="1949.5" cy="55.5" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1949.6094,50.8438 L1948.4531,55.9219 L1950.7813,55.9219 L1949.6094,50.8438 Z M1948.125,48.6094 L1951.1094,48.6 [...]
+reverse link com.vladsch.flexmark.parser.block.NodePostProcessorFactory to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiNodePostProcessorFactory--><path codeLine="71" d="M2317.4804,103.2802 C2363.3266,126.8187 2421.0159,156.4377 2465.8892,179.4767 " fill="none" id="com.vladsch.flexmark.parser.block.NodePostProcessorFactory-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiNodePostProcessorFactory" style="stroke:#A80036;stroke-width:1.0; [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalLinkNodePostProcessorState--><path codeLine="72" d="M2036.046,254.7146 C2011.4304,264.3954 1984.0713,273.5777 1958,279 C1630.0848,347.1994 785.1872,304.856 452,339 C446.144,339.6001 440.2086,340.2569 434.2233,340.9617 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState- [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ExternalLinkNodePostProcessorState--><path codeLine="73" d="M2035.3237,254.6805 C2010.8787,264.2612 1983.7903,273.3991 1958,279 C1503.8212,377.6343 1376.052,288.8492 914,339 C908.2461,339.6245 902.417,340.2942 896.539,341.002 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorSta [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.InterWikiLinkNodePostProcessorState--><path codeLine="74" d="M2033.0876,254.4958 C2009.1728,263.7871 1982.9156,272.8228 1958,279 C1733.906,334.5587 1671.0044,309.6423 1442,339 C1436.2618,339.7356 1430.4545,340.4876 1424.5987,341.2526 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProc [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.PluginLinkNodePostProcessorState--><path codeLine="75" d="M2026.4028,254.4078 C2004.165,262.9651 1980.3722,271.6755 1958,279 C1885.0688,302.8772 1802.4889,325.3923 1734.7349,342.7091 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensio [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteRefLinkNodePostProcessorState--><path codeLine="76" d="M2068.9335,260.6194 C2041.0145,285.2221 2006.6329,315.5196 1980.1082,338.8936 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFo [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteLinkNodePostProcessorState--><path codeLine="77" d="M2169.3432,260.6194 C2197.4164,285.2221 2231.9879,315.5196 2258.6591,338.8936 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootn [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.AccessRuleLinkNodePostProcessorState--><path codeLine="78" d="M2211.8336,254.3241 C2234.3049,262.9206 2258.3729,271.6694 2281,279 C2350.5916,301.5457 2428.8315,322.7764 2495.1366,339.5938 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.ext [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.VariableLinkNodePostProcessorState--><path codeLine="79" d="M2205.4459,254.5609 C2229.5093,263.8524 2255.9295,272.8718 2281,279 C2514.2835,336.0238 2581.2526,298.7065 2818,339 C2823.6547,339.9624 2829.4085,341.0003 2835.2114,342.0959 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProc [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.MetadataLinkNodePostProcessorState--><path codeLine="80" d="M2203.5933,254.5994 C2228.104,264.13 2255.2163,273.2621 2281,279 C2654.5694,362.134 2761.3534,283.393 3140,339 C3145.6312,339.827 3151.3561,340.7427 3157.1278,341.7287 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorS [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ImageLinkNodePostProcessorState--><path codeLine="81" d="M2202.8585,254.6625 C2227.5419,264.2923 2254.9285,273.4606 2281,279 C2797.6952,388.7819 2943.284,278.1798 3468,339 C3473.6937,339.66 3479.4686,340.382 3485.2924,341.1556 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorSt [...]
+reverse link com.vladsch.flexmark.parser.block.NodePostProcessor to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiLinkNodePostProcessor--><path codeLine="82" d="M1945.151,96.9071 C1912.6969,113.6258 1872.3319,134.4199 1834.4071,153.957 " fill="none" id="com.vladsch.flexmark.parser.block.NodePostProcessor-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiLinkNodePostProcessor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" [...]
 @startuml
     namespace org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor {
 
+        class JSPWikiNodePostProcessorFactory [[JSPWikiNodePostProcessorFactory.html]] {
+            +JSPWikiNodePostProcessorFactory(Context, DataHolder, boolean, List<Pattern>)
+            +apply(Document): NodePostProcessor
+        }
+
+        class LocalLinkNodePostProcessorState [[LocalLinkNodePostProcessorState.html]] {
+            +LocalLinkNodePostProcessorState(Context, boolean, List<Pattern>)
+            +process(NodeTracker, JSPWikiLink): void
+        }
+
         class ExternalLinkNodePostProcessorState [[ExternalLinkNodePostProcessorState.html]] {
             +ExternalLinkNodePostProcessorState(Context, boolean, List<Pattern>)
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        class JSPWikiNodePostProcessorFactory [[JSPWikiNodePostProcessorFactory.html]] {
-            +JSPWikiNodePostProcessorFactory(Context, DataHolder, boolean, List<Pattern>)
-            +apply(Document): NodePostProcessor
+        class InterWikiLinkNodePostProcessorState [[InterWikiLinkNodePostProcessorState.html]] {
+            +InterWikiLinkNodePostProcessorState(Context, Document, boolean, List<Pattern>)
+            +process(NodeTracker, JSPWikiLink): void
         }
 
-        interface NodePostProcessorState<T extends Node> [[NodePostProcessorState.html]] {
-            {abstract} +process(NodeTracker, T extends Node): void
+        class PluginLinkNodePostProcessorState [[PluginLinkNodePostProcessorState.html]] {
+            +PluginLinkNodePostProcessorState(Context)
+            +process(NodeTracker, JSPWikiLink): void
         }
 
-        class MetadataLinkNodePostProcessorState [[MetadataLinkNodePostProcessorState.html]] {
-            +MetadataLinkNodePostProcessorState(Context)
+        class LocalFootnoteRefLinkNodePostProcessorState [[LocalFootnoteRefLinkNodePostProcessorState.html]] {
+            +LocalFootnoteRefLinkNodePostProcessorState(Context)
             +process(NodeTracker, JSPWikiLink): void
         }
 
@@ -55,18 +66,22 @@ reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.Node
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        class PluginLinkNodePostProcessorState [[PluginLinkNodePostProcessorState.html]] {
-            +PluginLinkNodePostProcessorState(Context)
+        class AccessRuleLinkNodePostProcessorState [[AccessRuleLinkNodePostProcessorState.html]] {
+            +AccessRuleLinkNodePostProcessorState(Context)
             +process(NodeTracker, JSPWikiLink): void
         }
 
+        interface NodePostProcessorState<T extends Node> [[NodePostProcessorState.html]] {
+            {abstract} +process(NodeTracker, T extends Node): void
+        }
+
         class VariableLinkNodePostProcessorState [[VariableLinkNodePostProcessorState.html]] {
             +VariableLinkNodePostProcessorState(Context)
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        class LocalLinkNodePostProcessorState [[LocalLinkNodePostProcessorState.html]] {
-            +LocalLinkNodePostProcessorState(Context, boolean, List<Pattern>)
+        class MetadataLinkNodePostProcessorState [[MetadataLinkNodePostProcessorState.html]] {
+            +MetadataLinkNodePostProcessorState(Context)
             +process(NodeTracker, JSPWikiLink): void
         }
 
@@ -75,11 +90,6 @@ reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.Node
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        class InterWikiLinkNodePostProcessorState [[InterWikiLinkNodePostProcessorState.html]] {
-            +InterWikiLinkNodePostProcessorState(Context, Document, boolean, List<Pattern>)
-            +process(NodeTracker, JSPWikiLink): void
-        }
-
         class JSPWikiLinkNodePostProcessor [[JSPWikiLinkNodePostProcessor.html]] {
             #m_context: Context
             #linkOperations: LinkParsingOperations
@@ -89,28 +99,18 @@ reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.Node
             +process(NodeTracker, Node): void
         }
 
-        class LocalFootnoteRefLinkNodePostProcessorState [[LocalFootnoteRefLinkNodePostProcessorState.html]] {
-            +LocalFootnoteRefLinkNodePostProcessorState(Context)
-            +process(NodeTracker, JSPWikiLink): void
-        }
-
-        class AccessRuleLinkNodePostProcessorState [[AccessRuleLinkNodePostProcessorState.html]] {
-            +AccessRuleLinkNodePostProcessorState(Context)
-            +process(NodeTracker, JSPWikiLink): void
-        }
-
-        NodePostProcessorState <|.. ExternalLinkNodePostProcessorState
         com.vladsch.flexmark.parser.block.NodePostProcessorFactory <|- - JSPWikiNodePostProcessorFactory
-        NodePostProcessorState <|.. MetadataLinkNodePostProcessorState
-        NodePostProcessorState <|.. LocalFootnoteLinkNodePostProcessorState
-        NodePostProcessorState <|.. PluginLinkNodePostProcessorState
-        NodePostProcessorState <|.. VariableLinkNodePostProcessorState
         NodePostProcessorState <|.. LocalLinkNodePostProcessorState
-        NodePostProcessorState <|.. ImageLinkNodePostProcessorState
+        NodePostProcessorState <|.. ExternalLinkNodePostProcessorState
         NodePostProcessorState <|.. InterWikiLinkNodePostProcessorState
-        com.vladsch.flexmark.parser.block.NodePostProcessor <|- - JSPWikiLinkNodePostProcessor
+        NodePostProcessorState <|.. PluginLinkNodePostProcessorState
         NodePostProcessorState <|.. LocalFootnoteRefLinkNodePostProcessorState
+        NodePostProcessorState <|.. LocalFootnoteLinkNodePostProcessorState
         NodePostProcessorState <|.. AccessRuleLinkNodePostProcessorState
+        NodePostProcessorState <|.. VariableLinkNodePostProcessorState
+        NodePostProcessorState <|.. MetadataLinkNodePostProcessorState
+        NodePostProcessorState <|.. ImageLinkNodePostProcessorState
+        com.vladsch.flexmark.parser.block.NodePostProcessor <|- - JSPWikiLinkNodePostProcessor
     }
 
     namespace com.vladsch.flexmark.parser.block {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/package.svg
index 361e48e3a5..a92e21e61a 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/package.svg
@@ -1,19 +1,23 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="322px" preserveAspectRatio="none" style="width:1520px;height:322px;background:#FFFFFF;" version="1.1" viewBox="0 0 1520 322" width="1520px" zoomAndPan="magnify"><defs><filter height="300%" id="f8oismtkmmlmv" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
-cluster org.apache.wiki.markdown--><polygon fill="#FFFFFF" filter="url(#f8oismtkmmlmv)" points="778,152,997,152,1004,174.2969,1503,174.2969,1503,299,778,299,778,152" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="778" x2="1004" y1="174.2969" y2="174.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="213" x="782" y="166.9951">org.apache.wiki.markdown</text><!--MD5=[8529d583 [...]
-cluster com.vladsch.flexmark.parser.Parser--><polygon fill="#FFFFFF" filter="url(#f8oismtkmmlmv)" points="537,12,828,12,835,34.2969,838,34.2969,838,121,537,121,537,12" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="537" x2="835" y1="34.2969" y2="34.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="285" x="541" y="26.9951">com.vladsch.flexmark.parser.Parser</text><!--MD5=[ [...]
-cluster com.vladsch.flexmark.html.HtmlRenderer--><polygon fill="#FFFFFF" filter="url(#f8oismtkmmlmv)" points="851,12,1181,12,1188,34.2969,1191,34.2969,1191,121,851,121,851,12" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="851" x2="1188" y1="34.2969" y2="34.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="324" x="855" y="26.9951">com.vladsch.flexmark.html.HtmlRenderer</t [...]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f8oismtkmmlmv)" points="1223,6,1441,6,1448,28.2969,1479,28.2969,1479,127,1223,127,1223,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1223" x2="1448" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="1227" y="20.9951">org.apache.wiki.api.engine</text><!--MD5=[78d382a54 [...]
-class org.apache.wiki.markdown.MarkdownForJSPWikiExtension--><a href="MarkdownForJSPWikiExtension.html" target="_top" title="MarkdownForJSPWikiExtension.html" xlink:actuate="onRequest" xlink:href="MarkdownForJSPWikiExtension.html" xlink:show="new" xlink:title="MarkdownForJSPWikiExtension.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f8oismtkmmlmv)" height="112.0234" id="org.apache.wiki.markdown.MarkdownForJSPWikiExtension" style="stroke:#A80036;stroke-width:1.5 [...]
-class org.apache.wiki.markdown.MarkdownSetupEngineLifecycleExtension--><a href="MarkdownSetupEngineLifecycleExtension.html" target="_top" title="MarkdownSetupEngineLifecycleExtension.html" xlink:actuate="onRequest" xlink:href="MarkdownSetupEngineLifecycleExtension.html" xlink:show="new" xlink:title="MarkdownSetupEngineLifecycleExtension.html" xlink:type="simple"><rect codeLine="11" fill="#FEFECE" filter="url(#f8oismtkmmlmv)" height="60.8047" id="org.apache.wiki.markdown.MarkdownSetupEngi [...]
-class com.vladsch.flexmark.parser.Parser.ParserExtension--><rect codeLine="21" fill="#FEFECE" filter="url(#f8oismtkmmlmv)" height="73.6094" id="com.vladsch.flexmark.parser.Parser.ParserExtension" style="stroke:#A80036;stroke-width:1.5;" width="253" x="573.5" y="39"/><ellipse cx="645.75" cy="55" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M641.6719,50.7656 L641.6719,48.6094 L649.0625,48.6094 L649.0625,50.7656 L646.5938,50.7656 L646.5938,58.8438 L649.0 [...]
-class com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension--><rect codeLine="28" fill="#FEFECE" filter="url(#f8oismtkmmlmv)" height="73.6094" id="com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension" style="stroke:#A80036;stroke-width:1.5;" width="266" x="862" y="39"/><ellipse cx="917.25" cy="55" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M913.1719,50.7656 L913.1719,48.6094 L920.5625,48.6094 L920.5625,50.7656 L918.0938,50.7656 L918.0 [...]
-class org.apache.wiki.api.engine.EngineLifecycleExtension--><a href="../api/engine/EngineLifecycleExtension.html" target="_top" title="../api/engine/EngineLifecycleExtension.html" xlink:actuate="onRequest" xlink:href="../api/engine/EngineLifecycleExtension.html" xlink:show="new" xlink:title="../api/engine/EngineLifecycleExtension.html" xlink:type="simple"><rect codeLine="35" fill="#FEFECE" filter="url(#f8oismtkmmlmv)" height="86.4141" id="org.apache.wiki.api.engine.EngineLifecycleExtensi [...]
-reverse link com.vladsch.flexmark.parser.Parser.ParserExtension to org.apache.wiki.markdown.MarkdownForJSPWikiExtension--><path codeLine="15" d="M782.6123,123.0801 C813.395,140.623 848.6374,160.7073 880.6921,178.9751 " fill="none" id="com.vladsch.flexmark.parser.Parser.ParserExtension-backto-org.apache.wiki.markdown.MarkdownForJSPWikiExtension" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="778.9714,129.0622,765.061,113.0778,785.9033,116.8 [...]
-reverse link com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension to org.apache.wiki.markdown.MarkdownForJSPWikiExtension--><path codeLine="16" d="M989.2339,133.3004 C987.7382,148.1642 986.1292,164.1536 984.64,178.9522 " fill="none" id="com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension-backto-org.apache.wiki.markdown.MarkdownForJSPWikiExtension" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="982.2813,132.477,991.2487,113 [...]
-reverse link org.apache.wiki.api.engine.EngineLifecycleExtension to org.apache.wiki.markdown.MarkdownSetupEngineLifecycleExtension--><path codeLine="17" d="M1351,139.2049 C1351,161.5069 1351,185.5965 1351,204.0396 " fill="none" id="org.apache.wiki.api.engine.EngineLifecycleExtension-backto-org.apache.wiki.markdown.MarkdownSetupEngineLifecycleExtension" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1344.0001,139.0277,1351,119.0277,1358.000 [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="322px" preserveAspectRatio="none" style="width:1527px;height:322px;background:#FFFFFF;" version="1.1" viewBox="0 0 1527 322" width="1527px" zoomAndPan="magnify"><defs><filter height="300%" id="f1u0bppfwm207b" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
+cluster org.apache.wiki.markdown--><polygon fill="#FFFFFF" filter="url(#f1u0bppfwm207b)" points="532,152,751,152,758,174.2969,1257,174.2969,1257,299,532,299,532,152" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="532" x2="758" y1="174.2969" y2="174.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="213" x="536" y="166.9951">org.apache.wiki.markdown</text><!--MD5=[06e4b2620 [...]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1u0bppfwm207b)" points="556,6,774,6,781,28.2969,812,28.2969,812,127,556,127,556,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="556" x2="781" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="560" y="20.9951">org.apache.wiki.api.engine</text><!--MD5=[8529d58379be969c1a [...]
+cluster com.vladsch.flexmark.parser.Parser--><polygon fill="#FFFFFF" filter="url(#f1u0bppfwm207b)" points="858,12,1149,12,1156,34.2969,1159,34.2969,1159,121,858,121,858,12" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="858" x2="1156" y1="34.2969" y2="34.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="285" x="862" y="26.9951">com.vladsch.flexmark.parser.Parser</text><!- [...]
+cluster com.vladsch.flexmark.html.HtmlRenderer--><polygon fill="#FFFFFF" filter="url(#f1u0bppfwm207b)" points="1170,12,1500,12,1507,34.2969,1510,34.2969,1510,121,1170,121,1170,12" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1170" x2="1507" y1="34.2969" y2="34.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="324" x="1174" y="26.9951">com.vladsch.flexmark.html.HtmlRende [...]
+class org.apache.wiki.markdown.MarkdownSetupEngineLifecycleExtension--><a href="MarkdownSetupEngineLifecycleExtension.html" target="_top" title="MarkdownSetupEngineLifecycleExtension.html" xlink:actuate="onRequest" xlink:href="MarkdownSetupEngineLifecycleExtension.html" xlink:show="new" xlink:title="MarkdownSetupEngineLifecycleExtension.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1u0bppfwm207b)" height="60.8047" id="org.apache.wiki.markdown.MarkdownSetupEngi [...]
+class org.apache.wiki.markdown.MarkdownForJSPWikiExtension--><a href="MarkdownForJSPWikiExtension.html" target="_top" title="MarkdownForJSPWikiExtension.html" xlink:actuate="onRequest" xlink:href="MarkdownForJSPWikiExtension.html" xlink:show="new" xlink:title="MarkdownForJSPWikiExtension.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#f1u0bppfwm207b)" height="112.0234" id="org.apache.wiki.markdown.MarkdownForJSPWikiExtension" style="stroke:#A80036;stroke-width:1. [...]
+class org.apache.wiki.api.engine.EngineLifecycleExtension--><a href="../api/engine/EngineLifecycleExtension.html" target="_top" title="../api/engine/EngineLifecycleExtension.html" xlink:actuate="onRequest" xlink:href="../api/engine/EngineLifecycleExtension.html" xlink:show="new" xlink:title="../api/engine/EngineLifecycleExtension.html" xlink:type="simple"><rect codeLine="21" fill="#FEFECE" filter="url(#f1u0bppfwm207b)" height="86.4141" id="org.apache.wiki.api.engine.EngineLifecycleExtens [...]
+class com.vladsch.flexmark.parser.Parser.ParserExtension--><rect codeLine="29" fill="#FEFECE" filter="url(#f1u0bppfwm207b)" height="73.6094" id="com.vladsch.flexmark.parser.Parser.ParserExtension" style="stroke:#A80036;stroke-width:1.5;" width="253" x="892.5" y="39"/><ellipse cx="964.75" cy="55" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M960.6719,50.7656 L960.6719,48.6094 L968.0625,48.6094 L968.0625,50.7656 L965.5938,50.7656 L965.5938,58.8438 L968. [...]
+class com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension--><rect codeLine="36" fill="#FEFECE" filter="url(#f1u0bppfwm207b)" height="73.6094" id="com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension" style="stroke:#A80036;stroke-width:1.5;" width="266" x="1181" y="39"/><ellipse cx="1236.25" cy="55" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1232.1719,50.7656 L1232.1719,48.6094 L1239.5625,48.6094 L1239.5625,50.7656 L1237.0938,50.765 [...]
+reverse link org.apache.wiki.api.engine.EngineLifecycleExtension to org.apache.wiki.markdown.MarkdownSetupEngineLifecycleExtension--><path codeLine="15" d="M684,139.2049 C684,161.5069 684,185.5965 684,204.0396 " fill="none" id="org.apache.wiki.api.engine.EngineLifecycleExtension-backto-org.apache.wiki.markdown.MarkdownSetupEngineLifecycleExtension" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="677.0001,139.0277,684,119.0277,691.0001,139.0 [...]
+reverse link com.vladsch.flexmark.parser.Parser.ParserExtension to org.apache.wiki.markdown.MarkdownForJSPWikiExtension--><path codeLine="16" d="M1032.2149,132.7883 C1035.7074,147.7965 1039.4741,163.9835 1042.9574,178.9522 " fill="none" id="com.vladsch.flexmark.parser.Parser.ParserExtension-backto-org.apache.wiki.markdown.MarkdownForJSPWikiExtension" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1025.3901,134.3445,1027.6749,113.2784,1039. [...]
+reverse link com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension to org.apache.wiki.markdown.MarkdownForJSPWikiExtension--><path codeLine="17" d="M1236.4485,123.7934 C1208.3391,141.1166 1176.3318,160.842 1147.1575,178.8215 " fill="none" id="com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension-backto-org.apache.wiki.markdown.MarkdownForJSPWikiExtension" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1233.1371,117.6116,1253. [...]
 @startuml
     namespace org.apache.wiki.markdown {
 
+        class MarkdownSetupEngineLifecycleExtension [[MarkdownSetupEngineLifecycleExtension.html]] {
+            +onInit(Properties): void
+        }
+
         class MarkdownForJSPWikiExtension [[MarkdownForJSPWikiExtension.html]] {
             +MarkdownForJSPWikiExtension(Context, boolean, List<Pattern>)
             +rendererOptions(MutableDataHolder): void
@@ -22,13 +26,17 @@ reverse link org.apache.wiki.api.engine.EngineLifecycleExtension to org.apache.w
             +extend(Builder): void
         }
 
-        class MarkdownSetupEngineLifecycleExtension [[MarkdownSetupEngineLifecycleExtension.html]] {
-            +onInit(Properties): void
-        }
-
+        org.apache.wiki.api.engine.EngineLifecycleExtension <|.. MarkdownSetupEngineLifecycleExtension
         com.vladsch.flexmark.parser.Parser.ParserExtension <|.. MarkdownForJSPWikiExtension
         com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension <|.. MarkdownForJSPWikiExtension
-        org.apache.wiki.api.engine.EngineLifecycleExtension <|.. MarkdownSetupEngineLifecycleExtension
+    }
+
+    namespace org.apache.wiki.api.engine {
+        interface EngineLifecycleExtension [[../api/engine/EngineLifecycleExtension.html]] {
+            +onInit(Properties): void
+            +onStart(Engine, Properties): void
+            +onShutdown(Engine, Properties): void
+        }
     }
 
     namespace com.vladsch.flexmark.parser {
@@ -45,14 +53,6 @@ reverse link org.apache.wiki.api.engine.EngineLifecycleExtension to org.apache.w
         }
     }
 
-    namespace org.apache.wiki.api.engine {
-        interface EngineLifecycleExtension [[../api/engine/EngineLifecycleExtension.html]] {
-            +onInit(Properties): void
-            +onStart(Engine, Properties): void
-            +onShutdown(Engine, Properties): void
-        }
-    }
-
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
 @enduml
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/renderer/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/renderer/package.svg
index 8ea2ca5671..9be9ded6b9 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/renderer/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/markdown/renderer/package.svg
@@ -1,36 +1,36 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="271px" preserveAspectRatio="none" style="width:710px;height:271px;background:#FFFFFF;" version="1.1" viewBox="0 0 710 271" width="710px" zoomAndPan="magnify"><defs><filter height="300%" id="f5pzmudrys4ts" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
-cluster org.apache.wiki.markdown.renderer--><polygon fill="#FFFFFF" filter="url(#f5pzmudrys4ts)" points="16,127,311,127,318,149.2969,693,149.2969,693,248,16,248,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="318" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="289" x="20" y="141.9951">org.apache.wiki.markdown.renderer</text><!--MD5= [...]
-cluster com.vladsch.flexmark.html.renderer--><polygon fill="#FFFFFF" filter="url(#f5pzmudrys4ts)" points="16,6,308,6,315,28.2969,693,28.2969,693,102,16,102,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="315" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="286" x="20" y="20.9951">com.vladsch.flexmark.html.renderer</text><!--MD5=[f112c0cd [...]
-class org.apache.wiki.markdown.renderer.JSPWikiNodeRendererFactory--><a href="JSPWikiNodeRendererFactory.html" target="_top" title="JSPWikiNodeRendererFactory.html" xlink:actuate="onRequest" xlink:href="JSPWikiNodeRendererFactory.html" xlink:show="new" xlink:title="JSPWikiNodeRendererFactory.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f5pzmudrys4ts)" height="86.4141" id="org.apache.wiki.markdown.renderer.JSPWikiNodeRendererFactory" style="stroke:#A80036;strok [...]
-class org.apache.wiki.markdown.renderer.JSPWikiLinkRenderer--><a href="JSPWikiLinkRenderer.html" target="_top" title="JSPWikiLinkRenderer.html" xlink:actuate="onRequest" xlink:href="JSPWikiLinkRenderer.html" xlink:show="new" xlink:title="JSPWikiLinkRenderer.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#f5pzmudrys4ts)" height="60.8047" id="org.apache.wiki.markdown.renderer.JSPWikiLinkRenderer" style="stroke:#A80036;stroke-width:1.5;" width="388" x="24" y="166.5" [...]
-class com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory--><rect codeLine="18" fill="#FEFECE" filter="url(#f5pzmudrys4ts)" height="60.8047" id="com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory" style="stroke:#A80036;stroke-width:1.5;" width="238" x="447" y="33"/><ellipse cx="462" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M457.9219,44.7656 L457.9219,42.6094 L465.3125,42.6094 L465.3125,44.7656 L462.8438,44.7656 L [...]
-class com.vladsch.flexmark.html.renderer.NodeRenderer--><rect codeLine="21" fill="#FEFECE" filter="url(#f5pzmudrys4ts)" height="60.8047" id="com.vladsch.flexmark.html.renderer.NodeRenderer" style="stroke:#A80036;stroke-width:1.5;" width="388" x="24" y="33"/><ellipse cx="168.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M164.1719,44.7656 L164.1719,42.6094 L171.5625,42.6094 L171.5625,44.7656 L169.0938,44.7656 L169.0938,52.8438 L171.5625,52.84 [...]
-reverse link com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory to org.apache.wiki.markdown.renderer.JSPWikiNodeRendererFactory--><path codeLine="13" d="M566,114.2557 C566,127.3131 566,141.2382 566,153.8681 " fill="none" id="com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory-backto-org.apache.wiki.markdown.renderer.JSPWikiNodeRendererFactory" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="559.0001,114.1276,566,9 [...]
-reverse link com.vladsch.flexmark.html.renderer.NodeRenderer to org.apache.wiki.markdown.renderer.JSPWikiLinkRenderer--><path codeLine="14" d="M218,114.2762 C218,131.7056 218,150.6786 218,166.0526 " fill="none" id="com.vladsch.flexmark.html.renderer.NodeRenderer-backto-org.apache.wiki.markdown.renderer.JSPWikiLinkRenderer" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="211.0001,114.1276,218,94.1276,225.0001,114.1276,211.0001,114.1276" styl [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="271px" preserveAspectRatio="none" style="width:710px;height:271px;background:#FFFFFF;" version="1.1" viewBox="0 0 710 271" width="710px" zoomAndPan="magnify"><defs><filter height="300%" id="f1dmw5f1apyyig" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviati [...]
+cluster org.apache.wiki.markdown.renderer--><polygon fill="#FFFFFF" filter="url(#f1dmw5f1apyyig)" points="16,127,311,127,318,149.2969,693,149.2969,693,248,16,248,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="318" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="289" x="20" y="141.9951">org.apache.wiki.markdown.renderer</text><!--MD5 [...]
+cluster com.vladsch.flexmark.html.renderer--><polygon fill="#FFFFFF" filter="url(#f1dmw5f1apyyig)" points="16,6,308,6,315,28.2969,693,28.2969,693,102,16,102,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="315" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="286" x="20" y="20.9951">com.vladsch.flexmark.html.renderer</text><!--MD5=[ff26b3f [...]
+class org.apache.wiki.markdown.renderer.JSPWikiLinkRenderer--><a href="JSPWikiLinkRenderer.html" target="_top" title="JSPWikiLinkRenderer.html" xlink:actuate="onRequest" xlink:href="JSPWikiLinkRenderer.html" xlink:show="new" xlink:title="JSPWikiLinkRenderer.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1dmw5f1apyyig)" height="60.8047" id="org.apache.wiki.markdown.renderer.JSPWikiLinkRenderer" style="stroke:#A80036;stroke-width:1.5;" width="388" x="297" y="166. [...]
+class org.apache.wiki.markdown.renderer.JSPWikiNodeRendererFactory--><a href="JSPWikiNodeRendererFactory.html" target="_top" title="JSPWikiNodeRendererFactory.html" xlink:actuate="onRequest" xlink:href="JSPWikiNodeRendererFactory.html" xlink:show="new" xlink:title="JSPWikiNodeRendererFactory.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#f1dmw5f1apyyig)" height="86.4141" id="org.apache.wiki.markdown.renderer.JSPWikiNodeRendererFactory" style="stroke:#A80036;stro [...]
+class com.vladsch.flexmark.html.renderer.NodeRenderer--><rect codeLine="18" fill="#FEFECE" filter="url(#f1dmw5f1apyyig)" height="60.8047" id="com.vladsch.flexmark.html.renderer.NodeRenderer" style="stroke:#A80036;stroke-width:1.5;" width="388" x="297" y="33"/><ellipse cx="441.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M437.1719,44.7656 L437.1719,42.6094 L444.5625,42.6094 L444.5625,44.7656 L442.0938,44.7656 L442.0938,52.8438 L444.5625,52. [...]
+class com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory--><rect codeLine="21" fill="#FEFECE" filter="url(#f1dmw5f1apyyig)" height="60.8047" id="com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory" style="stroke:#A80036;stroke-width:1.5;" width="238" x="24" y="33"/><ellipse cx="39" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M34.9219,44.7656 L34.9219,42.6094 L42.3125,42.6094 L42.3125,44.7656 L39.8438,44.7656 L39.843 [...]
+reverse link com.vladsch.flexmark.html.renderer.NodeRenderer to org.apache.wiki.markdown.renderer.JSPWikiLinkRenderer--><path codeLine="13" d="M491,114.2762 C491,131.7056 491,150.6786 491,166.0526 " fill="none" id="com.vladsch.flexmark.html.renderer.NodeRenderer-backto-org.apache.wiki.markdown.renderer.JSPWikiLinkRenderer" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="484.0001,114.1276,491,94.1276,498.0001,114.1276,484.0001,114.1276" styl [...]
+reverse link com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory to org.apache.wiki.markdown.renderer.JSPWikiNodeRendererFactory--><path codeLine="14" d="M143,114.2557 C143,127.3131 143,141.2382 143,153.8681 " fill="none" id="com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory-backto-org.apache.wiki.markdown.renderer.JSPWikiNodeRendererFactory" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="136.0001,114.1276,143,9 [...]
 @startuml
     namespace org.apache.wiki.markdown.renderer {
 
+        class JSPWikiLinkRenderer [[JSPWikiLinkRenderer.html]] {
+            +getNodeRenderingHandlers(): Set<NodeRenderingHandler<?>>
+        }
+
         class JSPWikiNodeRendererFactory [[JSPWikiNodeRendererFactory.html]] {
             +JSPWikiNodeRendererFactory(Context)
             +apply(DataHolder): NodeRenderer
             +getDelegates(): Set<Class<?>>
         }
 
-        class JSPWikiLinkRenderer [[JSPWikiLinkRenderer.html]] {
-            +getNodeRenderingHandlers(): Set<NodeRenderingHandler<?>>
-        }
-
-        com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory <|.. JSPWikiNodeRendererFactory
         com.vladsch.flexmark.html.renderer.NodeRenderer <|.. JSPWikiLinkRenderer
+        com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory <|.. JSPWikiNodeRendererFactory
     }
 
     namespace com.vladsch.flexmark.html.renderer {
-        interface DelegatingNodeRendererFactory {
-            {abstract} +getDelegates(): Set<Class<?>>
-        }
         interface NodeRenderer {
             {abstract} +getNodeRenderingHandlers(): Set<NodeRenderingHandler<?>>
         }
+        interface DelegatingNodeRendererFactory {
+            {abstract} +getDelegates(): Set<Class<?>>
+        }
     }
 
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/modules/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/modules/package.svg
index de17340215..faab2e3d9d 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/modules/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/modules/package.svg
@@ -1,23 +1,16 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="789px" preserveAspectRatio="none" style="width:730px;height:789px;background:#FFFFFF;" version="1.1" viewBox="0 0 730 789" width="730px" zoomAndPan="magnify"><defs><filter height="300%" id="fj275nrq88zp7" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#fj275nrq88zp7)" points="16,127,219,127,226,149.2969,713,149.2969,713,766,16,766,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="226" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="20" y="141.9951">org.apache.wiki.modules</text><!--MD5=[aa8f7b917213fcc1c27 [...]
-cluster java.lang--><polygon fill="#FFFFFF" filter="url(#fj275nrq88zp7)" points="529,6,604,6,611,28.2969,673,28.2969,673,102,529,102,529,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="529" x2="611" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="533" y="20.9951">java.lang</text><!--MD5=[443b563be18386622103a58c94c92556]
-class org.apache.wiki.modules.BaseModuleManager--><a href="BaseModuleManager.html" target="_top" title="BaseModuleManager.html" xlink:actuate="onRequest" xlink:href="BaseModuleManager.html" xlink:show="new" xlink:title="BaseModuleManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fj275nrq88zp7)" height="99.2188" id="org.apache.wiki.modules.BaseModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="448" x="100" y="659"/><ellipse cx="254.75" cy="675" f [...]
-class org.apache.wiki.modules.WikiModuleInfo--><a href="WikiModuleInfo.html" target="_top" title="WikiModuleInfo.html" xlink:actuate="onRequest" xlink:href="WikiModuleInfo.html" xlink:show="new" xlink:title="WikiModuleInfo.html" xlink:type="simple"><rect codeLine="10" fill="#FEFECE" filter="url(#fj275nrq88zp7)" height="444.9453" id="org.apache.wiki.modules.WikiModuleInfo" style="stroke:#A80036;stroke-width:1.5;" width="207" x="497.5" y="154"/><ellipse cx="550.75" cy="170" fill="#ADD1B2"  [...]
-class org.apache.wiki.modules.ModuleManager--><a href="ModuleManager.html" target="_top" title="ModuleManager.html" xlink:actuate="onRequest" xlink:href="ModuleManager.html" xlink:show="new" xlink:title="ModuleManager.html" xlink:type="simple"><rect codeLine="44" fill="#FEFECE" filter="url(#fj275nrq88zp7)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="277" x="185.5" y="327"/><ellipse cx="269.75" cy="343" fill="#B4A7E5" rx="11" [...]
-class org.apache.wiki.modules.InternalModule--><a href="InternalModule.html" target="_top" title="InternalModule.html" xlink:actuate="onRequest" xlink:href="InternalModule.html" xlink:show="new" xlink:title="InternalModule.html" xlink:type="simple"><rect codeLine="51" fill="#FEFECE" filter="url(#fj275nrq88zp7)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke:#A80036;stroke-width:1.5;" width="126" x="24" y="352.5"/><ellipse cx="39" cy="368.5" fill="#B4A7E5" rx="11" r [...]
-class java.lang.Comparable--><rect codeLine="58" fill="#FEFECE" filter="url(#fj275nrq88zp7)" height="60.8047" id="java.lang.Comparable" style="stroke:#A80036;stroke-width:1.5;" width="127" x="537.5" y="33"/><ellipse cx="556.55" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M552.4719,44.7656 L552.4719,42.6094 L559.8625,42.6094 L559.8625,44.7656 L557.3938,44.7656 L557.3938,52.8438 L559.8625,52.8438 L559.8625,55 L552.4719,55 L552.4719,52.8438 L554 [...]
-reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.modules.BaseModuleManager--><path codeLine="53" d="M324,446.615 C324,510.3186 324,602.6914 324,658.9994 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.modules.BaseModuleManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="317.0001,446.2038,324,426.2038,331.0001,446.2037,317.0001,446.2038" style="stroke:#A80036;stroke-width:1.0;"/><!--MD [...]
-reverse link java.lang.Comparable to org.apache.wiki.modules.WikiModuleInfo--><path codeLine="54" d="M601,114.2421 C601,126.1004 601,139.481 601,153.7643 " fill="none" id="java.lang.Comparable-backto-org.apache.wiki.modules.WikiModuleInfo" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="594.0001,114.0817,601,94.0817,608.0001,114.0816,594.0001,114.0817" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" f [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="789px" preserveAspectRatio="none" style="width:731px;height:789px;background:#FFFFFF;" version="1.1" viewBox="0 0 731 789" width="731px" zoomAndPan="magnify"><defs><filter height="300%" id="f11hkhgr3u4szt" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviati [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f11hkhgr3u4szt)" points="16,127,219,127,226,149.2969,714,149.2969,714,766,16,766,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="226" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="20" y="141.9951">org.apache.wiki.modules</text><!--MD5=[aa8f7b917213fcc1c2 [...]
+cluster java.lang--><polygon fill="#FFFFFF" filter="url(#f11hkhgr3u4szt)" points="530,6,605,6,612,28.2969,674,28.2969,674,102,530,102,530,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="530" x2="612" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="534" y="20.9951">java.lang</text><!--MD5=[dd52e2f9cbe92169871feb29737709c4]
+class org.apache.wiki.modules.WikiModuleInfo--><a href="WikiModuleInfo.html" target="_top" title="WikiModuleInfo.html" xlink:actuate="onRequest" xlink:href="WikiModuleInfo.html" xlink:show="new" xlink:title="WikiModuleInfo.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f11hkhgr3u4szt)" height="444.9453" id="org.apache.wiki.modules.WikiModuleInfo" style="stroke:#A80036;stroke-width:1.5;" width="207" x="498.5" y="154"/><ellipse cx="551.75" cy="170" fill="#ADD1B2"  [...]
+class org.apache.wiki.modules.BaseModuleManager--><a href="BaseModuleManager.html" target="_top" title="BaseModuleManager.html" xlink:actuate="onRequest" xlink:href="BaseModuleManager.html" xlink:show="new" xlink:title="BaseModuleManager.html" xlink:type="simple"><rect codeLine="37" fill="#FEFECE" filter="url(#f11hkhgr3u4szt)" height="99.2188" id="org.apache.wiki.modules.BaseModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="448" x="24" y="659"/><ellipse cx="178.75" cy="675"  [...]
+class org.apache.wiki.modules.InternalModule--><a href="InternalModule.html" target="_top" title="InternalModule.html" xlink:actuate="onRequest" xlink:href="InternalModule.html" xlink:show="new" xlink:title="InternalModule.html" xlink:type="simple"><rect codeLine="44" fill="#FEFECE" filter="url(#f11hkhgr3u4szt)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke:#A80036;stroke-width:1.5;" width="126" x="337" y="352.5"/><ellipse cx="352" cy="368.5" fill="#B4A7E5" rx="11 [...]
+class org.apache.wiki.modules.ModuleManager--><a href="ModuleManager.html" target="_top" title="ModuleManager.html" xlink:actuate="onRequest" xlink:href="ModuleManager.html" xlink:show="new" xlink:title="ModuleManager.html" xlink:type="simple"><rect codeLine="46" fill="#FEFECE" filter="url(#f11hkhgr3u4szt)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="277" x="24.5" y="327"/><ellipse cx="108.75" cy="343" fill="#B4A7E5" rx="11" [...]
+class java.lang.Comparable--><rect codeLine="58" fill="#FEFECE" filter="url(#f11hkhgr3u4szt)" height="60.8047" id="java.lang.Comparable" style="stroke:#A80036;stroke-width:1.5;" width="127" x="538.5" y="33"/><ellipse cx="557.55" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M553.4719,44.7656 L553.4719,42.6094 L560.8625,42.6094 L560.8625,44.7656 L558.3938,44.7656 L558.3938,52.8438 L560.8625,52.8438 L560.8625,55 L553.4719,55 L553.4719,52.8438 L55 [...]
+reverse link java.lang.Comparable to org.apache.wiki.modules.WikiModuleInfo--><path codeLine="53" d="M602,114.2421 C602,126.1004 602,139.481 602,153.7643 " fill="none" id="java.lang.Comparable-backto-org.apache.wiki.modules.WikiModuleInfo" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="595.0001,114.0817,602,94.0817,609.0001,114.0816,595.0001,114.0817" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[70d0dc7ee093234c104614ab017594e7]
+reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.modules.BaseModuleManager--><path codeLine="54" d="M180.7388,445.7857 C197.055,509.5146 220.8478,602.4466 235.3267,658.9994 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.modules.BaseModuleManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="173.9046,447.315,175.7254,426.2038,187.4672,443.8426,173.9046,447.315" style="stroke:#A80036;str [...]
 @startuml
     namespace org.apache.wiki.modules {
 
-        abstract class BaseModuleManager [[BaseModuleManager.html]] {
-            #m_engine: Engine
-            +BaseModuleManager(Engine)
-            +checkCompatibility(WikiModuleInfo): boolean
-            #modules(Iterator<T extends WikiModuleInfo>): Collection<WikiModuleInfo>
-        }
-
         class WikiModuleInfo [[WikiModuleInfo.html]] {
             #m_name: String
             #m_description: String
@@ -52,6 +45,15 @@ reverse link java.lang.Comparable to org.apache.wiki.modules.WikiModuleInfo--><p
             +compareTo(WikiModuleInfo): int
         }
 
+        abstract class BaseModuleManager [[BaseModuleManager.html]] {
+            #m_engine: Engine
+            +BaseModuleManager(Engine)
+            +checkCompatibility(WikiModuleInfo): boolean
+            #modules(Iterator<T extends WikiModuleInfo>): Collection<WikiModuleInfo>
+        }
+
+        interface InternalModule [[InternalModule.html]]
+
         interface ModuleManager [[ModuleManager.html]] {
             {static} +PLUGIN_RESOURCE_LOCATION: String
             {abstract} +checkCompatibility(WikiModuleInfo): boolean
@@ -59,10 +61,8 @@ reverse link java.lang.Comparable to org.apache.wiki.modules.WikiModuleInfo--><p
             {abstract} +modules(): Collection<WikiModuleInfo>
         }
 
-        interface InternalModule [[InternalModule.html]]
-
-        ModuleManager <|.. BaseModuleManager
         java.lang.Comparable <|.. WikiModuleInfo
+        ModuleManager <|.. BaseModuleManager
     }
 
     namespace java.lang {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/package.svg
index 8f20f589da..c9f7d6e651 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/package.svg
@@ -1,175 +1,135 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1906px" preserveAspectRatio="none" style="width:5194px;height:1906px;background:#FFFFFF;" version="1.1" viewBox="0 0 5194 1906" width="5194px" zoomAndPan="magnify"><defs><filter height="300%" id="fvh3qa5be49ha" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDe [...]
-cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="265,158,396,158,403,180.2969,2659,180.2969,2659,1753,265,1753,265,158" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="265" x2="403" y1="180.2969" y2="180.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="125" x="269" y="172.9951">org.apache.wiki</text><!--MD5=[aa8f7b917213fcc1c2766e2d59b49067]
-cluster java.lang--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="812,6,887,6,894,28.2969,1145,28.2969,1145,127,812,127,812,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="812" x2="894" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="816" y="20.9951">java.lang</text><!--MD5=[73faa91e05492c377d111539776da6fd]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="1393,25,1574,25,1581,47.2969,1584,47.2969,1584,108,1393,108,1393,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1393" x2="1581" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="1397" y="39.9951">org.apache.wiki.event</text><!--MD5=[329450b536509895 [...]
-cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="2667,1058,2867,1058,2874,1080.2969,3304,1080.2969,3304,1141,2667,1141,2667,1058" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2667" x2="2874" y1="1080.2969" y2="1080.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="194" x="2671" y="1072.9951">org.apache.wiki.api.core</text>< [...]
-cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="1729,25,1872,25,1879,47.2969,1882,47.2969,1882,108,1729,108,1729,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1729" x2="1879" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137" x="1733" y="39.9951">javax.servlet.http</text><!--MD5=[d8eea32dbf119705369afc [...]
-cluster org.apache.wiki.auth.acl--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="16,1800,214,1800,221,1822.2969,224,1822.2969,224,1883,16,1883,16,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="221" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="192" x="20" y="1814.9951">org.apache.wiki.auth.acl</text><!--MD5=[f6af4a9 [...]
-cluster org.apache.wiki.ui--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="241,1800,391,1800,398,1822.2969,744,1822.2969,744,1883,241,1883,241,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="241" x2="398" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="144" x="245" y="1814.9951">org.apache.wiki.ui</text><!--MD5=[1bb04c14740e94 [...]
-cluster org.apache.wiki.workflow--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="752,1800,962,1800,969,1822.2969,972,1822.2969,972,1883,752,1883,752,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="752" x2="969" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="756" y="1814.9951">org.apache.wiki.workflow</text><!--MD5=[98 [...]
-cluster org.apache.wiki.references--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="980,1800,1204,1800,1211,1822.2969,1214,1822.2969,1214,1883,980,1883,980,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="980" x2="1211" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="218" x="984" y="1814.9951">org.apache.wiki.references</text><! [...]
-cluster org.apache.wiki.render--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="1222,1800,1412,1800,1419,1822.2969,1422,1822.2969,1422,1883,1222,1883,1222,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1222" x2="1419" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="184" x="1226" y="1814.9951">org.apache.wiki.render</text><!--M [...]
-cluster org.apache.wiki.plugin--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="1430,1800,1614,1800,1621,1822.2969,1624,1822.2969,1624,1883,1430,1883,1430,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1430" x2="1621" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="178" x="1434" y="1814.9951">org.apache.wiki.plugin</text><!--M [...]
-cluster org.apache.wiki.variables--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="1632,1800,1839,1800,1846,1822.2969,1849,1822.2969,1849,1883,1632,1883,1632,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1632" x2="1846" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="201" x="1636" y="1814.9951">org.apache.wiki.variables</text [...]
-cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="1857,1800,2041,1800,2048,1822.2969,2051,1822.2969,2051,1883,1857,1883,1857,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1857" x2="2048" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="178" x="1861" y="1814.9951">org.apache.wiki.pages</text><!--MD5 [...]
-cluster org.apache.wiki.attachment--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="2059,1800,2284,1800,2291,1822.2969,2294,1822.2969,2294,1883,2059,1883,2059,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2059" x2="2291" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="219" x="2063" y="1814.9951">org.apache.wiki.attachment</te [...]
-cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="2302,1800,2473,1800,2480,1822.2969,2852,1822.2969,2852,1883,2302,1883,2302,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2302" x2="2480" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="165" x="2306" y="1814.9951">org.apache.wiki.auth</text><!--MD5=[ [...]
-cluster org.apache.wiki.filters--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="2860,1800,3042,1800,3049,1822.2969,3052,1822.2969,3052,1883,2860,1883,2860,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2860" x2="3049" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="176" x="2864" y="1814.9951">org.apache.wiki.filters</text><!- [...]
-cluster org.apache.wiki.search--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="3060,1800,3250,1800,3257,1822.2969,3260,1822.2969,3260,1883,3060,1883,3060,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3060" x2="3257" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="184" x="3064" y="1814.9951">org.apache.wiki.search</text><!--M [...]
-cluster org.apache.wiki.ui.progress--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="3268,1800,3495,1800,3502,1822.2969,3505,1822.2969,3505,1883,3268,1883,3268,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3268" x2="3502" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="221" x="3272" y="1814.9951">org.apache.wiki.ui.progress</ [...]
-cluster org.apache.wiki.url--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="3513,1800,3670,1800,3677,1822.2969,3680,1822.2969,3680,1883,3513,1883,3513,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3513" x2="3677" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="151" x="3517" y="1814.9951">org.apache.wiki.url</text><!--MD5=[ce [...]
-cluster org.apache.wiki.rss--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="3688,1800,3849,1800,3856,1822.2969,3859,1822.2969,3859,1883,3688,1883,3688,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3688" x2="3856" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="155" x="3692" y="1814.9951">org.apache.wiki.rss</text><!--MD5=[a4 [...]
-cluster org.apache.wiki.content--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="3867,1800,4064,1800,4071,1822.2969,4074,1822.2969,4074,1883,3867,1883,3867,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3867" x2="4071" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="191" x="3871" y="1814.9951">org.apache.wiki.content</text><!- [...]
-cluster org.apache.wiki.tasks--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="4082,1800,4260,1800,4267,1822.2969,4270,1822.2969,4270,1883,4082,1883,4082,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4082" x2="4267" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="172" x="4086" y="1814.9951">org.apache.wiki.tasks</text><!--MD5 [...]
-cluster org.apache.wiki.auth.authorize--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="4278,1800,4529,1800,4536,1822.2969,4539,1822.2969,4539,1883,4278,1883,4278,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4278" x2="4536" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="4282" y="1814.9951">org.apache.wiki.auth.autho [...]
-cluster org.apache.wiki.ui.admin--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="4547,1800,4749,1800,4756,1822.2969,4759,1822.2969,4759,1883,4547,1883,4547,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4547" x2="4756" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="196" x="4551" y="1814.9951">org.apache.wiki.ui.admin</text>< [...]
-cluster org.apache.wiki.diff--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="4767,1800,4929,1800,4936,1822.2969,4939,1822.2969,4939,1883,4767,1883,4767,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4767" x2="4936" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="156" x="4771" y="1814.9951">org.apache.wiki.diff</text><!--MD5=[ [...]
-cluster org.apache.wiki.i18n--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="4953,1800,5123,1800,5130,1822.2969,5177,1822.2969,5177,1883,4953,1883,4953,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4953" x2="5130" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="164" x="4957" y="1814.9951">org.apache.wiki.i18n</text><!--MD5=[ [...]
-cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#fvh3qa5be49ha)" points="2003,25,2243,25,2250,47.2969,2253,47.2969,2253,108,2003,108,2003,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2003" x2="2250" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="234" x="2007" y="39.9951">org.apache.wiki.api.providers</text><!--MD5=[ [...]
-class org.apache.wiki.TranslationsCheck--><a href="TranslationsCheck.html" target="_top" title="TranslationsCheck.html" xlink:actuate="onRequest" xlink:href="TranslationsCheck.html" xlink:show="new" xlink:title="TranslationsCheck.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="86.4141" id="org.apache.wiki.TranslationsCheck" style="stroke:#A80036;stroke-width:1.5;" width="259" x="797.5" y="543.5"/><ellipse cx="865.25" cy="559.5" fill="#ADD1 [...]
-class org.apache.wiki.WikiBackgroundThread--><a href="WikiBackgroundThread.html" target="_top" title="WikiBackgroundThread.html" xlink:actuate="onRequest" xlink:href="WikiBackgroundThread.html" xlink:show="new" xlink:title="WikiBackgroundThread.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="137.6328" id="org.apache.wiki.WikiBackgroundThread" style="stroke:#A80036;stroke-width:1.5;" width="222" x="1378" y="517.5"/><ellipse cx="1413.7" cy=" [...]
-class org.apache.wiki.WikiSession--><a href="WikiSession.html" target="_top" title="WikiSession.html" xlink:actuate="onRequest" xlink:href="WikiSession.html" xlink:show="new" xlink:title="WikiSession.html" xlink:type="simple"><rect codeLine="19" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="406.5313" id="org.apache.wiki.WikiSession" style="stroke:#A80036;stroke-width:1.5;" width="330" x="1699" y="1274"/><ellipse cx="1823.25" cy="1290" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A [...]
-class org.apache.wiki.WatchDog--><a href="WatchDog.html" target="_top" title="WatchDog.html" xlink:actuate="onRequest" xlink:href="WatchDog.html" xlink:show="new" xlink:title="WatchDog.html" xlink:type="simple"><rect codeLine="50" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="188.8516" id="org.apache.wiki.WatchDog" style="stroke:#A80036;stroke-width:1.5;" width="251" x="1091.5" y="492"/><ellipse cx="1180.75" cy="508" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width [...]
-class org.apache.wiki.StringTransmutator--><a href="StringTransmutator.html" target="_top" title="StringTransmutator.html" xlink:actuate="onRequest" xlink:href="StringTransmutator.html" xlink:show="new" xlink:title="StringTransmutator.html" xlink:type="simple"><rect codeLine="64" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="60.8047" id="org.apache.wiki.StringTransmutator" style="stroke:#A80036;stroke-width:1.5;" width="200" x="562" y="556"/><ellipse cx="598.15" cy="572" fill="#B4A [...]
-class org.apache.wiki.InternalWikiException--><a href="InternalWikiException.html" target="_top" title="InternalWikiException.html" xlink:actuate="onRequest" xlink:href="InternalWikiException.html" xlink:show="new" xlink:title="InternalWikiException.html" xlink:type="simple"><rect codeLine="68" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="86.4141" id="org.apache.wiki.InternalWikiException" style="stroke:#A80036;stroke-width:1.5;" width="253" x="273.5" y="543.5"/><ellipse cx="329.2 [...]
-class org.apache.wiki.WikiServlet--><a href="WikiServlet.html" target="_top" title="WikiServlet.html" xlink:actuate="onRequest" xlink:href="WikiServlet.html" xlink:show="new" xlink:title="WikiServlet.html" xlink:type="simple"><rect codeLine="74" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="99.2188" id="org.apache.wiki.WikiServlet" style="stroke:#A80036;stroke-width:1.5;" width="340" x="1635" y="537"/><ellipse cx="1767.25" cy="553" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A800 [...]
-class org.apache.wiki.Watchable--><a href="Watchable.html" target="_top" title="Watchable.html" xlink:actuate="onRequest" xlink:href="Watchable.html" xlink:show="new" xlink:title="Watchable.html" xlink:type="simple"><rect codeLine="81" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="86.4141" id="org.apache.wiki.Watchable" style="stroke:#A80036;stroke-width:1.5;" width="197" x="828.5" y="1434.5"/><ellipse cx="889.25" cy="1450.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;str [...]
-class org.apache.wiki.WikiContext--><a href="WikiContext.html" target="_top" title="WikiContext.html" xlink:actuate="onRequest" xlink:href="WikiContext.html" xlink:show="new" xlink:title="WikiContext.html" xlink:type="simple"><rect codeLine="87" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="803.4766" id="org.apache.wiki.WikiContext" style="stroke:#A80036;stroke-width:1.5;" width="370" x="2281" y="185"/><ellipse cx="2425.75" cy="201" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80 [...]
-class org.apache.wiki.WikiPage--><a href="WikiPage.html" target="_top" title="WikiPage.html" xlink:actuate="onRequest" xlink:href="WikiPage.html" xlink:show="new" xlink:title="WikiPage.html" xlink:type="simple"><rect codeLine="149" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="304.0938" id="org.apache.wiki.WikiPage" style="stroke:#A80036;stroke-width:1.5;" width="234" x="2064" y="1325.5"/><ellipse cx="2148.75" cy="1341.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke- [...]
-class org.apache.wiki.LinkCollector--><a href="LinkCollector.html" target="_top" title="LinkCollector.html" xlink:actuate="onRequest" xlink:href="LinkCollector.html" xlink:show="new" xlink:title="LinkCollector.html" xlink:type="simple"><rect codeLine="172" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="73.6094" id="org.apache.wiki.LinkCollector" style="stroke:#A80036;stroke-width:1.5;" width="201" x="561.5" y="1440.5"/><ellipse cx="618.25" cy="1456.5" fill="#ADD1B2" rx="11" ry="11"  [...]
-class org.apache.wiki.WikiEngine--><a href="WikiEngine.html" target="_top" title="WikiEngine.html" xlink:actuate="onRequest" xlink:href="WikiEngine.html" xlink:show="new" xlink:title="WikiEngine.html" xlink:type="simple"><rect codeLine="177" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="534.5781" id="org.apache.wiki.WikiEngine" style="stroke:#A80036;stroke-width:1.5;" width="317" x="2333.5" y="1210"/><ellipse cx="2454.25" cy="1226" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A800 [...]
-class org.apache.wiki.WikiProvider--><a href="WikiProvider.html" target="_top" title="WikiProvider.html" xlink:actuate="onRequest" xlink:href="WikiProvider.html" xlink:show="new" xlink:title="WikiProvider.html" xlink:type="simple"><rect codeLine="218" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="79.5469" id="org.apache.wiki.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width="236" x="2010" y="546.5"/><ellipse cx="2082.25" cy="565.4688" fill="#B4A7E5" rx="11" ry="11" style [...]
-class java.lang.Thread--><rect codeLine="270" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="86.4141" id="java.lang.Thread" style="stroke:#A80036;stroke-width:1.5;" width="137" x="999.5" y="33"/><ellipse cx="1041.95" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1044.9188,54.6406 Q1044.3406,54.9375 1043.7,55.0781 Q1043.0594,55.2344 1042.3563,55.2344 Q1039.8563,55.2344 1038.5281,53.5938 Q1037.2156,51.9375 1037.2156,48.8125 Q1037.2156,45.68 [...]
-class java.lang.RuntimeException--><rect codeLine="275" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="java.lang.RuntimeException" style="stroke:#A80036;stroke-width:1.5;" width="144" x="820" y="52"/><ellipse cx="835" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M837.9688,73.6406 Q837.3906,73.9375 836.75,74.0781 Q836.1094,74.2344 835.4063,74.2344 Q832.9063,74.2344 831.5781,72.5938 Q830.2656,70.9375 830.2656,67.8125 Q830.2656,64.68 [...]
-class org.apache.wiki.event.WikiEventListener--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="141" x="1418.5" y="52"/><ellipse cx="1433.5" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1436.4688,73.6406 Q1435.8906,73.9375 1435.25,74.0781 Q1434.6094,74.2344 1433.9063,74.2344 Q1431.4063,74.2344 1430.0781,72.5938 Q1428.7656,70.9375 1428.76 [...]
-class org.apache.wiki.api.core.Engine--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.api.core.Engine" style="stroke:#A80036;stroke-width:1.5;" width="75" x="2877.5" y="1085"/><ellipse cx="2892.5" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2895.4688,1106.6406 Q2894.8906,1106.9375 2894.25,1107.0781 Q2893.6094,1107.2344 2892.9063,1107.2344 Q2890.4063,1107.2344 2889.0781,1105.5938 Q2887.7656,1103.9375 2887 [...]
-class org.apache.wiki.api.core.Session--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.api.core.Session" style="stroke:#A80036;stroke-width:1.5;" width="81" x="2675.5" y="1085"/><ellipse cx="2690.5" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2693.4688,1106.6406 Q2692.8906,1106.9375 2692.25,1107.0781 Q2691.6094,1107.2344 2690.9063,1107.2344 Q2688.4063,1107.2344 2687.0781,1105.5938 Q2685.7656,1103.9375 26 [...]
-class org.apache.wiki.api.core.Context--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.api.core.Context" style="stroke:#A80036;stroke-width:1.5;" width="80" x="3216" y="1085"/><ellipse cx="3231" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3233.9688,1106.6406 Q3233.3906,1106.9375 3232.75,1107.0781 Q3232.1094,1107.2344 3231.4063,1107.2344 Q3228.9063,1107.2344 3227.5781,1105.5938 Q3226.2656,1103.9375 3226.2 [...]
-class org.apache.wiki.api.core.Command--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.api.core.Command" style="stroke:#A80036;stroke-width:1.5;" width="94" x="2988" y="1085"/><ellipse cx="3003" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3005.9688,1106.6406 Q3005.3906,1106.9375 3004.75,1107.0781 Q3004.1094,1107.2344 3003.4063,1107.2344 Q3000.9063,1107.2344 2999.5781,1105.5938 Q2998.2656,1103.9375 2998.2 [...]
-class org.apache.wiki.api.core.Page--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.api.core.Page" style="stroke:#A80036;stroke-width:1.5;" width="64" x="3117" y="1085"/><ellipse cx="3132" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3134.9688,1106.6406 Q3134.3906,1106.9375 3133.75,1107.0781 Q3133.1094,1107.2344 3132.4063,1107.2344 Q3129.9063,1107.2344 3128.5781,1105.5938 Q3127.2656,1103.9375 3127.2656,11 [...]
-class org.apache.wiki.api.core.Acl--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.api.core.Acl" style="stroke:#A80036;stroke-width:1.5;" width="50" x="2792" y="1085"/><ellipse cx="2807" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2809.9688,1106.6406 Q2809.3906,1106.9375 2808.75,1107.0781 Q2808.1094,1107.2344 2807.4063,1107.2344 Q2804.9063,1107.2344 2803.5781,1105.5938 Q2802.2656,1103.9375 2802.2656,1100 [...]
-class javax.servlet.http.HttpServlet--><rect codeLine="280" fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="javax.servlet.http.HttpServlet" style="stroke:#A80036;stroke-width:1.5;" width="102" x="1754" y="52"/><ellipse cx="1769" cy="68" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1769.1094,63.3438 L1767.9531,68.4219 L1770.2813,68.4219 L1769.1094,63.3438 Z M1767.625,61.1094 L1770.6094,61.1094 L1773.9688,73.5 L1771.5156,73.5 L1770.75,70.43 [...]
-class org.apache.wiki.auth.acl.Acl--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.auth.acl.Acl" style="stroke:#A80036;stroke-width:1.5;" width="50" x="24" y="1827"/><ellipse cx="39" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M41.9688,1848.6406 Q41.3906,1848.9375 40.75,1849.0781 Q40.1094,1849.2344 39.4063,1849.2344 Q36.9063,1849.2344 35.5781,1847.5938 Q34.2656,1845.9375 34.2656,1842.8125 Q34.2656,1839.68 [...]
-class org.apache.wiki.auth.acl.AclManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.auth.acl.AclManager" style="stroke:#A80036;stroke-width:1.5;" width="105" x="109.5" y="1827"/><ellipse cx="124.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M127.4688,1848.6406 Q126.8906,1848.9375 126.25,1849.0781 Q125.6094,1849.2344 124.9063,1849.2344 Q122.4063,1849.2344 121.0781,1847.5938 Q119.7656,1845.9375 119.7 [...]
-class org.apache.wiki.ui.TemplateManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.ui.TemplateManager" style="stroke:#A80036;stroke-width:1.5;" width="145" x="249.5" y="1827"/><ellipse cx="264.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M267.4688,1848.6406 Q266.8906,1848.9375 266.25,1849.0781 Q265.6094,1849.2344 264.9063,1849.2344 Q262.4063,1849.2344 261.0781,1847.5938 Q259.7656,1845.9375 259.765 [...]
-class org.apache.wiki.ui.CommandResolver--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.ui.CommandResolver" style="stroke:#A80036;stroke-width:1.5;" width="147" x="429.5" y="1827"/><ellipse cx="444.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M447.4688,1848.6406 Q446.8906,1848.9375 446.25,1849.0781 Q445.6094,1849.2344 444.9063,1849.2344 Q442.4063,1849.2344 441.0781,1847.5938 Q439.7656,1845.9375 439.765 [...]
-class org.apache.wiki.ui.EditorManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.5;" width="124" x="612" y="1827"/><ellipse cx="627" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M629.9688,1848.6406 Q629.3906,1848.9375 628.75,1849.0781 Q628.1094,1849.2344 627.4063,1849.2344 Q624.9063,1849.2344 623.5781,1847.5938 Q622.2656,1845.9375 622.2656,1842.8 [...]
-class org.apache.wiki.workflow.WorkflowManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.workflow.WorkflowManager" style="stroke:#A80036;stroke-width:1.5;" width="142" x="822" y="1827"/><ellipse cx="837" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M839.9688,1848.6406 Q839.3906,1848.9375 838.75,1849.0781 Q838.1094,1849.2344 837.4063,1849.2344 Q834.9063,1849.2344 833.5781,1847.5938 Q832.2656,1845.9375 [...]
-class org.apache.wiki.references.ReferenceManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="151" x="1054.5" y="1827"/><ellipse cx="1069.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1072.4688,1848.6406 Q1071.8906,1848.9375 1071.25,1849.0781 Q1070.6094,1849.2344 1069.9063,1849.2344 Q1067.4063,1849.2344 1066.0781,1847.5938  [...]
-class org.apache.wiki.render.RenderingManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.5;" width="151" x="1262.5" y="1827"/><ellipse cx="1277.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1280.4688,1848.6406 Q1279.8906,1848.9375 1279.25,1849.0781 Q1278.6094,1849.2344 1277.9063,1849.2344 Q1275.4063,1849.2344 1274.0781,1847.5938 Q1272.76 [...]
-class org.apache.wiki.plugin.PluginManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.plugin.PluginManager" style="stroke:#A80036;stroke-width:1.5;" width="125" x="1490.5" y="1827"/><ellipse cx="1505.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1508.4688,1848.6406 Q1507.8906,1848.9375 1507.25,1849.0781 Q1506.6094,1849.2344 1505.9063,1849.2344 Q1503.4063,1849.2344 1502.0781,1847.5938 Q1500.7656,184 [...]
-class org.apache.wiki.variables.VariableManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.variables.VariableManager" style="stroke:#A80036;stroke-width:1.5;" width="138" x="1703" y="1827"/><ellipse cx="1718" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1720.9688,1848.6406 Q1720.3906,1848.9375 1719.75,1849.0781 Q1719.1094,1849.2344 1718.4063,1849.2344 Q1715.9063,1849.2344 1714.5781,1847.5938 Q1713.26 [...]
-class org.apache.wiki.pages.PageManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.pages.PageManager" style="stroke:#A80036;stroke-width:1.5;" width="119" x="1923.5" y="1827"/><ellipse cx="1938.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1941.4688,1848.6406 Q1940.8906,1848.9375 1940.25,1849.0781 Q1939.6094,1849.2344 1938.9063,1849.2344 Q1936.4063,1849.2344 1935.0781,1847.5938 Q1933.7656,1845.9375 [...]
-class org.apache.wiki.attachment.AttachmentManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.attachment.AttachmentManager" style="stroke:#A80036;stroke-width:1.5;" width="160" x="2114" y="1827"/><ellipse cx="2129" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2131.9688,1848.6406 Q2131.3906,1848.9375 2130.75,1849.0781 Q2130.1094,1849.2344 2129.4063,1849.2344 Q2126.9063,1849.2344 2125.5781,1847.5938 Q2 [...]
-class org.apache.wiki.auth.AuthorizationManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.auth.AuthorizationManager" style="stroke:#A80036;stroke-width:1.5;" width="169" x="2309.5" y="1827"/><ellipse cx="2324.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2327.4688,1848.6406 Q2326.8906,1848.9375 2326.25,1849.0781 Q2325.6094,1849.2344 2324.9063,1849.2344 Q2322.4063,1849.2344 2321.0781,1847.5938 Q231 [...]
-class org.apache.wiki.auth.AuthenticationManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.auth.AuthenticationManager" style="stroke:#A80036;stroke-width:1.5;" width="179" x="2513.5" y="1827"/><ellipse cx="2528.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2531.4688,1848.6406 Q2530.8906,1848.9375 2530.25,1849.0781 Q2529.6094,1849.2344 2528.9063,1849.2344 Q2526.4063,1849.2344 2525.0781,1847.5938 Q2 [...]
-class org.apache.wiki.auth.UserManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.auth.UserManager" style="stroke:#A80036;stroke-width:1.5;" width="116" x="2728" y="1827"/><ellipse cx="2743" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2745.9688,1848.6406 Q2745.3906,1848.9375 2744.75,1849.0781 Q2744.1094,1849.2344 2743.4063,1849.2344 Q2740.9063,1849.2344 2739.5781,1847.5938 Q2738.2656,1845.9375 2738. [...]
-class org.apache.wiki.filters.FilterManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.filters.FilterManager" style="stroke:#A80036;stroke-width:1.5;" width="118" x="2879" y="1827"/><ellipse cx="2894" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2896.9688,1848.6406 Q2896.3906,1848.9375 2895.75,1849.0781 Q2895.1094,1849.2344 2894.4063,1849.2344 Q2891.9063,1849.2344 2890.5781,1847.5938 Q2889.2656,1845. [...]
-class org.apache.wiki.search.SearchManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.5;" width="131" x="3068.5" y="1827"/><ellipse cx="3083.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3086.4688,1848.6406 Q3085.8906,1848.9375 3085.25,1849.0781 Q3084.6094,1849.2344 3083.9063,1849.2344 Q3081.4063,1849.2344 3080.0781,1847.5938 Q3078.7656,184 [...]
-class org.apache.wiki.ui.progress.ProgressManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.ui.progress.ProgressManager" style="stroke:#A80036;stroke-width:1.5;" width="143" x="3276.5" y="1827"/><ellipse cx="3291.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3294.4688,1848.6406 Q3293.8906,1848.9375 3293.25,1849.0781 Q3292.6094,1849.2344 3291.9063,1849.2344 Q3289.4063,1849.2344 3288.0781,1847.5938  [...]
-class org.apache.wiki.url.URLConstructor--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.url.URLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="129" x="3521.5" y="1827"/><ellipse cx="3536.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3539.4688,1848.6406 Q3538.8906,1848.9375 3538.25,1849.0781 Q3537.6094,1849.2344 3536.9063,1849.2344 Q3534.4063,1849.2344 3533.0781,1847.5938 Q3531.7656,1845.93 [...]
-class org.apache.wiki.rss.RSSGenerator--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.rss.RSSGenerator" style="stroke:#A80036;stroke-width:1.5;" width="120" x="3696" y="1827"/><ellipse cx="3711" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3713.9688,1848.6406 Q3713.3906,1848.9375 3712.75,1849.0781 Q3712.1094,1849.2344 3711.4063,1849.2344 Q3708.9063,1849.2344 3707.5781,1847.5938 Q3706.2656,1845.9375 3706. [...]
-class org.apache.wiki.content.PageRenamer--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.content.PageRenamer" style="stroke:#A80036;stroke-width:1.5;" width="120" x="3875" y="1827"/><ellipse cx="3890" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3892.9688,1848.6406 Q3892.3906,1848.9375 3891.75,1849.0781 Q3891.1094,1849.2344 3890.4063,1849.2344 Q3887.9063,1849.2344 3886.5781,1847.5938 Q3885.2656,1845.9375 [...]
-class org.apache.wiki.tasks.TasksManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.tasks.TasksManager" style="stroke:#A80036;stroke-width:1.5;" width="123" x="4090.5" y="1827"/><ellipse cx="4105.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4108.4688,1848.6406 Q4107.8906,1848.9375 4107.25,1849.0781 Q4106.6094,1849.2344 4105.9063,1849.2344 Q4103.4063,1849.2344 4102.0781,1847.5938 Q4100.7656,1845.93 [...]
-class org.apache.wiki.auth.authorize.GroupManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.5;" width="125" x="4286.5" y="1827"/><ellipse cx="4301.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4304.4688,1848.6406 Q4303.8906,1848.9375 4303.25,1849.0781 Q4302.6094,1849.2344 4301.9063,1849.2344 Q4299.4063,1849.2344 4298.0781,1847.5938  [...]
-class org.apache.wiki.ui.admin.AdminBeanManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.ui.admin.AdminBeanManager" style="stroke:#A80036;stroke-width:1.5;" width="157" x="4555.5" y="1827"/><ellipse cx="4570.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4573.4688,1848.6406 Q4572.8906,1848.9375 4572.25,1849.0781 Q4571.6094,1849.2344 4570.9063,1849.2344 Q4568.4063,1849.2344 4567.0781,1847.5938 Q456 [...]
-class org.apache.wiki.diff.DifferenceManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.diff.DifferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="151" x="4775.5" y="1827"/><ellipse cx="4790.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4793.4688,1848.6406 Q4792.8906,1848.9375 4792.25,1849.0781 Q4791.6094,1849.2344 4790.9063,1849.2344 Q4788.4063,1849.2344 4787.0781,1847.5938 Q4785.7656 [...]
-class org.apache.wiki.i18n.InternationalizationManager--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.i18n.InternationalizationManager" style="stroke:#A80036;stroke-width:1.5;" width="207" x="4961.5" y="1827"/><ellipse cx="4976.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4979.4688,1848.6406 Q4978.8906,1848.9375 4978.25,1849.0781 Q4977.6094,1849.2344 4976.9063,1849.2344 Q4974.4063,1849.2344 4973.0781, [...]
-class org.apache.wiki.api.providers.WikiProvider--><rect fill="#FEFECE" filter="url(#fvh3qa5be49ha)" height="48" id="org.apache.wiki.api.providers.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width="107" x="2074.5" y="52"/><ellipse cx="2089.5" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2092.4688,73.6406 Q2091.8906,73.9375 2091.25,74.0781 Q2090.6094,74.2344 2089.9063,74.2344 Q2087.4063,74.2344 2086.0781,72.5938 Q2084.7656,70.9375 2 [...]
-reverse link java.lang.Thread to org.apache.wiki.WikiBackgroundThread--><path codeLine="223" d="M1156.5064,91.1845 C1231.4155,105.7281 1331.0851,129.6193 1360,158 C1458.2767,254.4608 1482.305,422.7663 1487.7883,517.1857 " fill="none" id="java.lang.Thread-backto-org.apache.wiki.WikiBackgroundThread" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1154.9532,98.015,1136.6004,87.4237,1157.5523,84.2583,1154.9532,98.015" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5= [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.WikiBackgroundThread--><path codeLine="224" d="M1489,120.3824 C1489,209.4422 1489,410.5116 1489,517.1157 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.WikiBackgroundThread" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1482.0001,120.2791,1489,100.279,1496.0001,120.279,1482.0001,120.2791" style="stroke:#A80036;stroke-width:1.0;"/><!-- [...]
-link org.apache.wiki.WikiBackgroundThread to org.apache.wiki.api.core.Engine--><path codeLine="225" d="M1489.0168,655.7457 C1493.1829,748.06 1515.765,908.9641 1618,988 C1836.7038,1157.0758 2605.5985,949.8433 2860,1058 C2872.0588,1063.1267 2883.1354,1072.1027 2892.1388,1081.1099 " fill="none" id="org.apache.wiki.WikiBackgroundThread-to-org.apache.wiki.api.core.Engine" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2895.8672,1084.9608,2892.4807,1075.7125,2892.389 [...]
-reverse link org.apache.wiki.api.core.Session to org.apache.wiki.WikiSession--><path codeLine="226" d="M2664.3681,1139.7936 C2400.2976,1227.0058 2279.1172,1070.602 2047,1210 C2019.5042,1226.5126 1995.1803,1248.9334 1973.9789,1273.8129 " fill="none" id="org.apache.wiki.api.core.Session-backto-org.apache.wiki.WikiSession" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2662.442,1133.0521,2683.6316,1133.0859,2667.0458,1146.2735,2662.442,1133.0 [...]
-reverse link java.lang.RuntimeException to org.apache.wiki.InternalWikiException--><path codeLine="227" d="M799.9431,87.5524 C710.1784,100.5688 581.9399,124.387 545,158 C431.4387,261.3336 406.7613,456.7402 401.4399,543.3291 " fill="none" id="java.lang.RuntimeException-backto-org.apache.wiki.InternalWikiException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="799.0951,80.6028,819.8756,84.7463,801.0468,94.4661,799.0951,80.6028" style="stroke:#A80036;stroke-width:1. [...]
-reverse link javax.servlet.http.HttpServlet to org.apache.wiki.WikiServlet--><path codeLine="228" d="M1805,120.5393 C1805,215.4754 1805,437.1779 1805,536.649 " fill="none" id="javax.servlet.http.HttpServlet-backto-org.apache.wiki.WikiServlet" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1798.0001,120.2791,1805,100.279,1812.0001,120.279,1798.0001,120.2791" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[6b39bf69b627458d13751288d7aa558f]
-reverse link org.apache.wiki.api.core.Context to org.apache.wiki.WikiContext--><path codeLine="229" d="M3218.2568,1070.7715 C3200.6404,1053.7794 3178.9672,1034.0378 3158,1018 C2994.7983,893.1671 2794.2453,771.1975 2651.1375,688.9623 " fill="none" id="org.apache.wiki.api.core.Context-backto-org.apache.wiki.WikiContext" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3223.2105,1065.8253,3232.5738,1084.834,3213.4002,1075.8132,3223.2105,1065.82 [...]
-reverse link org.apache.wiki.api.core.Command to org.apache.wiki.WikiContext--><path codeLine="230" d="M2991.3765,1072.43 C2984.4231,1067.2951 2977.1578,1062.3077 2970,1058 C2962.4991,1053.4858 2959.2747,1054.8704 2952,1050 C2843.3669,977.2696 2736.6627,879.3344 2651.0372,792.2253 " fill="none" id="org.apache.wiki.api.core.Command-backto-org.apache.wiki.WikiContext" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2995.8063,1067.0072,3007.30 [...]
-link org.apache.wiki.WikiContext to org.apache.wiki.api.core.Command--><path codeLine="234" d="M2651.2495,740.2831 C2744.8623,820.3864 2858.7168,921.5382 2955,1018 C2975.0328,1038.07 2996.1508,1062.2362 3011.6563,1080.6195 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.api.core.Command" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3015.0752,1084.687,3012.3464,1075.2237,3011.8581,1080.8595,3006.2223,1080.3711,3015.0752,1084.687" style="stroke [...]
-link org.apache.wiki.WikiContext to org.apache.wiki.WikiEngine--><path codeLine="231" d="M2477.7165,988.0141 C2479.8536,1061.2514 2482.0374,1136.0897 2484.0339,1204.5082 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiEngine" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2484.1896,1209.8423,2487.9251,1200.7293,2484.0436,1204.8444,2479.9285,1200.9629,2484.1896,1209.8423" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-fa [...]
-link org.apache.wiki.WikiContext to org.apache.wiki.WikiPage--><path codeLine="232" d="M2337.5696,988.0141 C2299.8817,1105.8382 2260.8683,1227.8064 2231.2127,1320.5192 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiPage" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2229.6299,1325.4676,2236.1817,1318.1141,2231.1532,1320.7053,2228.562,1315.6768,2229.6299,1325.4676" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family= [...]
-link org.apache.wiki.WikiContext to org.apache.wiki.api.core.Page--><path codeLine="233" d="M2651.1694,710.9552 C2770.8023,793.8302 2928.0162,907.4385 3059,1018 C3082.0476,1037.4541 3105.9562,1061.861 3123.3335,1080.4996 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.api.core.Page" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3127.161,1084.6249,3123.9721,1075.3066,3123.7603,1080.9595,3118.1074,1080.7477,3127.161,1084.6249" style="stroke:#A80 [...]
-link org.apache.wiki.WikiContext to org.apache.wiki.WikiSession--><path codeLine="235" d="M2280.7813,963.6767 C2275.2638,971.9421 2269.6678,980.0621 2264,988 C2183.8245,1100.2877 2134.5051,1103.3253 2047,1210 C2031.4429,1228.9652 2015.8776,1249.2282 2000.7579,1269.7972 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiSession" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="1997.74,1273.9147,2006.2865,1269.0201,2000.6957,1269.8819,1999.834,126 [...]
-reverse link org.apache.wiki.api.core.Page to org.apache.wiki.WikiPage--><path codeLine="236" d="M3097.6302,1139.8621 C2947.8974,1191.9531 2898.4902,1166.4436 2748,1180 C2700.0784,1184.3169 2356.078,1183.3755 2316,1210 C2274.9447,1237.2738 2245.7867,1281.0026 2225.3433,1325.2696 " fill="none" id="org.apache.wiki.api.core.Page-backto-org.apache.wiki.WikiPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3095.7152,1133.1119,3116.904,1132.9 [...]
-link org.apache.wiki.WikiPage to org.apache.wiki.auth.acl.Acl--><path codeLine="237" d="M2141.6543,1629.8255 C2121.444,1677.4719 2091.3667,1724.8892 2047,1753 C2001.8047,1781.6358 171.0465,1756.08 121,1775 C97.8042,1783.7691 78.882,1804.7785 66.2667,1822.4902 " fill="none" id="org.apache.wiki.WikiPage-to-org.apache.wiki.auth.acl.Acl" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="63.1965,1826.9127,71.6148,1821.8008,66.0479,1822.8055,65.0432,1817.2385,63.1965,18 [...]
-link org.apache.wiki.WikiPage to org.apache.wiki.api.core.Acl--><path codeLine="238" d="M2225.882,1325.4792 C2246.3387,1281.3637 2275.3685,1237.6709 2316,1210 C2375.765,1169.2988 2568.963,1193.498 2640,1180 C2700.9364,1168.4213 2718.4621,1168.6197 2774,1141 C2778.4994,1138.7624 2783.0138,1136.045 2787.3368,1133.1497 " fill="none" id="org.apache.wiki.WikiPage-to-org.apache.wiki.api.core.Acl" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2791.5883,1130.2063,2781 [...]
-reverse link org.apache.wiki.StringTransmutator to org.apache.wiki.LinkCollector--><path codeLine="239" d="M662,637.2443 C662,798.8844 662,1299.3403 662,1440.2413 " fill="none" id="org.apache.wiki.StringTransmutator-backto-org.apache.wiki.LinkCollector" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="655.0001,637.1703,662,617.1702,669.0001,637.1702,655.0001,637.1703" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[3f86991f5c6ce3152935b8f [...]
-reverse link org.apache.wiki.api.core.Engine to org.apache.wiki.WikiEngine--><path codeLine="240" d="M2872.1325,1146.3444 C2820.2857,1191.5111 2730.0573,1270.1144 2650.5155,1339.4079 " fill="none" id="org.apache.wiki.api.core.Engine-backto-org.apache.wiki.WikiEngine" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2867.5675,1141.0375,2887.2458,1133.1783,2876.7636,1151.5937,2867.5675,1141.0375" style="stroke:#A80036;stroke-width:1.0;"/><!--M [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.ui.TemplateManager--><path codeLine="241" d="M2333.3497,1742.2261 C2327.7359,1746.0893 2321.9537,1749.6923 2316,1753 C2271.1723,1777.9051 520.1607,1764.3378 470,1775 C430.0408,1783.4938 389.0607,1805.7997 360.3844,1824.0636 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.TemplateManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="355.8897,1826.9573,365.6223,1825.4486,360.0937,1824.2506,36 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.workflow.WorkflowManager--><path codeLine="242" d="M2333.3208,1742.1742 C2327.7157,1746.0531 2321.9431,1749.6733 2316,1753 C2257.7689,1785.5959 1181.4281,1768.6236 1115,1775 C1050.7757,1781.1648 1032.0791,1776.4785 972,1800 C956.8401,1805.9352 941.5029,1814.9857 928.4271,1823.8236 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.workflow.WorkflowManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" poi [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.references.ReferenceManager--><path codeLine="243" d="M2333.3041,1742.1444 C2327.704,1746.0322 2321.9369,1749.6623 2316,1753 C2267.561,1780.2318 1371.0916,1767.7315 1316,1775 C1269.7259,1781.1052 1257.1167,1782.1249 1214,1800 C1198.432,1806.4541 1182.3714,1815.5208 1168.5163,1824.223 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A8003 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.render.RenderingManager--><path codeLine="244" d="M2333.2785,1742.0991 C2327.6861,1746.0006 2321.9276,1749.6457 2316,1753 C2277.4496,1774.8148 1562.8618,1768.8225 1519,1775 C1474.9151,1781.2089 1463.0238,1782.7062 1422,1800 C1406.7457,1806.4305 1390.9874,1815.3131 1377.2986,1823.8652 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" p [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.plugin.PluginManager--><path codeLine="245" d="M2333.222,1741.9999 C2327.6466,1745.9311 2321.9068,1749.6093 2316,1753 C2262.8616,1783.5032 1825.916,1768.4142 1765,1775 C1701.7246,1781.8408 1682.64,1775.263 1624,1800 C1610.176,1805.8316 1596.4408,1814.7647 1584.7873,1823.5342 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.plugin.PluginManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="1580. [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.variables.VariableManager--><path codeLine="246" d="M2333.4723,1741.5852 C2327.8171,1745.6597 2321.9939,1749.4767 2316,1753 C2281.1653,1773.4767 1992.9643,1769.0327 1953,1775 C1905.9823,1782.0205 1892.5903,1781.0307 1849,1800 C1834.6018,1806.2657 1819.9515,1815.2007 1807.349,1823.846 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.variables.VariableManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.pages.PageManager--><path codeLine="247" d="M2333.4912,1740.7993 C2327.8254,1745.1279 2321.9957,1749.2072 2316,1753 C2250.1251,1794.6718 2218.4423,1759.7478 2142,1775 C2100.8678,1783.207 2088.6608,1781.5373 2051,1800 C2038.1368,1806.306 2025.2509,1815.1633 2014.2092,1823.73 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.pages.PageManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2010.2281 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.ui.CommandResolver--><path codeLine="248" d="M2333.3443,1742.2164 C2327.7322,1746.0826 2321.9517,1749.6887 2316,1753 C2234.5298,1798.3263 728.0263,1750.7688 638,1775 C601.9091,1784.7141 565.222,1806.2756 539.2201,1823.9603 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.CommandResolver" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="534.8168,1826.9876,544.4993,1825.185,538.937,1824.1549,539.9 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.attachment.AttachmentManager--><path codeLine="249" d="M2333.3856,1737.7276 C2327.7281,1743.0461 2321.9321,1748.1504 2316,1753 C2294.9765,1770.187 2281.1667,1759.315 2259,1775 C2240.8633,1787.8334 2224.6168,1806.8272 2212.9027,1822.6158 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.attachment.AttachmentManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2209.7211,1826.9762,2218.2572,1822.0 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.auth.AuthorizationManager--><path codeLine="250" d="M2409.5513,1745.3467 C2407.2188,1755.3256 2405.0232,1765.2338 2403,1775 C2399.8313,1790.2953 2397.6749,1807.5703 2396.2693,1821.781 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.AuthorizationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2395.7849,1826.8685,2400.6201,1818.2882,2396.2589,1821.891,2392.6561,1817.5298,2395.7849,182 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.auth.AuthenticationManager--><path codeLine="251" d="M2571.6369,1745.4675 C2580.6846,1775.9116 2588.6694,1802.7794 2594.3179,1821.786 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.AuthenticationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2595.8481,1826.9348,2597.1183,1817.1682,2594.4236,1822.142,2589.4498,1819.4473,2595.8481,1826.9348" style="stroke:#A80036;stroke-width:1.0;"/ [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.filters.FilterManager--><path codeLine="252" d="M2650.813,1610.497 C2743.2576,1687.9142 2851.7894,1778.8035 2905.0815,1823.4326 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.filters.FilterManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2909.1329,1826.8254,2904.8012,1817.9803,2905.2996,1823.6151,2899.6648,1824.1135,2909.1329,1826.8254" style="stroke:#A80036;stroke-width:1.0;"/><text fil [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.search.SearchManager--><path codeLine="253" d="M2650.5613,1562.6917 C2765.6942,1625.7131 2924.4045,1715.0049 3060,1800 C3071.892,1807.4543 3084.5634,1815.9668 3095.9982,1823.8736 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3100.1514,1826.7561,3095.0386,1818.3383,3096.0439,1823.9051,3090.477,1824.9104,3100.1514,1826.7561" st [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.ui.progress.ProgressManager--><path codeLine="254" d="M2650.5877,1534.1427 C2810.0368,1593.2237 3061.1871,1692.1451 3268,1800 C3281.646,1807.1165 3295.9881,1815.8322 3308.7003,1824.0317 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.progress.ProgressManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3312.9455,1826.7895,3307.5775,1818.5321,3308.7526,1824.0656,3303.2192,1825.2407,3312.945 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.url.URLConstructor--><path codeLine="255" d="M2650.7407,1511.766 C2856.5145,1559.698 3223.2868,1657.227 3513,1800 C3526.339,1806.5735 3539.9599,1815.4072 3551.7678,1823.8746 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.url.URLConstructor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3556.0322,1826.9727,3551.1022,1818.4465,3551.9871,1824.0338,3546.3999,1824.9187,3556.0322,1826.9727" style="s [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.rss.RSSGenerator--><path codeLine="256" d="M2650.6885,1500.5753 C2886.3512,1539.1232 3338.5693,1629.7195 3688,1800 C3700.8781,1806.2756 3713.7676,1815.1255 3724.808,1823.6949 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.rss.RSSGenerator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3728.7884,1826.834,3724.1987,1818.12,3724.8624,1823.7377,3719.2447,1824.4015,3728.7884,1826.834" style="stroke [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.content.PageRenamer--><path codeLine="257" d="M2650.7142,1493.2697 C2914.0851,1524.0458 3453.3703,1606.8147 3867,1800 C3880.0989,1806.1179 3893.1309,1815.0223 3904.2289,1823.6845 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.content.PageRenamer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3908.2266,1826.8593,3903.6661,1818.1299,3904.311,1823.7499,3898.6911,1824.3948,3908.2266,1826.8593" sty [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.auth.UserManager--><path codeLine="258" d="M2650.5589,1656.0141 C2682.1193,1694.3079 2714.1006,1735.237 2742,1775 C2752.5547,1790.0429 2762.9244,1807.7681 2770.9435,1822.3151 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.UserManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2773.3543,1826.7211,2772.5433,1816.9057,2770.9543,1822.3348,2765.5252,1820.7457,2773.3543,1826.7211" style="st [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.tasks.TasksManager--><path codeLine="259" d="M2650.5091,1487.241 C2944.3781,1510.0754 3588.6971,1582.7268 4082,1800 C4095.6036,1805.9917 4109.1395,1814.9612 4120.6313,1823.7152 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.tasks.TasksManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4124.769,1826.9246,4120.1092,1818.2478,4120.8182,1823.8601,4115.206,1824.5691,4124.769,1826.9246" style="s [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="260" d="M2650.7373,1505.9352 C2944.9115,1558.6732 3594.6755,1675.3526 4142,1775 C4202.4633,1786.0081 4221.4506,1775.9344 4278,1800 C4291.8056,1805.8752 4305.5366,1814.8182 4317.1918,1823.5835 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4321.3882,1826.7988,4316.6769,1818.1 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.ui.admin.AdminBeanManager--><path codeLine="261" d="M2650.6118,1482.3614 C3002.2117,1497.3982 3869.5465,1558.1163 4547,1800 C4563.5865,1805.9222 4580.5711,1815.0648 4595.0799,1823.9826 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.admin.AdminBeanManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4599.5,1826.7392,4593.9801,1818.5826,4595.2574,1824.0933,4589.7467,1825.3707,4599.5,1826.73 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.auth.acl.AclManager--><path codeLine="262" d="M2333.3533,1742.2325 C2327.7384,1746.0938 2321.955,1749.6947 2316,1753 C2267.9567,1779.6666 392.5365,1768.2894 338,1775 C290.3879,1780.8586 276.6376,1780.0752 233,1800 C219.4746,1806.1756 205.9032,1815.0936 194.3019,1823.7505 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.acl.AclManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="190.1205,1 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.diff.DifferenceManager--><path codeLine="263" d="M2650.5127,1496.9698 C3006.0272,1541.1962 3893.8127,1654.7559 4633,1775 C4692.7972,1784.7272 4710.4089,1778.372 4767,1800 C4783.0312,1806.1268 4799.4337,1815.3133 4813.4404,1824.2089 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.diff.DifferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4817.7073,1826.9565,4812.3062,1818.7207,4813.50 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.ui.EditorManager--><path codeLine="264" d="M2333.3338,1742.1974 C2327.7248,1746.0693 2321.9478,1749.6818 2316,1753 C2281.4523,1772.2737 931.3952,1771.3895 892,1775 C825.5688,1781.0884 805.4827,1774.1147 744,1800 C730.1766,1805.8199 716.4979,1814.8475 704.9499,1823.6994 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="700.7955,1826.9 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.i18n.InternationalizationManager--><path codeLine="265" d="M2650.7448,1486.715 C3035.6068,1511.3495 4047.3684,1589.8664 4871,1775 C4920.0052,1786.0153 4972.9244,1807.4404 5011.0942,1824.7421 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.i18n.InternationalizationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="5015.6747,1826.8306,5009.1453,1819.4572,5011.1253,1824.7562,5005.8263,1826.736 [...]
-reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.WikiProvider--><path codeLine="266" d="M2128,120.327 C2128,218.3588 2128,452.2985 2128,546.3408 " fill="none" id="org.apache.wiki.api.providers.WikiProvider-backto-org.apache.wiki.WikiProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2121.0001,120.2791,2128,100.279,2135.0001,120.279,2121.0001,120.2791" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[3e4a821a9c5cb3aeb5fd87c42174c8bd]
-link org.apache.wiki.TranslationsCheck to org.apache.wiki.WatchDog--><!--MD5=[e9bdbb556dc3f67f926ee305f7e0f52a]
-link org.apache.wiki.TranslationsCheck to org.apache.wiki.Watchable--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="2494.5" y="1898.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[2a99f0a61cfc73764c0a96ccdb91337f]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1906px" preserveAspectRatio="none" style="width:5195px;height:1906px;background:#FFFFFF;" version="1.1" viewBox="0 0 5195 1906" width="5195px" zoomAndPan="magnify"><defs><filter height="300%" id="f1k41pid9t5nzq" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
+cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="1113,158,1244,158,1251,180.2969,3445,180.2969,3445,1753,1113,1753,1113,158" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1113" x2="1251" y1="180.2969" y2="180.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="125" x="1117" y="172.9951">org.apache.wiki</text><!--MD5=[737c6b32201ecf86b [...]
+cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="1215,25,1358,25,1365,47.2969,1368,47.2969,1368,108,1215,108,1215,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1215" x2="1365" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137" x="1219" y="39.9951">javax.servlet.http</text><!--MD5=[329450b53650989569259 [...]
+cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="3453,1058,3653,1058,3660,1080.2969,4089,1080.2969,4089,1141,3453,1141,3453,1058" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3453" x2="3660" y1="1080.2969" y2="1080.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="194" x="3457" y="1072.9951">org.apache.wiki.api.core</text> [...]
+cluster org.apache.wiki.ui--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="16,1800,166,1800,173,1822.2969,519,1822.2969,519,1883,16,1883,16,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="173" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="144" x="20" y="1814.9951">org.apache.wiki.ui</text><!--MD5=[1bb04c14740e941ad3 [...]
+cluster org.apache.wiki.workflow--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="527,1800,737,1800,744,1822.2969,747,1822.2969,747,1883,527,1883,527,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="527" x2="744" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="531" y="1814.9951">org.apache.wiki.workflow</text><!--MD5=[9 [...]
+cluster org.apache.wiki.references--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="755,1800,979,1800,986,1822.2969,989,1822.2969,989,1883,755,1883,755,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="755" x2="986" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="218" x="759" y="1814.9951">org.apache.wiki.references</text><!--MD [...]
+cluster org.apache.wiki.render--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="997,1800,1187,1800,1194,1822.2969,1197,1822.2969,1197,1883,997,1883,997,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="997" x2="1194" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="184" x="1001" y="1814.9951">org.apache.wiki.render</text><!--MD5= [...]
+cluster org.apache.wiki.plugin--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="1205,1800,1389,1800,1396,1822.2969,1399,1822.2969,1399,1883,1205,1883,1205,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1205" x2="1396" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="178" x="1209" y="1814.9951">org.apache.wiki.plugin</text><!-- [...]
+cluster org.apache.wiki.variables--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="1407,1800,1614,1800,1621,1822.2969,1624,1822.2969,1624,1883,1407,1883,1407,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1407" x2="1621" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="201" x="1411" y="1814.9951">org.apache.wiki.variables</tex [...]
+cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="1632,1800,1816,1800,1823,1822.2969,1826,1822.2969,1826,1883,1632,1883,1632,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1632" x2="1823" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="178" x="1636" y="1814.9951">org.apache.wiki.pages</text><!--MD [...]
+cluster org.apache.wiki.attachment--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="1834,1800,2059,1800,2066,1822.2969,2069,1822.2969,2069,1883,1834,1883,1834,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1834" x2="2066" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="219" x="1838" y="1814.9951">org.apache.wiki.attachment</t [...]
+cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="2077,1800,2248,1800,2255,1822.2969,2627,1822.2969,2627,1883,2077,1883,2077,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2077" x2="2255" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="165" x="2081" y="1814.9951">org.apache.wiki.auth</text><!--MD5= [...]
+cluster org.apache.wiki.filters--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="2635,1800,2817,1800,2824,1822.2969,2827,1822.2969,2827,1883,2635,1883,2635,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2635" x2="2824" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="176" x="2639" y="1814.9951">org.apache.wiki.filters</text><! [...]
+cluster org.apache.wiki.search--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="2835,1800,3025,1800,3032,1822.2969,3035,1822.2969,3035,1883,2835,1883,2835,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2835" x2="3032" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="184" x="2839" y="1814.9951">org.apache.wiki.search</text><!-- [...]
+cluster org.apache.wiki.ui.progress--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="3043,1800,3270,1800,3277,1822.2969,3280,1822.2969,3280,1883,3043,1883,3043,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3043" x2="3277" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="221" x="3047" y="1814.9951">org.apache.wiki.ui.progress< [...]
+cluster org.apache.wiki.url--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="3288,1800,3445,1800,3452,1822.2969,3455,1822.2969,3455,1883,3288,1883,3288,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3288" x2="3452" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="151" x="3292" y="1814.9951">org.apache.wiki.url</text><!--MD5=[c [...]
+cluster org.apache.wiki.rss--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="3463,1800,3624,1800,3631,1822.2969,3634,1822.2969,3634,1883,3463,1883,3463,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3463" x2="3631" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="155" x="3467" y="1814.9951">org.apache.wiki.rss</text><!--MD5=[a [...]
+cluster org.apache.wiki.content--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="3642,1800,3839,1800,3846,1822.2969,3849,1822.2969,3849,1883,3642,1883,3642,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3642" x2="3846" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="191" x="3646" y="1814.9951">org.apache.wiki.content</text><! [...]
+cluster org.apache.wiki.tasks--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="3857,1800,4035,1800,4042,1822.2969,4045,1822.2969,4045,1883,3857,1883,3857,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3857" x2="4042" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="172" x="3861" y="1814.9951">org.apache.wiki.tasks</text><!--MD [...]
+cluster org.apache.wiki.auth.authorize--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="4053,1800,4304,1800,4311,1822.2969,4314,1822.2969,4314,1883,4053,1883,4053,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4053" x2="4311" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="4057" y="1814.9951">org.apache.wiki.auth.auth [...]
+cluster org.apache.wiki.ui.admin--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="4322,1800,4524,1800,4531,1822.2969,4534,1822.2969,4534,1883,4322,1883,4322,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4322" x2="4531" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="196" x="4326" y="1814.9951">org.apache.wiki.ui.admin</text> [...]
+cluster org.apache.wiki.auth.acl--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="4542,1800,4740,1800,4747,1822.2969,4750,1822.2969,4750,1883,4542,1883,4542,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4542" x2="4747" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="192" x="4546" y="1814.9951">org.apache.wiki.auth.acl</text> [...]
+cluster org.apache.wiki.diff--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="4766,1800,4928,1800,4935,1822.2969,4938,1822.2969,4938,1883,4766,1883,4766,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4766" x2="4935" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="156" x="4770" y="1814.9951">org.apache.wiki.diff</text><!--MD5= [...]
+cluster org.apache.wiki.i18n--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="4954,1800,5124,1800,5131,1822.2969,5178,1822.2969,5178,1883,4954,1883,4954,1800" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4954" x2="5131" y1="1822.2969" y2="1822.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="164" x="4958" y="1814.9951">org.apache.wiki.i18n</text><!--MD5= [...]
+cluster java.lang--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="1882,6,1957,6,1964,28.2969,2215,28.2969,2215,127,1882,127,1882,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1882" x2="1964" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="1886" y="20.9951">java.lang</text><!--MD5=[73faa91e05492c377d111539776da6fd]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="2555,25,2736,25,2743,47.2969,2746,47.2969,2746,108,2555,108,2555,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2555" x2="2743" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="2559" y="39.9951">org.apache.wiki.event</text><!--MD5=[3f2b3f282a60693 [...]
+cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#f1k41pid9t5nzq)" points="3194,25,3434,25,3441,47.2969,3444,47.2969,3444,108,3194,108,3194,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3194" x2="3441" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="234" x="3198" y="39.9951">org.apache.wiki.api.providers</text><!--MD5= [...]
+class org.apache.wiki.WikiServlet--><a href="WikiServlet.html" target="_top" title="WikiServlet.html" xlink:actuate="onRequest" xlink:href="WikiServlet.html" xlink:show="new" xlink:title="WikiServlet.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="99.2188" id="org.apache.wiki.WikiServlet" style="stroke:#A80036;stroke-width:1.5;" width="340" x="1121" y="537"/><ellipse cx="1253.25" cy="553" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A800 [...]
+class org.apache.wiki.WatchDog--><a href="WatchDog.html" target="_top" title="WatchDog.html" xlink:actuate="onRequest" xlink:href="WatchDog.html" xlink:show="new" xlink:title="WatchDog.html" xlink:type="simple"><rect codeLine="10" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="188.8516" id="org.apache.wiki.WatchDog" style="stroke:#A80036;stroke-width:1.5;" width="251" x="2020.5" y="492"/><ellipse cx="2109.75" cy="508" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-widt [...]
+class org.apache.wiki.WikiContext--><a href="WikiContext.html" target="_top" title="WikiContext.html" xlink:actuate="onRequest" xlink:href="WikiContext.html" xlink:show="new" xlink:title="WikiContext.html" xlink:type="simple"><rect codeLine="24" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="803.4766" id="org.apache.wiki.WikiContext" style="stroke:#A80036;stroke-width:1.5;" width="370" x="2796" y="185"/><ellipse cx="2940.75" cy="201" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A8 [...]
+class org.apache.wiki.WikiEngine--><a href="WikiEngine.html" target="_top" title="WikiEngine.html" xlink:actuate="onRequest" xlink:href="WikiEngine.html" xlink:show="new" xlink:title="WikiEngine.html" xlink:type="simple"><rect codeLine="86" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="534.5781" id="org.apache.wiki.WikiEngine" style="stroke:#A80036;stroke-width:1.5;" width="317" x="2485.5" y="1210"/><ellipse cx="2606.25" cy="1226" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A800 [...]
+class org.apache.wiki.Watchable--><a href="Watchable.html" target="_top" title="Watchable.html" xlink:actuate="onRequest" xlink:href="Watchable.html" xlink:show="new" xlink:title="Watchable.html" xlink:type="simple"><rect codeLine="127" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="86.4141" id="org.apache.wiki.Watchable" style="stroke:#A80036;stroke-width:1.5;" width="197" x="2306.5" y="543.5"/><ellipse cx="2367.25" cy="559.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;s [...]
+class org.apache.wiki.TranslationsCheck--><a href="TranslationsCheck.html" target="_top" title="TranslationsCheck.html" xlink:actuate="onRequest" xlink:href="TranslationsCheck.html" xlink:show="new" xlink:title="TranslationsCheck.html" xlink:type="simple"><rect codeLine="133" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="86.4141" id="org.apache.wiki.TranslationsCheck" style="stroke:#A80036;stroke-width:1.5;" width="259" x="2017.5" y="1434.5"/><ellipse cx="2085.25" cy="1450.5" fill [...]
+class org.apache.wiki.LinkCollector--><a href="LinkCollector.html" target="_top" title="LinkCollector.html" xlink:actuate="onRequest" xlink:href="LinkCollector.html" xlink:show="new" xlink:title="LinkCollector.html" xlink:type="simple"><rect codeLine="139" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="73.6094" id="org.apache.wiki.LinkCollector" style="stroke:#A80036;stroke-width:1.5;" width="201" x="1781.5" y="1440.5"/><ellipse cx="1838.25" cy="1456.5" fill="#ADD1B2" rx="11" ry="1 [...]
+class org.apache.wiki.WikiSession--><a href="WikiSession.html" target="_top" title="WikiSession.html" xlink:actuate="onRequest" xlink:href="WikiSession.html" xlink:show="new" xlink:title="WikiSession.html" xlink:type="simple"><rect codeLine="144" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="406.5313" id="org.apache.wiki.WikiSession" style="stroke:#A80036;stroke-width:1.5;" width="330" x="3107" y="1274"/><ellipse cx="3231.25" cy="1290" fill="#ADD1B2" rx="11" ry="11" style="stroke: [...]
+class org.apache.wiki.WikiPage--><a href="WikiPage.html" target="_top" title="WikiPage.html" xlink:actuate="onRequest" xlink:href="WikiPage.html" xlink:show="new" xlink:title="WikiPage.html" xlink:type="simple"><rect codeLine="175" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="304.0938" id="org.apache.wiki.WikiPage" style="stroke:#A80036;stroke-width:1.5;" width="234" x="2838" y="1325.5"/><ellipse cx="2922.75" cy="1341.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke [...]
+class org.apache.wiki.InternalWikiException--><a href="InternalWikiException.html" target="_top" title="InternalWikiException.html" xlink:actuate="onRequest" xlink:href="InternalWikiException.html" xlink:show="new" xlink:title="InternalWikiException.html" xlink:type="simple"><rect codeLine="198" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="86.4141" id="org.apache.wiki.InternalWikiException" style="stroke:#A80036;stroke-width:1.5;" width="253" x="1496.5" y="543.5"/><ellipse cx="15 [...]
+class org.apache.wiki.StringTransmutator--><a href="StringTransmutator.html" target="_top" title="StringTransmutator.html" xlink:actuate="onRequest" xlink:href="StringTransmutator.html" xlink:show="new" xlink:title="StringTransmutator.html" xlink:type="simple"><rect codeLine="204" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="60.8047" id="org.apache.wiki.StringTransmutator" style="stroke:#A80036;stroke-width:1.5;" width="200" x="1785" y="556"/><ellipse cx="1821.15" cy="572" fill=" [...]
+class org.apache.wiki.WikiBackgroundThread--><a href="WikiBackgroundThread.html" target="_top" title="WikiBackgroundThread.html" xlink:actuate="onRequest" xlink:href="WikiBackgroundThread.html" xlink:show="new" xlink:title="WikiBackgroundThread.html" xlink:type="simple"><rect codeLine="208" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="137.6328" id="org.apache.wiki.WikiBackgroundThread" style="stroke:#A80036;stroke-width:1.5;" width="222" x="2539" y="517.5"/><ellipse cx="2574.7" c [...]
+class org.apache.wiki.WikiProvider--><a href="WikiProvider.html" target="_top" title="WikiProvider.html" xlink:actuate="onRequest" xlink:href="WikiProvider.html" xlink:show="new" xlink:title="WikiProvider.html" xlink:type="simple"><rect codeLine="218" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="79.5469" id="org.apache.wiki.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width="236" x="3201" y="546.5"/><ellipse cx="3273.25" cy="565.4688" fill="#B4A7E5" rx="11" ry="11" styl [...]
+class javax.servlet.http.HttpServlet--><rect codeLine="270" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="javax.servlet.http.HttpServlet" style="stroke:#A80036;stroke-width:1.5;" width="102" x="1240" y="52"/><ellipse cx="1255" cy="68" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1255.1094,63.3438 L1253.9531,68.4219 L1256.2813,68.4219 L1255.1094,63.3438 Z M1253.625,61.1094 L1256.6094,61.1094 L1259.9688,73.5 L1257.5156,73.5 L1256.75,70.4 [...]
+class org.apache.wiki.api.core.Context--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.api.core.Context" style="stroke:#A80036;stroke-width:1.5;" width="80" x="4001" y="1085"/><ellipse cx="4016" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4018.9688,1106.6406 Q4018.3906,1106.9375 4017.75,1107.0781 Q4017.1094,1107.2344 4016.4063,1107.2344 Q4013.9063,1107.2344 4012.5781,1105.5938 Q4011.2656,1103.9375 4011. [...]
+class org.apache.wiki.api.core.Command--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.api.core.Command" style="stroke:#A80036;stroke-width:1.5;" width="94" x="3872" y="1085"/><ellipse cx="3887" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3889.9688,1106.6406 Q3889.3906,1106.9375 3888.75,1107.0781 Q3888.1094,1107.2344 3887.4063,1107.2344 Q3884.9063,1107.2344 3883.5781,1105.5938 Q3882.2656,1103.9375 3882. [...]
+class org.apache.wiki.api.core.Page--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.api.core.Page" style="stroke:#A80036;stroke-width:1.5;" width="64" x="3571" y="1085"/><ellipse cx="3586" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3588.9688,1106.6406 Q3588.3906,1106.9375 3587.75,1107.0781 Q3587.1094,1107.2344 3586.4063,1107.2344 Q3583.9063,1107.2344 3582.5781,1105.5938 Q3581.2656,1103.9375 3581.2656,1 [...]
+class org.apache.wiki.api.core.Engine--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.api.core.Engine" style="stroke:#A80036;stroke-width:1.5;" width="75" x="3460.5" y="1085"/><ellipse cx="3475.5" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3478.4688,1106.6406 Q3477.8906,1106.9375 3477.25,1107.0781 Q3476.6094,1107.2344 3475.9063,1107.2344 Q3473.4063,1107.2344 3472.0781,1105.5938 Q3470.7656,1103.9375 347 [...]
+class org.apache.wiki.api.core.Session--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.api.core.Session" style="stroke:#A80036;stroke-width:1.5;" width="81" x="3755.5" y="1085"/><ellipse cx="3770.5" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3773.4688,1106.6406 Q3772.8906,1106.9375 3772.25,1107.0781 Q3771.6094,1107.2344 3770.9063,1107.2344 Q3768.4063,1107.2344 3767.0781,1105.5938 Q3765.7656,1103.9375 3 [...]
+class org.apache.wiki.api.core.Acl--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.api.core.Acl" style="stroke:#A80036;stroke-width:1.5;" width="50" x="3670" y="1085"/><ellipse cx="3685" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3687.9688,1106.6406 Q3687.3906,1106.9375 3686.75,1107.0781 Q3686.1094,1107.2344 3685.4063,1107.2344 Q3682.9063,1107.2344 3681.5781,1105.5938 Q3680.2656,1103.9375 3680.2656,110 [...]
+class org.apache.wiki.ui.TemplateManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.ui.TemplateManager" style="stroke:#A80036;stroke-width:1.5;" width="145" x="24.5" y="1827"/><ellipse cx="39.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M42.4688,1848.6406 Q41.8906,1848.9375 41.25,1849.0781 Q40.6094,1849.2344 39.9063,1849.2344 Q37.4063,1849.2344 36.0781,1847.5938 Q34.7656,1845.9375 34.7656,1842.812 [...]
+class org.apache.wiki.ui.CommandResolver--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.ui.CommandResolver" style="stroke:#A80036;stroke-width:1.5;" width="147" x="204.5" y="1827"/><ellipse cx="219.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M222.4688,1848.6406 Q221.8906,1848.9375 221.25,1849.0781 Q220.6094,1849.2344 219.9063,1849.2344 Q217.4063,1849.2344 216.0781,1847.5938 Q214.7656,1845.9375 214.76 [...]
+class org.apache.wiki.ui.EditorManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.5;" width="124" x="387" y="1827"/><ellipse cx="402" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M404.9688,1848.6406 Q404.3906,1848.9375 403.75,1849.0781 Q403.1094,1849.2344 402.4063,1849.2344 Q399.9063,1849.2344 398.5781,1847.5938 Q397.2656,1845.9375 397.2656,1842. [...]
+class org.apache.wiki.workflow.WorkflowManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.workflow.WorkflowManager" style="stroke:#A80036;stroke-width:1.5;" width="142" x="597" y="1827"/><ellipse cx="612" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M614.9688,1848.6406 Q614.3906,1848.9375 613.75,1849.0781 Q613.1094,1849.2344 612.4063,1849.2344 Q609.9063,1849.2344 608.5781,1847.5938 Q607.2656,1845.937 [...]
+class org.apache.wiki.references.ReferenceManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="151" x="829.5" y="1827"/><ellipse cx="844.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M847.4688,1848.6406 Q846.8906,1848.9375 846.25,1849.0781 Q845.6094,1849.2344 844.9063,1849.2344 Q842.4063,1849.2344 841.0781,1847.5938 Q839.765 [...]
+class org.apache.wiki.render.RenderingManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.5;" width="151" x="1037.5" y="1827"/><ellipse cx="1052.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1055.4688,1848.6406 Q1054.8906,1848.9375 1054.25,1849.0781 Q1053.6094,1849.2344 1052.9063,1849.2344 Q1050.4063,1849.2344 1049.0781,1847.5938 Q1047.7 [...]
+class org.apache.wiki.plugin.PluginManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.plugin.PluginManager" style="stroke:#A80036;stroke-width:1.5;" width="125" x="1265.5" y="1827"/><ellipse cx="1280.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1283.4688,1848.6406 Q1282.8906,1848.9375 1282.25,1849.0781 Q1281.6094,1849.2344 1280.9063,1849.2344 Q1278.4063,1849.2344 1277.0781,1847.5938 Q1275.7656,18 [...]
+class org.apache.wiki.variables.VariableManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.variables.VariableManager" style="stroke:#A80036;stroke-width:1.5;" width="138" x="1478" y="1827"/><ellipse cx="1493" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1495.9688,1848.6406 Q1495.3906,1848.9375 1494.75,1849.0781 Q1494.1094,1849.2344 1493.4063,1849.2344 Q1490.9063,1849.2344 1489.5781,1847.5938 Q1488.2 [...]
+class org.apache.wiki.pages.PageManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.pages.PageManager" style="stroke:#A80036;stroke-width:1.5;" width="119" x="1698.5" y="1827"/><ellipse cx="1713.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1716.4688,1848.6406 Q1715.8906,1848.9375 1715.25,1849.0781 Q1714.6094,1849.2344 1713.9063,1849.2344 Q1711.4063,1849.2344 1710.0781,1847.5938 Q1708.7656,1845.937 [...]
+class org.apache.wiki.attachment.AttachmentManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.attachment.AttachmentManager" style="stroke:#A80036;stroke-width:1.5;" width="160" x="1889" y="1827"/><ellipse cx="1904" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1906.9688,1848.6406 Q1906.3906,1848.9375 1905.75,1849.0781 Q1905.1094,1849.2344 1904.4063,1849.2344 Q1901.9063,1849.2344 1900.5781,1847.5938 Q [...]
+class org.apache.wiki.auth.AuthorizationManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.auth.AuthorizationManager" style="stroke:#A80036;stroke-width:1.5;" width="169" x="2084.5" y="1827"/><ellipse cx="2099.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2102.4688,1848.6406 Q2101.8906,1848.9375 2101.25,1849.0781 Q2100.6094,1849.2344 2099.9063,1849.2344 Q2097.4063,1849.2344 2096.0781,1847.5938 Q20 [...]
+class org.apache.wiki.auth.AuthenticationManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.auth.AuthenticationManager" style="stroke:#A80036;stroke-width:1.5;" width="179" x="2288.5" y="1827"/><ellipse cx="2303.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2306.4688,1848.6406 Q2305.8906,1848.9375 2305.25,1849.0781 Q2304.6094,1849.2344 2303.9063,1849.2344 Q2301.4063,1849.2344 2300.0781,1847.5938 Q [...]
+class org.apache.wiki.auth.UserManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.auth.UserManager" style="stroke:#A80036;stroke-width:1.5;" width="116" x="2503" y="1827"/><ellipse cx="2518" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2520.9688,1848.6406 Q2520.3906,1848.9375 2519.75,1849.0781 Q2519.1094,1849.2344 2518.4063,1849.2344 Q2515.9063,1849.2344 2514.5781,1847.5938 Q2513.2656,1845.9375 2513 [...]
+class org.apache.wiki.filters.FilterManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.filters.FilterManager" style="stroke:#A80036;stroke-width:1.5;" width="118" x="2654" y="1827"/><ellipse cx="2669" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2671.9688,1848.6406 Q2671.3906,1848.9375 2670.75,1849.0781 Q2670.1094,1849.2344 2669.4063,1849.2344 Q2666.9063,1849.2344 2665.5781,1847.5938 Q2664.2656,1845 [...]
+class org.apache.wiki.search.SearchManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.5;" width="131" x="2843.5" y="1827"/><ellipse cx="2858.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2861.4688,1848.6406 Q2860.8906,1848.9375 2860.25,1849.0781 Q2859.6094,1849.2344 2858.9063,1849.2344 Q2856.4063,1849.2344 2855.0781,1847.5938 Q2853.7656,18 [...]
+class org.apache.wiki.ui.progress.ProgressManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.ui.progress.ProgressManager" style="stroke:#A80036;stroke-width:1.5;" width="143" x="3051.5" y="1827"/><ellipse cx="3066.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3069.4688,1848.6406 Q3068.8906,1848.9375 3068.25,1849.0781 Q3067.6094,1849.2344 3066.9063,1849.2344 Q3064.4063,1849.2344 3063.0781,1847.5938 [...]
+class org.apache.wiki.url.URLConstructor--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.url.URLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="129" x="3296.5" y="1827"/><ellipse cx="3311.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3314.4688,1848.6406 Q3313.8906,1848.9375 3313.25,1849.0781 Q3312.6094,1849.2344 3311.9063,1849.2344 Q3309.4063,1849.2344 3308.0781,1847.5938 Q3306.7656,1845.9 [...]
+class org.apache.wiki.rss.RSSGenerator--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.rss.RSSGenerator" style="stroke:#A80036;stroke-width:1.5;" width="120" x="3471" y="1827"/><ellipse cx="3486" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3488.9688,1848.6406 Q3488.3906,1848.9375 3487.75,1849.0781 Q3487.1094,1849.2344 3486.4063,1849.2344 Q3483.9063,1849.2344 3482.5781,1847.5938 Q3481.2656,1845.9375 3481 [...]
+class org.apache.wiki.content.PageRenamer--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.content.PageRenamer" style="stroke:#A80036;stroke-width:1.5;" width="120" x="3650" y="1827"/><ellipse cx="3665" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3667.9688,1848.6406 Q3667.3906,1848.9375 3666.75,1849.0781 Q3666.1094,1849.2344 3665.4063,1849.2344 Q3662.9063,1849.2344 3661.5781,1847.5938 Q3660.2656,1845.937 [...]
+class org.apache.wiki.tasks.TasksManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.tasks.TasksManager" style="stroke:#A80036;stroke-width:1.5;" width="123" x="3865.5" y="1827"/><ellipse cx="3880.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3883.4688,1848.6406 Q3882.8906,1848.9375 3882.25,1849.0781 Q3881.6094,1849.2344 3880.9063,1849.2344 Q3878.4063,1849.2344 3877.0781,1847.5938 Q3875.7656,1845.9 [...]
+class org.apache.wiki.auth.authorize.GroupManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.5;" width="125" x="4061.5" y="1827"/><ellipse cx="4076.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4079.4688,1848.6406 Q4078.8906,1848.9375 4078.25,1849.0781 Q4077.6094,1849.2344 4076.9063,1849.2344 Q4074.4063,1849.2344 4073.0781,1847.5938 [...]
+class org.apache.wiki.ui.admin.AdminBeanManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.ui.admin.AdminBeanManager" style="stroke:#A80036;stroke-width:1.5;" width="157" x="4330.5" y="1827"/><ellipse cx="4345.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4348.4688,1848.6406 Q4347.8906,1848.9375 4347.25,1849.0781 Q4346.6094,1849.2344 4345.9063,1849.2344 Q4343.4063,1849.2344 4342.0781,1847.5938 Q43 [...]
+class org.apache.wiki.auth.acl.AclManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.auth.acl.AclManager" style="stroke:#A80036;stroke-width:1.5;" width="105" x="4550.5" y="1827"/><ellipse cx="4565.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4568.4688,1848.6406 Q4567.8906,1848.9375 4567.25,1849.0781 Q4566.6094,1849.2344 4565.9063,1849.2344 Q4563.4063,1849.2344 4562.0781,1847.5938 Q4560.7656,1845 [...]
+class org.apache.wiki.auth.acl.Acl--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.auth.acl.Acl" style="stroke:#A80036;stroke-width:1.5;" width="50" x="4691" y="1827"/><ellipse cx="4706" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4708.9688,1848.6406 Q4708.3906,1848.9375 4707.75,1849.0781 Q4707.1094,1849.2344 4706.4063,1849.2344 Q4703.9063,1849.2344 4702.5781,1847.5938 Q4701.2656,1845.9375 4701.2656,184 [...]
+class org.apache.wiki.diff.DifferenceManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.diff.DifferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="151" x="4776.5" y="1827"/><ellipse cx="4791.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4794.4688,1848.6406 Q4793.8906,1848.9375 4793.25,1849.0781 Q4792.6094,1849.2344 4791.9063,1849.2344 Q4789.4063,1849.2344 4788.0781,1847.5938 Q4786.765 [...]
+class org.apache.wiki.i18n.InternationalizationManager--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.i18n.InternationalizationManager" style="stroke:#A80036;stroke-width:1.5;" width="207" x="4962.5" y="1827"/><ellipse cx="4977.5" cy="1843" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M4980.4688,1848.6406 Q4979.8906,1848.9375 4979.25,1849.0781 Q4978.6094,1849.2344 4977.9063,1849.2344 Q4975.4063,1849.2344 4974.0781 [...]
+class java.lang.RuntimeException--><rect codeLine="275" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="java.lang.RuntimeException" style="stroke:#A80036;stroke-width:1.5;" width="144" x="1890" y="52"/><ellipse cx="1905" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1907.9688,73.6406 Q1907.3906,73.9375 1906.75,74.0781 Q1906.1094,74.2344 1905.4063,74.2344 Q1902.9063,74.2344 1901.5781,72.5938 Q1900.2656,70.9375 1900.2656,67.8125 Q19 [...]
+class java.lang.Thread--><rect codeLine="277" fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="86.4141" id="java.lang.Thread" style="stroke:#A80036;stroke-width:1.5;" width="137" x="2069.5" y="33"/><ellipse cx="2111.95" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2114.9188,54.6406 Q2114.3406,54.9375 2113.7,55.0781 Q2113.0594,55.2344 2112.3563,55.2344 Q2109.8563,55.2344 2108.5281,53.5938 Q2107.2156,51.9375 2107.2156,48.8125 Q2107.2156,45. [...]
+class org.apache.wiki.event.WikiEventListener--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="141" x="2579.5" y="52"/><ellipse cx="2594.5" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2597.4688,73.6406 Q2596.8906,73.9375 2596.25,74.0781 Q2595.6094,74.2344 2594.9063,74.2344 Q2592.4063,74.2344 2591.0781,72.5938 Q2589.7656,70.9375 2589.7 [...]
+class org.apache.wiki.api.providers.WikiProvider--><rect fill="#FEFECE" filter="url(#f1k41pid9t5nzq)" height="48" id="org.apache.wiki.api.providers.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width="107" x="3265.5" y="52"/><ellipse cx="3280.5" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3283.4688,73.6406 Q3282.8906,73.9375 3282.25,74.0781 Q3281.6094,74.2344 3280.9063,74.2344 Q3278.4063,74.2344 3277.0781,72.5938 Q3275.7656,70.9375  [...]
+reverse link javax.servlet.http.HttpServlet to org.apache.wiki.WikiServlet--><path codeLine="223" d="M1291,120.5393 C1291,215.4754 1291,437.1779 1291,536.649 " fill="none" id="javax.servlet.http.HttpServlet-backto-org.apache.wiki.WikiServlet" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1284.0001,120.2791,1291,100.279,1298.0001,120.279,1284.0001,120.2791" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[6b39bf69b627458d13751288d7aa558f]
+reverse link org.apache.wiki.api.core.Context to org.apache.wiki.WikiContext--><path codeLine="224" d="M4003.4177,1071.5084 C3997.2445,1066.5202 3990.6736,1061.8193 3984,1058 C3933.3738,1029.0267 3916.4187,1028.2741 3859,1018 C3785.0997,1004.7768 3247.0609,1028.7362 3184,988 C3177.9311,984.0796 3172.0358,979.9184 3166.3094,975.5388 " fill="none" id="org.apache.wiki.api.core.Context-backto-org.apache.wiki.WikiContext" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><pol [...]
+reverse link org.apache.wiki.api.core.Command to org.apache.wiki.WikiContext--><path codeLine="225" d="M3884.1378,1070.0826 C3864.2344,1050.6944 3837.59,1029.0744 3809,1018 C3744.1694,992.8876 3242.3323,1025.8284 3184,988 C3177.9381,984.0689 3172.0493,979.8976 3166.3288,975.5088 " fill="none" id="org.apache.wiki.api.core.Command-backto-org.apache.wiki.WikiContext" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3889.3228,1065.3734,3898.2634 [...]
+link org.apache.wiki.WikiContext to org.apache.wiki.api.core.Command--><path codeLine="229" d="M3166.0006,974.9467 C3171.8247,979.5295 3177.8229,983.8887 3184,988 C3261.3415,1039.4767 3509.1929,1003.752 3601,1018 C3661.0788,1027.3239 3673.8969,1040.8339 3734,1050 C3760.4204,1054.0293 3829.0436,1048.437 3854,1058 C3867.5991,1063.211 3880.6355,1072.3107 3891.4165,1081.3949 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.api.core.Command" style="stroke:#A80036;stroke-width: [...]
+link org.apache.wiki.WikiContext to org.apache.wiki.WikiEngine--><path codeLine="226" d="M2829.1366,988.0141 C2801.3808,1061.3981 2773.017,1136.3897 2747.0973,1204.9194 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiEngine" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2745.2353,1209.8423,2752.1606,1202.8394,2747.0042,1205.1657,2744.678,1200.0092,2745.2353,1209.8423" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-fami [...]
+link org.apache.wiki.WikiContext to org.apache.wiki.WikiPage--><path codeLine="227" d="M2969.2835,988.0141 C2965.8488,1105.721 2962.2933,1227.5639 2959.5889,1320.2427 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiPage" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2959.4364,1325.4676,2963.6975,1316.5882,2959.5824,1320.4697,2955.7009,1316.3546,2959.4364,1325.4676" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family= [...]
+link org.apache.wiki.WikiContext to org.apache.wiki.api.core.Page--><path codeLine="228" d="M3166.4158,974.3462 C3172.1121,979.1138 3177.9721,983.6728 3184,988 C3260.2319,1042.7249 3300.9153,999.9298 3393,1018 C3464.9278,1032.1148 3489.3942,1021.57 3553,1058 C3563.1713,1063.8256 3572.6485,1072.3029 3580.5575,1080.6793 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.api.core.Page" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3584.3102,1084.771 [...]
+link org.apache.wiki.WikiContext to org.apache.wiki.WikiSession--><path codeLine="230" d="M3108.9127,988.2599 C3115.6801,1009.1492 3122.4057,1029.827 3129,1050 C3152.331,1121.3727 3178.2606,1199.2964 3201.5637,1268.8348 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiSession" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3203.2369,1273.8269,3204.1691,1264.0223,3201.6478,1269.0861,3196.5839,1266.5648,3203.2369,1273.8269" style="stroke:#A800 [...]
+reverse link org.apache.wiki.api.core.Engine to org.apache.wiki.WikiEngine--><path codeLine="231" d="M3449.3028,1139.4866 C3371.2749,1160.9965 3236.3592,1157.1511 3181,1163 C3020.5353,1179.9538 2957.8792,1124.5575 2821,1210 C2814.7408,1213.9071 2808.6554,1218.1263 2802.7425,1222.615 " fill="none" id="org.apache.wiki.api.core.Engine-backto-org.apache.wiki.WikiEngine" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3447.5749,1132.6861,3468.76 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.ui.TemplateManager--><path codeLine="232" d="M2485.4776,1638.0064 C2429.6972,1684.1175 2363.47,1728.5201 2294,1753 C2186.6312,1790.8347 356.3661,1751.3966 245,1775 C205.0358,1783.4702 164.0562,1805.7786 135.3814,1824.0494 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.TemplateManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="130.8869,1826.9443,140.6192,1825.4336,135.0904,1824.2368,136. [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.workflow.WorkflowManager--><path codeLine="233" d="M2485.406,1637.8038 C2429.6212,1683.9025 2363.4094,1728.3489 2294,1753 C2220.4889,1779.1078 967.6625,1767.649 890,1775 C825.7676,1781.0798 807.0791,1776.4785 747,1800 C731.8401,1805.9352 716.5029,1814.9857 703.4271,1823.8236 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.workflow.WorkflowManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="6 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.references.ReferenceManager--><path codeLine="234" d="M2485.3678,1637.6964 C2429.5806,1683.7884 2363.3771,1728.2581 2294,1753 C2231.0395,1775.4536 1157.2863,1766.3796 1091,1775 C1044.7146,1781.0193 1032.1167,1782.1249 989,1800 C973.432,1806.4541 957.3714,1815.5208 943.5163,1824.223 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.render.RenderingManager--><path codeLine="235" d="M2485.3133,1637.5442 C2429.5228,1683.6268 2363.3311,1728.1294 2294,1753 C2189.3891,1790.5263 1404.0948,1759.8085 1294,1775 C1249.8979,1781.0854 1238.0238,1782.7062 1197,1800 C1181.7457,1806.4305 1165.9874,1815.3131 1152.2986,1823.8652 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" p [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.plugin.PluginManager--><path codeLine="236" d="M2485.2067,1637.2487 C2429.4096,1683.313 2363.2409,1727.8796 2294,1753 C2215.3159,1781.5464 1624.2695,1766.4989 1541,1775 C1477.2496,1781.5084 1458.0583,1775.1287 1399,1800 C1385.1724,1805.8232 1371.4364,1814.7544 1359.7833,1823.5248 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.plugin.PluginManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points=" [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.variables.VariableManager--><path codeLine="237" d="M2485.4986,1636.4832 C2429.6003,1682.6507 2363.2978,1727.4721 2294,1753 C2176.5117,1796.2803 1855.0793,1758.2363 1731,1775 C1682.6034,1781.5386 1668.8419,1780.656 1624,1800 C1609.4496,1806.2768 1594.658,1815.3079 1581.9799,1824.0314 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.variables.VariableManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.pages.PageManager--><path codeLine="238" d="M2485.0922,1635.4022 C2429.1682,1681.5013 2362.9532,1726.5554 2294,1753 C2224.3423,1779.7148 2033.0163,1765.6476 1959,1775 C1899.3281,1782.5399 1881.0493,1775.7688 1826,1800 C1812.6477,1805.8773 1799.4672,1814.8208 1788.3171,1823.5859 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.pages.PageManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="1784. [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.ui.CommandResolver--><path codeLine="239" d="M2485.4638,1637.967 C2429.6825,1684.0757 2363.4582,1728.4868 2294,1753 C2195.4501,1787.7802 513.9348,1747.9093 413,1775 C376.9023,1784.6886 340.2157,1806.2523 314.2158,1823.9443 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.CommandResolver" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="309.8129,1826.9729,319.4949,1825.1679,313.9324,1824.1392,314 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.attachment.AttachmentManager--><path codeLine="240" d="M2485.2651,1632.8995 C2429.1099,1679.1319 2362.7129,1724.8992 2294,1753 C2211.2291,1786.8499 2178.66,1746.1984 2094,1775 C2061.2696,1786.135 2028.004,1806.9168 2004.0268,1823.938 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.attachment.AttachmentManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="1999.9606,1826.8517,2009.6061,1824.8608 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.auth.AuthorizationManager--><path codeLine="241" d="M2485.1087,1610.3338 C2426.4233,1657.2986 2358.4851,1709.2776 2294,1753 C2277.8476,1763.9517 2271.867,1763.6387 2256,1775 C2235.7061,1789.5311 2214.5824,1807.8954 2198.232,1822.9316 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.AuthorizationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2194.1813,1826.6783,2203.5044,1823.5035,21 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.auth.AuthenticationManager--><path codeLine="242" d="M2485.2971,1673.7903 C2461.0046,1706.834 2437.044,1741.3429 2416,1775 C2406.6549,1789.9463 2397.7547,1807.4979 2390.92,1821.9663 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.AuthenticationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2388.6837,1826.7466,2396.1205,1820.2896,2390.8024,1822.2177,2388.8743,1816.8996,2388.6837,182 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.filters.FilterManager--><path codeLine="243" d="M2693.504,1745.4675 C2699.1283,1775.9116 2704.0918,1802.7794 2707.603,1821.786 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.filters.FilterManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2708.5542,1826.9348,2710.8527,1817.3579,2707.6459,1822.018,2702.9859,1818.8112,2708.5542,1826.9348" style="stroke:#A80036;stroke-width:1.0;"/><text fill= [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.search.SearchManager--><path codeLine="244" d="M2802.6683,1728.3585 C2808.7616,1736.7387 2814.8821,1744.9752 2821,1753 C2839.9758,1777.8903 2863.8166,1804.1798 2881.8955,1823.2568 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2885.4313,1826.9735,2882.126,1817.6958,2881.985,1823.3509,2876.3299,1823.2099,2885.4313,1826.9735" st [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.ui.progress.ProgressManager--><path codeLine="245" d="M2802.6181,1739.7453 C2808.5679,1744.4461 2814.6947,1748.8788 2821,1753 C2872.9879,1786.98 2898.4394,1761.2232 2959,1775 C2996.9813,1783.6403 3007.5684,1783.8187 3043,1800 C3057.5378,1806.6393 3072.5481,1815.5724 3085.5843,1824.1067 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.progress.ProgressManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.url.URLConstructor--><path codeLine="246" d="M2802.8255,1741.0272 C2808.7029,1745.307 2814.7602,1749.3115 2821,1753 C2882.9326,1789.6101 3072.5729,1766.3908 3144,1775 C3208.4906,1782.7731 3227.9414,1775.2528 3288,1800 C3302.1312,1805.8228 3316.2346,1814.7539 3328.2243,1823.5243 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.url.URLConstructor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3332 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.rss.RSSGenerator--><path codeLine="247" d="M2802.6868,1741.2656 C2808.6056,1745.4743 2814.709,1749.3995 2821,1753 C2874.1776,1783.4348 3311.4542,1765.601 3372,1775 C3413.4465,1781.4341 3425.3392,1781.5373 3463,1800 C3475.8632,1806.306 3488.7491,1815.1633 3499.7908,1823.73 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.rss.RSSGenerator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3503.7719,18 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.content.PageRenamer--><path codeLine="248" d="M2802.6411,1741.3459 C2808.5736,1745.5306 2814.6922,1749.4291 2821,1753 C2890.7479,1792.4842 3462.6107,1763.9951 3542,1775 C3587.3784,1781.2903 3600.6344,1780.3112 3642,1800 C3655.0539,1806.2133 3668.0754,1815.1401 3679.1774,1823.7936 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.content.PageRenamer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.auth.UserManager--><path codeLine="249" d="M2584.4517,1745.4675 C2577.6863,1775.9116 2571.7157,1802.7794 2567.492,1821.786 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.UserManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2566.3478,1826.9348,2572.205,1819.0169,2567.4325,1822.0539,2564.3955,1817.2814,2566.3478,1826.9348" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.tasks.TasksManager--><path codeLine="250" d="M2802.6117,1741.3979 C2808.553,1745.5671 2814.6813,1749.4484 2821,1753 C2864.648,1777.5338 3672.1988,1769.8139 3722,1775 C3782.6919,1781.3202 3800.9494,1775.8797 3857,1800 C3870.6541,1805.8758 3884.2014,1814.8189 3895.6883,1823.5842 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.tasks.TasksManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3899. [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="251" d="M2802.5893,1741.4379 C2808.5373,1745.5952 2814.673,1749.4631 2821,1753 C2875.0316,1783.2046 3873.5027,1767.9425 3935,1775 C3988.259,1781.1121 4003.9602,1778.3442 4053,1800 C4066.725,1806.0609 4080.4377,1815.0462 4092.1008,1823.7935 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A800 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.ui.admin.AdminBeanManager--><path codeLine="252" d="M2802.575,1741.4635 C2808.5272,1745.6132 2814.6678,1749.4726 2821,1753 C2852.8666,1770.7515 4097.6238,1772.2857 4134,1775 C4218.0574,1781.2721 4242.2902,1772.5896 4322,1800 C4338.8048,1805.7788 4355.9604,1814.9924 4370.5468,1824.0086 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.admin.AdminBeanManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.auth.acl.AclManager--><path codeLine="253" d="M2802.5601,1741.4903 C2808.5168,1745.6319 2814.6623,1749.4825 2821,1753 C2860.1797,1774.7454 4389.5155,1769.611 4434,1775 C4482.9116,1780.9254 4497.8941,1778.0427 4542,1800 C4554.0002,1805.9741 4565.6737,1814.7544 4575.5417,1823.3523 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.acl.AclManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="45 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.diff.DifferenceManager--><path codeLine="254" d="M2802.5512,1741.5063 C2808.5106,1745.6432 2814.659,1749.4884 2821,1753 C2866.4204,1778.1536 4638.9376,1765.6006 4690,1775 C4733.5355,1783.0139 4778.7964,1805.6525 4810.374,1824.1524 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.diff.DifferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4814.9319,1826.8497,4809.2237,1818.8237,4810.628 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.ui.EditorManager--><path codeLine="255" d="M2485.4373,1637.892 C2429.6544,1683.9961 2363.4358,1728.4234 2294,1753 C2208.7833,1783.1622 757.0278,1766.8365 667,1775 C600.563,1781.0243 580.4827,1774.1147 519,1800 C505.1766,1805.8199 491.4979,1814.8475 479.9499,1823.6994 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="475.7955,1826.946 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.i18n.InternationalizationManager--><path codeLine="256" d="M2802.5463,1741.5152 C2808.5071,1745.6494 2814.6572,1749.4917 2821,1753 C2870.8084,1780.55 4813.8463,1765.6919 4870,1775 C4921.5519,1783.5453 4976.7494,1806.3056 5015.3885,1824.707 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.i18n.InternationalizationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="5020.0171,1826.9282,5013.6339 [...]
+reverse link org.apache.wiki.StringTransmutator to org.apache.wiki.LinkCollector--><path codeLine="257" d="M1884.8291,637.2443 C1884.2849,798.8844 1882.5999,1299.3403 1882.1255,1440.2413 " fill="none" id="org.apache.wiki.StringTransmutator-backto-org.apache.wiki.LinkCollector" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1877.8293,637.1465,1884.8967,617.1702,1891.8293,637.1937,1877.8293,637.1465" style="stroke:#A80036;stroke-width:1.0;"/ [...]
+reverse link org.apache.wiki.api.core.Session to org.apache.wiki.WikiSession--><path codeLine="258" d="M3745.0068,1144.8607 C3674.3499,1194.5497 3543.3673,1286.6625 3437.1226,1361.3785 " fill="none" id="org.apache.wiki.api.core.Session-backto-org.apache.wiki.WikiSession" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3741.2325,1138.9573,3761.6189,1133.1783,3749.2859,1150.4091,3741.2325,1138.9573" style="stroke:#A80036;stroke-width:1.0;"/>< [...]
+reverse link org.apache.wiki.api.core.Page to org.apache.wiki.WikiPage--><path codeLine="259" d="M3551.3984,1139.144 C3411.3614,1181.7899 3363.2706,1133.0146 3228,1163 C3207.5324,1167.537 3203.7726,1173.0321 3184,1180 C3142.6392,1194.5756 3123.3662,1181.542 3090,1210 C3054.0817,1240.6347 3026.6641,1283.1651 3006.2341,1325.3078 " fill="none" id="org.apache.wiki.api.core.Page-backto-org.apache.wiki.WikiPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill=" [...]
+link org.apache.wiki.WikiPage to org.apache.wiki.auth.acl.Acl--><path codeLine="260" d="M2994.9424,1629.7796 C3015.3294,1677.422 3045.5699,1724.8486 3090,1753 C3161.855,1798.5281 4538.2002,1755.5032 4621,1775 C4645.9607,1780.8775 4652.7298,1784.2934 4673,1800 C4681.418,1806.5228 4689.3364,1814.9396 4696.0281,1823.0484 " fill="none" id="org.apache.wiki.WikiPage-to-org.apache.wiki.auth.acl.Acl" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="4699.2114,1826.9946,46 [...]
+link org.apache.wiki.WikiPage to org.apache.wiki.api.core.Acl--><path codeLine="261" d="M3000.7024,1325.4944 C3021.1677,1281.6555 3049.9955,1238.12 3090,1210 C3141.5601,1173.7573 3594.6257,1164.7574 3653,1141 C3657.24,1139.2744 3661.424,1137.0043 3665.4125,1134.4679 " fill="none" id="org.apache.wiki.WikiPage-to-org.apache.wiki.api.core.Acl" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="3669.6572,1131.6243,3659.9537,1133.3102,3665.5032,1134.4072,3664.4063,1139. [...]
+reverse link java.lang.RuntimeException to org.apache.wiki.InternalWikiException--><path codeLine="262" d="M1870.7393,97.0583 C1834.5737,109.4766 1795.2132,128.7061 1768,158 C1664.1687,269.7701 1634.4242,458.6339 1626.116,543.2428 " fill="none" id="java.lang.RuntimeException-backto-org.apache.wiki.InternalWikiException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1868.6597,90.3743,1889.84,91.0039,1872.89,103.7199,1868.6597,90.3743" style="stroke:#A80036;stroke- [...]
+reverse link java.lang.Thread to org.apache.wiki.WikiBackgroundThread--><path codeLine="263" d="M2226.545,84.5445 C2325.9305,95.8814 2478.8256,119.1302 2521,158 C2622.5449,251.5883 2645.2685,421.794 2649.6726,517.1016 " fill="none" id="java.lang.Thread-backto-org.apache.wiki.WikiBackgroundThread" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2225.627,91.4858,2206.514,82.3372,2227.1604,77.57,2225.627,91.4858" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[a329 [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.WikiBackgroundThread--><path codeLine="264" d="M2650,120.3824 C2650,209.4422 2650,410.5116 2650,517.1157 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.WikiBackgroundThread" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2643.0001,120.2791,2650,100.279,2657.0001,120.279,2643.0001,120.2791" style="stroke:#A80036;stroke-width:1.0;"/><!-- [...]
+link org.apache.wiki.WikiBackgroundThread to org.apache.wiki.api.core.Engine--><path codeLine="265" d="M2650.6841,655.7374 C2655.6586,747.276 2679.21,906.476 2779,988 C2876.1325,1067.3529 3215.0862,1038.6802 3340,1050 C3365.0712,1052.272 3430.4344,1046.841 3453,1058 C3463.3696,1063.1279 3472.3929,1071.8001 3479.5816,1080.5528 " fill="none" id="org.apache.wiki.WikiBackgroundThread-to-org.apache.wiki.api.core.Engine" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points= [...]
+reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.WikiProvider--><path codeLine="266" d="M3319,120.327 C3319,218.3588 3319,452.2985 3319,546.3408 " fill="none" id="org.apache.wiki.api.providers.WikiProvider-backto-org.apache.wiki.WikiProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="3312.0001,120.2791,3319,100.279,3326.0001,120.279,3312.0001,120.2791" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d7cbf364a9ddc85de51e4c42814e15bc]
+link org.apache.wiki.WatchDog to org.apache.wiki.Watchable--><!--MD5=[6f5f7cb0eae98371b46413611b7a95c1]
+link org.apache.wiki.WatchDog to org.apache.wiki.TranslationsCheck--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="2495" y="1898.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[99137862e50599cedae6af868acb40af]
 @startuml
     namespace org.apache.wiki {
 
-        class TranslationsCheck [[TranslationsCheck.html]] {
-            {static} +main(String[]): void
-            +diff(String, String): Map<String, Integer>
-            +detectDuplicates(String): int
-        }
-
-        abstract class WikiBackgroundThread [[WikiBackgroundThread.html]] {
-            +WikiBackgroundThread(Engine, int)
-            +actionPerformed(WikiEvent): void
-            {abstract} +backgroundTask(): void
-            +shutdown(): void
-            +run(): void
-            +shutdownTask(): void
-            +startupTask(): void
-        }
-
-        class WikiSession [[WikiSession.html]] {
-            #isInGroup(Group): boolean
-            +isAsserted(): boolean
-            +isAuthenticated(): boolean
-            +isAnonymous(): boolean
-            +getLoginPrincipal(): Principal
-            +getUserPrincipal(): Principal
-            +antiCsrfToken(): String
-            +getLocale(): Locale
-            +addMessage(String): void
-            +addMessage(String, String): void
-            +clearMessages(): void
-            +clearMessages(String): void
-            +getMessages(): String[]
-            +getMessages(String): String[]
-            +getPrincipals(): Principal[]
-            +getRoles(): Principal[]
-            +hasPrincipal(Principal): boolean
-            +actionPerformed(WikiEvent): void
-            +invalidate(): void
-            #injectGroupPrincipals(): void
-            #injectUserProfilePrincipals(): void
-            +getStatus(): String
-            +getSubject(): Subject
-            {static} +removeWikiSession(Engine, HttpServletRequest): void
-            {static} +getWikiSession(Engine, HttpServletRequest): Session
-            {static} +guestSession(Engine): Session
-            {static} +- -sessions- -(Engine): int
-            {static} +- -userPrincipals- -(Engine): Principal[]
+        class WikiServlet [[WikiServlet.html]] {
+            +init(ServletConfig): void
+            +destroy(): void
+            +doPost(HttpServletRequest, HttpServletResponse): void
+            +doGet(HttpServletRequest, HttpServletResponse): void
         }
 
         class WatchDog [[WatchDog.html]] {
@@ -186,29 +146,6 @@ link org.apache.wiki.TranslationsCheck to org.apache.wiki.Watchable--><text fill
             +isWatchableAlive(): boolean
         }
 
-        interface StringTransmutator [[StringTransmutator.html]] {
-            {abstract} +mutate(Context, String): String
-        }
-
-        class InternalWikiException [[InternalWikiException.html]] {
-            +InternalWikiException(String)
-            +InternalWikiException(String, Throwable)
-            +InternalWikiException(Throwable)
-        }
-
-        class WikiServlet [[WikiServlet.html]] {
-            +init(ServletConfig): void
-            +destroy(): void
-            +doPost(HttpServletRequest, HttpServletResponse): void
-            +doGet(HttpServletRequest, HttpServletResponse): void
-        }
-
-        interface Watchable [[Watchable.html]] {
-            {abstract} +timeoutExceeded(String): void
-            {abstract} +getName(): String
-            {abstract} +isAlive(): boolean
-        }
-
         class WikiContext [[WikiContext.html]] {
             #m_request: HttpServletRequest
             {static} +ADMIN: String
@@ -271,34 +208,6 @@ link org.apache.wiki.TranslationsCheck to org.apache.wiki.Watchable--><text fill
             #updateCommand(String): void
         }
 
-        class WikiPage [[WikiPage.html]] {
-            +WikiPage(Engine, String)
-            +- -WikiPage- -(WikiEngine, String)
-            +getName(): String
-            +getAttribute(String): T
-            +setAttribute(String, Object): void
-            +getAttributes(): Map<String, Object>
-            +removeAttribute(String): T
-            +getLastModified(): Date
-            +setLastModified(Date): void
-            +setVersion(int): void
-            +getVersion(): int
-            +getSize(): long
-            +setSize(long): void
-            +setAuthor(String): void
-            +getAuthor(): String
-            +getWiki(): String
-            +invalidateMetadata(): void
-            +hasMetadata(): boolean
-            +setHasMetadata(): void
-            +compareTo(Page): int
-        }
-
-        class LinkCollector [[LinkCollector.html]] {
-            +getLinks(): List<String>
-            +mutate(Context, String): String
-        }
-
         class WikiEngine [[WikiEngine.html]] {
             #managers: Map<Class<?>, Object>
             +WikiEngine(Properties)
@@ -340,16 +249,102 @@ link org.apache.wiki.TranslationsCheck to org.apache.wiki.Watchable--><text fill
             +removeAttribute(String): T
         }
 
+        interface Watchable [[Watchable.html]] {
+            {abstract} +timeoutExceeded(String): void
+            {abstract} +getName(): String
+            {abstract} +isAlive(): boolean
+        }
+
+        class TranslationsCheck [[TranslationsCheck.html]] {
+            {static} +main(String[]): void
+            +diff(String, String): Map<String, Integer>
+            +detectDuplicates(String): int
+        }
+
+        class LinkCollector [[LinkCollector.html]] {
+            +getLinks(): List<String>
+            +mutate(Context, String): String
+        }
+
+        class WikiSession [[WikiSession.html]] {
+            #isInGroup(Group): boolean
+            +isAsserted(): boolean
+            +isAuthenticated(): boolean
+            +isAnonymous(): boolean
+            +getLoginPrincipal(): Principal
+            +getUserPrincipal(): Principal
+            +antiCsrfToken(): String
+            +getLocale(): Locale
+            +addMessage(String): void
+            +addMessage(String, String): void
+            +clearMessages(): void
+            +clearMessages(String): void
+            +getMessages(): String[]
+            +getMessages(String): String[]
+            +getPrincipals(): Principal[]
+            +getRoles(): Principal[]
+            +hasPrincipal(Principal): boolean
+            +actionPerformed(WikiEvent): void
+            +invalidate(): void
+            #injectGroupPrincipals(): void
+            #injectUserProfilePrincipals(): void
+            +getStatus(): String
+            +getSubject(): Subject
+            {static} +removeWikiSession(Engine, HttpServletRequest): void
+            {static} +getWikiSession(Engine, HttpServletRequest): Session
+            {static} +guestSession(Engine): Session
+            {static} +- -sessions- -(Engine): int
+            {static} +- -userPrincipals- -(Engine): Principal[]
+        }
+
+        class WikiPage [[WikiPage.html]] {
+            +WikiPage(Engine, String)
+            +- -WikiPage- -(WikiEngine, String)
+            +getName(): String
+            +getAttribute(String): T
+            +setAttribute(String, Object): void
+            +getAttributes(): Map<String, Object>
+            +removeAttribute(String): T
+            +getLastModified(): Date
+            +setLastModified(Date): void
+            +setVersion(int): void
+            +getVersion(): int
+            +getSize(): long
+            +setSize(long): void
+            +setAuthor(String): void
+            +getAuthor(): String
+            +getWiki(): String
+            +invalidateMetadata(): void
+            +hasMetadata(): boolean
+            +setHasMetadata(): void
+            +compareTo(Page): int
+        }
+
+        class InternalWikiException [[InternalWikiException.html]] {
+            +InternalWikiException(String)
+            +InternalWikiException(String, Throwable)
+            +InternalWikiException(Throwable)
+        }
+
+        interface StringTransmutator [[StringTransmutator.html]] {
+            {abstract} +mutate(Context, String): String
+        }
+
+        abstract class WikiBackgroundThread [[WikiBackgroundThread.html]] {
+            +WikiBackgroundThread(Engine, int)
+            +actionPerformed(WikiEvent): void
+            {abstract} +backgroundTask(): void
+            +shutdown(): void
+            +run(): void
+            +shutdownTask(): void
+            +startupTask(): void
+        }
+
         interface WikiProvider <<deprecated>> [[WikiProvider.html]] {
             +initialize(Engine, Properties): void
             +initialize(WikiEngine, Properties): void
         }
 
-        java.lang.Thread <|- - WikiBackgroundThread
-        org.apache.wiki.event.WikiEventListener <|.. WikiBackgroundThread
-        WikiBackgroundThread - -> org.apache.wiki.api.core.Engine: engine
-        org.apache.wiki.api.core.Session <|.. WikiSession
-        java.lang.RuntimeException <|- - InternalWikiException
         javax.servlet.http.HttpServlet <|- - WikiServlet
         org.apache.wiki.api.core.Context <|.. WikiContext
         org.apache.wiki.api.core.Command <|.. WikiContext
@@ -358,10 +353,6 @@ link org.apache.wiki.TranslationsCheck to org.apache.wiki.Watchable--><text fill
         WikiContext - -> org.apache.wiki.api.core.Page: realPage\npage
         WikiContext - -> org.apache.wiki.api.core.Command: command
         WikiContext - -> WikiSession: wikiSession
-        org.apache.wiki.api.core.Page <|.. WikiPage
-        WikiPage - -> org.apache.wiki.auth.acl.Acl: acl
-        WikiPage - -> org.apache.wiki.api.core.Acl: acl
-        StringTransmutator <|.. LinkCollector
         org.apache.wiki.api.core.Engine <|.. WikiEngine
         WikiEngine - -> org.apache.wiki.ui.TemplateManager: templateManager
         WikiEngine - -> org.apache.wiki.workflow.WorkflowManager: workflowManager
@@ -388,22 +379,31 @@ link org.apache.wiki.TranslationsCheck to org.apache.wiki.Watchable--><text fill
         WikiEngine - -> org.apache.wiki.diff.DifferenceManager: differenceManager
         WikiEngine - -> org.apache.wiki.ui.EditorManager: editorManager
         WikiEngine - -> org.apache.wiki.i18n.InternationalizationManager: internationalizationManager
+        StringTransmutator <|.. LinkCollector
+        org.apache.wiki.api.core.Session <|.. WikiSession
+        org.apache.wiki.api.core.Page <|.. WikiPage
+        WikiPage - -> org.apache.wiki.auth.acl.Acl: acl
+        WikiPage - -> org.apache.wiki.api.core.Acl: acl
+        java.lang.RuntimeException <|- - InternalWikiException
+        java.lang.Thread <|- - WikiBackgroundThread
+        org.apache.wiki.event.WikiEventListener <|.. WikiBackgroundThread
+        WikiBackgroundThread - -> org.apache.wiki.api.core.Engine: engine
         org.apache.wiki.api.providers.WikiProvider <|- - WikiProvider
     }
 
+    namespace javax.servlet.http {
+        abstract class HttpServlet {
+        }
+    }
+
     namespace java.lang {
+        class RuntimeException {
+        }
         class Thread {
             {static} +MIN_PRIORITY: int
             {static} +NORM_PRIORITY: int
             {static} +MAX_PRIORITY: int
         }
-        class RuntimeException {
-        }
-    }
-
-    namespace javax.servlet.http {
-        abstract class HttpServlet {
-        }
     }
 
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/pages/haddock/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/pages/haddock/package.svg
index f444231967..5ebfc2117a 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/pages/haddock/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/pages/haddock/package.svg
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1201px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1201 585" width="1201px" zoomAndPan="magnify"><defs><filter height="300%" id="fyi4hgg1jowgm" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
-cluster org.apache.wiki.pages.haddock--><polygon fill="#FFFFFF" filter="url(#fyi4hgg1jowgm)" points="16,204,272,204,279,226.2969,1184,226.2969,1184,562,16,562,16,204" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="279" y1="226.2969" y2="226.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="250" x="20" y="218.9951">org.apache.wiki.pages.haddock</text><!--MD5=[954f6 [...]
-cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#fyi4hgg1jowgm)" points="516,6,700,6,707,28.2969,716,28.2969,716,179,516,179,516,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="516" x2="707" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="178" x="520" y="20.9951">org.apache.wiki.pages</text><!--MD5=[c6257123337d91e7e698d8b5305329e8]
-class org.apache.wiki.pages.haddock.LoginPage--><a href="LoginPage.html" target="_top" title="LoginPage.html" xlink:actuate="onRequest" xlink:href="LoginPage.html" xlink:show="new" xlink:title="LoginPage.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fyi4hgg1jowgm)" height="73.6094" id="org.apache.wiki.pages.haddock.LoginPage" style="stroke:#A80036;stroke-width:1.5;" width="269" x="24.5" y="422.5"/><ellipse cx="122.25" cy="438.5" fill="#ADD1B2" rx="11" ry="11" s [...]
-class org.apache.wiki.pages.haddock.SearchResultsPage--><a href="SearchResultsPage.html" target="_top" title="SearchResultsPage.html" xlink:actuate="onRequest" xlink:href="SearchResultsPage.html" xlink:show="new" xlink:title="SearchResultsPage.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#fyi4hgg1jowgm)" height="99.2188" id="org.apache.wiki.pages.haddock.SearchResultsPage" style="stroke:#A80036;stroke-width:1.5;" width="279" x="328.5" y="410"/><ellipse cx="402. [...]
-class org.apache.wiki.pages.haddock.EditWikiPage--><a href="EditWikiPage.html" target="_top" title="EditWikiPage.html" xlink:actuate="onRequest" xlink:href="EditWikiPage.html" xlink:show="new" xlink:title="EditWikiPage.html" xlink:type="simple"><rect codeLine="15" fill="#FEFECE" filter="url(#fyi4hgg1jowgm)" height="99.2188" id="org.apache.wiki.pages.haddock.EditWikiPage" style="stroke:#A80036;stroke-width:1.5;" width="244" x="643" y="410"/><ellipse cx="720.75" cy="426" fill="#ADD1B2" rx= [...]
-class org.apache.wiki.pages.haddock.ViewWikiPage--><a href="ViewWikiPage.html" target="_top" title="ViewWikiPage.html" xlink:actuate="onRequest" xlink:href="ViewWikiPage.html" xlink:show="new" xlink:title="ViewWikiPage.html" xlink:type="simple"><rect codeLine="22" fill="#FEFECE" filter="url(#fyi4hgg1jowgm)" height="188.8516" id="org.apache.wiki.pages.haddock.ViewWikiPage" style="stroke:#A80036;stroke-width:1.5;" width="254" x="922" y="365"/><ellipse cx="1002.75" cy="381" fill="#ADD1B2" r [...]
-class org.apache.wiki.pages.haddock.HaddockPage--><a href="HaddockPage.html" target="_top" title="HaddockPage.html" xlink:actuate="onRequest" xlink:href="HaddockPage.html" xlink:show="new" xlink:title="HaddockPage.html" xlink:type="simple"><rect codeLine="36" fill="#FEFECE" filter="url(#fyi4hgg1jowgm)" height="73.6094" id="org.apache.wiki.pages.haddock.HaddockPage" style="stroke:#A80036;stroke-width:1.5;" width="169" x="531.5" y="231"/><ellipse cx="569.45" cy="247" fill="#B4A7E5" rx="11" [...]
-class org.apache.wiki.pages.Page--><a href="../Page.html" target="_top" title="../Page.html" xlink:actuate="onRequest" xlink:href="../Page.html" xlink:show="new" xlink:title="../Page.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#fyi4hgg1jowgm)" height="137.6328" id="org.apache.wiki.pages.Page" style="stroke:#A80036;stroke-width:1.5;" width="183" x="524.5" y="33"/><ellipse cx="596.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0 [...]
-reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.LoginPage--><path codeLine="41" d="M512.0535,294.131 C451.9327,310.9364 375.6273,335.1982 311,365 C276.2925,381.0048 239.8475,403.4453 211.3469,422.4425 " fill="none" id="org.apache.wiki.pages.haddock.HaddockPage-backto-org.apache.wiki.pages.haddock.LoginPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="510.2355,287.3711,531.3748,288.8298,513.9398,30 [...]
-reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.SearchResultsPage--><path codeLine="42" d="M574.7779,321.3381 C553.3528,349.0604 527.3335,382.7272 506.3438,409.8863 " fill="none" id="org.apache.wiki.pages.haddock.HaddockPage-backto-org.apache.wiki.pages.haddock.SearchResultsPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="569.3439,316.922,587.1128,305.3777,580.4213,325.4831,569.3439,316.922" styl [...]
-reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.EditWikiPage--><path codeLine="43" d="M657.5006,321.3381 C679.0705,349.0604 705.2656,382.7272 726.3971,409.8863 " fill="none" id="org.apache.wiki.pages.haddock.HaddockPage-backto-org.apache.wiki.pages.haddock.EditWikiPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="651.8394,325.4612,645.0824,305.3777,662.8888,316.864,651.8394,325.4612" style="stroke [...]
-reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.ViewWikiPage--><path codeLine="44" d="M720.0328,295.8499 C776.1925,312.6209 845.9173,336.2927 905,365 C910.5136,367.679 916.0676,370.5349 921.6202,373.5222 " fill="none" id="org.apache.wiki.pages.haddock.HaddockPage-backto-org.apache.wiki.pages.haddock.ViewWikiPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="717.9996,302.5485,700.7738,290.2086,721.9 [...]
-reverse link org.apache.wiki.pages.Page to org.apache.wiki.pages.haddock.HaddockPage--><path codeLine="45" d="M616,191.7347 C616,205.5894 616,219.1922 616,230.9852 " fill="none" id="org.apache.wiki.pages.Page-backto-org.apache.wiki.pages.haddock.HaddockPage" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="609.0001,191.4371,616,171.4371,623.0001,191.4371,609.0001,191.4371" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-s [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="585px" preserveAspectRatio="none" style="width:1201px;height:585px;background:#FFFFFF;" version="1.1" viewBox="0 0 1201 585" width="1201px" zoomAndPan="magnify"><defs><filter height="300%" id="f13vebt7jylt3o" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
+cluster org.apache.wiki.pages.haddock--><polygon fill="#FFFFFF" filter="url(#f13vebt7jylt3o)" points="16,204,272,204,279,226.2969,1184,226.2969,1184,562,16,562,16,204" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="279" y1="226.2969" y2="226.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="250" x="20" y="218.9951">org.apache.wiki.pages.haddock</text><!--MD5=[954f [...]
+cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#f13vebt7jylt3o)" points="516,6,700,6,707,28.2969,716,28.2969,716,179,516,179,516,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="516" x2="707" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="178" x="520" y="20.9951">org.apache.wiki.pages</text><!--MD5=[c6257123337d91e7e698d8b5305329e8]
+class org.apache.wiki.pages.haddock.LoginPage--><a href="LoginPage.html" target="_top" title="LoginPage.html" xlink:actuate="onRequest" xlink:href="LoginPage.html" xlink:show="new" xlink:title="LoginPage.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f13vebt7jylt3o)" height="73.6094" id="org.apache.wiki.pages.haddock.LoginPage" style="stroke:#A80036;stroke-width:1.5;" width="269" x="24.5" y="422.5"/><ellipse cx="122.25" cy="438.5" fill="#ADD1B2" rx="11" ry="11"  [...]
+class org.apache.wiki.pages.haddock.HaddockPage--><a href="HaddockPage.html" target="_top" title="HaddockPage.html" xlink:actuate="onRequest" xlink:href="HaddockPage.html" xlink:show="new" xlink:title="HaddockPage.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#f13vebt7jylt3o)" height="73.6094" id="org.apache.wiki.pages.haddock.HaddockPage" style="stroke:#A80036;stroke-width:1.5;" width="169" x="531.5" y="231"/><ellipse cx="569.45" cy="247" fill="#B4A7E5" rx="11" [...]
+class org.apache.wiki.pages.haddock.SearchResultsPage--><a href="SearchResultsPage.html" target="_top" title="SearchResultsPage.html" xlink:actuate="onRequest" xlink:href="SearchResultsPage.html" xlink:show="new" xlink:title="SearchResultsPage.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#f13vebt7jylt3o)" height="99.2188" id="org.apache.wiki.pages.haddock.SearchResultsPage" style="stroke:#A80036;stroke-width:1.5;" width="279" x="328.5" y="410"/><ellipse cx="40 [...]
+class org.apache.wiki.pages.haddock.EditWikiPage--><a href="EditWikiPage.html" target="_top" title="EditWikiPage.html" xlink:actuate="onRequest" xlink:href="EditWikiPage.html" xlink:show="new" xlink:title="EditWikiPage.html" xlink:type="simple"><rect codeLine="20" fill="#FEFECE" filter="url(#f13vebt7jylt3o)" height="99.2188" id="org.apache.wiki.pages.haddock.EditWikiPage" style="stroke:#A80036;stroke-width:1.5;" width="244" x="643" y="410"/><ellipse cx="720.75" cy="426" fill="#ADD1B2" rx [...]
+class org.apache.wiki.pages.haddock.ViewWikiPage--><a href="ViewWikiPage.html" target="_top" title="ViewWikiPage.html" xlink:actuate="onRequest" xlink:href="ViewWikiPage.html" xlink:show="new" xlink:title="ViewWikiPage.html" xlink:type="simple"><rect codeLine="27" fill="#FEFECE" filter="url(#f13vebt7jylt3o)" height="188.8516" id="org.apache.wiki.pages.haddock.ViewWikiPage" style="stroke:#A80036;stroke-width:1.5;" width="254" x="922" y="365"/><ellipse cx="1002.75" cy="381" fill="#ADD1B2"  [...]
+class org.apache.wiki.pages.Page--><a href="../Page.html" target="_top" title="../Page.html" xlink:actuate="onRequest" xlink:href="../Page.html" xlink:show="new" xlink:title="../Page.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#f13vebt7jylt3o)" height="137.6328" id="org.apache.wiki.pages.Page" style="stroke:#A80036;stroke-width:1.5;" width="183" x="524.5" y="33"/><ellipse cx="596.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1. [...]
+reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.LoginPage--><path codeLine="41" d="M512.0535,294.131 C451.9327,310.9364 375.6273,335.1982 311,365 C276.2925,381.0048 239.8475,403.4453 211.3469,422.4425 " fill="none" id="org.apache.wiki.pages.haddock.HaddockPage-backto-org.apache.wiki.pages.haddock.LoginPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="510.2355,287.3711,531.3748,288.8298,513.9398,30 [...]
+reverse link org.apache.wiki.pages.Page to org.apache.wiki.pages.haddock.HaddockPage--><path codeLine="42" d="M616,191.7347 C616,205.5894 616,219.1922 616,230.9852 " fill="none" id="org.apache.wiki.pages.Page-backto-org.apache.wiki.pages.haddock.HaddockPage" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="609.0001,191.4371,616,171.4371,623.0001,191.4371,609.0001,191.4371" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[49fc634f611741c6cc98691ff604cb84]
+reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.SearchResultsPage--><path codeLine="43" d="M574.7779,321.3381 C553.3528,349.0604 527.3335,382.7272 506.3438,409.8863 " fill="none" id="org.apache.wiki.pages.haddock.HaddockPage-backto-org.apache.wiki.pages.haddock.SearchResultsPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="569.3439,316.922,587.1128,305.3777,580.4213,325.4831,569.3439,316.922" styl [...]
+reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.EditWikiPage--><path codeLine="44" d="M657.5006,321.3381 C679.0705,349.0604 705.2656,382.7272 726.3971,409.8863 " fill="none" id="org.apache.wiki.pages.haddock.HaddockPage-backto-org.apache.wiki.pages.haddock.EditWikiPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="651.8394,325.4612,645.0824,305.3777,662.8888,316.864,651.8394,325.4612" style="stroke [...]
+reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.ViewWikiPage--><path codeLine="45" d="M720.0328,295.8499 C776.1925,312.6209 845.9173,336.2927 905,365 C910.5136,367.679 916.0676,370.5349 921.6202,373.5222 " fill="none" id="org.apache.wiki.pages.haddock.HaddockPage-backto-org.apache.wiki.pages.haddock.ViewWikiPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="717.9996,302.5485,700.7738,290.2086,721.9 [...]
 @startuml
     namespace org.apache.wiki.pages.haddock {
 
@@ -20,6 +20,11 @@ reverse link org.apache.wiki.pages.Page to org.apache.wiki.pages.haddock.Haddock
             +performLogin(String, String): ViewWikiPage
         }
 
+        interface HaddockPage [[HaddockPage.html]] {
+            +wikiTitle(): String
+            +wikiPageContent(): String
+        }
+
         class SearchResultsPage [[SearchResultsPage.html]] {
             {static} +open(String): SearchResultsPage
             +pagesFound(): List<String>
@@ -48,16 +53,11 @@ reverse link org.apache.wiki.pages.Page to org.apache.wiki.pages.haddock.Haddock
             +sidebar(): SelenideElement
         }
 
-        interface HaddockPage [[HaddockPage.html]] {
-            +wikiTitle(): String
-            +wikiPageContent(): String
-        }
-
         HaddockPage <|.. LoginPage
+        org.apache.wiki.pages.Page <|- - HaddockPage
         HaddockPage <|.. SearchResultsPage
         HaddockPage <|.. EditWikiPage
         HaddockPage <|.. ViewWikiPage
-        org.apache.wiki.pages.Page <|- - HaddockPage
     }
 
     namespace org.apache.wiki.pages {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/pages/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/pages/package.svg
index 1ade6cf885..0cc6b09f58 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/pages/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/pages/package.svg
@@ -1,63 +1,29 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1724px" preserveAspectRatio="none" style="width:1470px;height:1724px;background:#FFFFFF;" version="1.1" viewBox="0 0 1470 1724" width="1470px" zoomAndPan="magnify"><defs><filter height="300%" id="fw4ggukphtqdh" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDe [...]
-cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#fw4ggukphtqdh)" points="80.766,338,264.766,338,271.766,360.2969,1117.766,360.2969,1117.766,1701,80.766,1701,80.766,338" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="80.766" x2="271.766" y1="360.2969" y2="360.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="178" x="84.766" y="352.9951">org.apache.wiki. [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fw4ggukphtqdh)" points="621.766,108.5,802.766,108.5,809.766,130.7969,853.766,130.7969,853.766,204.5,621.766,204.5,621.766,108.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="621.766" x2="809.766" y1="130.7969" y2="130.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="625.766" y="123.4951">org.a [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#fw4ggukphtqdh)" points="282.766,115,338.766,115,345.766,137.2969,402.766,137.2969,402.766,198,282.766,198,282.766,115" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="282.766" x2="345.766" y1="137.2969" y2="137.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="286.766" y="129.9951">java.io</text><!--MD5=[7db3c59 [...]
-cluster java.util--><polygon fill="#FFFFFF" filter="url(#fw4ggukphtqdh)" points="871.766,6,937.766,6,944.766,28.2969,1453.766,28.2969,1453.766,307,871.766,307,871.766,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="871.766" x2="944.766" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="60" x="875.766" y="20.9951">java.util</text><!--MD5=[170c4321deb2 [...]
-class org.apache.wiki.pages.DefaultPageManager--><a href="DefaultPageManager.html" target="_top" title="DefaultPageManager.html" xlink:actuate="onRequest" xlink:href="DefaultPageManager.html" xlink:show="new" xlink:title="DefaultPageManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fw4ggukphtqdh)" height="444.9453" id="org.apache.wiki.pages.DefaultPageManager" style="stroke:#A80036;stroke-width:1.5;" width="339" x="770.266" y="971"/><ellipse cx="869.516" cy [...]
-class org.apache.wiki.pages.PageManager--><a href="PageManager.html" target="_top" title="PageManager.html" xlink:actuate="onRequest" xlink:href="PageManager.html" xlink:show="new" xlink:title="PageManager.html" xlink:type="simple"><rect codeLine="37" fill="#FEFECE" filter="url(#fw4ggukphtqdh)" height="483.3594" id="org.apache.wiki.pages.PageManager" style="stroke:#A80036;stroke-width:1.5;" width="301" x="808.266" y="365"/><ellipse cx="911.516" cy="381" fill="#B4A7E5" rx="11" ry="11" sty [...]
-class org.apache.wiki.pages.PageLock--><a href="PageLock.html" target="_top" title="PageLock.html" xlink:actuate="onRequest" xlink:href="PageLock.html" xlink:show="new" xlink:title="PageLock.html" xlink:type="simple"><rect codeLine="74" fill="#FEFECE" filter="url(#fw4ggukphtqdh)" height="137.6328" id="org.apache.wiki.pages.PageLock" style="stroke:#A80036;stroke-width:1.5;" width="225" x="332.266" y="1555"/><ellipse cx="410.516" cy="1571" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A800 [...]
-class org.apache.wiki.pages.PageTimeComparator--><a href="PageTimeComparator.html" target="_top" title="PageTimeComparator.html" xlink:actuate="onRequest" xlink:href="PageTimeComparator.html" xlink:show="new" xlink:title="PageTimeComparator.html" xlink:type="simple"><rect codeLine="84" fill="#FEFECE" filter="url(#fw4ggukphtqdh)" height="60.8047" id="org.apache.wiki.pages.PageTimeComparator" style="stroke:#A80036;stroke-width:1.5;" width="170" x="602.766" y="576"/><ellipse cx="619.116" cy [...]
-class org.apache.wiki.pages.PageSorter--><a href="PageSorter.html" target="_top" title="PageSorter.html" xlink:actuate="onRequest" xlink:href="PageSorter.html" xlink:show="new" xlink:title="PageSorter.html" xlink:type="simple"><rect codeLine="88" fill="#FEFECE" filter="url(#fw4ggukphtqdh)" height="137.6328" id="org.apache.wiki.pages.PageSorter" style="stroke:#A80036;stroke-width:1.5;" width="254" x="834.766" y="1555"/><ellipse cx="922.016" cy="1571" fill="#ADD1B2" rx="11" ry="11" style=" [...]
-class org.apache.wiki.pages.Page--><a href="Page.html" target="_top" title="Page.html" xlink:actuate="onRequest" xlink:href="Page.html" xlink:show="new" xlink:title="Page.html" xlink:type="simple"><rect codeLine="98" fill="#FEFECE" filter="url(#fw4ggukphtqdh)" height="137.6328" id="org.apache.wiki.pages.Page" style="stroke:#A80036;stroke-width:1.5;" width="183" x="384.266" y="537.5"/><ellipse cx="456.016" cy="553.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/ [...]
-class org.apache.wiki.pages.PageBuilder--><a href="PageBuilder.html" target="_top" title="PageBuilder.html" xlink:actuate="onRequest" xlink:href="PageBuilder.html" xlink:show="new" xlink:title="PageBuilder.html" xlink:type="simple"><rect codeLine="108" fill="#FEFECE" filter="url(#fw4ggukphtqdh)" height="60.8047" id="org.apache.wiki.pages.PageBuilder" style="stroke:#A80036;stroke-width:1.5;" width="260" x="88.766" y="576"/><ellipse cx="177.016" cy="592" fill="#ADD1B2" rx="11" ry="11" styl [...]
-class org.apache.wiki.event.WikiEventListener--><a href="../event/WikiEventListener.html" target="_top" title="../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../event/WikiEventListener.html" xlink:show="new" xlink:title="../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="123" fill="#FEFECE" filter="url(#fw4ggukphtqdh)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="630.266" y= [...]
-class java.io.Serializable--><rect codeLine="129" fill="#FEFECE" filter="url(#fw4ggukphtqdh)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="291.266" y="142"/><ellipse cx="306.266" cy="158" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M302.1879,153.7656 L302.1879,151.6094 L309.5785,151.6094 L309.5785,153.7656 L307.1097,153.7656 L307.1097,161.8438 L309.5785,161.8438 L309.5785,164 L302.1879,164 L302.1879,16 [...]
-class java.util.Comparator--><rect codeLine="133" fill="#FEFECE" filter="url(#fw4ggukphtqdh)" height="265.6797" id="java.util.Comparator" style="stroke:#A80036;stroke-width:1.5;" width="565" x="880.266" y="33"/><ellipse cx="1116.016" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1111.9379,44.7656 L1111.9379,42.6094 L1119.3285,42.6094 L1119.3285,44.7656 L1116.8598,44.7656 L1116.8598,52.8438 L1119.3285,52.8438 L1119.3285,55 L1111.9379,55 L1111.9 [...]
-reverse link org.apache.wiki.pages.PageManager to org.apache.wiki.pages.DefaultPageManager--><path codeLine="112" d="M950.2919,868.303 C949.1834,902.5503 948.0561,937.38 946.9712,970.8976 " fill="none" id="org.apache.wiki.pages.PageManager-backto-org.apache.wiki.pages.DefaultPageManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="943.2985,867.9834,950.942,848.2204,957.2912,868.4364,943.2985,867.9834" style="stroke:#A80036;stroke-width: [...]
-link org.apache.wiki.pages.DefaultPageManager to org.apache.wiki.pages.PageLock--><path codeLine="113" d="M770.1076,1341.0514 C688.473,1412.0488 594.2594,1493.9861 528.2951,1551.355 " fill="none" id="org.apache.wiki.pages.DefaultPageManager-to-org.apache.wiki.pages.PageLock" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="524.387,1554.7538,533.8029,1551.8659,528.1598,1551.4726,528.553,1545.8294,524.387,1554.7538" style="stroke:#A80036;stroke-width:1.0;"/><text f [...]
-link org.apache.wiki.pages.DefaultPageManager to org.apache.wiki.pages.PageSorter--><path codeLine="114" d="M951.1365,1416.0009 C953.6075,1464.3534 956.0535,1512.2175 957.9751,1549.8189 " fill="none" id="org.apache.wiki.pages.DefaultPageManager-to-org.apache.wiki.pages.PageSorter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="958.2307,1554.8206,961.766,1545.6281,957.9754,1549.8271,953.7764,1546.0366,958.2307,1554.8206" style="stroke:#A80036;stroke-width:1.0;"/ [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.pages.PageManager--><path codeLine="115" d="M762.17,214.6423 C781.0735,252.3212 808.8044,307.5947 837.5127,364.8164 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.pages.PageManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="755.8428,217.6408,753.1308,196.6254,768.3562,211.3627,755.8428,217.6408" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[314d27e59 [...]
-reverse link java.io.Serializable to org.apache.wiki.pages.PageLock--><path codeLine="116" d="M272.2762,190.5527 C208.5345,216.6765 117.7039,264.4914 70.766,338 C6,439.4287 35.766,486.1571 35.766,606.5 C35.766,606.5 35.766,606.5 35.766,1485.5 C35.766,1548.3323 211.1221,1588.2623 332.1932,1608.3432 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.pages.PageLock" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="269.9358,183.9512,2 [...]
-reverse link java.util.Comparator to org.apache.wiki.pages.PageTimeComparator--><path codeLine="117" d="M862.0494,306.8717 C861.9549,306.9145 861.8605,306.9573 861.766,307 C830.3951,321.1933 814.5547,313.1067 790.766,338 C725.228,406.5811 700.2362,521.2633 691.7059,575.8379 " fill="none" id="java.util.Comparator-backto-org.apache.wiki.pages.PageTimeComparator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="858.9744,300.5802,880.0792,298.68 [...]
-reverse link java.io.Serializable to org.apache.wiki.pages.PageTimeComparator--><path codeLine="118" d="M410.2761,199.5976 C464.0728,229.4088 537.9016,277.5658 584.766,338 C642.4377,412.3709 671.0233,522.7941 682.0882,575.8546 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.pages.PageTimeComparator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="406.7916,205.6716,392.5143,190.014,413.4396,193.3506,406.7916,205.6716" style="st [...]
-reverse link java.util.Comparator to org.apache.wiki.pages.PageSorter--><path codeLine="119" d="M1162.766,319.2036 C1162.766,403.9013 1162.766,511.0211 1162.766,606.5 C1162.766,606.5 1162.766,606.5 1162.766,1485.5 C1162.766,1530.1028 1128.7909,1561.4409 1088.7773,1582.8822 " fill="none" id="java.util.Comparator-backto-org.apache.wiki.pages.PageSorter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1155.7661,319.0065,1162.766,299.0065,1169. [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1724px" preserveAspectRatio="none" style="width:1241px;height:1724px;background:#FFFFFF;" version="1.1" viewBox="0 0 1241 1724" width="1241px" zoomAndPan="magnify"><defs><filter height="300%" id="fa24qufyokvsn" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDe [...]
+cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#fa24qufyokvsn)" points="87.7401,338,271.7401,338,278.7401,360.2969,1124.7401,360.2969,1124.7401,1701,87.7401,1701,87.7401,338" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="87.7401" x2="278.7401" y1="360.2969" y2="360.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="178" x="91.7401" y="352.9951">org.ap [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fa24qufyokvsn)" points="849.7401,108.5,1030.7401,108.5,1037.7401,130.7969,1081.7401,130.7969,1081.7401,204.5,849.7401,204.5,849.7401,108.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="849.7401" x2="1037.7401" y1="130.7969" y2="130.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="853.7401" y=" [...]
+cluster java.util--><polygon fill="#FFFFFF" filter="url(#fa24qufyokvsn)" points="168.7401,6,234.7401,6,241.7401,28.2969,750.7401,28.2969,750.7401,307,168.7401,307,168.7401,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="168.7401" x2="241.7401" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="60" x="172.7401" y="20.9951">java.util</text><!--MD5=[0d85 [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#fa24qufyokvsn)" points="1104.7401,115,1160.7401,115,1167.7401,137.2969,1224.7401,137.2969,1224.7401,198,1104.7401,198,1104.7401,115" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1104.7401" x2="1167.7401" y1="137.2969" y2="137.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1108.7401" y="129.9951">java.io</t [...]
+class org.apache.wiki.pages.PageManager--><a href="PageManager.html" target="_top" title="PageManager.html" xlink:actuate="onRequest" xlink:href="PageManager.html" xlink:show="new" xlink:title="PageManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fa24qufyokvsn)" height="483.3594" id="org.apache.wiki.pages.PageManager" style="stroke:#A80036;stroke-width:1.5;" width="301" x="815.2401" y="365"/><ellipse cx="918.4901" cy="381" fill="#B4A7E5" rx="11" ry="11" st [...]
+class org.apache.wiki.pages.PageTimeComparator--><a href="PageTimeComparator.html" target="_top" title="PageTimeComparator.html" xlink:actuate="onRequest" xlink:href="PageTimeComparator.html" xlink:show="new" xlink:title="PageTimeComparator.html" xlink:type="simple"><rect codeLine="40" fill="#FEFECE" filter="url(#fa24qufyokvsn)" height="60.8047" id="org.apache.wiki.pages.PageTimeComparator" style="stroke:#A80036;stroke-width:1.5;" width="170" x="609.7401" y="576"/><ellipse cx="626.0901"  [...]
+class org.apache.wiki.pages.DefaultPageManager--><a href="DefaultPageManager.html" target="_top" title="DefaultPageManager.html" xlink:actuate="onRequest" xlink:href="DefaultPageManager.html" xlink:show="new" xlink:title="DefaultPageManager.html" xlink:type="simple"><rect codeLine="44" fill="#FEFECE" filter="url(#fa24qufyokvsn)" height="444.9453" id="org.apache.wiki.pages.DefaultPageManager" style="stroke:#A80036;stroke-width:1.5;" width="339" x="777.2401" y="971"/><ellipse cx="876.4901" [...]
+class org.apache.wiki.pages.PageLock--><a href="PageLock.html" target="_top" title="PageLock.html" xlink:actuate="onRequest" xlink:href="PageLock.html" xlink:show="new" xlink:title="PageLock.html" xlink:type="simple"><rect codeLine="78" fill="#FEFECE" filter="url(#fa24qufyokvsn)" height="137.6328" id="org.apache.wiki.pages.PageLock" style="stroke:#A80036;stroke-width:1.5;" width="225" x="863.2401" y="1555"/><ellipse cx="941.4901" cy="1571" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A8 [...]
+class org.apache.wiki.pages.PageSorter--><a href="PageSorter.html" target="_top" title="PageSorter.html" xlink:actuate="onRequest" xlink:href="PageSorter.html" xlink:show="new" xlink:title="PageSorter.html" xlink:type="simple"><rect codeLine="88" fill="#FEFECE" filter="url(#fa24qufyokvsn)" height="137.6328" id="org.apache.wiki.pages.PageSorter" style="stroke:#A80036;stroke-width:1.5;" width="254" x="334.7401" y="1555"/><ellipse cx="421.9901" cy="1571" fill="#ADD1B2" rx="11" ry="11" style [...]
+class org.apache.wiki.pages.Page--><a href="Page.html" target="_top" title="Page.html" xlink:actuate="onRequest" xlink:href="Page.html" xlink:show="new" xlink:title="Page.html" xlink:type="simple"><rect codeLine="98" fill="#FEFECE" filter="url(#fa24qufyokvsn)" height="137.6328" id="org.apache.wiki.pages.Page" style="stroke:#A80036;stroke-width:1.5;" width="183" x="391.2401" y="537.5"/><ellipse cx="462.9901" cy="553.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0; [...]
+class org.apache.wiki.pages.PageBuilder--><a href="PageBuilder.html" target="_top" title="PageBuilder.html" xlink:actuate="onRequest" xlink:href="PageBuilder.html" xlink:show="new" xlink:title="PageBuilder.html" xlink:type="simple"><rect codeLine="108" fill="#FEFECE" filter="url(#fa24qufyokvsn)" height="60.8047" id="org.apache.wiki.pages.PageBuilder" style="stroke:#A80036;stroke-width:1.5;" width="260" x="95.7401" y="576"/><ellipse cx="183.9901" cy="592" fill="#ADD1B2" rx="11" ry="11" st [...]
+class org.apache.wiki.event.WikiEventListener--><a href="../event/WikiEventListener.html" target="_top" title="../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../event/WikiEventListener.html" xlink:show="new" xlink:title="../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="123" fill="#FEFECE" filter="url(#fa24qufyokvsn)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="858.2401" y [...]
+class java.util.Comparator--><rect codeLine="129" fill="#FEFECE" filter="url(#fa24qufyokvsn)" height="265.6797" id="java.util.Comparator" style="stroke:#A80036;stroke-width:1.5;" width="565" x="177.2401" y="33"/><ellipse cx="412.9901" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M408.912,44.7656 L408.912,42.6094 L416.3026,42.6094 L416.3026,44.7656 L413.8339,44.7656 L413.8339,52.8438 L416.3026,52.8438 L416.3026,55 L408.912,55 L408.912,52.8438 L [...]
+class java.io.Serializable--><rect codeLine="151" fill="#FEFECE" filter="url(#fa24qufyokvsn)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="1113.2401" y="142"/><ellipse cx="1128.2401" cy="158" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1124.162,153.7656 L1124.162,151.6094 L1131.5526,151.6094 L1131.5526,153.7656 L1129.0839,153.7656 L1129.0839,161.8438 L1131.5526,161.8438 L1131.5526,164 L1124.162,164 L1 [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.pages.PageManager--><path codeLine="112" d="M965.7401,216.734 C965.7401,254.3502 965.7401,308.6447 965.7401,364.8164 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.pages.PageManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="958.7402,216.6254,965.7401,196.6254,972.7402,216.6253,958.7402,216.6254" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[e50eec47 [...]
+reverse link java.util.Comparator to org.apache.wiki.pages.PageTimeComparator--><path codeLine="113" d="M578.7072,316.0811 C583.2831,323.3764 587.6541,330.7027 591.7401,338 C637.2314,419.2444 671.1062,524.6155 686.1462,575.8407 " fill="none" id="java.util.Comparator-backto-org.apache.wiki.pages.PageTimeComparator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="572.7282,319.727,567.6962,299.1435,584.4659,312.0964,572.7282,319.727" style="st [...]
+reverse link java.io.Serializable to org.apache.wiki.pages.PageTimeComparator--><path codeLine="114" d="M1153.5035,209.7185 C1142.7493,242.1424 1123.1055,284.4732 1089.7401,307 C981.5773,380.0267 901.228,258.4867 797.7401,338 C721.5288,396.5558 701.6925,518.8681 696.5409,575.9436 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.pages.PageTimeComparator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1146.9159,207.3137,1159.341 [...]
+reverse link org.apache.wiki.pages.PageManager to org.apache.wiki.pages.DefaultPageManager--><path codeLine="115" d="M957.2661,868.303 C956.1576,902.5503 955.0302,937.38 953.9453,970.8976 " fill="none" id="org.apache.wiki.pages.PageManager-backto-org.apache.wiki.pages.DefaultPageManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="950.2727,867.9834,957.9161,848.2204,964.2654,868.4364,950.2727,867.9834" style="stroke:#A80036;stroke-width [...]
+link org.apache.wiki.pages.DefaultPageManager to org.apache.wiki.pages.PageLock--><path codeLine="116" d="M961.7286,1416.0009 C964.9858,1464.3534 968.2101,1512.2175 970.743,1549.8189 " fill="none" id="org.apache.wiki.pages.DefaultPageManager-to-org.apache.wiki.pages.PageLock" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="971.08,1554.8206,974.4656,1545.572,970.7437,1549.8319,966.4837,1546.11,971.08,1554.8206" style="stroke:#A80036;stroke-width:1.0;"/><text fill [...]
+link org.apache.wiki.pages.DefaultPageManager to org.apache.wiki.pages.PageSorter--><path codeLine="117" d="M777.1107,1344.068 C697.8334,1414.4368 607.1015,1494.9731 543.3726,1551.5407 " fill="none" id="org.apache.wiki.pages.DefaultPageManager-to-org.apache.wiki.pages.PageSorter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="539.5965,1554.8924,548.9828,1551.9095,543.3359,1551.5733,543.6722,1545.9264,539.5965,1554.8924" style="stroke:#A80036;stroke-width:1.0;"/ [...]
+reverse link java.io.Serializable to org.apache.wiki.pages.PageLock--><path codeLine="118" d="M1165.5778,210.4344 C1167.0014,289.8961 1169.7401,461.5957 1169.7401,606.5 C1169.7401,606.5 1169.7401,606.5 1169.7401,1485.5 C1169.7401,1532.78 1131.1004,1565.4445 1088.3099,1587.122 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.pages.PageLock" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1158.5775,210.4777,1165.2105,190.353,1172 [...]
+reverse link java.util.Comparator to org.apache.wiki.pages.PageSorter--><path codeLine="119" d="M159.8528,262.862 C128.3952,283.4071 99.8836,308.1766 77.7401,338 C6,434.6218 42.7401,486.1571 42.7401,606.5 C42.7401,606.5 42.7401,606.5 42.7401,1485.5 C42.7401,1547.7011 211.3071,1586.7163 334.6046,1606.9342 " fill="none" id="java.util.Comparator-backto-org.apache.wiki.pages.PageSorter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="156.3912,2 [...]
 @startuml
     namespace org.apache.wiki.pages {
 
-        class DefaultPageManager [[DefaultPageManager.html]] {
-            #m_pageLocks: ConcurrentHashMap<String, PageLock>
-            +DefaultPageManager(Engine, Properties)
-            +getProvider(): PageProvider
-            +getAllPages(): Collection<Page>
-            +getPageText(String, int): String
-            +getPureText(String, int): String
-            +getText(String, int): String
-            +saveText(Context, String): void
-            #getEngine(): Engine
-            +putPageText(Page, String): void
-            +lockPage(Page, String): PageLock
-            +unlockPage(PageLock): void
-            +getCurrentLock(Page): PageLock
-            +getPage(String): Page
-            +getPage(String, int): Page
-            +getPageInfo(String, int): Page
-            +getVersionHistory(String): List<T extends Page>
-            +getCurrentProvider(): String
-            +getProviderDescription(): String
-            +getTotalPageCount(): int
-            +getRecentChanges(): Set<Page>
-            +pageExists(String): boolean
-            +pageExists(String, int): boolean
-            +wikiPageExists(String): boolean
-            +wikiPageExists(String, int): boolean
-            +deleteVersion(Page): void
-            +deletePage(String): void
-            +deletePage(Page): void
-            #fireEvent(int, String): void
-            +actionPerformed(WikiEvent): void
-            #changeAcl(Page, Principal[], Principal): boolean
-        }
-
         interface PageManager [[PageManager.html]] {
             {static} +PROP_PAGEPROVIDER: String
             {static} +PROP_LOCKEXPIRY: String
@@ -95,6 +61,44 @@ reverse link java.util.Comparator to org.apache.wiki.pages.PageSorter--><path co
             {abstract} +getPageSorter(): PageSorter
         }
 
+        class PageTimeComparator [[PageTimeComparator.html]] {
+            +compare(Page, Page): int
+        }
+
+        class DefaultPageManager [[DefaultPageManager.html]] {
+            #m_pageLocks: ConcurrentHashMap<String, PageLock>
+            +DefaultPageManager(Engine, Properties)
+            +getProvider(): PageProvider
+            +getAllPages(): Collection<Page>
+            +getPageText(String, int): String
+            +getPureText(String, int): String
+            +getText(String, int): String
+            +saveText(Context, String): void
+            #getEngine(): Engine
+            +putPageText(Page, String): void
+            +lockPage(Page, String): PageLock
+            +unlockPage(PageLock): void
+            +getCurrentLock(Page): PageLock
+            +getPage(String): Page
+            +getPage(String, int): Page
+            +getPageInfo(String, int): Page
+            +getVersionHistory(String): List<T extends Page>
+            +getCurrentProvider(): String
+            +getProviderDescription(): String
+            +getTotalPageCount(): int
+            +getRecentChanges(): Set<Page>
+            +pageExists(String): boolean
+            +pageExists(String, int): boolean
+            +wikiPageExists(String): boolean
+            +wikiPageExists(String, int): boolean
+            +deleteVersion(Page): void
+            +deletePage(String): void
+            +deletePage(Page): void
+            #fireEvent(int, String): void
+            +actionPerformed(WikiEvent): void
+            #changeAcl(Page, Principal[], Principal): boolean
+        }
+
         class PageLock [[PageLock.html]] {
             +PageLock(Page, String, Date, Date)
             +getPage(): String
@@ -105,10 +109,6 @@ reverse link java.util.Comparator to org.apache.wiki.pages.PageSorter--><path co
             +isExpired(): boolean
         }
 
-        class PageTimeComparator [[PageTimeComparator.html]] {
-            +compare(Page, Page): int
-        }
-
         class PageSorter [[PageSorter.html]] {
             {static} #PROP_PAGE_NAME_COMPARATOR: String
             +PageSorter()
@@ -133,13 +133,13 @@ reverse link java.util.Comparator to org.apache.wiki.pages.PageSorter--><path co
             +openAs(T extends Page): T extends Page
         }
 
+        org.apache.wiki.event.WikiEventListener <|- - PageManager
+        java.util.Comparator <|.. PageTimeComparator
+        java.io.Serializable <|.. PageTimeComparator
         PageManager <|.. DefaultPageManager
         DefaultPageManager - -> "*" PageLock: activeLocks
         DefaultPageManager - -> PageSorter: pageSorter
-        org.apache.wiki.event.WikiEventListener <|- - PageManager
         java.io.Serializable <|.. PageLock
-        java.util.Comparator <|.. PageTimeComparator
-        java.io.Serializable <|.. PageTimeComparator
         java.util.Comparator <|.. PageSorter
     }
 
@@ -149,10 +149,6 @@ reverse link java.util.Comparator to org.apache.wiki.pages.PageSorter--><path co
         }
     }
 
-    namespace java.io {
-        interface Serializable
-    }
-
     namespace java.util {
         interface Comparator<T> {
             {abstract} +compare(T, T): int
@@ -175,6 +171,10 @@ reverse link java.util.Comparator to org.apache.wiki.pages.PageSorter--><path co
         }
     }
 
+    namespace java.io {
+        interface Serializable
+    }
+
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
 @enduml
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/parser/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/parser/package.svg
index f721939e97..9b867c512e 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/parser/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/parser/package.svg
@@ -1,40 +1,36 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1386px" preserveAspectRatio="none" style="width:2128px;height:1386px;background:#FFFFFF;" version="1.1" viewBox="0 0 2128 1386" width="2128px" zoomAndPan="magnify"><defs><filter height="300%" id="f1kvniyunpp9v6" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
-cluster org.apache.wiki.parser--><polygon fill="#FFFFFF" filter="url(#f1kvniyunpp9v6)" points="16,210,204,210,211,232.2969,2111,232.2969,2111,1363,16,1363,16,210" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="211" y1="232.2969" y2="232.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="182" x="20" y="224.9951">org.apache.wiki.parser</text><!--MD5=[e0564f24d0361903 [...]
-cluster org.jdom2--><polygon fill="#FFFFFF" filter="url(#f1kvniyunpp9v6)" points="1091,44.5,1177,44.5,1184,66.7969,1354,66.7969,1354,140.5,1091,140.5,1091,44.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1091" x2="1184" y1="66.7969" y2="66.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="80" x="1095" y="59.4951">org.jdom2</text><!--MD5=[995102a770b16a50c2339cd3df1cc322]
-cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#f1kvniyunpp9v6)" points="1441,6,1653,6,1660,28.2969,1699,28.2969,1699,179,1441,179,1441,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1441" x2="1660" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="1445" y="20.9951">org.apache.wiki.api.plugin</text><!--MD5=[033be043 [...]
-cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1kvniyunpp9v6)" points="1840,51,2091,51,2098,73.2969,2101,73.2969,2101,134,1840,134,1840,51" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1840" x2="2098" y1="73.2969" y2="73.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="1844" y="65.9951">org.apache.wiki.api.exceptions</text><!--MD [...]
-class org.apache.wiki.parser.HeadingListener--><a href="HeadingListener.html" target="_top" title="HeadingListener.html" xlink:actuate="onRequest" xlink:href="HeadingListener.html" xlink:show="new" xlink:title="HeadingListener.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="60.8047" id="org.apache.wiki.parser.HeadingListener" style="stroke:#A80036;stroke-width:1.5;" width="245" x="819.5" y="1172.5"/><ellipse cx="886.75" cy="1188.5" fill=" [...]
-class org.apache.wiki.parser.WikiDocument--><a href="WikiDocument.html" target="_top" title="WikiDocument.html" xlink:actuate="onRequest" xlink:href="WikiDocument.html" xlink:show="new" xlink:title="WikiDocument.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="124.8281" id="org.apache.wiki.parser.WikiDocument" style="stroke:#A80036;stroke-width:1.5;" width="171" x="1011.5" y="512"/><ellipse cx="1049.45" cy="528" fill="#ADD1B2" rx="11" ry=" [...]
-class org.apache.wiki.parser.Heading--><a href="Heading.html" target="_top" title="Heading.html" xlink:actuate="onRequest" xlink:href="Heading.html" xlink:show="new" xlink:title="Heading.html" xlink:type="simple"><rect codeLine="16" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="137.6328" id="org.apache.wiki.parser.Heading" style="stroke:#A80036;stroke-width:1.5;" width="148" x="1764" y="505.5"/><ellipse cx="1807.8" cy="521.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;st [...]
-class org.apache.wiki.parser.VariableContent--><a href="VariableContent.html" target="_top" title="VariableContent.html" xlink:actuate="onRequest" xlink:href="VariableContent.html" xlink:show="new" xlink:title="VariableContent.html" xlink:type="simple"><rect codeLine="26" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="86.4141" id="org.apache.wiki.parser.VariableContent" style="stroke:#A80036;stroke-width:1.5;" width="158" x="1218" y="531.5"/><ellipse cx="1244.25" cy="547.5" fill="# [...]
-class org.apache.wiki.parser.LinkParsingOperations--><a href="LinkParsingOperations.html" target="_top" title="LinkParsingOperations.html" xlink:actuate="onRequest" xlink:href="LinkParsingOperations.html" xlink:show="new" xlink:title="LinkParsingOperations.html" xlink:type="simple"><rect codeLine="32" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="188.8516" id="org.apache.wiki.parser.LinkParsingOperations" style="stroke:#A80036;stroke-width:1.5;" width="328" x="24" y="1108.5"/><ell [...]
-class org.apache.wiki.parser.PluginContent--><a href="PluginContent.html" target="_top" title="PluginContent.html" xlink:actuate="onRequest" xlink:href="PluginContent.html" xlink:show="new" xlink:title="PluginContent.html" xlink:type="simple"><rect codeLine="46" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="163.2422" id="org.apache.wiki.parser.PluginContent" style="stroke:#A80036;stroke-width:1.5;" width="317" x="1411.5" y="493"/><ellipse cx="1521.75" cy="509" fill="#ADD1B2" rx="1 [...]
-class org.apache.wiki.parser.ParseException--><a href="ParseException.html" target="_top" title="ParseException.html" xlink:actuate="onRequest" xlink:href="ParseException.html" xlink:show="new" xlink:title="ParseException.html" xlink:type="simple"><rect codeLine="58" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="60.8047" id="org.apache.wiki.parser.ParseException" style="stroke:#A80036;stroke-width:1.5;" width="155" x="1947.5" y="544"/><ellipse cx="1974.2" cy="560" fill="#ADD1B2" r [...]
-class org.apache.wiki.parser.LinkParser--><a href="LinkParser.html" target="_top" title="LinkParser.html" xlink:actuate="onRequest" xlink:href="LinkParser.html" xlink:show="new" xlink:title="LinkParser.html" xlink:type="simple"><rect codeLine="62" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="86.4141" id="org.apache.wiki.parser.LinkParser" style="stroke:#A80036;stroke-width:1.5;" width="166" x="810" y="531.5"/><ellipse cx="856.25" cy="547.5" fill="#ADD1B2" rx="11" ry="11" style="s [...]
-class org.apache.wiki.parser.LinkParser.Link--><a href="LinkParser.Link.html" target="_top" title="LinkParser.Link.html" xlink:actuate="onRequest" xlink:href="LinkParser.Link.html" xlink:show="new" xlink:title="LinkParser.Link.html" xlink:type="simple"><rect codeLine="68" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="214.4609" id="org.apache.wiki.parser.LinkParser.Link" style="stroke:#A80036;stroke-width:1.5;" width="223" x="1099.5" y="1096"/><ellipse cx="1160.25" cy="1112" fill=" [...]
-class org.apache.wiki.parser.JSPWikiMarkupParser--><a href="JSPWikiMarkupParser.html" target="_top" title="JSPWikiMarkupParser.html" xlink:actuate="onRequest" xlink:href="JSPWikiMarkupParser.html" xlink:show="new" xlink:title="JSPWikiMarkupParser.html" xlink:type="simple"><rect codeLine="84" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="304.0938" id="org.apache.wiki.parser.JSPWikiMarkupParser" style="stroke:#A80036;stroke-width:1.5;" width="397" x="387.5" y="1051"/><ellipse cx="51 [...]
-class org.apache.wiki.parser.MarkupParser--><a href="MarkupParser.html" target="_top" title="MarkupParser.html" xlink:actuate="onRequest" xlink:href="MarkupParser.html" xlink:show="new" xlink:title="MarkupParser.html" xlink:type="simple"><rect codeLine="107" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="675.4297" id="org.apache.wiki.parser.MarkupParser" style="stroke:#A80036;stroke-width:1.5;" width="392" x="383" y="237"/><ellipse cx="532.25" cy="253" fill="#A9DCDF" rx="11" ry="11 [...]
-class org.apache.wiki.parser.CreoleToJSPWikiTranslator--><a href="CreoleToJSPWikiTranslator.html" target="_top" title="CreoleToJSPWikiTranslator.html" xlink:actuate="onRequest" xlink:href="CreoleToJSPWikiTranslator.html" xlink:show="new" xlink:title="CreoleToJSPWikiTranslator.html" xlink:type="simple"><rect codeLine="159" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="124.8281" id="org.apache.wiki.parser.CreoleToJSPWikiTranslator" style="stroke:#A80036;stroke-width:1.5;" width="325 [...]
-class org.jdom2.Document--><rect codeLine="180" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="60.8047" id="org.jdom2.Document" style="stroke:#A80036;stroke-width:1.5;" width="114" x="1099" y="71.5"/><ellipse cx="1122.1" cy="87.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1125.0688,93.1406 Q1124.4906,93.4375 1123.85,93.5781 Q1123.2094,93.7344 1122.5063,93.7344 Q1120.0063,93.7344 1118.6781,92.0938 Q1117.3656,90.4375 1117.3656,87.3125 Q1117.36 [...]
-class org.jdom2.Text--><rect codeLine="183" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="60.8047" id="org.jdom2.Text" style="stroke:#A80036;stroke-width:1.5;" width="98" x="1248" y="71.5"/><ellipse cx="1281" cy="87.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1283.9688,93.1406 Q1283.3906,93.4375 1282.75,93.5781 Q1282.1094,93.7344 1281.4063,93.7344 Q1278.9063,93.7344 1277.5781,92.0938 Q1276.2656,90.4375 1276.2656,87.3125 Q1276.2656,84.1875  [...]
-class org.apache.wiki.api.plugin.PluginElement--><a href="../api/plugin/PluginElement.html" target="_top" title="../api/plugin/PluginElement.html" xlink:actuate="onRequest" xlink:href="../api/plugin/PluginElement.html" xlink:show="new" xlink:title="../api/plugin/PluginElement.html" xlink:type="simple"><rect codeLine="189" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="137.6328" id="org.apache.wiki.api.plugin.PluginElement" style="stroke:#A80036;stroke-width:1.5;" width="241" x="144 [...]
-class org.apache.wiki.api.exceptions.WikiException--><a href="../api/exceptions/WikiException.html" target="_top" title="../api/exceptions/WikiException.html" xlink:actuate="onRequest" xlink:href="../api/exceptions/WikiException.html" xlink:show="new" xlink:title="../api/exceptions/WikiException.html" xlink:type="simple"><rect codeLine="201" fill="#FEFECE" filter="url(#f1kvniyunpp9v6)" height="48" id="org.apache.wiki.api.exceptions.WikiException" style="stroke:#A80036;stroke-width:1.5;"  [...]
-reverse link org.jdom2.Document to org.apache.wiki.parser.WikiDocument--><path codeLine="168" d="M1149.6693,152.6993 C1138.8074,239.6868 1116.6514,417.122 1104.8341,511.7609 " fill="none" id="org.jdom2.Document-backto-org.apache.wiki.parser.WikiDocument" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1142.7501,151.6165,1152.1743,132.638,1156.6422,153.3512,1142.7501,151.6165" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[eb7823cdb3af76e91a80e9eac3c795af]
-reverse link org.jdom2.Text to org.apache.wiki.parser.VariableContent--><path codeLine="169" d="M1297,152.7326 C1297,246.176 1297,443.9098 1297,531.3547 " fill="none" id="org.jdom2.Text-backto-org.apache.wiki.parser.VariableContent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1290.0001,152.638,1297,132.638,1304.0001,152.6379,1290.0001,152.638" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[deb6504bb67d23d6cee46f74877c5458]
-reverse link org.jdom2.Text to org.apache.wiki.parser.PluginContent--><path codeLine="170" d="M1342.8153,147.2131 C1360.1232,165.7082 1379.1936,187.9252 1394,210 C1455.0648,301.0417 1507.0624,416.479 1538.3677,492.7725 " fill="none" id="org.jdom2.Text-backto-org.apache.wiki.parser.PluginContent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1337.6238,151.9131,1328.8235,132.6374,1347.7236,142.218,1337.6238,151.9131" style="stroke:#A80036;stroke-width:1.0;"/><!--MD [...]
-reverse link org.apache.wiki.api.plugin.PluginElement to org.apache.wiki.parser.PluginContent--><path codeLine="171" d="M1570,191.461 C1570,278.2314 1570,408.7583 1570,492.7967 " fill="none" id="org.apache.wiki.api.plugin.PluginElement-backto-org.apache.wiki.parser.PluginContent" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1563.0001,191.2116,1570,171.2116,1577.0001,191.2115,1563.0001,191.2116" style="stroke:#A80036;stroke-width:1.0;"/>< [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.parser.ParseException--><path codeLine="172" d="M2025,146.3752 C2025,241.4451 2025,462.7224 2025,543.9187 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.parser.ParseException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2018.0001,146.081,2025,126.0809,2032.0001,146.0809,2018.0001,146.081" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[fb95850b [...]
-reverse link org.apache.wiki.parser.LinkParser to org.apache.wiki.parser.LinkParser.Link--><path codeLine="173" d="M903.8709,632.4114 C918.2821,701.5389 947.4599,819.4097 994,912 C1026.8315,977.3173 1074.4643,1043.1896 1116.7438,1095.7028 " fill="none" id="org.apache.wiki.parser.LinkParser-backto-org.apache.wiki.parser.LinkParser.Link" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="902.45" cy="625.4346" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><line  [...]
-reverse link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.JSPWikiMarkupParser--><path codeLine="174" d="M582.985,932.2999 C583.4468,973.7596 583.8971,1014.1881 584.3029,1050.6231 " fill="none" id="org.apache.wiki.parser.MarkupParser-backto-org.apache.wiki.parser.JSPWikiMarkupParser" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="575.9845,932.284,582.7613,912.2073,589.9837,932.128,575.9845,932.284" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5= [...]
-link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.HeadingListener--><path codeLine="175" d="M774.0481,912.2073 C834.0611,1016.114 892.0877,1116.5815 921.6868,1167.8296 " fill="none" id="org.apache.wiki.parser.MarkupParser-to-org.apache.wiki.parser.HeadingListener" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="924.2884,1172.334,923.2509,1162.5399,921.7877,1168.0043,916.3233,1166.5411,924.2884,1172.334" style="stroke:#A80036;stroke-width:1.0;"/> [...]
-link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOperations--><path codeLine="176" d="M382.9272,889.6707 C334.5508,967.4318 286.221,1045.1179 249.7869,1103.6828 " fill="none" id="org.apache.wiki.parser.MarkupParser-to-org.apache.wiki.parser.LinkParsingOperations" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="246.9637,1108.2207,255.1141,1102.6916,249.6048,1103.9752,248.3213,1098.4659,246.9637,1108.2207" style="stroke:#A80036;stroke- [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1386px" preserveAspectRatio="none" style="width:2129px;height:1386px;background:#FFFFFF;" version="1.1" viewBox="0 0 2129 1386" width="2129px" zoomAndPan="magnify"><defs><filter height="300%" id="fju85m6wkax84" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDe [...]
+cluster org.apache.wiki.parser--><polygon fill="#FFFFFF" filter="url(#fju85m6wkax84)" points="16,210,204,210,211,232.2969,2112,232.2969,2112,1363,16,1363,16,210" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="211" y1="232.2969" y2="232.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="182" x="20" y="224.9951">org.apache.wiki.parser</text><!--MD5=[e0564f24d0361903f [...]
+cluster org.jdom2--><polygon fill="#FFFFFF" filter="url(#fju85m6wkax84)" points="531,44.5,617,44.5,624,66.7969,794,66.7969,794,140.5,531,140.5,531,44.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="531" x2="624" y1="66.7969" y2="66.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="80" x="535" y="59.4951">org.jdom2</text><!--MD5=[995102a770b16a50c2339cd3df1cc322]
+cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#fju85m6wkax84)" points="881,6,1093,6,1100,28.2969,1139,28.2969,1139,179,881,179,881,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="881" x2="1100" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="885" y="20.9951">org.apache.wiki.api.plugin</text><!--MD5=[033be043fb2773 [...]
+cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#fju85m6wkax84)" points="1841,51,2092,51,2099,73.2969,2102,73.2969,2102,134,1841,134,1841,51" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1841" x2="2099" y1="73.2969" y2="73.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="1845" y="65.9951">org.apache.wiki.api.exceptions</text><!--MD5 [...]
+class org.apache.wiki.parser.WikiDocument--><a href="WikiDocument.html" target="_top" title="WikiDocument.html" xlink:actuate="onRequest" xlink:href="WikiDocument.html" xlink:show="new" xlink:title="WikiDocument.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="124.8281" id="org.apache.wiki.parser.WikiDocument" style="stroke:#A80036;stroke-width:1.5;" width="171" x="24.5" y="512"/><ellipse cx="62.45" cy="528" fill="#ADD1B2" rx="11" ry="11" s [...]
+class org.apache.wiki.parser.JSPWikiMarkupParser--><a href="JSPWikiMarkupParser.html" target="_top" title="JSPWikiMarkupParser.html" xlink:actuate="onRequest" xlink:href="JSPWikiMarkupParser.html" xlink:show="new" xlink:title="JSPWikiMarkupParser.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="304.0938" id="org.apache.wiki.parser.JSPWikiMarkupParser" style="stroke:#A80036;stroke-width:1.5;" width="397" x="667.5" y="1051"/><ellipse cx="796 [...]
+class org.apache.wiki.parser.LinkParsingOperations--><a href="LinkParsingOperations.html" target="_top" title="LinkParsingOperations.html" xlink:actuate="onRequest" xlink:href="LinkParsingOperations.html" xlink:show="new" xlink:title="LinkParsingOperations.html" xlink:type="simple"><rect codeLine="35" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="188.8516" id="org.apache.wiki.parser.LinkParsingOperations" style="stroke:#A80036;stroke-width:1.5;" width="328" x="24" y="1108.5"/><elli [...]
+class org.apache.wiki.parser.CreoleToJSPWikiTranslator--><a href="CreoleToJSPWikiTranslator.html" target="_top" title="CreoleToJSPWikiTranslator.html" xlink:actuate="onRequest" xlink:href="CreoleToJSPWikiTranslator.html" xlink:show="new" xlink:title="CreoleToJSPWikiTranslator.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="124.8281" id="org.apache.wiki.parser.CreoleToJSPWikiTranslator" style="stroke:#A80036;stroke-width:1.5;" width="325"  [...]
+class org.apache.wiki.parser.Heading--><a href="Heading.html" target="_top" title="Heading.html" xlink:actuate="onRequest" xlink:href="Heading.html" xlink:show="new" xlink:title="Heading.html" xlink:type="simple"><rect codeLine="58" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="137.6328" id="org.apache.wiki.parser.Heading" style="stroke:#A80036;stroke-width:1.5;" width="148" x="1405" y="505.5"/><ellipse cx="1448.8" cy="521.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;str [...]
+class org.apache.wiki.parser.LinkParser--><a href="LinkParser.html" target="_top" title="LinkParser.html" xlink:actuate="onRequest" xlink:href="LinkParser.html" xlink:show="new" xlink:title="LinkParser.html" xlink:type="simple"><rect codeLine="68" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="86.4141" id="org.apache.wiki.parser.LinkParser" style="stroke:#A80036;stroke-width:1.5;" width="166" x="1204" y="531.5"/><ellipse cx="1250.25" cy="547.5" fill="#ADD1B2" rx="11" ry="11" style=" [...]
+class org.apache.wiki.parser.LinkParser.Link--><a href="LinkParser.Link.html" target="_top" title="LinkParser.Link.html" xlink:actuate="onRequest" xlink:href="LinkParser.Link.html" xlink:show="new" xlink:title="LinkParser.Link.html" xlink:type="simple"><rect codeLine="74" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="214.4609" id="org.apache.wiki.parser.LinkParser.Link" style="stroke:#A80036;stroke-width:1.5;" width="223" x="1175.5" y="1096"/><ellipse cx="1236.25" cy="1112" fill="# [...]
+class org.apache.wiki.parser.VariableContent--><a href="VariableContent.html" target="_top" title="VariableContent.html" xlink:actuate="onRequest" xlink:href="VariableContent.html" xlink:show="new" xlink:title="VariableContent.html" xlink:type="simple"><rect codeLine="90" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="86.4141" id="org.apache.wiki.parser.VariableContent" style="stroke:#A80036;stroke-width:1.5;" width="158" x="658" y="531.5"/><ellipse cx="684.25" cy="547.5" fill="#ADD [...]
+class org.apache.wiki.parser.HeadingListener--><a href="HeadingListener.html" target="_top" title="HeadingListener.html" xlink:actuate="onRequest" xlink:href="HeadingListener.html" xlink:show="new" xlink:title="HeadingListener.html" xlink:type="simple"><rect codeLine="96" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="60.8047" id="org.apache.wiki.parser.HeadingListener" style="stroke:#A80036;stroke-width:1.5;" width="245" x="387.5" y="1172.5"/><ellipse cx="454.75" cy="1188.5" fill=" [...]
+class org.apache.wiki.parser.PluginContent--><a href="PluginContent.html" target="_top" title="PluginContent.html" xlink:actuate="onRequest" xlink:href="PluginContent.html" xlink:show="new" xlink:title="PluginContent.html" xlink:type="simple"><rect codeLine="100" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="163.2422" id="org.apache.wiki.parser.PluginContent" style="stroke:#A80036;stroke-width:1.5;" width="317" x="851.5" y="493"/><ellipse cx="961.75" cy="509" fill="#ADD1B2" rx="11" [...]
+class org.apache.wiki.parser.MarkupParser--><a href="MarkupParser.html" target="_top" title="MarkupParser.html" xlink:actuate="onRequest" xlink:href="MarkupParser.html" xlink:show="new" xlink:title="MarkupParser.html" xlink:type="simple"><rect codeLine="112" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="675.4297" id="org.apache.wiki.parser.MarkupParser" style="stroke:#A80036;stroke-width:1.5;" width="392" x="231" y="237"/><ellipse cx="380.25" cy="253" fill="#A9DCDF" rx="11" ry="11" [...]
+class org.apache.wiki.parser.ParseException--><a href="ParseException.html" target="_top" title="ParseException.html" xlink:actuate="onRequest" xlink:href="ParseException.html" xlink:show="new" xlink:title="ParseException.html" xlink:type="simple"><rect codeLine="164" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="60.8047" id="org.apache.wiki.parser.ParseException" style="stroke:#A80036;stroke-width:1.5;" width="155" x="1948.5" y="544"/><ellipse cx="1975.2" cy="560" fill="#ADD1B2" r [...]
+class org.jdom2.Document--><rect codeLine="180" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="60.8047" id="org.jdom2.Document" style="stroke:#A80036;stroke-width:1.5;" width="114" x="539" y="71.5"/><ellipse cx="562.1" cy="87.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M565.0688,93.1406 Q564.4906,93.4375 563.85,93.5781 Q563.2094,93.7344 562.5063,93.7344 Q560.0063,93.7344 558.6781,92.0938 Q557.3656,90.4375 557.3656,87.3125 Q557.3656,84.1875 55 [...]
+class org.jdom2.Text--><rect codeLine="183" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="60.8047" id="org.jdom2.Text" style="stroke:#A80036;stroke-width:1.5;" width="98" x="688" y="71.5"/><ellipse cx="721" cy="87.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M723.9688,93.1406 Q723.3906,93.4375 722.75,93.5781 Q722.1094,93.7344 721.4063,93.7344 Q718.9063,93.7344 717.5781,92.0938 Q716.2656,90.4375 716.2656,87.3125 Q716.2656,84.1875 717.5781,82.5 [...]
+class org.apache.wiki.api.plugin.PluginElement--><a href="../api/plugin/PluginElement.html" target="_top" title="../api/plugin/PluginElement.html" xlink:actuate="onRequest" xlink:href="../api/plugin/PluginElement.html" xlink:show="new" xlink:title="../api/plugin/PluginElement.html" xlink:type="simple"><rect codeLine="189" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="137.6328" id="org.apache.wiki.api.plugin.PluginElement" style="stroke:#A80036;stroke-width:1.5;" width="241" x="889. [...]
+class org.apache.wiki.api.exceptions.WikiException--><a href="../api/exceptions/WikiException.html" target="_top" title="../api/exceptions/WikiException.html" xlink:actuate="onRequest" xlink:href="../api/exceptions/WikiException.html" xlink:show="new" xlink:title="../api/exceptions/WikiException.html" xlink:type="simple"><rect codeLine="201" fill="#FEFECE" filter="url(#fju85m6wkax84)" height="48" id="org.apache.wiki.api.exceptions.WikiException" style="stroke:#A80036;stroke-width:1.5;" w [...]
+reverse link org.jdom2.Document to org.apache.wiki.parser.WikiDocument--><path codeLine="168" d="M519.0805,114.6615 C420.3925,132.3947 256.8063,167.2965 214,210 C132.7034,291.1012 113.915,430.9977 110.1917,511.8527 " fill="none" id="org.jdom2.Document-backto-org.apache.wiki.parser.WikiDocument" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="517.8795,107.7654,538.7901,111.1926,520.3062,121.5535,517.8795,107.7654" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[2 [...]
+reverse link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.JSPWikiMarkupParser--><path codeLine="169" d="M634.6529,902.9093 C636.7722,905.9581 638.8882,908.9891 641,912 C673.2693,958.0095 709.9404,1006.7732 744.174,1050.9609 " fill="none" id="org.apache.wiki.parser.MarkupParser-backto-org.apache.wiki.parser.JSPWikiMarkupParser" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="628.8905,906.8835,623.2949,886.446,640.4142,898.9333,628.8905,906.8835" sty [...]
+reverse link org.apache.wiki.parser.LinkParser to org.apache.wiki.parser.LinkParser.Link--><path codeLine="170" d="M1287,632.99 C1287,738.5254 1287,962.2191 1287,1095.8494 " fill="none" id="org.apache.wiki.parser.LinkParser-backto-org.apache.wiki.parser.LinkParser.Link" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="1287.0001" cy="625.6994" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="1287.0002" x2="1287 [...]
+reverse link org.jdom2.Text to org.apache.wiki.parser.VariableContent--><path codeLine="171" d="M737,152.7326 C737,246.176 737,443.9098 737,531.3547 " fill="none" id="org.jdom2.Text-backto-org.apache.wiki.parser.VariableContent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="730.0001,152.638,737,132.638,744.0001,152.6379,730.0001,152.638" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[deb6504bb67d23d6cee46f74877c5458]
+reverse link org.jdom2.Text to org.apache.wiki.parser.PluginContent--><path codeLine="172" d="M782.8153,147.2131 C800.1232,165.7082 819.1936,187.9252 834,210 C895.0648,301.0417 947.0624,416.479 978.3677,492.7725 " fill="none" id="org.jdom2.Text-backto-org.apache.wiki.parser.PluginContent" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="777.6238,151.9131,768.8235,132.6374,787.7236,142.218,777.6238,151.9131" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[9269d5b0 [...]
+reverse link org.apache.wiki.api.plugin.PluginElement to org.apache.wiki.parser.PluginContent--><path codeLine="173" d="M1010,191.461 C1010,278.2314 1010,408.7583 1010,492.7967 " fill="none" id="org.apache.wiki.api.plugin.PluginElement-backto-org.apache.wiki.parser.PluginContent" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1003.0001,191.2116,1010,171.2116,1017.0001,191.2115,1003.0001,191.2116" style="stroke:#A80036;stroke-width:1.0;"/>< [...]
+link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.HeadingListener--><path codeLine="174" d="M471.5978,912.2073 C485.2645,1015.6959 498.4807,1115.7729 505.2734,1167.2085 " fill="none" id="org.apache.wiki.parser.MarkupParser-to-org.apache.wiki.parser.HeadingListener" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="505.9502,1172.334,508.7373,1162.8877,505.2955,1167.377,500.8062,1163.9353,505.9502,1172.334" style="stroke:#A80036;stroke-width:1.0;"/> [...]
+link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOperations--><path codeLine="175" d="M298.5799,912.2073 C271.9518,982.2314 245.9177,1050.6935 225.8057,1103.5821 " fill="none" id="org.apache.wiki.parser.MarkupParser-to-org.apache.wiki.parser.LinkParsingOperations" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="224.001,1108.3278,230.9389,1101.3374,225.7783,1103.6543,223.4614,1098.4937,224.001,1108.3278" style="stroke:#A80036;stroke-w [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.parser.ParseException--><path codeLine="176" d="M2026,146.3752 C2026,241.4451 2026,462.7224 2026,543.9187 " fill="none" id="org.apache.wiki.api.exceptions.WikiException-backto-org.apache.wiki.parser.ParseException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2019.0001,146.081,2026,126.0809,2033.0001,146.0809,2019.0001,146.081" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#8888 [...]
 @startuml
     namespace org.apache.wiki.parser {
 
-        interface HeadingListener [[HeadingListener.html]] {
-            {abstract} +headingAdded(Context, Heading): void
-        }
-
         class WikiDocument [[WikiDocument.html]] {
             +WikiDocument(Page)
             +setPageData(String): void
@@ -44,20 +40,27 @@ link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOp
             +getContext(): Context
         }
 
-        class Heading [[Heading.html]] {
-            {static} +HEADING_SMALL: int
-            {static} +HEADING_MEDIUM: int
-            {static} +HEADING_LARGE: int
-            +m_level: int
-            +m_titleText: String
-            +m_titleAnchor: String
-            +m_titleSection: String
-        }
-
-        class VariableContent [[VariableContent.html]] {
-            +VariableContent(String)
-            +getValue(): String
-            +getText(): String
+        class JSPWikiMarkupParser [[JSPWikiMarkupParser.html]] {
+            {static} #READ: int
+            {static} #EDIT: int
+            {static} #EMPTY: int
+            {static} #LOCAL: int
+            {static} #LOCALREF: int
+            {static} #IMAGE: int
+            {static} #EXTERNAL: int
+            {static} #INTERWIKI: int
+            {static} #IMAGELINK: int
+            {static} #IMAGEWIKILINK: int
+            {static} #ATTACHMENT: int
+            {static} #CHARACTER: int
+            {static} #ELEMENT: int
+            {static} #IGNORE: int
+            +JSPWikiMarkupParser(Context, Reader)
+            #callMutatorChain(Collection<StringTransmutator>, String): String
+            #makeHeadingAnchor(String, String, Heading): String
+            +makeHeading(int, String, Heading): Element
+            #parseToken(int): int
+            +parse(): WikiDocument
         }
 
         class LinkParsingOperations [[LinkParsingOperations.html]] {
@@ -74,20 +77,23 @@ link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOp
             +linkIfExists(String): String
         }
 
-        class PluginContent [[PluginContent.html]] {
-            +PluginContent(String, Map<String, String>)
-            +getPluginName(): String
-            +getParameter(String): String
-            +getParameters(): Map<String, String>
-            +getValue(): String
-            +getText(): String
-            +invoke(Context): String
-            +executeParse(Context): void
-            {static} +parsePluginLine(Context, String, int): PluginContent
+        class CreoleToJSPWikiTranslator [[CreoleToJSPWikiTranslator.html]] {
+            {static} +VAR_VERSION: String
+            {static} +VAR_CREOLE_VERSION: String
+            {static} +VAR_LINEBREAK_BLOGLIKE: String
+            {static} +VAR_LINEBREAK_C2LIKE: String
+            +translateSignature(Properties, String, String): String
+            +translate(Properties, String): String
         }
 
-        class ParseException [[ParseException.html]] {
-            +ParseException(String)
+        class Heading [[Heading.html]] {
+            {static} +HEADING_SMALL: int
+            {static} +HEADING_MEDIUM: int
+            {static} +HEADING_LARGE: int
+            +m_level: int
+            +m_titleText: String
+            +m_titleAnchor: String
+            +m_titleSection: String
         }
 
         class LinkParser [[LinkParser.html]] {
@@ -112,27 +118,26 @@ link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOp
             +getAttributes(): Iterator<Attribute>
         }
 
-        class JSPWikiMarkupParser [[JSPWikiMarkupParser.html]] {
-            {static} #READ: int
-            {static} #EDIT: int
-            {static} #EMPTY: int
-            {static} #LOCAL: int
-            {static} #LOCALREF: int
-            {static} #IMAGE: int
-            {static} #EXTERNAL: int
-            {static} #INTERWIKI: int
-            {static} #IMAGELINK: int
-            {static} #IMAGEWIKILINK: int
-            {static} #ATTACHMENT: int
-            {static} #CHARACTER: int
-            {static} #ELEMENT: int
-            {static} #IGNORE: int
-            +JSPWikiMarkupParser(Context, Reader)
-            #callMutatorChain(Collection<StringTransmutator>, String): String
-            #makeHeadingAnchor(String, String, Heading): String
-            +makeHeading(int, String, Heading): Element
-            #parseToken(int): int
-            +parse(): WikiDocument
+        class VariableContent [[VariableContent.html]] {
+            +VariableContent(String)
+            +getValue(): String
+            +getText(): String
+        }
+
+        interface HeadingListener [[HeadingListener.html]] {
+            {abstract} +headingAdded(Context, Heading): void
+        }
+
+        class PluginContent [[PluginContent.html]] {
+            +PluginContent(String, Map<String, String>)
+            +getPluginName(): String
+            +getParameter(String): String
+            +getParameters(): Map<String, String>
+            +getValue(): String
+            +getText(): String
+            +invoke(Context): String
+            +executeParse(Context): void
+            {static} +parsePluginLine(Context, String, int): PluginContent
         }
 
         abstract class MarkupParser [[MarkupParser.html]] {
@@ -187,24 +192,19 @@ link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOp
             {static} +wikifyLink(String): String
         }
 
-        class CreoleToJSPWikiTranslator [[CreoleToJSPWikiTranslator.html]] {
-            {static} +VAR_VERSION: String
-            {static} +VAR_CREOLE_VERSION: String
-            {static} +VAR_LINEBREAK_BLOGLIKE: String
-            {static} +VAR_LINEBREAK_C2LIKE: String
-            +translateSignature(Properties, String, String): String
-            +translate(Properties, String): String
+        class ParseException [[ParseException.html]] {
+            +ParseException(String)
         }
 
         org.jdom2.Document <|- - WikiDocument
+        MarkupParser <|- - JSPWikiMarkupParser
+        LinkParser +- - org.apache.wiki.parser.LinkParser.Link
         org.jdom2.Text <|- - VariableContent
         org.jdom2.Text <|- - PluginContent
         org.apache.wiki.api.plugin.PluginElement <|.. PluginContent
-        org.apache.wiki.api.exceptions.WikiException <|- - ParseException
-        LinkParser +- - org.apache.wiki.parser.LinkParser.Link
-        MarkupParser <|- - JSPWikiMarkupParser
         MarkupParser - -> "*" HeadingListener: m_headingListenerChain
         MarkupParser - -> LinkParsingOperations: m_linkParsingOperations
+        org.apache.wiki.api.exceptions.WikiException <|- - ParseException
     }
 
     namespace org.jdom2 {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/package.svg
index 077d80224d..b6168040f3 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/package.svg
@@ -1,128 +1,151 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1294px" preserveAspectRatio="none" style="width:7533px;height:1294px;background:#FFFFFF;" version="1.1" viewBox="0 0 7533 1294" width="7533px" zoomAndPan="magnify"><defs><filter height="300%" id="fb34qv0qj2mbq" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDe [...]
-cluster org.apache.wiki.plugin--><polygon fill="#FFFFFF" filter="url(#fb34qv0qj2mbq)" points="300.6953,306,484.6953,306,491.6953,328.2969,7147.6953,328.2969,7147.6953,1271,300.6953,1271,300.6953,306" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="300.6953" x2="491.6953" y1="328.2969" y2="328.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="178" x="304.6953" y="320.9951"> [...]
-cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#fb34qv0qj2mbq)" points="2586.6953,89,2798.6953,89,2805.6953,111.2969,3513.6953,111.2969,3513.6953,198,2586.6953,198,2586.6953,89" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2586.6953" x2="2805.6953" y1="111.2969" y2="111.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="2590.6953" y="103 [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fb34qv0qj2mbq)" points="49.6953,932.5,230.6953,932.5,237.6953,954.7969,281.6953,954.7969,281.6953,1028.5,49.6953,1028.5,49.6953,932.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="49.6953" x2="237.6953" y1="954.7969" y2="954.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="53.6953" y="947.4951 [...]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#fb34qv0qj2mbq)" points="6798.6953,6,7001.6953,6,7008.6953,28.2969,7516.6953,28.2969,7516.6953,281,6798.6953,281,6798.6953,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6798.6953" x2="7008.6953" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="6802.6953" y="20.9951">org. [...]
-cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#fb34qv0qj2mbq)" points="6302.6953,89,6469.6953,89,6476.6953,111.2969,6780.6953,111.2969,6780.6953,198,6302.6953,198,6302.6953,89" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6302.6953" x2="6476.6953" y1="111.2969" y2="111.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="161" x="6306.6953" y="103.9951" [...]
-cluster org.apache.wiki.parser--><polygon fill="#FFFFFF" filter="url(#fb34qv0qj2mbq)" points="6002.6953,95.5,6190.6953,95.5,6197.6953,117.7969,6264.6953,117.7969,6264.6953,191.5,6002.6953,191.5,6002.6953,95.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6002.6953" x2="6197.6953" y1="117.7969" y2="117.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="182" x="6006.6953"  [...]
-class org.apache.wiki.plugin.WeblogPlugin--><a href="WeblogPlugin.html" target="_top" title="WeblogPlugin.html" xlink:actuate="onRequest" xlink:href="WeblogPlugin.html" xlink:show="new" xlink:title="WeblogPlugin.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="240.0703" id="org.apache.wiki.plugin.WeblogPlugin" style="stroke:#A80036;stroke-width:1.5;" width="403" x="5551.1953" y="467.5"/><ellipse cx="5706.4453" cy="483.5" fill="#ADD1B2" rx=" [...]
-class org.apache.wiki.plugin.PageViewPlugin--><a href="PageViewPlugin.html" target="_top" title="PageViewPlugin.html" xlink:actuate="onRequest" xlink:href="PageViewPlugin.html" xlink:show="new" xlink:title="PageViewPlugin.html" xlink:type="simple"><rect codeLine="21" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="73.6094" id="org.apache.wiki.plugin.PageViewPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="308.6953" y="953"/><ellipse cx="399.4453" cy="969" fill="#ADD1B2 [...]
-class org.apache.wiki.plugin.PageViewPlugin.PageViewManager--><a href="PageViewPlugin.PageViewManager.html" target="_top" title="PageViewPlugin.PageViewManager.html" xlink:actuate="onRequest" xlink:href="PageViewPlugin.PageViewManager.html" xlink:show="new" xlink:title="PageViewPlugin.PageViewManager.html" xlink:type="simple"><rect codeLine="26" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="86.4141" id="org.apache.wiki.plugin.PageViewPlugin.PageViewManager" style="stroke:#A80036;st [...]
-class org.apache.wiki.plugin.ReferringPagesPlugin--><a href="ReferringPagesPlugin.html" target="_top" title="ReferringPagesPlugin.html" xlink:actuate="onRequest" xlink:href="ReferringPagesPlugin.html" xlink:show="new" xlink:title="ReferringPagesPlugin.html" xlink:type="simple"><rect codeLine="32" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="99.2188" id="org.apache.wiki.plugin.ReferringPagesPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="2760.6953" y="940.5"/><ellip [...]
-class org.apache.wiki.plugin.ReferredPagesPlugin--><a href="ReferredPagesPlugin.html" target="_top" title="ReferredPagesPlugin.html" xlink:actuate="onRequest" xlink:href="ReferredPagesPlugin.html" xlink:show="new" xlink:title="ReferredPagesPlugin.html" xlink:type="simple"><rect codeLine="39" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="176.0469" id="org.apache.wiki.plugin.ReferredPagesPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="3935.6953" y="499.5"/><ellipse cx [...]
-class org.apache.wiki.plugin.PluginManager--><a href="PluginManager.html" target="_top" title="PluginManager.html" xlink:actuate="onRequest" xlink:href="PluginManager.html" xlink:show="new" xlink:title="PluginManager.html" xlink:type="simple"><rect codeLine="52" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="214.4609" id="org.apache.wiki.plugin.PluginManager" style="stroke:#A80036;stroke-width:1.5;" width="328" x="6811.6953" y="480.5"/><ellipse cx="6925.4453" cy="496.5" fill="#B4A7E [...]
-class org.apache.wiki.plugin.InsertPage--><a href="InsertPage.html" target="_top" title="InsertPage.html" xlink:actuate="onRequest" xlink:href="InsertPage.html" xlink:show="new" xlink:title="InsertPage.html" xlink:type="simple"><rect codeLine="68" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="163.2422" id="org.apache.wiki.plugin.InsertPage" style="stroke:#A80036;stroke-width:1.5;" width="288" x="3289.6953" y="506"/><ellipse cx="3395.4453" cy="522" fill="#ADD1B2" rx="11" ry="11" sty [...]
-class org.apache.wiki.plugin.IfPlugin--><a href="IfPlugin.html" target="_top" title="IfPlugin.html" xlink:actuate="onRequest" xlink:href="IfPlugin.html" xlink:show="new" xlink:title="IfPlugin.html" xlink:type="simple"><rect codeLine="80" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="176.0469" id="org.apache.wiki.plugin.IfPlugin" style="stroke:#A80036;stroke-width:1.5;" width="302" x="2952.6953" y="499.5"/><ellipse cx="3076.9453" cy="515.5" fill="#ADD1B2" rx="11" ry="11" style="stro [...]
-class org.apache.wiki.plugin.AbstractReferralPlugin--><a href="AbstractReferralPlugin.html" target="_top" title="AbstractReferralPlugin.html" xlink:actuate="onRequest" xlink:href="AbstractReferralPlugin.html" xlink:show="new" xlink:title="AbstractReferralPlugin.html" xlink:type="simple"><rect codeLine="93" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="508.9688" id="org.apache.wiki.plugin.AbstractReferralPlugin" style="stroke:#A80036;stroke-width:1.5;" width="347" x="2570.1953" y="3 [...]
-class org.apache.wiki.plugin.UnusedPagesPlugin--><a href="UnusedPagesPlugin.html" target="_top" title="UnusedPagesPlugin.html" xlink:actuate="onRequest" xlink:href="UnusedPagesPlugin.html" xlink:show="new" xlink:title="UnusedPagesPlugin.html" xlink:type="simple"><rect codeLine="132" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="73.6094" id="org.apache.wiki.plugin.UnusedPagesPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="3083.6953" y="953"/><ellipse cx="3160.9453" c [...]
-class org.apache.wiki.plugin.RecentChangesPlugin--><a href="RecentChangesPlugin.html" target="_top" title="RecentChangesPlugin.html" xlink:actuate="onRequest" xlink:href="RecentChangesPlugin.html" xlink:show="new" xlink:title="RecentChangesPlugin.html" xlink:type="simple"><rect codeLine="137" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="124.8281" id="org.apache.wiki.plugin.RecentChangesPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1622.6953" y="927.5"/><ellipse c [...]
-class org.apache.wiki.plugin.SessionsPlugin--><a href="SessionsPlugin.html" target="_top" title="SessionsPlugin.html" xlink:actuate="onRequest" xlink:href="SessionsPlugin.html" xlink:show="new" xlink:title="SessionsPlugin.html" xlink:type="simple"><rect codeLine="146" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="73.6094" id="org.apache.wiki.plugin.SessionsPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="2246.6953" y="550.5"/><ellipse cx="2339.4453" cy="566.5" fill=" [...]
-class org.apache.wiki.plugin.WeblogEntryPlugin--><a href="WeblogEntryPlugin.html" target="_top" title="WeblogEntryPlugin.html" xlink:actuate="onRequest" xlink:href="WeblogEntryPlugin.html" xlink:show="new" xlink:title="WeblogEntryPlugin.html" xlink:type="simple"><rect codeLine="151" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="99.2188" id="org.apache.wiki.plugin.WeblogEntryPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1923.6953" y="538"/><ellipse cx="2005.4453" c [...]
-class org.apache.wiki.plugin.CurrentTimePlugin--><a href="CurrentTimePlugin.html" target="_top" title="CurrentTimePlugin.html" xlink:actuate="onRequest" xlink:href="CurrentTimePlugin.html" xlink:show="new" xlink:title="CurrentTimePlugin.html" xlink:type="simple"><rect codeLine="158" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="60.8047" id="org.apache.wiki.plugin.CurrentTimePlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1600.6953" y="557"/><ellipse cx="1683.4453" c [...]
-class org.apache.wiki.plugin.Counter--><a href="Counter.html" target="_top" title="Counter.html" xlink:actuate="onRequest" xlink:href="Counter.html" xlink:show="new" xlink:title="Counter.html" xlink:type="simple"><rect codeLine="162" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="124.8281" id="org.apache.wiki.plugin.Counter" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1277.6953" y="525"/><ellipse cx="1392.4453" cy="541" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A8003 [...]
-class org.apache.wiki.plugin.WeblogArchivePlugin--><a href="WeblogArchivePlugin.html" target="_top" title="WeblogArchivePlugin.html" xlink:actuate="onRequest" xlink:href="WeblogArchivePlugin.html" xlink:show="new" xlink:title="WeblogArchivePlugin.html" xlink:type="simple"><rect codeLine="171" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="73.6094" id="org.apache.wiki.plugin.WeblogArchivePlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="4258.6953" y="550.5"/><ellipse cx [...]
-class org.apache.wiki.plugin.Note--><a href="Note.html" target="_top" title="Note.html" xlink:actuate="onRequest" xlink:href="Note.html" xlink:show="new" xlink:title="Note.html" xlink:type="simple"><rect codeLine="176" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="86.4141" id="org.apache.wiki.plugin.Note" style="stroke:#A80036;stroke-width:1.5;" width="288" x="954.6953" y="544.5"/><ellipse cx="1079.4453" cy="560.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1 [...]
-class org.apache.wiki.plugin.Groups--><a href="Groups.html" target="_top" title="Groups.html" xlink:actuate="onRequest" xlink:href="Groups.html" xlink:show="new" xlink:title="Groups.html" xlink:type="simple"><rect codeLine="182" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="60.8047" id="org.apache.wiki.plugin.Groups" style="stroke:#A80036;stroke-width:1.5;" width="288" x="631.6953" y="557"/><ellipse cx="748.9453" cy="573" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke- [...]
-class org.apache.wiki.plugin.UndefinedPagesPlugin--><a href="UndefinedPagesPlugin.html" target="_top" title="UndefinedPagesPlugin.html" xlink:actuate="onRequest" xlink:href="UndefinedPagesPlugin.html" xlink:show="new" xlink:title="UndefinedPagesPlugin.html" xlink:type="simple"><rect codeLine="186" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="60.8047" id="org.apache.wiki.plugin.UndefinedPagesPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="2114.6953" y="959.5"/><elli [...]
-class org.apache.wiki.plugin.Image--><a href="Image.html" target="_top" title="Image.html" xlink:actuate="onRequest" xlink:href="Image.html" xlink:show="new" xlink:title="Image.html" xlink:type="simple"><rect codeLine="190" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="214.4609" id="org.apache.wiki.plugin.Image" style="stroke:#A80036;stroke-width:1.5;" width="288" x="308.6953" y="480.5"/><ellipse cx="429.4453" cy="496.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-w [...]
-class org.apache.wiki.plugin.SampleAjaxPlugin--><a href="SampleAjaxPlugin.html" target="_top" title="SampleAjaxPlugin.html" xlink:actuate="onRequest" xlink:href="SampleAjaxPlugin.html" xlink:show="new" xlink:title="SampleAjaxPlugin.html" xlink:type="simple"><rect codeLine="206" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="86.4141" id="org.apache.wiki.plugin.SampleAjaxPlugin" style="stroke:#A80036;stroke-width:1.5;" width="464" x="6312.6953" y="544.5"/><ellipse cx="6485.9453" cy="5 [...]
-class org.apache.wiki.plugin.Denounce--><a href="Denounce.html" target="_top" title="Denounce.html" xlink:actuate="onRequest" xlink:href="Denounce.html" xlink:show="new" xlink:title="Denounce.html" xlink:type="simple"><rect codeLine="212" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="86.4141" id="org.apache.wiki.plugin.Denounce" style="stroke:#A80036;stroke-width:1.5;" width="288" x="4904.6953" y="544.5"/><ellipse cx="5012.4453" cy="560.5" fill="#ADD1B2" rx="11" ry="11" style="stro [...]
-class org.apache.wiki.plugin.DefaultPluginManager--><a href="DefaultPluginManager.html" target="_top" title="DefaultPluginManager.html" xlink:actuate="onRequest" xlink:href="DefaultPluginManager.html" xlink:show="new" xlink:title="DefaultPluginManager.html" xlink:type="simple"><rect codeLine="218" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="176.0469" id="org.apache.wiki.plugin.DefaultPluginManager" style="stroke:#A80036;stroke-width:1.5;" width="330" x="6809.6953" y="902"/><ellip [...]
-class org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo--><a href="DefaultPluginManager.WikiPluginInfo.html" target="_top" title="DefaultPluginManager.WikiPluginInfo.html" xlink:actuate="onRequest" xlink:href="DefaultPluginManager.WikiPluginInfo.html" xlink:show="new" xlink:title="DefaultPluginManager.WikiPluginInfo.html" xlink:type="simple"><rect codeLine="231" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="124.8281" id="org.apache.wiki.plugin.DefaultPluginManager.WikiPlug [...]
-class org.apache.wiki.plugin.IndexPlugin--><a href="IndexPlugin.html" target="_top" title="IndexPlugin.html" xlink:actuate="onRequest" xlink:href="IndexPlugin.html" xlink:show="new" xlink:title="IndexPlugin.html" xlink:type="simple"><rect codeLine="240" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="60.8047" id="org.apache.wiki.plugin.IndexPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="961.6953" y="959.5"/><ellipse cx="1065.9453" cy="975.5" fill="#ADD1B2" rx="11" ry [...]
-class org.apache.wiki.plugin.ListLocksPlugin--><a href="ListLocksPlugin.html" target="_top" title="ListLocksPlugin.html" xlink:actuate="onRequest" xlink:href="ListLocksPlugin.html" xlink:show="new" xlink:title="ListLocksPlugin.html" xlink:type="simple"><rect codeLine="244" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="60.8047" id="org.apache.wiki.plugin.ListLocksPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="4581.6953" y="557"/><ellipse cx="4674.4453" cy="573" fill [...]
-class org.apache.wiki.plugin.Search--><a href="Search.html" target="_top" title="Search.html" xlink:actuate="onRequest" xlink:href="Search.html" xlink:show="new" xlink:title="Search.html" xlink:type="simple"><rect codeLine="248" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="112.0234" id="org.apache.wiki.plugin.Search" style="stroke:#A80036;stroke-width:1.5;" width="288" x="3612.6953" y="531.5"/><ellipse cx="3730.4453" cy="547.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036; [...]
-class org.apache.wiki.plugin.ReferringUndefinedPagesPlugin--><a href="ReferringUndefinedPagesPlugin.html" target="_top" title="ReferringUndefinedPagesPlugin.html" xlink:actuate="onRequest" xlink:href="ReferringUndefinedPagesPlugin.html" xlink:show="new" xlink:title="ReferringUndefinedPagesPlugin.html" xlink:type="simple"><rect codeLine="256" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="86.4141" id="org.apache.wiki.plugin.ReferringUndefinedPagesPlugin" style="stroke:#A80036;stroke- [...]
-class org.apache.wiki.plugin.BugReportHandler--><a href="BugReportHandler.html" target="_top" title="BugReportHandler.html" xlink:actuate="onRequest" xlink:href="BugReportHandler.html" xlink:show="new" xlink:title="BugReportHandler.html" xlink:type="simple"><rect codeLine="262" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="124.8281" id="org.apache.wiki.plugin.BugReportHandler" style="stroke:#A80036;stroke-width:1.5;" width="288" x="5227.6953" y="525"/><ellipse cx="5309.9453" cy="54 [...]
-class org.apache.wiki.plugin.TableOfContents--><a href="TableOfContents.html" target="_top" title="TableOfContents.html" xlink:actuate="onRequest" xlink:href="TableOfContents.html" xlink:show="new" xlink:title="TableOfContents.html" xlink:type="simple"><rect codeLine="271" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="124.8281" id="org.apache.wiki.plugin.TableOfContents" style="stroke:#A80036;stroke-width:1.5;" width="288" x="5989.6953" y="525"/><ellipse cx="6077.4453" cy="541" fil [...]
-class org.apache.wiki.api.plugin.Plugin--><a href="../api/plugin/Plugin.html" target="_top" title="../api/plugin/Plugin.html" xlink:actuate="onRequest" xlink:href="../api/plugin/Plugin.html" xlink:show="new" xlink:title="../api/plugin/Plugin.html" xlink:type="simple"><rect codeLine="323" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="73.6094" id="org.apache.wiki.api.plugin.Plugin" style="stroke:#A80036;stroke-width:1.5;" width="287" x="2780.1953" y="116"/><ellipse cx="2900.9453" cy= [...]
-class org.apache.wiki.api.plugin.ParserStagePlugin--><a href="../api/plugin/ParserStagePlugin.html" target="_top" title="../api/plugin/ParserStagePlugin.html" xlink:actuate="onRequest" xlink:href="../api/plugin/ParserStagePlugin.html" xlink:show="new" xlink:title="../api/plugin/ParserStagePlugin.html" xlink:type="simple"><rect codeLine="327" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="60.8047" id="org.apache.wiki.api.plugin.ParserStagePlugin" style="stroke:#A80036;stroke-width:1. [...]
-class org.apache.wiki.api.plugin.InitializablePlugin--><a href="../api/plugin/InitializablePlugin.html" target="_top" title="../api/plugin/InitializablePlugin.html" xlink:actuate="onRequest" xlink:href="../api/plugin/InitializablePlugin.html" xlink:show="new" xlink:title="../api/plugin/InitializablePlugin.html" xlink:type="simple"><rect codeLine="330" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="60.8047" id="org.apache.wiki.api.plugin.InitializablePlugin" style="stroke:#A80036;str [...]
-class org.apache.wiki.event.WikiEventListener--><a href="../event/WikiEventListener.html" target="_top" title="../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../event/WikiEventListener.html" xlink:show="new" xlink:title="../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="336" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="58.1953" y= [...]
-class org.apache.wiki.modules.ModuleManager--><a href="../modules/ModuleManager.html" target="_top" title="../modules/ModuleManager.html" xlink:actuate="onRequest" xlink:href="../modules/ModuleManager.html" xlink:show="new" xlink:title="../modules/ModuleManager.html" xlink:type="simple"><rect codeLine="342" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="277" x="6807.1953" y="103.5"/>< [...]
-class org.apache.wiki.modules.BaseModuleManager--><a href="../modules/BaseModuleManager.html" target="_top" title="../modules/BaseModuleManager.html" xlink:actuate="onRequest" xlink:href="../modules/BaseModuleManager.html" xlink:show="new" xlink:title="../modules/BaseModuleManager.html" xlink:type="simple"><rect codeLine="348" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="60.8047" id="org.apache.wiki.modules.BaseModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="162" x= [...]
-class org.apache.wiki.modules.WikiModuleInfo--><a href="../modules/WikiModuleInfo.html" target="_top" title="../modules/WikiModuleInfo.html" xlink:actuate="onRequest" xlink:href="../modules/WikiModuleInfo.html" xlink:show="new" xlink:title="../modules/WikiModuleInfo.html" xlink:type="simple"><rect codeLine="351" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="240.0703" id="org.apache.wiki.modules.WikiModuleInfo" style="stroke:#A80036;stroke-width:1.5;" width="191" x="7317.1953" y="33 [...]
-class org.apache.wiki.ajax.WikiAjaxServlet--><a href="../ajax/WikiAjaxServlet.html" target="_top" title="../ajax/WikiAjaxServlet.html" xlink:actuate="onRequest" xlink:href="../ajax/WikiAjaxServlet.html" xlink:show="new" xlink:title="../ajax/WikiAjaxServlet.html" xlink:type="simple"><rect codeLine="371" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke:#A80036;stroke-width:1.5;" width="461" x="6311.1953" y="116"/><ellipse  [...]
-class org.apache.wiki.parser.HeadingListener--><a href="../parser/HeadingListener.html" target="_top" title="../parser/HeadingListener.html" xlink:actuate="onRequest" xlink:href="../parser/HeadingListener.html" xlink:show="new" xlink:title="../parser/HeadingListener.html" xlink:type="simple"><rect codeLine="378" fill="#FEFECE" filter="url(#fb34qv0qj2mbq)" height="60.8047" id="org.apache.wiki.parser.HeadingListener" style="stroke:#A80036;stroke-width:1.5;" width="245" x="6011.1953" y="122 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.WeblogPlugin--><path codeLine="280" d="M2970.8991,204.5892 C3000.4656,232.9952 3041.1355,265.5445 3084.6953,281 C3212.9255,326.4977 5411.7711,245.6051 5533.6953,306 C5602.497,340.0808 5656.0286,407.1911 5692.9409,467.3376 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.WeblogPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2965. [...]
-reverse link org.apache.wiki.api.plugin.ParserStagePlugin to org.apache.wiki.plugin.WeblogPlugin--><path codeLine="281" d="M3525.4985,157.985 C4054.5523,171.3241 5359.5109,213.3009 5533.6953,306 C5600.9279,341.7805 5654.1104,408.1625 5691.2233,467.48 " fill="none" id="org.apache.wiki.api.plugin.ParserStagePlugin-backto-org.apache.wiki.plugin.WeblogPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3525.2976,164.9823,3505.4788,157.4846, [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="282" d="M2551.3685,839.9452 C2319.4931,922.452 1117.1662,883.4499 944.6953,902 C826.7147,914.6894 694.3886,938.9326 596.7086,958.7651 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.PageViewPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2548.7815,833.4382,2569.9222,831.9977,2554.2941,846.3073,25 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="283" d="M2876.495,204.5992 C2846.9297,233.0088 2806.2598,265.5582 2762.6953,281 C2694.3579,305.2227 203.7167,254.4875 152.6953,306 C68.8753,390.6267 87.519,742.3029 152.6953,842 C189.0681,897.6379 229.9541,872.8527 289.6953,902 C322.0664,917.7937 357.312,936.6116 386.7209,952.7846 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.PageViewPlugin" style= [...]
-reverse link org.apache.wiki.api.plugin.InitializablePlugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="284" d="M2574.2896,155.0282 C2117.7565,165.1874 174.6441,213.7464 87.6953,306 C6,392.6795 16.464,746.535 87.6953,842 C143.7029,917.062 203.1406,866.2305 289.6953,902 C324.3206,916.3092 361.1882,935.8193 391.0864,952.8332 " fill="none" id="org.apache.wiki.api.plugin.InitializablePlugin-backto-org.apache.wiki.plugin.PageViewPlugin" style="stroke:#A80036;stroke-width:1.0;st [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.plugin.PageViewPlugin.PageViewManager--><path codeLine="285" d="M223.6722,1032.5231 C273.2306,1068.8718 344.2149,1120.9351 393.9836,1157.438 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.plugin.PageViewPlugin.PageViewManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="219.4148,1038.0816,207.4275,1020.6085,227.6947,1026.7925,219.41 [...]
-reverse link org.apache.wiki.plugin.PageViewPlugin to org.apache.wiki.plugin.PageViewPlugin.PageViewManager--><path codeLine="286" d="M452.6953,1042.5537 C452.6953,1077.9029 452.6953,1123.9404 452.6953,1157.1833 " fill="none" id="org.apache.wiki.plugin.PageViewPlugin-backto-org.apache.wiki.plugin.PageViewPlugin.PageViewManager" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="452.6954" cy="1035.1486" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><line style [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.ReferringPagesPlugin--><path codeLine="287" d="M2853.1108,861.0388 C2865.0763,890.9527 2876.0589,918.4092 2884.7867,940.2285 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.ReferringPagesPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2846.4734,863.2933,2845.5449,842.124,2859.4721,858.0938,2846.4734,863.2933" style="stroke:#A800 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.ReferredPagesPlugin--><path codeLine="288" d="M2971.3052,204.5535 C3000.8863,232.7844 3041.4331,265.1671 3084.6953,281 C3171.7563,312.8622 3839.208,258.2862 3918.6953,306 C3989.0506,348.2321 4031.4814,433.6221 4054.9793,499.338 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.ReferredPagesPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none"  [...]
-reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.plugin.PluginManager--><path codeLine="289" d="M6950.538,223.1385 C6955.3404,292.694 6962.7627,400.1931 6968.3024,480.4265 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.plugin.PluginManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="6943.531,223.2774,6949.1366,202.8427,6957.4977,222.313,6943.531,223.2774" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[e8 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.InsertPage--><path codeLine="290" d="M2973.1299,204.0355 C3002.816,231.4639 3042.8583,263.2152 3084.6953,281 C3162.2682,313.9761 3202.7359,258.9822 3272.6953,306 C3342.4363,352.871 3385.5818,440.771 3409.4377,505.9282 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.InsertPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2968.2438,2 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.IfPlugin--><path codeLine="291" d="M2946.7866,208.7398 C2977.2069,282.1711 3031.0553,412.1552 3067.0628,499.0733 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.IfPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2940.2295,211.2016,2939.042,190.0452,2953.1636,205.8433,2940.2295,211.2016" style="stroke:#A80036;stroke-width:1.0;"/> [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.AbstractReferralPlugin--><path codeLine="292" d="M2900.6798,208.5569 C2887.0069,241.5617 2868.582,286.0373 2849.1668,332.9035 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.AbstractReferralPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2894.2269,205.8433,2908.3486,190.0452,2907.161,211.2016,2894.2269,205.8433" style="stroke:# [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.UnusedPagesPlugin--><path codeLine="293" d="M2932.478,839.386 C2933.5477,840.2645 2934.6201,841.1359 2935.6953,842 C2985.6111,882.1167 3009.4521,873.2918 3066.6953,902 C3098.5861,917.9937 3133.3889,936.8367 3162.4516,952.9745 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.UnusedPagesPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" point [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.RecentChangesPlugin--><path codeLine="294" d="M2552.969,841.8397 C2552.8778,841.8932 2552.7865,841.9466 2552.6953,842 C2376.6078,944.9472 2297.7834,862.3807 2097.6953,902 C2035.8665,914.2427 1968.4905,931.4343 1910.7614,947.3775 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.RecentChangesPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none"  [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.RecentChangesPlugin--><path codeLine="295" d="M2876.4919,204.5907 C2846.9256,232.9973 2806.2557,265.5465 2762.6953,281 C2697.977,303.9594 339.0063,257.1979 290.6953,306 C206.8979,390.6491 209.0932,755.2328 290.6953,842 C365.206,921.227 1159.6908,889.2018 1267.6953,902 C1388.0303,916.2593 1523.3429,940.6524 1622.6732,960.1449 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.RecentChan [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.SessionsPlugin--><path codeLine="296" d="M2874.6495,203.9775 C2844.964,231.5402 2804.7935,263.444 2762.6953,281 C2675.9441,317.1774 2631.1334,254.2117 2552.6953,306 C2464.4663,364.2526 2418.5754,488.1826 2400.3336,550.3338 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.SessionsPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="28 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.WeblogEntryPlugin--><path codeLine="297" d="M2875.9854,204.2841 C2846.3699,232.4222 2805.822,264.8021 2762.6953,281 C2651.6919,322.6916 2330.9233,244.2519 2229.6953,306 C2144.7324,357.8265 2099.9194,471.9989 2080.28,537.9126 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.WeblogEntryPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" point [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.CurrentTimePlugin--><path codeLine="298" d="M2876.0899,204.5658 C2846.5103,232.8009 2805.9635,265.1838 2762.6953,281 C2673.3271,313.6676 1988.3616,257.1692 1906.6953,306 C1812.3246,362.427 1767.7269,496.2217 1751.8314,556.7794 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.CurrentTimePlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" poi [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Counter--><path codeLine="299" d="M2876.4286,204.4138 C2846.8403,232.7587 2806.1694,265.3053 2762.6953,281 C2701.0732,303.2464 1640.0589,272.6036 1583.6953,306 C1503.2891,353.6419 1459.0913,457.5977 1437.9216,524.9735 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Counter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2871.7266,199. [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.WeblogArchivePlugin--><path codeLine="300" d="M2970.9642,204.4073 C3000.5534,232.7501 3041.2243,265.2965 3084.6953,281 C3145.1636,302.8436 4186.4333,273.1415 4241.6953,306 C4332.9141,360.2383 4377.0898,487.2257 4394.0438,550.4208 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.WeblogArchivePlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Note--><path codeLine="301" d="M2876.4548,204.4865 C2846.8755,232.8567 2806.205,265.4044 2762.6953,281 C2684.1336,309.1596 1332.5909,263.6218 1260.6953,306 C1171.9228,358.3261 1127.3376,479.3986 1109.091,544.4002 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Note" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2871.7538,199.2891,289 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Groups--><path codeLine="302" d="M2876.4716,204.5334 C2846.8982,232.9201 2806.2279,265.4685 2762.6953,281 C2667.1931,315.0731 1025.1237,254.6395 937.6953,306 C842.8902,361.694 798.5198,495.8723 782.7574,556.6545 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Groups" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2871.7713,199.3351,28 [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.UndefinedPagesPlugin--><path codeLine="303" d="M2554.6,840.4597 C2553.9661,840.9757 2553.3312,841.4891 2552.6953,842 C2502.457,882.3609 2478.3787,873.2683 2420.6953,902 C2384.1672,920.1944 2343.8403,942.0939 2312.5594,959.4948 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.UndefinedPagesPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" p [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Image--><path codeLine="304" d="M2876.4833,204.5663 C2846.914,232.9644 2806.2439,265.5133 2762.6953,281 C2650.2522,320.9868 717.6568,245.6569 614.6953,306 C550.3591,343.7057 509.2612,417.5797 484.5615,480.19 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Image" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2871.7836,199.3673,2890.89 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.SampleAjaxPlugin--><path codeLine="305" d="M2970.8854,204.6279 C3000.4471,233.0474 3041.1169,265.5972 3084.6953,281 C3168.7939,310.7246 6214.5138,269.0447 6295.6953,306 C6404.6644,355.6048 6485.3517,478.7305 6522.3137,544.4912 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.SampleAjaxPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" poin [...]
-reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.plugin.SampleAjaxPlugin--><path codeLine="306" d="M6542.0897,210.1329 C6542.698,298.2323 6543.8515,465.3016 6544.3962,544.1874 " fill="none" id="org.apache.wiki.ajax.WikiAjaxServlet-backto-org.apache.wiki.plugin.SampleAjaxPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="6535.0894,210.0931,6541.951,190.0452,6549.0891,209.9964,6535.0894,210.0931" style="stroke:#A80036 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Denounce--><path codeLine="307" d="M2970.9199,204.5308 C3000.4936,232.9165 3041.1639,265.4648 3084.6953,281 C3179.0435,314.6703 4801.3927,255.1359 4887.6953,306 C4976.3344,358.2412 5020.467,479.35 5038.4655,544.3794 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Denounce" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2965.7405,209.2 [...]
-reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.plugin.DefaultPluginManager--><path codeLine="308" d="M7210.6154,203.4882 C7231.3529,322.5437 7268.6952,626.9746 7157.6953,842 C7146.262,864.148 7129.8871,884.1443 7111.5746,901.7567 " fill="none" id="org.apache.wiki.modules.BaseModuleManager-backto-org.apache.wiki.plugin.DefaultPluginManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7203.725,204.7222,7207.0356,183.7927,7217.4994,202.2 [...]
-reverse link org.apache.wiki.plugin.PluginManager to org.apache.wiki.plugin.DefaultPluginManager--><path codeLine="309" d="M6975.379,714.7766 C6975.2278,775.6625 6975.0504,847.0418 6974.9143,901.8495 " fill="none" id="org.apache.wiki.plugin.PluginManager-backto-org.apache.wiki.plugin.DefaultPluginManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="6968.3795,714.5523,6975.4292,694.5698,6982.3794,714.5872,6968.3795,714.5523" style="strok [...]
-reverse link org.apache.wiki.modules.WikiModuleInfo to org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo--><path codeLine="310" d="M7404.4265,293.1677 C7386.7266,486.6346 7331.256,838.6806 7157.6953,1078 C7140.96,1101.0759 7118.4417,1121.0468 7094.8821,1137.7796 " fill="none" id="org.apache.wiki.modules.WikiModuleInfo-backto-org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7397.4537,292.5507,7406.1 [...]
-reverse link org.apache.wiki.plugin.DefaultPluginManager to org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo--><path codeLine="311" d="M6973.7147,1093.2049 C6973.5701,1108.4247 6973.4249,1123.7015 6973.2913,1137.7617 " fill="none" id="org.apache.wiki.plugin.DefaultPluginManager-backto-org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="6973.7827" cy="1086.0509" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stro [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.IndexPlugin--><path codeLine="312" d="M2552.9743,841.8491 C2552.8813,841.8995 2552.7883,841.9498 2552.6953,842 C2367.1522,942.1918 1815.0768,877.0196 1605.6953,902 C1485.0283,916.3963 1349.3065,940.8111 1249.747,960.2772 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.IndexPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2549.404 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.IndexPlugin--><path codeLine="313" d="M2876.4935,204.5951 C2846.9278,233.0033 2806.2579,265.5526 2762.6953,281 C2696.1412,304.6002 270.3811,255.8231 220.6953,306 C136.8862,390.6374 143.0694,751.658 220.6953,842 C278.4139,909.1737 527.322,887.52 614.6953,902 C731.6358,921.3801 863.8897,945.1929 961.6521,963.1582 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.IndexPlugin" style="stro [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.ListLocksPlugin--><path codeLine="314" d="M2970.9372,204.4825 C3000.5169,232.8514 3041.1874,265.399 3084.6953,281 C3162.1031,308.7568 4493.9134,264.1389 4564.6953,306 C4659.1916,361.886 4703.1434,495.9638 4718.7238,556.6872 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.ListLocksPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points=" [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Search--><path codeLine="315" d="M2971.4171,204.252 C3001.0368,232.3791 3041.5848,264.7586 3084.6953,281 C3191.0869,321.0818 3498.7751,246.5676 3595.6953,306 C3677.6467,356.2535 3721.9017,464.7029 3742.2882,531.3591 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Search" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2966.3175,209.054 [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.ReferringUndefinedPagesPlugin--><path codeLine="316" d="M2633.709,860.7684 C2620.4045,893.8242 2608.3019,923.894 2599.1255,946.6933 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.ReferringUndefinedPagesPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2627.2517,858.064,2641.213,842.124,2640.2392,863.2913,2627.2517,858.064" style= [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.BugReportHandler--><path codeLine="317" d="M2970.9079,204.5644 C3000.4775,232.9619 3041.1475,265.5107 3084.6953,281 C3195.9844,320.584 5108.8716,246.1326 5210.6953,306 C5291.1388,353.2969 5334.9063,457.3544 5355.7681,524.8448 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.BugReportHandler" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" point [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.TableOfContents--><path codeLine="318" d="M2970.8904,204.6139 C3000.4538,233.0286 3041.1236,265.5782 3084.6953,281 C3160.2969,307.7585 5902.4447,265.5525 5971.6953,306 C6052.3986,353.1367 6096.5087,457.2415 6117.5797,524.7851 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.TableOfContents" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points [...]
-reverse link org.apache.wiki.parser.HeadingListener to org.apache.wiki.plugin.TableOfContents--><path codeLine="319" d="M6133.6953,203.7398 C6133.6953,283.5776 6133.6953,438.3326 6133.6953,524.9396 " fill="none" id="org.apache.wiki.parser.HeadingListener-backto-org.apache.wiki.plugin.TableOfContents" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="6126.6954,203.5532,6133.6953,183.5532,6140.6954,203.5532,6126.6954,203.5532" style="stroke:#A8 [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1294px" preserveAspectRatio="none" style="width:7532px;height:1294px;background:#FFFFFF;" version="1.1" viewBox="0 0 7532 1294" width="7532px" zoomAndPan="magnify"><defs><filter height="300%" id="fmob7wy5q393u" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDe [...]
+cluster org.apache.wiki.plugin--><polygon fill="#FFFFFF" filter="url(#fmob7wy5q393u)" points="385,306,569,306,576,328.2969,7232,328.2969,7232,1271,385,1271,385,306" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="385" x2="576" y1="328.2969" y2="328.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="178" x="389" y="320.9951">org.apache.wiki.plugin</text><!--MD5=[995102a770b1 [...]
+cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#fmob7wy5q393u)" points="4698,89,4910,89,4917,111.2969,5625,111.2969,5625,198,4698,198,4698,89" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="4698" x2="4917" y1="111.2969" y2="111.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="4702" y="103.9951">org.apache.wiki.api.plugin</text><!--MD5=[b [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#fmob7wy5q393u)" points="16,6,219,6,226,28.2969,734,28.2969,734,281,16,281,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="226" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="20" y="20.9951">org.apache.wiki.modules</text><!--MD5=[73faa91e05492c377d111539776da6fd]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fmob7wy5q393u)" points="7251,932.5,7432,932.5,7439,954.7969,7483,954.7969,7483,1028.5,7251,1028.5,7251,932.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="7251" x2="7439" y1="954.7969" y2="954.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="7255" y="947.4951">org.apache.wiki.event</text><!--M [...]
+cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#fmob7wy5q393u)" points="752,89,919,89,926,111.2969,1230,111.2969,1230,198,752,198,752,89" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="752" x2="926" y1="111.2969" y2="111.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="161" x="756" y="103.9951">org.apache.wiki.ajax</text><!--MD5=[2557e574e6d1f8a6492ca [...]
+cluster org.apache.wiki.parser--><polygon fill="#FFFFFF" filter="url(#fmob7wy5q393u)" points="1268,95.5,1456,95.5,1463,117.7969,1530,117.7969,1530,191.5,1268,191.5,1268,95.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1268" x2="1463" y1="117.7969" y2="117.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="182" x="1272" y="110.4951">org.apache.wiki.parser</text><!--MD5= [...]
+class org.apache.wiki.plugin.Groups--><a href="Groups.html" target="_top" title="Groups.html" xlink:actuate="onRequest" xlink:href="Groups.html" xlink:show="new" xlink:title="Groups.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="60.8047" id="org.apache.wiki.plugin.Groups" style="stroke:#A80036;stroke-width:1.5;" width="288" x="4545" y="557"/><ellipse cx="4662.25" cy="573" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1 [...]
+class org.apache.wiki.plugin.IndexPlugin--><a href="IndexPlugin.html" target="_top" title="IndexPlugin.html" xlink:actuate="onRequest" xlink:href="IndexPlugin.html" xlink:show="new" xlink:title="IndexPlugin.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="60.8047" id="org.apache.wiki.plugin.IndexPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="5766" y="959.5"/><ellipse cx="5870.25" cy="975.5" fill="#ADD1B2" rx="11" ry="11" st [...]
+class org.apache.wiki.plugin.Counter--><a href="Counter.html" target="_top" title="Counter.html" xlink:actuate="onRequest" xlink:href="Counter.html" xlink:show="new" xlink:title="Counter.html" xlink:type="simple"><rect codeLine="11" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="124.8281" id="org.apache.wiki.plugin.Counter" style="stroke:#A80036;stroke-width:1.5;" width="288" x="4222" y="525"/><ellipse cx="4336.75" cy="541" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke [...]
+class org.apache.wiki.plugin.CurrentTimePlugin--><a href="CurrentTimePlugin.html" target="_top" title="CurrentTimePlugin.html" xlink:actuate="onRequest" xlink:href="CurrentTimePlugin.html" xlink:show="new" xlink:title="CurrentTimePlugin.html" xlink:type="simple"><rect codeLine="20" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="60.8047" id="org.apache.wiki.plugin.CurrentTimePlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="3899" y="557"/><ellipse cx="3981.75" cy="573"  [...]
+class org.apache.wiki.plugin.BugReportHandler--><a href="BugReportHandler.html" target="_top" title="BugReportHandler.html" xlink:actuate="onRequest" xlink:href="BugReportHandler.html" xlink:show="new" xlink:title="BugReportHandler.html" xlink:type="simple"><rect codeLine="24" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="124.8281" id="org.apache.wiki.plugin.BugReportHandler" style="stroke:#A80036;stroke-width:1.5;" width="288" x="3576" y="525"/><ellipse cx="3658.25" cy="541" fill= [...]
+class org.apache.wiki.plugin.Image--><a href="Image.html" target="_top" title="Image.html" xlink:actuate="onRequest" xlink:href="Image.html" xlink:show="new" xlink:title="Image.html" xlink:type="simple"><rect codeLine="33" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="214.4609" id="org.apache.wiki.plugin.Image" style="stroke:#A80036;stroke-width:1.5;" width="288" x="3253" y="480.5"/><ellipse cx="3373.75" cy="496.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1 [...]
+class org.apache.wiki.plugin.ListLocksPlugin--><a href="ListLocksPlugin.html" target="_top" title="ListLocksPlugin.html" xlink:actuate="onRequest" xlink:href="ListLocksPlugin.html" xlink:show="new" xlink:title="ListLocksPlugin.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="60.8047" id="org.apache.wiki.plugin.ListLocksPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="2930" y="557"/><ellipse cx="3022.75" cy="573" fill="#ADD1B [...]
+class org.apache.wiki.plugin.RecentChangesPlugin--><a href="RecentChangesPlugin.html" target="_top" title="RecentChangesPlugin.html" xlink:actuate="onRequest" xlink:href="RecentChangesPlugin.html" xlink:show="new" xlink:title="RecentChangesPlugin.html" xlink:type="simple"><rect codeLine="53" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="124.8281" id="org.apache.wiki.plugin.RecentChangesPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="3748" y="927.5"/><ellipse cx="381 [...]
+class org.apache.wiki.plugin.ReferredPagesPlugin--><a href="ReferredPagesPlugin.html" target="_top" title="ReferredPagesPlugin.html" xlink:actuate="onRequest" xlink:href="ReferredPagesPlugin.html" xlink:show="new" xlink:title="ReferredPagesPlugin.html" xlink:type="simple"><rect codeLine="62" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="176.0469" id="org.apache.wiki.plugin.ReferredPagesPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="2607" y="499.5"/><ellipse cx="268 [...]
+class org.apache.wiki.plugin.Search--><a href="Search.html" target="_top" title="Search.html" xlink:actuate="onRequest" xlink:href="Search.html" xlink:show="new" xlink:title="Search.html" xlink:type="simple"><rect codeLine="75" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="112.0234" id="org.apache.wiki.plugin.Search" style="stroke:#A80036;stroke-width:1.5;" width="288" x="6160" y="531.5"/><ellipse cx="6277.75" cy="547.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-w [...]
+class org.apache.wiki.plugin.AbstractReferralPlugin--><a href="AbstractReferralPlugin.html" target="_top" title="AbstractReferralPlugin.html" xlink:actuate="onRequest" xlink:href="AbstractReferralPlugin.html" xlink:show="new" xlink:title="AbstractReferralPlugin.html" xlink:type="simple"><rect codeLine="83" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="508.9688" id="org.apache.wiki.plugin.AbstractReferralPlugin" style="stroke:#A80036;stroke-width:1.5;" width="347" x="2224.5" y="333" [...]
+class org.apache.wiki.plugin.WeblogEntryPlugin--><a href="WeblogEntryPlugin.html" target="_top" title="WeblogEntryPlugin.html" xlink:actuate="onRequest" xlink:href="WeblogEntryPlugin.html" xlink:show="new" xlink:title="WeblogEntryPlugin.html" xlink:type="simple"><rect codeLine="122" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="99.2188" id="org.apache.wiki.plugin.WeblogEntryPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1901" y="538"/><ellipse cx="1982.75" cy="554" [...]
+class org.apache.wiki.plugin.DefaultPluginManager--><a href="DefaultPluginManager.html" target="_top" title="DefaultPluginManager.html" xlink:actuate="onRequest" xlink:href="DefaultPluginManager.html" xlink:show="new" xlink:title="DefaultPluginManager.html" xlink:type="simple"><rect codeLine="129" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="176.0469" id="org.apache.wiki.plugin.DefaultPluginManager" style="stroke:#A80036;stroke-width:1.5;" width="330" x="393" y="902"/><ellipse cx= [...]
+class org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo--><a href="DefaultPluginManager.WikiPluginInfo.html" target="_top" title="DefaultPluginManager.WikiPluginInfo.html" xlink:actuate="onRequest" xlink:href="DefaultPluginManager.WikiPluginInfo.html" xlink:show="new" xlink:title="DefaultPluginManager.WikiPluginInfo.html" xlink:type="simple"><rect codeLine="142" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="124.8281" id="org.apache.wiki.plugin.DefaultPluginManager.WikiPlug [...]
+class org.apache.wiki.plugin.PageViewPlugin--><a href="PageViewPlugin.html" target="_top" title="PageViewPlugin.html" xlink:actuate="onRequest" xlink:href="PageViewPlugin.html" xlink:show="new" xlink:title="PageViewPlugin.html" xlink:type="simple"><rect codeLine="151" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="73.6094" id="org.apache.wiki.plugin.PageViewPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="6936" y="953"/><ellipse cx="7026.75" cy="969" fill="#ADD1B2" rx [...]
+class org.apache.wiki.plugin.PageViewPlugin.PageViewManager--><a href="PageViewPlugin.PageViewManager.html" target="_top" title="PageViewPlugin.PageViewManager.html" xlink:actuate="onRequest" xlink:href="PageViewPlugin.PageViewManager.html" xlink:show="new" xlink:title="PageViewPlugin.PageViewManager.html" xlink:type="simple"><rect codeLine="156" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="86.4141" id="org.apache.wiki.plugin.PageViewPlugin.PageViewManager" style="stroke:#A80036;s [...]
+class org.apache.wiki.plugin.UnusedPagesPlugin--><a href="UnusedPagesPlugin.html" target="_top" title="UnusedPagesPlugin.html" xlink:actuate="onRequest" xlink:href="UnusedPagesPlugin.html" xlink:show="new" xlink:title="UnusedPagesPlugin.html" xlink:type="simple"><rect codeLine="162" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="73.6094" id="org.apache.wiki.plugin.UnusedPagesPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="2092" y="953"/><ellipse cx="2169.25" cy="969" [...]
+class org.apache.wiki.plugin.SampleAjaxPlugin--><a href="SampleAjaxPlugin.html" target="_top" title="SampleAjaxPlugin.html" xlink:actuate="onRequest" xlink:href="SampleAjaxPlugin.html" xlink:show="new" xlink:title="SampleAjaxPlugin.html" xlink:type="simple"><rect codeLine="167" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="86.4141" id="org.apache.wiki.plugin.SampleAjaxPlugin" style="stroke:#A80036;stroke-width:1.5;" width="464" x="756" y="544.5"/><ellipse cx="929.25" cy="560.5" fil [...]
+class org.apache.wiki.plugin.UndefinedPagesPlugin--><a href="UndefinedPagesPlugin.html" target="_top" title="UndefinedPagesPlugin.html" xlink:actuate="onRequest" xlink:href="UndefinedPagesPlugin.html" xlink:show="new" xlink:title="UndefinedPagesPlugin.html" xlink:type="simple"><rect codeLine="173" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="60.8047" id="org.apache.wiki.plugin.UndefinedPagesPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="2415" y="959.5"/><ellipse c [...]
+class org.apache.wiki.plugin.InsertPage--><a href="InsertPage.html" target="_top" title="InsertPage.html" xlink:actuate="onRequest" xlink:href="InsertPage.html" xlink:show="new" xlink:title="InsertPage.html" xlink:type="simple"><rect codeLine="177" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="163.2422" id="org.apache.wiki.plugin.InsertPage" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1578" y="506"/><ellipse cx="1683.75" cy="522" fill="#ADD1B2" rx="11" ry="11" style="st [...]
+class org.apache.wiki.plugin.ReferringUndefinedPagesPlugin--><a href="ReferringUndefinedPagesPlugin.html" target="_top" title="ReferringUndefinedPagesPlugin.html" xlink:actuate="onRequest" xlink:href="ReferringUndefinedPagesPlugin.html" xlink:show="new" xlink:title="ReferringUndefinedPagesPlugin.html" xlink:type="simple"><rect codeLine="189" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="86.4141" id="org.apache.wiki.plugin.ReferringUndefinedPagesPlugin" style="stroke:#A80036;stroke- [...]
+class org.apache.wiki.plugin.IfPlugin--><a href="IfPlugin.html" target="_top" title="IfPlugin.html" xlink:actuate="onRequest" xlink:href="IfPlugin.html" xlink:show="new" xlink:title="IfPlugin.html" xlink:type="simple"><rect codeLine="195" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="176.0469" id="org.apache.wiki.plugin.IfPlugin" style="stroke:#A80036;stroke-width:1.5;" width="302" x="6483" y="499.5"/><ellipse cx="6607.25" cy="515.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A8 [...]
+class org.apache.wiki.plugin.TableOfContents--><a href="TableOfContents.html" target="_top" title="TableOfContents.html" xlink:actuate="onRequest" xlink:href="TableOfContents.html" xlink:show="new" xlink:title="TableOfContents.html" xlink:type="simple"><rect codeLine="208" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="124.8281" id="org.apache.wiki.plugin.TableOfContents" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1255" y="525"/><ellipse cx="1342.75" cy="541" fill="#ADD [...]
+class org.apache.wiki.plugin.PluginManager--><a href="PluginManager.html" target="_top" title="PluginManager.html" xlink:actuate="onRequest" xlink:href="PluginManager.html" xlink:show="new" xlink:title="PluginManager.html" xlink:type="simple"><rect codeLine="217" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="214.4609" id="org.apache.wiki.plugin.PluginManager" style="stroke:#A80036;stroke-width:1.5;" width="328" x="393" y="480.5"/><ellipse cx="506.75" cy="496.5" fill="#B4A7E5" rx="1 [...]
+class org.apache.wiki.plugin.WeblogPlugin--><a href="WeblogPlugin.html" target="_top" title="WeblogPlugin.html" xlink:actuate="onRequest" xlink:href="WeblogPlugin.html" xlink:show="new" xlink:title="WeblogPlugin.html" xlink:type="simple"><rect codeLine="233" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="240.0703" id="org.apache.wiki.plugin.WeblogPlugin" style="stroke:#A80036;stroke-width:1.5;" width="403" x="6820.5" y="467.5"/><ellipse cx="6975.75" cy="483.5" fill="#ADD1B2" rx="11" [...]
+class org.apache.wiki.plugin.SessionsPlugin--><a href="SessionsPlugin.html" target="_top" title="SessionsPlugin.html" xlink:actuate="onRequest" xlink:href="SessionsPlugin.html" xlink:show="new" xlink:title="SessionsPlugin.html" xlink:type="simple"><rect codeLine="251" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="73.6094" id="org.apache.wiki.plugin.SessionsPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="5837" y="550.5"/><ellipse cx="5929.75" cy="566.5" fill="#ADD1B2 [...]
+class org.apache.wiki.plugin.Denounce--><a href="Denounce.html" target="_top" title="Denounce.html" xlink:actuate="onRequest" xlink:href="Denounce.html" xlink:show="new" xlink:title="Denounce.html" xlink:type="simple"><rect codeLine="256" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="86.4141" id="org.apache.wiki.plugin.Denounce" style="stroke:#A80036;stroke-width:1.5;" width="288" x="5514" y="544.5"/><ellipse cx="5621.75" cy="560.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80 [...]
+class org.apache.wiki.plugin.WeblogArchivePlugin--><a href="WeblogArchivePlugin.html" target="_top" title="WeblogArchivePlugin.html" xlink:actuate="onRequest" xlink:href="WeblogArchivePlugin.html" xlink:show="new" xlink:title="WeblogArchivePlugin.html" xlink:type="simple"><rect codeLine="262" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="73.6094" id="org.apache.wiki.plugin.WeblogArchivePlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="5191" y="550.5"/><ellipse cx="526 [...]
+class org.apache.wiki.plugin.ReferringPagesPlugin--><a href="ReferringPagesPlugin.html" target="_top" title="ReferringPagesPlugin.html" xlink:actuate="onRequest" xlink:href="ReferringPagesPlugin.html" xlink:show="new" xlink:title="ReferringPagesPlugin.html" xlink:type="simple"><rect codeLine="267" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="99.2188" id="org.apache.wiki.plugin.ReferringPagesPlugin" style="stroke:#A80036;stroke-width:1.5;" width="288" x="1769" y="940.5"/><ellipse c [...]
+class org.apache.wiki.plugin.Note--><a href="Note.html" target="_top" title="Note.html" xlink:actuate="onRequest" xlink:href="Note.html" xlink:show="new" xlink:title="Note.html" xlink:type="simple"><rect codeLine="274" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="86.4141" id="org.apache.wiki.plugin.Note" style="stroke:#A80036;stroke-width:1.5;" width="288" x="4868" y="544.5"/><ellipse cx="4992.75" cy="560.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/> [...]
+class org.apache.wiki.api.plugin.Plugin--><a href="../api/plugin/Plugin.html" target="_top" title="../api/plugin/Plugin.html" xlink:actuate="onRequest" xlink:href="../api/plugin/Plugin.html" xlink:show="new" xlink:title="../api/plugin/Plugin.html" xlink:type="simple"><rect codeLine="323" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="73.6094" id="org.apache.wiki.api.plugin.Plugin" style="stroke:#A80036;stroke-width:1.5;" width="287" x="4706.5" y="116"/><ellipse cx="4827.25" cy="132" [...]
+class org.apache.wiki.api.plugin.InitializablePlugin--><a href="../api/plugin/InitializablePlugin.html" target="_top" title="../api/plugin/InitializablePlugin.html" xlink:actuate="onRequest" xlink:href="../api/plugin/InitializablePlugin.html" xlink:show="new" xlink:title="../api/plugin/InitializablePlugin.html" xlink:type="simple"><rect codeLine="327" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="60.8047" id="org.apache.wiki.api.plugin.InitializablePlugin" style="stroke:#A80036;str [...]
+class org.apache.wiki.api.plugin.ParserStagePlugin--><a href="../api/plugin/ParserStagePlugin.html" target="_top" title="../api/plugin/ParserStagePlugin.html" xlink:actuate="onRequest" xlink:href="../api/plugin/ParserStagePlugin.html" xlink:show="new" xlink:title="../api/plugin/ParserStagePlugin.html" xlink:type="simple"><rect codeLine="330" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="60.8047" id="org.apache.wiki.api.plugin.ParserStagePlugin" style="stroke:#A80036;stroke-width:1. [...]
+class org.apache.wiki.modules.BaseModuleManager--><a href="../modules/BaseModuleManager.html" target="_top" title="../modules/BaseModuleManager.html" xlink:actuate="onRequest" xlink:href="../modules/BaseModuleManager.html" xlink:show="new" xlink:title="../modules/BaseModuleManager.html" xlink:type="simple"><rect codeLine="336" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="60.8047" id="org.apache.wiki.modules.BaseModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="162" x= [...]
+class org.apache.wiki.modules.WikiModuleInfo--><a href="../modules/WikiModuleInfo.html" target="_top" title="../modules/WikiModuleInfo.html" xlink:actuate="onRequest" xlink:href="../modules/WikiModuleInfo.html" xlink:show="new" xlink:title="../modules/WikiModuleInfo.html" xlink:type="simple"><rect codeLine="339" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="240.0703" id="org.apache.wiki.modules.WikiModuleInfo" style="stroke:#A80036;stroke-width:1.5;" width="191" x="24.5" y="33"/><e [...]
+class org.apache.wiki.modules.ModuleManager--><a href="../modules/ModuleManager.html" target="_top" title="../modules/ModuleManager.html" xlink:actuate="onRequest" xlink:href="../modules/ModuleManager.html" xlink:show="new" xlink:title="../modules/ModuleManager.html" xlink:type="simple"><rect codeLine="356" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="277" x="448.5" y="103.5"/><elli [...]
+class org.apache.wiki.event.WikiEventListener--><a href="../event/WikiEventListener.html" target="_top" title="../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../event/WikiEventListener.html" xlink:show="new" xlink:title="../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="365" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="7259.5" y=" [...]
+class org.apache.wiki.ajax.WikiAjaxServlet--><a href="../ajax/WikiAjaxServlet.html" target="_top" title="../ajax/WikiAjaxServlet.html" xlink:actuate="onRequest" xlink:href="../ajax/WikiAjaxServlet.html" xlink:show="new" xlink:title="../ajax/WikiAjaxServlet.html" xlink:type="simple"><rect codeLine="371" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke:#A80036;stroke-width:1.5;" width="461" x="760.5" y="116"/><ellipse cx=" [...]
+class org.apache.wiki.parser.HeadingListener--><a href="../parser/HeadingListener.html" target="_top" title="../parser/HeadingListener.html" xlink:actuate="onRequest" xlink:href="../parser/HeadingListener.html" xlink:show="new" xlink:title="../parser/HeadingListener.html" xlink:type="simple"><rect codeLine="378" fill="#FEFECE" filter="url(#fmob7wy5q393u)" height="60.8047" id="org.apache.wiki.parser.HeadingListener" style="stroke:#A80036;stroke-width:1.5;" width="245" x="1276.5" y="122.5" [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Groups--><path codeLine="280" d="M4829.2753,208.9308 C4794.9095,301.6759 4727.2557,484.2571 4700.3884,556.7656 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Groups" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4822.7602,206.367,4836.2732,190.0452,4835.8879,211.2314,4822.7602,206.367" style="stroke:#A80036;stroke-width:1.0;"/><!--M [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.IndexPlugin--><path codeLine="281" d="M2589.122,841.5374 C2589.4143,841.6922 2589.707,841.8465 2590,842 C2734.2009,917.5711 3891.3556,894.8114 4054,902 C4692.2952,930.2115 5453.8864,967.4449 5765.9171,982.8531 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.IndexPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2585.3878,847.4623, [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.IndexPlugin--><path codeLine="282" d="M4897.208,204.5776 C4926.7759,232.9797 4967.4459,265.5287 5011,281 C5070.8667,302.2658 7253.3226,260.8315 7298,306 C7381.7627,390.6833 7377.6342,753.4232 7298,842 C7277.3045,865.0196 6405.0161,945.6116 6054.0461,977.1798 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.IndexPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;" [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Counter--><path codeLine="283" d="M4711.5481,197.3786 C4650.1167,222.1297 4580.1052,257.8386 4528,306 C4461.5409,367.4289 4414.7379,462.481 4389.0672,524.85 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Counter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4709.1322,190.8072,4730.3082,190.0473,4714.228,203.8469,4709.1322,190.8072" [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.CurrentTimePlugin--><path codeLine="284" d="M4686.3585,176.6879 C4521.228,203.2126 4280.2077,249.9169 4205,306 C4117.7599,371.0558 4069.9848,498.0171 4051.754,556.566 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.CurrentTimePlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4685.5055,169.7357,4706.3555,173.5145,4687.6998,183.562 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.BugReportHandler--><path codeLine="285" d="M4686.237,161.9516 C4445.1829,177.9127 4009.5783,218.2165 3882,306 C3805.8181,358.4189 3760.7594,459.2038 3738.2124,524.873 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.BugReportHandler" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4686.0388,154.9498,4706.4501,160.64,4686.9454,168.9204,4 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Image--><path codeLine="286" d="M4686.4198,164.1847 C4360.0651,187.6785 3651.3754,245.0447 3559,306 C3497.4643,346.6053 3456.5274,419.1643 3431.2,480.4446 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Image" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4685.9579,157.1999,4706.4067,162.7538,4686.9576,171.1642,4685.9579,157.1999" st [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.ListLocksPlugin--><path codeLine="287" d="M4686.1645,160.0405 C4299.9906,177.8336 3356.0994,228.7565 3236,306 C3143.7593,365.3258 3098.1677,496.9983 3081.5858,556.839 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.ListLocksPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4686.051,153.0385,4706.35,159.1172,4686.6907,167.0238,468 [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.RecentChangesPlugin--><path codeLine="288" d="M2588.8301,841.3276 C2589.2195,841.5529 2589.6095,841.777 2590,842 C2614.9881,856.2684 3414.132,940.4678 3747.8332,975.1167 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.RecentChangesPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2584.8201,847.0737,2571.6755,830.4538,2592.3154,835 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.RecentChangesPlugin--><path codeLine="289" d="M4897.2095,204.5732 C4926.778,232.9737 4967.448,265.5226 5011,281 C5069.3719,301.744 7197.4421,261.9511 7241,306 C7324.7509,390.695 7323.5148,756.1002 7241,842 C7183.5319,901.8256 5831.8764,898.3699 5749,902 C5110.3505,929.9734 4348.3546,967.3371 4036.159,982.8165 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.RecentChangesPlugin" style [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.ReferredPagesPlugin--><path codeLine="290" d="M4686.1058,157.2566 C4245.9307,169.8982 3061.1855,212.3276 2913,306 C2843.8896,349.6867 2801.0961,434.1943 2776.9792,499.2649 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.ReferredPagesPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4685.9911,150.2571,4706.182,156.6859,4686.389,16 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Search--><path codeLine="291" d="M4897.2717,204.3997 C4926.8618,232.7398 4967.5328,265.2861 5011,281 C5070.1573,302.386 6088.9392,273.8383 6143,306 C6225.7385,355.2227 6269.7789,464.2872 6289.903,531.2864 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Search" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4892.1071,209.1361,4882.8519 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.AbstractReferralPlugin--><path codeLine="292" d="M4686.1932,155.8787 C4197.1874,165.6064 2770.5786,202.6306 2590,306 C2576.5232,313.7146 2563.7914,322.8069 2551.7936,332.9132 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.AbstractReferralPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4686.1963,148.8774,4706.33,155.4831,4686.4 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.WeblogEntryPlugin--><path codeLine="293" d="M4685.9036,158.2112 C4124.9899,176.5804 2312.6872,240.735 2207,306 C2122.4422,358.217 2077.5285,471.9646 2057.7513,537.7672 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.WeblogEntryPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4685.902,151.2076,4706.1198,157.5512,4686.3589,165.200 [...]
+reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.plugin.DefaultPluginManager--><path codeLine="294" d="M322.2114,203.4764 C301.7722,322.5065 265.1227,626.8865 376,842 C387.3819,864.082 403.6731,884.0437 421.8879,901.6417 " fill="none" id="org.apache.wiki.modules.BaseModuleManager-backto-org.apache.wiki.plugin.DefaultPluginManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="315.322,202.2364,325.7412,183.7853,329.1024,204.7066,315.322,20 [...]
+reverse link org.apache.wiki.plugin.PluginManager to org.apache.wiki.plugin.DefaultPluginManager--><path codeLine="295" d="M557.3162,714.7766 C557.4675,775.6625 557.6448,847.0418 557.781,901.8495 " fill="none" id="org.apache.wiki.plugin.PluginManager-backto-org.apache.wiki.plugin.DefaultPluginManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="550.3158,714.5872,557.266,694.5698,564.3158,714.5523,550.3158,714.5872" style="stroke:#A80036 [...]
+reverse link org.apache.wiki.modules.WikiModuleInfo to org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo--><path codeLine="296" d="M126.0064,293.3246 C141.0658,488.5067 193.5722,844.2432 376,1078 C393.826,1100.8416 417.1415,1120.8651 441.1582,1137.7461 " fill="none" id="org.apache.wiki.modules.WikiModuleInfo-backto-org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="119.0134,293.6734,124.5442,273.2183 [...]
+reverse link org.apache.wiki.plugin.DefaultPluginManager to org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo--><path codeLine="297" d="M558.9806,1093.2049 C559.1252,1108.4247 559.2703,1123.7015 559.4039,1137.7617 " fill="none" id="org.apache.wiki.plugin.DefaultPluginManager-backto-org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="558.9126" cy="1086.0509" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-wi [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="298" d="M2589.1166,841.5478 C2589.4107,841.6992 2589.7052,841.8499 2590,842 C2762.4199,929.7681 5878.7899,891.9139 6072,902 C6380.3125,918.0947 6740.3824,953.5663 6935.8323,974.2237 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.PageViewPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2585.4548,8 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="299" d="M4897.2065,204.5818 C4926.7739,232.9853 4967.4438,265.5344 5011,281 C5072.3353,302.7785 7308.2227,259.7316 7354,306 C7437.7738,390.6724 7415.0118,739.7014 7354,842 C7354,842 7229.9522,909.0039 7148.7881,952.8444 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.PageViewPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>< [...]
+reverse link org.apache.wiki.api.plugin.InitializablePlugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="300" d="M5637.0542,157.0929 C6013.5756,173.7559 7382.9894,238.8037 7445,306 C7525.7789,393.5341 7516.2313,746.535 7445,842 C7388.9924,917.062 7329.5546,866.2305 7243,902 C7208.3746,916.3092 7171.5071,935.8193 7141.6089,952.8332 " fill="none" id="org.apache.wiki.api.plugin.InitializablePlugin-backto-org.apache.wiki.plugin.PageViewPlugin" style="stroke:#A80036;stroke-width [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.plugin.PageViewPlugin.PageViewManager--><path codeLine="301" d="M7309.0231,1032.5231 C7259.4646,1068.8718 7188.4804,1120.9351 7138.7117,1157.438 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.plugin.PageViewPlugin.PageViewManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7305.0005,1026.7925,7325.2677,1020.6085,7313.2805,1038.0816 [...]
+reverse link org.apache.wiki.plugin.PageViewPlugin to org.apache.wiki.plugin.PageViewPlugin.PageViewManager--><path codeLine="302" d="M7080,1042.5537 C7080,1077.9029 7080,1123.9404 7080,1157.1833 " fill="none" id="org.apache.wiki.plugin.PageViewPlugin-backto-org.apache.wiki.plugin.PageViewPlugin.PageViewManager" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="7080.0001" cy="1035.1486" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A8003 [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.UnusedPagesPlugin--><path codeLine="303" d="M2288.0381,860.7079 C2273.5015,896.8249 2260.3982,929.381 2250.9765,952.7899 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.UnusedPagesPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2281.5564,858.064,2295.5178,842.124,2294.5439,863.2913,2281.5564,858.064" style="stroke:#A80036;stroke [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.SampleAjaxPlugin--><path codeLine="304" d="M4686.1094,159.0836 C3985.6958,185.1885 1277.4842,287.2442 1238,306 C1129.9571,357.3225 1048.6314,479.1168 1011.0357,544.4044 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.SampleAjaxPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4685.9946,152.0831,4706.2414,158.3336,4686.5159,166.07 [...]
+reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.plugin.SampleAjaxPlugin--><path codeLine="305" d="M990.6055,210.1329 C989.9972,298.2323 988.8437,465.3016 988.2991,544.1874 " fill="none" id="org.apache.wiki.ajax.WikiAjaxServlet-backto-org.apache.wiki.plugin.SampleAjaxPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="983.6062,209.9964,990.7442,190.0452,997.6059,210.0931,983.6062,209.9964" style="stroke:#A80036;strok [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.UndefinedPagesPlugin--><path codeLine="306" d="M2507.3533,860.8832 C2523.1688,900.422 2537.2719,935.6798 2546.728,959.32 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.UndefinedPagesPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2500.7782,863.2933,2499.8496,842.124,2513.7768,858.0938,2500.7782,863.2933" style="stroke:#A80036;s [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.InsertPage--><path codeLine="307" d="M4686.1069,157.131 C4081.3879,172.9304 2004.0978,232.3564 1884,306 C1811.7764,350.2873 1768.5271,439.5567 1745.1199,505.7514 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.InsertPage" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4685.9617,150.1325,4706.1372,156.6096,4686.3261,164.1277,4685.9617, [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.ReferringUndefinedPagesPlugin--><path codeLine="308" d="M2586.7828,839.386 C2587.8524,840.2645 2588.9248,841.1359 2590,842 C2639.9158,882.1167 2663.7569,873.2918 2721,902 C2748.9045,915.9945 2779.0385,932.1705 2805.6056,946.8069 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.ReferringUndefinedPagesPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fi [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.IfPlugin--><path codeLine="309" d="M4897.2436,204.4779 C4926.8239,232.8452 4967.4944,265.3927 5011,281 C5087.0967,308.2991 6396.0409,265.4824 6466,306 C6537.9045,347.6443 6582.436,433.3477 6607.4294,499.3103 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.IfPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4892.0702,209.2052,4882 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.TableOfContents--><path codeLine="310" d="M4685.9358,156.271 C4039.2787,169.7225 1695.5468,223.9633 1561,306 C1481.4433,354.5078 1437.0933,457.6868 1415.6473,524.7434 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.TableOfContents" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4686.2556,149.2629,4706.3963,155.8472,4686.5456,163.2599, [...]
+reverse link org.apache.wiki.parser.HeadingListener to org.apache.wiki.plugin.TableOfContents--><path codeLine="311" d="M1399,203.7398 C1399,283.5776 1399,438.3326 1399,524.9396 " fill="none" id="org.apache.wiki.parser.HeadingListener-backto-org.apache.wiki.plugin.TableOfContents" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1392.0001,203.5532,1399,183.5532,1406.0001,203.5532,1392.0001,203.5532" style="stroke:#A80036;stroke-width:1.0;"/> [...]
+reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.plugin.PluginManager--><path codeLine="312" d="M582.1573,223.1385 C577.3548,292.694 569.9326,400.1931 564.3929,480.4265 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.plugin.PluginManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="575.1975,222.313,583.5586,202.8427,589.1643,223.2774,575.1975,222.313" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[a01de807 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.WeblogPlugin--><path codeLine="313" d="M4897.2251,204.5294 C4926.799,232.9147 4967.4693,265.463 5011,281 C5104.7714,314.4689 6713.8636,261.6386 6803,306 C6871.7378,340.2095 6925.2675,407.3238 6962.1946,467.4402 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.WeblogPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4892.0459,209.25 [...]
+reverse link org.apache.wiki.api.plugin.ParserStagePlugin to org.apache.wiki.plugin.WeblogPlugin--><path codeLine="314" d="M5284.949,195.6876 C5327.4056,225.8964 5389.034,263.9492 5450,281 C5522.4012,301.249 6735.771,272.3515 6803,306 C6871.5218,340.2956 6924.9716,407.2136 6961.9091,467.2007 " fill="none" id="org.apache.wiki.api.plugin.ParserStagePlugin-backto-org.apache.wiki.plugin.WeblogPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" poin [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.SessionsPlugin--><path codeLine="315" d="M4897.6153,204.5388 C4927.1983,232.7645 4967.7452,265.1471 5011,281 C5095.4394,311.9471 5742.9147,259.6795 5820,306 C5910.8454,360.5889 5955.1436,487.1126 5972.2278,550.2578 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.SessionsPlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4892.4839, [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Denounce--><path codeLine="316" d="M4897.737,204.2121 C4927.3618,232.3255 4967.91,264.7045 5011,281 C5112.1514,319.2527 5404.881,249.3524 5497,306 C5584.4035,359.7478 5628.9577,479.6383 5647.3747,544.2551 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Denounce" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4892.6417,209.0192,4883.28 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.WeblogArchivePlugin--><path codeLine="317" d="M4899.8696,203.9935 C4929.5694,231.2567 4969.4822,262.8589 5011,281 C5078.1602,310.3455 5113.5815,264.512 5174,306 C5260.7895,365.5963 5306.6921,488.3302 5325.1314,550.1619 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.WeblogArchivePlugin" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4 [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.ReferringPagesPlugin--><path codeLine="318" d="M2208.9047,840.4597 C2208.2708,840.9757 2207.6359,841.4891 2207,842 C2156.7617,882.3609 2132.6834,873.2683 2075,902 C2050.9345,913.9869 2025.2201,927.582 2001.5299,940.4393 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.ReferringPagesPlugin" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points=" [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Note--><path codeLine="319" d="M4870.8865,209.0196 C4903.6214,296.8179 4966.3149,464.968 4995.8512,544.1874 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.Note" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4864.2402,211.2306,4863.812,190.0452,4877.358,206.3396,4864.2402,211.2306" style="stroke:#A80036;stroke-width:1.0;"/><text fill [...]
 @startuml
     namespace org.apache.wiki.plugin {
 
-        class WeblogPlugin [[WeblogPlugin.html]] {
-            {static} +DEFAULT_DATEFORMAT: String
-            {static} +PARAM_STARTDATE: String
-            {static} +PARAM_ENTRYFORMAT: String
-            {static} +PARAM_DAYS: String
-            {static} +PARAM_ALLOWCOMMENTS: String
-            {static} +PARAM_MAXENTRIES: String
-            {static} +PARAM_PAGE: String
-            {static} +PARAM_PREVIEW: String
-            {static} +ATTR_ISWEBLOG: String
-            {static} +makeEntryPage(String, String, String): String
-            {static} +makeEntryPage(String): String
-            {static} +makeEntryPage(String, String): String
+        class Groups [[Groups.html]] {
             +execute(Context, Map<String, String>): String
-            +findBlogEntries(Engine, String, Date, Date): List<Page>
-            +executeParser(PluginElement, Context, Map<String, String>): void
         }
 
-        class PageViewPlugin [[PageViewPlugin.html]] {
-            +initialize(Engine): void
+        class IndexPlugin [[IndexPlugin.html]] {
             +execute(Context, Map<String, String>): String
         }
 
-        class org.apache.wiki.plugin.PageViewPlugin.PageViewManager [[PageViewPlugin.PageViewManager.html]] {
-            +initialize(Engine): void
-            +actionPerformed(WikiEvent): void
+        class Counter [[Counter.html]] {
+            {static} +PARAM_NAME: String
+            {static} +PARAM_INCREMENT: String
+            {static} +PARAM_SHOW_RESULT: String
+            {static} +PARAM_START: String
+            {static} +DEFAULT_NAME: String
             +execute(Context, Map<String, String>): String
         }
 
-        class ReferringPagesPlugin [[ReferringPagesPlugin.html]] {
-            {static} +PARAM_MAX: String
-            {static} +PARAM_EXTRAS: String
+        class CurrentTimePlugin [[CurrentTimePlugin.html]] {
+            +execute(Context, Map<String, String>): String
+        }
+
+        class BugReportHandler [[BugReportHandler.html]] {
+            {static} +PARAM_TITLE: String
+            {static} +PARAM_DESCRIPTION: String
+            {static} +PARAM_VERSION: String
+            {static} +PARAM_MAPPINGS: String
             {static} +PARAM_PAGE: String
             +execute(Context, Map<String, String>): String
         }
 
+        class Image [[Image.html]] {
+            {static} +PARAM_SRC: String
+            {static} +PARAM_ALIGN: String
+            {static} +PARAM_HEIGHT: String
+            {static} +PARAM_WIDTH: String
+            {static} +PARAM_ALT: String
+            {static} +PARAM_CAPTION: String
+            {static} +PARAM_LINK: String
+            {static} +PARAM_TARGET: String
+            {static} +PARAM_STYLE: String
+            {static} +PARAM_CLASS: String
+            {static} +PARAM_BORDER: String
+            {static} +PARAM_TITLE: String
+            +execute(Context, Map<String, String>): String
+        }
+
+        class ListLocksPlugin [[ListLocksPlugin.html]] {
+            +execute(Context, Map<String, String>): String
+        }
+
+        class RecentChangesPlugin [[RecentChangesPlugin.html]] {
+            {static} +PARAM_FORMAT: String
+            {static} +PARAM_TIME_FORMAT: String
+            {static} +PARAM_DATE_FORMAT: String
+            {static} +DEFAULT_TIME_FORMAT: String
+            {static} +DEFAULT_DATE_FORMAT: String
+            +execute(Context, Map<String, String>): String
+        }
+
         class ReferredPagesPlugin [[ReferredPagesPlugin.html]] {
             {static} +PARAM_ROOT: String
             {static} +PARAM_DEPTH: String
@@ -136,45 +159,12 @@ reverse link org.apache.wiki.parser.HeadingListener to org.apache.wiki.plugin.Ta
             +execute(Context, Map<String, String>): String
         }
 
-        interface PluginManager [[PluginManager.html]] {
-            {static} +PROP_EXTERNALJARS: String
-            {static} +DEFAULT_PACKAGE: String
-            {static} +PARAM_BODY: String
-            {static} +PARAM_CMDLINE: String
-            {static} +PARAM_BOUNDS: String
-            {static} +PARAM_DEBUG: String
-            {abstract} +enablePlugins(boolean): void
-            {abstract} +pluginsEnabled(): boolean
-            {abstract} +getPluginPattern(): Pattern
-            {abstract} +execute(Context, String, Map<String, String>): String
-            {abstract} +parseArgs(String): Map<String, String>
-            {abstract} +execute(Context, String): String
-            {abstract} +newWikiPlugin(String, ResourceBundle): Plugin
-        }
-
-        class InsertPage [[InsertPage.html]] {
-            {static} +PARAM_PAGENAME: String
-            {static} +PARAM_STYLE: String
-            {static} +PARAM_MAXLENGTH: String
-            {static} +PARAM_CLASS: String
-            {static} +PARAM_SHOW: String
-            {static} +PARAM_SECTION: String
-            {static} +PARAM_DEFAULT: String
-            {static} +ATTR_RECURSE: String
-            +execute(Context, Map<String, String>): String
-        }
-
-        class IfPlugin [[IfPlugin.html]] {
-            {static} +PARAM_GROUP: String
-            {static} +PARAM_USER: String
-            {static} +PARAM_IP: String
-            {static} +PARAM_PAGE: String
-            {static} +PARAM_CONTAINS: String
-            {static} +PARAM_VAR: String
-            {static} +PARAM_IS: String
-            {static} +PARAM_EXISTS: String
+        class Search [[Search.html]] {
+            {static} +PARAM_QUERY: String
+            {static} +PARAM_SET: String
+            {static} +DEFAULT_SETNAME: String
+            {static} +PARAM_MAX: String
             +execute(Context, Map<String, String>): String
-            {static} +ifInclude(Context, Map<String, String>): boolean
         }
 
         abstract class AbstractReferralPlugin [[AbstractReferralPlugin.html]] {
@@ -216,25 +206,6 @@ reverse link org.apache.wiki.parser.HeadingListener to org.apache.wiki.plugin.Ta
             #applyColumnsStyle(String): String
         }
 
-        class UnusedPagesPlugin [[UnusedPagesPlugin.html]] {
-            {static} +PARAM_EXCLUDEATTS: String
-            +execute(Context, Map<String, String>): String
-        }
-
-        class RecentChangesPlugin [[RecentChangesPlugin.html]] {
-            {static} +PARAM_FORMAT: String
-            {static} +PARAM_TIME_FORMAT: String
-            {static} +PARAM_DATE_FORMAT: String
-            {static} +DEFAULT_TIME_FORMAT: String
-            {static} +DEFAULT_DATE_FORMAT: String
-            +execute(Context, Map<String, String>): String
-        }
-
-        class SessionsPlugin [[SessionsPlugin.html]] {
-            {static} +PARAM_PROP: String
-            +execute(Context, Map<String, String>): String
-        }
-
         class WeblogEntryPlugin [[WeblogEntryPlugin.html]] {
             {static} +PARAM_ENTRYTEXT: String
             {static} +PARAM_BLOGNAME: String
@@ -242,168 +213,197 @@ reverse link org.apache.wiki.parser.HeadingListener to org.apache.wiki.plugin.Ta
             +execute(Context, Map<String, String>): String
         }
 
-        class CurrentTimePlugin [[CurrentTimePlugin.html]] {
-            +execute(Context, Map<String, String>): String
+        class DefaultPluginManager [[DefaultPluginManager.html]] {
+            +DefaultPluginManager(Engine, Properties)
+            +enablePlugins(boolean): void
+            +pluginsEnabled(): boolean
+            +getPluginPattern(): Pattern
+            +execute(Context, String, Map<String, String>): String
+            +parseArgs(String): Map<String, String>
+            +execute(Context, String): String
+            +modules(): Collection<WikiModuleInfo>
+            +getModuleInfo(String): WikiPluginInfo
+            +newWikiPlugin(String, ResourceBundle): Plugin
         }
 
-        class Counter [[Counter.html]] {
-            {static} +PARAM_NAME: String
-            {static} +PARAM_INCREMENT: String
-            {static} +PARAM_SHOW_RESULT: String
-            {static} +PARAM_START: String
-            {static} +DEFAULT_NAME: String
+        class org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo [[DefaultPluginManager.WikiPluginInfo.html]] {
+            #initializeFromXML(Element): void
+            +getClassName(): String
+            +getAlias(): String
+            +getAjaxAlias(): String
+            +newPluginInstance(List<String>, List<String>): Plugin
+            +getIncludeText(String): String
+        }
+
+        class PageViewPlugin [[PageViewPlugin.html]] {
+            +initialize(Engine): void
             +execute(Context, Map<String, String>): String
         }
 
-        class WeblogArchivePlugin [[WeblogArchivePlugin.html]] {
-            {static} +PARAM_PAGE: String
+        class org.apache.wiki.plugin.PageViewPlugin.PageViewManager [[PageViewPlugin.PageViewManager.html]] {
+            +initialize(Engine): void
+            +actionPerformed(WikiEvent): void
             +execute(Context, Map<String, String>): String
         }
 
-        class Note [[Note.html]] {
-            {static} +PROP_NOTE_IMAGE: String
-            {static} +DEFAULT_NOTE_IMAGE: String
+        class UnusedPagesPlugin [[UnusedPagesPlugin.html]] {
+            {static} +PARAM_EXCLUDEATTS: String
             +execute(Context, Map<String, String>): String
         }
 
-        class Groups [[Groups.html]] {
+        class SampleAjaxPlugin [[SampleAjaxPlugin.html]] {
             +execute(Context, Map<String, String>): String
+            +getServletMapping(): String
+            +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
         }
 
         class UndefinedPagesPlugin [[UndefinedPagesPlugin.html]] {
             +execute(Context, Map<String, String>): String
         }
 
-        class Image [[Image.html]] {
-            {static} +PARAM_SRC: String
-            {static} +PARAM_ALIGN: String
-            {static} +PARAM_HEIGHT: String
-            {static} +PARAM_WIDTH: String
-            {static} +PARAM_ALT: String
-            {static} +PARAM_CAPTION: String
-            {static} +PARAM_LINK: String
-            {static} +PARAM_TARGET: String
+        class InsertPage [[InsertPage.html]] {
+            {static} +PARAM_PAGENAME: String
             {static} +PARAM_STYLE: String
+            {static} +PARAM_MAXLENGTH: String
             {static} +PARAM_CLASS: String
-            {static} +PARAM_BORDER: String
-            {static} +PARAM_TITLE: String
+            {static} +PARAM_SHOW: String
+            {static} +PARAM_SECTION: String
+            {static} +PARAM_DEFAULT: String
+            {static} +ATTR_RECURSE: String
             +execute(Context, Map<String, String>): String
         }
 
-        class SampleAjaxPlugin [[SampleAjaxPlugin.html]] {
+        class ReferringUndefinedPagesPlugin [[ReferringUndefinedPagesPlugin.html]] {
+            {static} +PARAM_MAX: String
+            {static} +PARAM_EXTRAS: String
             +execute(Context, Map<String, String>): String
-            +getServletMapping(): String
-            +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
         }
 
-        class Denounce [[Denounce.html]] {
-            {static} +PARAM_LINK: String
-            {static} +PARAM_TEXT: String
+        class IfPlugin [[IfPlugin.html]] {
+            {static} +PARAM_GROUP: String
+            {static} +PARAM_USER: String
+            {static} +PARAM_IP: String
+            {static} +PARAM_PAGE: String
+            {static} +PARAM_CONTAINS: String
+            {static} +PARAM_VAR: String
+            {static} +PARAM_IS: String
+            {static} +PARAM_EXISTS: String
             +execute(Context, Map<String, String>): String
+            {static} +ifInclude(Context, Map<String, String>): boolean
         }
 
-        class DefaultPluginManager [[DefaultPluginManager.html]] {
-            +DefaultPluginManager(Engine, Properties)
-            +enablePlugins(boolean): void
-            +pluginsEnabled(): boolean
-            +getPluginPattern(): Pattern
-            +execute(Context, String, Map<String, String>): String
-            +parseArgs(String): Map<String, String>
-            +execute(Context, String): String
-            +modules(): Collection<WikiModuleInfo>
-            +getModuleInfo(String): WikiPluginInfo
-            +newWikiPlugin(String, ResourceBundle): Plugin
+        class TableOfContents [[TableOfContents.html]] {
+            {static} +PARAM_TITLE: String
+            {static} +PARAM_NUMBERED: String
+            {static} +PARAM_START: String
+            {static} +PARAM_PREFIX: String
+            +headingAdded(Context, Heading): void
+            +execute(Context, Map<String, String>): String
         }
 
-        class org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo [[DefaultPluginManager.WikiPluginInfo.html]] {
-            #initializeFromXML(Element): void
-            +getClassName(): String
-            +getAlias(): String
-            +getAjaxAlias(): String
-            +newPluginInstance(List<String>, List<String>): Plugin
-            +getIncludeText(String): String
+        interface PluginManager [[PluginManager.html]] {
+            {static} +PROP_EXTERNALJARS: String
+            {static} +DEFAULT_PACKAGE: String
+            {static} +PARAM_BODY: String
+            {static} +PARAM_CMDLINE: String
+            {static} +PARAM_BOUNDS: String
+            {static} +PARAM_DEBUG: String
+            {abstract} +enablePlugins(boolean): void
+            {abstract} +pluginsEnabled(): boolean
+            {abstract} +getPluginPattern(): Pattern
+            {abstract} +execute(Context, String, Map<String, String>): String
+            {abstract} +parseArgs(String): Map<String, String>
+            {abstract} +execute(Context, String): String
+            {abstract} +newWikiPlugin(String, ResourceBundle): Plugin
         }
 
-        class IndexPlugin [[IndexPlugin.html]] {
+        class WeblogPlugin [[WeblogPlugin.html]] {
+            {static} +DEFAULT_DATEFORMAT: String
+            {static} +PARAM_STARTDATE: String
+            {static} +PARAM_ENTRYFORMAT: String
+            {static} +PARAM_DAYS: String
+            {static} +PARAM_ALLOWCOMMENTS: String
+            {static} +PARAM_MAXENTRIES: String
+            {static} +PARAM_PAGE: String
+            {static} +PARAM_PREVIEW: String
+            {static} +ATTR_ISWEBLOG: String
+            {static} +makeEntryPage(String, String, String): String
+            {static} +makeEntryPage(String): String
+            {static} +makeEntryPage(String, String): String
             +execute(Context, Map<String, String>): String
+            +findBlogEntries(Engine, String, Date, Date): List<Page>
+            +executeParser(PluginElement, Context, Map<String, String>): void
         }
 
-        class ListLocksPlugin [[ListLocksPlugin.html]] {
+        class SessionsPlugin [[SessionsPlugin.html]] {
+            {static} +PARAM_PROP: String
             +execute(Context, Map<String, String>): String
         }
 
-        class Search [[Search.html]] {
-            {static} +PARAM_QUERY: String
-            {static} +PARAM_SET: String
-            {static} +DEFAULT_SETNAME: String
-            {static} +PARAM_MAX: String
+        class Denounce [[Denounce.html]] {
+            {static} +PARAM_LINK: String
+            {static} +PARAM_TEXT: String
             +execute(Context, Map<String, String>): String
         }
 
-        class ReferringUndefinedPagesPlugin [[ReferringUndefinedPagesPlugin.html]] {
-            {static} +PARAM_MAX: String
-            {static} +PARAM_EXTRAS: String
+        class WeblogArchivePlugin [[WeblogArchivePlugin.html]] {
+            {static} +PARAM_PAGE: String
             +execute(Context, Map<String, String>): String
         }
 
-        class BugReportHandler [[BugReportHandler.html]] {
-            {static} +PARAM_TITLE: String
-            {static} +PARAM_DESCRIPTION: String
-            {static} +PARAM_VERSION: String
-            {static} +PARAM_MAPPINGS: String
+        class ReferringPagesPlugin [[ReferringPagesPlugin.html]] {
+            {static} +PARAM_MAX: String
+            {static} +PARAM_EXTRAS: String
             {static} +PARAM_PAGE: String
             +execute(Context, Map<String, String>): String
         }
 
-        class TableOfContents [[TableOfContents.html]] {
-            {static} +PARAM_TITLE: String
-            {static} +PARAM_NUMBERED: String
-            {static} +PARAM_START: String
-            {static} +PARAM_PREFIX: String
-            +headingAdded(Context, Heading): void
+        class Note [[Note.html]] {
+            {static} +PROP_NOTE_IMAGE: String
+            {static} +DEFAULT_NOTE_IMAGE: String
             +execute(Context, Map<String, String>): String
         }
 
-        org.apache.wiki.api.plugin.Plugin <|.. WeblogPlugin
-        org.apache.wiki.api.plugin.ParserStagePlugin <|.. WeblogPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. Groups
+        AbstractReferralPlugin <|- - IndexPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. IndexPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. Counter
+        org.apache.wiki.api.plugin.Plugin <|.. CurrentTimePlugin
+        org.apache.wiki.api.plugin.Plugin <|.. BugReportHandler
+        org.apache.wiki.api.plugin.Plugin <|.. Image
+        org.apache.wiki.api.plugin.Plugin <|.. ListLocksPlugin
+        AbstractReferralPlugin <|- - RecentChangesPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. RecentChangesPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. ReferredPagesPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. Search
+        org.apache.wiki.api.plugin.Plugin <|.. AbstractReferralPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. WeblogEntryPlugin
+        org.apache.wiki.modules.BaseModuleManager <|- - DefaultPluginManager
+        PluginManager <|.. DefaultPluginManager
+        org.apache.wiki.modules.WikiModuleInfo <|- - org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo
+        DefaultPluginManager +- - org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo
         AbstractReferralPlugin <|- - PageViewPlugin
         org.apache.wiki.api.plugin.Plugin <|.. PageViewPlugin
         org.apache.wiki.api.plugin.InitializablePlugin <|.. PageViewPlugin
         org.apache.wiki.event.WikiEventListener <|.. org.apache.wiki.plugin.PageViewPlugin.PageViewManager
         PageViewPlugin +- - org.apache.wiki.plugin.PageViewPlugin.PageViewManager
-        AbstractReferralPlugin <|- - ReferringPagesPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. ReferredPagesPlugin
-        org.apache.wiki.modules.ModuleManager <|- - PluginManager
-        org.apache.wiki.api.plugin.Plugin <|.. InsertPage
-        org.apache.wiki.api.plugin.Plugin <|.. IfPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. AbstractReferralPlugin
         AbstractReferralPlugin <|- - UnusedPagesPlugin
-        AbstractReferralPlugin <|- - RecentChangesPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. RecentChangesPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. SessionsPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. WeblogEntryPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. CurrentTimePlugin
-        org.apache.wiki.api.plugin.Plugin <|.. Counter
-        org.apache.wiki.api.plugin.Plugin <|.. WeblogArchivePlugin
-        org.apache.wiki.api.plugin.Plugin <|.. Note
-        org.apache.wiki.api.plugin.Plugin <|.. Groups
-        AbstractReferralPlugin <|- - UndefinedPagesPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. Image
         org.apache.wiki.api.plugin.Plugin <|.. SampleAjaxPlugin
         org.apache.wiki.ajax.WikiAjaxServlet <|.. SampleAjaxPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. Denounce
-        org.apache.wiki.modules.BaseModuleManager <|- - DefaultPluginManager
-        PluginManager <|.. DefaultPluginManager
-        org.apache.wiki.modules.WikiModuleInfo <|- - org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo
-        DefaultPluginManager +- - org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo
-        AbstractReferralPlugin <|- - IndexPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. IndexPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. ListLocksPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. Search
+        AbstractReferralPlugin <|- - UndefinedPagesPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. InsertPage
         AbstractReferralPlugin <|- - ReferringUndefinedPagesPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. BugReportHandler
+        org.apache.wiki.api.plugin.Plugin <|.. IfPlugin
         org.apache.wiki.api.plugin.Plugin <|.. TableOfContents
         org.apache.wiki.parser.HeadingListener <|.. TableOfContents
+        org.apache.wiki.modules.ModuleManager <|- - PluginManager
+        org.apache.wiki.api.plugin.Plugin <|.. WeblogPlugin
+        org.apache.wiki.api.plugin.ParserStagePlugin <|.. WeblogPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. SessionsPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. Denounce
+        org.apache.wiki.api.plugin.Plugin <|.. WeblogArchivePlugin
+        AbstractReferralPlugin <|- - ReferringPagesPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. Note
     }
 
     namespace org.apache.wiki.api.plugin {
@@ -411,27 +411,15 @@ reverse link org.apache.wiki.parser.HeadingListener to org.apache.wiki.plugin.Ta
             {static} +CORE_PLUGINS_RESOURCEBUNDLE: String
             {abstract} +execute(Context, Map<String, String>): String
         }
-        interface ParserStagePlugin [[../api/plugin/ParserStagePlugin.html]] {
-            {abstract} +executeParser(PluginElement, Context, Map<String, String>): void
-        }
         interface InitializablePlugin [[../api/plugin/InitializablePlugin.html]] {
             {abstract} +initialize(Engine): void
         }
-    }
-
-    namespace org.apache.wiki.event {
-        interface WikiEventListener [[../event/WikiEventListener.html]] {
-            {abstract} +actionPerformed(WikiEvent): void
+        interface ParserStagePlugin [[../api/plugin/ParserStagePlugin.html]] {
+            {abstract} +executeParser(PluginElement, Context, Map<String, String>): void
         }
     }
 
     namespace org.apache.wiki.modules {
-        interface ModuleManager [[../modules/ModuleManager.html]] {
-            {static} +PLUGIN_RESOURCE_LOCATION: String
-            {abstract} +checkCompatibility(WikiModuleInfo): boolean
-            {abstract} +getModuleInfo(String): WikiModuleInfo
-            {abstract} +modules(): Collection<WikiModuleInfo>
-        }
         abstract class BaseModuleManager [[../modules/BaseModuleManager.html]] {
             #m_engine: Engine
         }
@@ -452,6 +440,18 @@ reverse link org.apache.wiki.parser.HeadingListener to org.apache.wiki.plugin.Ta
             #m_maxVersion: String
             #m_adminBeanClass: String
         }
+        interface ModuleManager [[../modules/ModuleManager.html]] {
+            {static} +PLUGIN_RESOURCE_LOCATION: String
+            {abstract} +checkCompatibility(WikiModuleInfo): boolean
+            {abstract} +getModuleInfo(String): WikiModuleInfo
+            {abstract} +modules(): Collection<WikiModuleInfo>
+        }
+    }
+
+    namespace org.apache.wiki.event {
+        interface WikiEventListener [[../event/WikiEventListener.html]] {
+            {abstract} +actionPerformed(WikiEvent): void
+        }
     }
 
     namespace org.apache.wiki.ajax {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/providers/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/providers/package.svg
index c6062ed512..80227cefd2 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/providers/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/providers/package.svg
@@ -1,70 +1,52 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1108px" preserveAspectRatio="none" style="width:4052px;height:1108px;background:#FFFFFF;" version="1.1" viewBox="0 0 4052 1108" width="4052px" zoomAndPan="magnify"><defs><filter height="300%" id="f1k7cqxq3fblz0" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
-cluster org.apache.wiki.providers--><polygon fill="#FFFFFF" filter="url(#f1k7cqxq3fblz0)" points="235,280,447,280,454,302.2969,4035,302.2969,4035,1085,235,1085,235,280" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="235" x2="454" y1="302.2969" y2="302.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="239" y="294.9951">org.apache.wiki.providers</text><!--MD5=[3f2b3 [...]
-cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#f1k7cqxq3fblz0)" points="980,6,1220,6,1227,28.2969,1683,28.2969,1683,255,980,255,980,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="980" x2="1227" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="234" x="984" y="20.9951">org.apache.wiki.api.providers</text><!--MD5=[0d85270 [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1k7cqxq3fblz0)" points="16,497.5,72,497.5,79,519.7969,216,519.7969,216,593.5,16,593.5,16,497.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="79" y1="519.7969" y2="519.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="20" y="512.4951">java.io</text><!--MD5=[033be043fb277336b8890b347fde2a9a]
-cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1k7cqxq3fblz0)" points="2557,89,2808,89,2815,111.2969,2818,111.2969,2818,172,2557,172,2557,89" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2557" x2="2815" y1="111.2969" y2="111.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="2561" y="103.9951">org.apache.wiki.api.exceptions</text>< [...]
-cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#f1k7cqxq3fblz0)" points="3482,73,3613,73,3620,95.2969,3734,95.2969,3734,188,3482,188,3482,73" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3482" x2="3620" y1="95.2969" y2="95.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="125" x="3486" y="87.9951">org.apache.wiki</text><!--MD5=[04d44f0b3b9a3cc9fb31fbf7080e83b2]
-class org.apache.wiki.providers.CachingAttachmentProvider--><a href="CachingAttachmentProvider.html" target="_top" title="CachingAttachmentProvider.html" xlink:actuate="onRequest" xlink:href="CachingAttachmentProvider.html" xlink:show="new" xlink:title="CachingAttachmentProvider.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="214.4609" id="org.apache.wiki.providers.CachingAttachmentProvider" style="stroke:#A80036;stroke-width:1.5;" width= [...]
-class org.apache.wiki.providers.FastSearch--><a href="FastSearch.html" target="_top" title="FastSearch.html" xlink:actuate="onRequest" xlink:href="FastSearch.html" xlink:show="new" xlink:title="FastSearch.html" xlink:type="simple"><rect codeLine="19" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="48" id="org.apache.wiki.providers.FastSearch" style="stroke:#A80036;stroke-width:1.5;" width="102" x="3550" y="531"/><ellipse cx="3565" cy="547" fill="#B4A7E5" rx="11" ry="11" style="strok [...]
-class org.apache.wiki.providers.AbstractFileProvider--><a href="AbstractFileProvider.html" target="_top" title="AbstractFileProvider.html" xlink:actuate="onRequest" xlink:href="AbstractFileProvider.html" xlink:show="new" xlink:title="AbstractFileProvider.html" xlink:type="simple"><rect codeLine="21" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="496.1641" id="org.apache.wiki.providers.AbstractFileProvider" style="stroke:#A80036;stroke-width:1.5;" width="320" x="2059" y="307"/><elli [...]
-class org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter--><a href="AbstractFileProvider.WikiFileFilter.html" target="_top" title="AbstractFileProvider.WikiFileFilter.html" xlink:actuate="onRequest" xlink:href="AbstractFileProvider.WikiFileFilter.html" xlink:show="new" xlink:title="AbstractFileProvider.WikiFileFilter.html" xlink:type="simple"><rect codeLine="59" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="60.8047" id="org.apache.wiki.providers.AbstractFileProvider.Wik [...]
-class org.apache.wiki.providers.VersioningFileProvider--><a href="VersioningFileProvider.html" target="_top" title="VersioningFileProvider.html" xlink:actuate="onRequest" xlink:href="VersioningFileProvider.html" xlink:show="new" xlink:title="VersioningFileProvider.html" xlink:type="simple"><rect codeLine="63" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="214.4609" id="org.apache.wiki.providers.VersioningFileProvider" style="stroke:#A80036;stroke-width:1.5;" width="243" x="1967.5"  [...]
-class org.apache.wiki.providers.VersioningProvider--><a href="VersioningProvider.html" target="_top" title="VersioningProvider.html" xlink:actuate="onRequest" xlink:href="VersioningProvider.html" xlink:show="new" xlink:title="VersioningProvider.html" xlink:type="simple"><rect codeLine="79" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="60.8047" id="org.apache.wiki.providers.VersioningProvider" style="stroke:#A80036;stroke-width:1.5;" width="203" x="2964.5" y="524.5"/><ellipse cx="3 [...]
-class org.apache.wiki.providers.FileSystemProvider--><a href="FileSystemProvider.html" target="_top" title="FileSystemProvider.html" xlink:actuate="onRequest" xlink:href="FileSystemProvider.html" xlink:show="new" xlink:title="FileSystemProvider.html" xlink:type="simple"><rect codeLine="83" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="112.0234" id="org.apache.wiki.providers.FileSystemProvider" style="stroke:#A80036;stroke-width:1.5;" width="205" x="2245.5" y="914"/><ellipse cx="22 [...]
-class org.apache.wiki.providers.CachingProvider--><a href="CachingProvider.html" target="_top" title="CachingProvider.html" xlink:actuate="onRequest" xlink:href="CachingProvider.html" xlink:show="new" xlink:title="CachingProvider.html" xlink:type="simple"><rect codeLine="91" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="252.875" id="org.apache.wiki.providers.CachingProvider" style="stroke:#A80036;stroke-width:1.5;" width="313" x="1362.5" y="428.5"/><ellipse cx="1464.25" cy="444.5" [...]
-class org.apache.wiki.providers.RepositoryModifiedException--><a href="RepositoryModifiedException.html" target="_top" title="RepositoryModifiedException.html" xlink:actuate="onRequest" xlink:href="RepositoryModifiedException.html" xlink:show="new" xlink:title="RepositoryModifiedException.html" xlink:type="simple"><rect codeLine="110" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="86.4141" id="org.apache.wiki.providers.RepositoryModifiedException" style="stroke:#A80036;stroke-width [...]
-class org.apache.wiki.providers.BasicAttachmentProvider--><a href="BasicAttachmentProvider.html" target="_top" title="BasicAttachmentProvider.html" xlink:actuate="onRequest" xlink:href="BasicAttachmentProvider.html" xlink:show="new" xlink:title="BasicAttachmentProvider.html" xlink:type="simple"><rect codeLine="116" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="265.6797" id="org.apache.wiki.providers.BasicAttachmentProvider" style="stroke:#A80036;stroke-width:1.5;" width="338" x="9 [...]
-class org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter--><a href="BasicAttachmentProvider.AttachmentFilter.html" target="_top" title="BasicAttachmentProvider.AttachmentFilter.html" xlink:actuate="onRequest" xlink:href="BasicAttachmentProvider.AttachmentFilter.html" xlink:show="new" xlink:title="BasicAttachmentProvider.AttachmentFilter.html" xlink:type="simple"><rect codeLine="136" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="60.8047" id="org.apache.wiki.provider [...]
-class org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter--><a href="BasicAttachmentProvider.AttachmentVersionFilter.html" target="_top" title="BasicAttachmentProvider.AttachmentVersionFilter.html" xlink:actuate="onRequest" xlink:href="BasicAttachmentProvider.AttachmentVersionFilter.html" xlink:show="new" xlink:title="BasicAttachmentProvider.AttachmentVersionFilter.html" xlink:type="simple"><rect codeLine="140" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="60 [...]
-class org.apache.wiki.providers.NoSuchVersionException--><a href="NoSuchVersionException.html" target="_top" title="NoSuchVersionException.html" xlink:actuate="onRequest" xlink:href="NoSuchVersionException.html" xlink:show="new" xlink:title="NoSuchVersionException.html" xlink:type="simple"><rect codeLine="144" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="60.8047" id="org.apache.wiki.providers.NoSuchVersionException" style="stroke:#A80036;stroke-width:1.5;" width="208" x="2721" y= [...]
-class org.apache.wiki.providers.WikiAttachmentAdapterProvider--><a href="WikiAttachmentAdapterProvider.html" target="_top" title="WikiAttachmentAdapterProvider.html" xlink:actuate="onRequest" xlink:href="WikiAttachmentAdapterProvider.html" xlink:show="new" xlink:title="WikiAttachmentAdapterProvider.html" xlink:type="simple"><rect codeLine="148" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="207.5938" id="org.apache.wiki.providers.WikiAttachmentAdapterProvider" style="stroke:#A80036 [...]
-class org.apache.wiki.providers.WikiAttachmentProvider--><a href="WikiAttachmentProvider.html" target="_top" title="WikiAttachmentProvider.html" xlink:actuate="onRequest" xlink:href="WikiAttachmentProvider.html" xlink:show="new" xlink:title="WikiAttachmentProvider.html" xlink:type="simple"><rect codeLine="163" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="181.9844" id="org.apache.wiki.providers.WikiAttachmentProvider" style="stroke:#A80036;stroke-width:1.5;" width="340" x="3687" y [...]
-class org.apache.wiki.providers.WikiPageAdapterProvider--><a href="WikiPageAdapterProvider.html" target="_top" title="WikiPageAdapterProvider.html" xlink:actuate="onRequest" xlink:href="WikiPageAdapterProvider.html" xlink:show="new" xlink:title="WikiPageAdapterProvider.html" xlink:type="simple"><rect codeLine="176" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="246.0078" id="org.apache.wiki.providers.WikiPageAdapterProvider" style="stroke:#A80036;stroke-width:1.5;" width="313" x="1 [...]
-class org.apache.wiki.providers.WikiPageProvider--><a href="WikiPageProvider.html" target="_top" title="WikiPageProvider.html" xlink:actuate="onRequest" xlink:href="WikiPageProvider.html" xlink:show="new" xlink:title="WikiPageProvider.html" xlink:type="simple"><rect codeLine="194" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="220.3984" id="org.apache.wiki.providers.WikiPageProvider" style="stroke:#A80036;stroke-width:1.5;" width="312" x="3203" y="445"/><ellipse cx="3301.75" cy="46 [...]
-class org.apache.wiki.api.providers.AttachmentProvider--><a href="../api/providers/AttachmentProvider.html" target="_top" title="../api/providers/AttachmentProvider.html" xlink:actuate="onRequest" xlink:href="../api/providers/AttachmentProvider.html" xlink:show="new" xlink:title="../api/providers/AttachmentProvider.html" xlink:type="simple"><rect codeLine="231" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="188.8516" id="org.apache.wiki.api.providers.AttachmentProvider" style="stro [...]
-class org.apache.wiki.api.providers.PageProvider--><a href="../api/providers/PageProvider.html" target="_top" title="../api/providers/PageProvider.html" xlink:actuate="onRequest" xlink:href="../api/providers/PageProvider.html" xlink:show="new" xlink:title="../api/providers/PageProvider.html" xlink:type="simple"><rect codeLine="244" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="214.4609" id="org.apache.wiki.api.providers.PageProvider" style="stroke:#A80036;stroke-width:1.5;" width= [...]
-class java.io.FilenameFilter--><rect codeLine="262" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="60.8047" id="java.io.FilenameFilter" style="stroke:#A80036;stroke-width:1.5;" width="184" x="24" y="524.5"/><ellipse cx="68.25" cy="540.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M64.1719,536.2656 L64.1719,534.1094 L71.5625,534.1094 L71.5625,536.2656 L69.0938,536.2656 L69.0938,544.3438 L71.5625,544.3438 L71.5625,546.5 L64.1719,546.5 L64.1719,5 [...]
-class org.apache.wiki.api.exceptions.ProviderException--><a href="../api/exceptions/ProviderException.html" target="_top" title="../api/exceptions/ProviderException.html" xlink:actuate="onRequest" xlink:href="../api/exceptions/ProviderException.html" xlink:show="new" xlink:title="../api/exceptions/ProviderException.html" xlink:type="simple"><rect codeLine="268" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="48" id="org.apache.wiki.api.exceptions.ProviderException" style="stroke:#A8 [...]
-class org.apache.wiki.WikiProvider--><a href="../WikiProvider.html" target="_top" title="../WikiProvider.html" xlink:actuate="onRequest" xlink:href="../WikiProvider.html" xlink:show="new" xlink:title="../WikiProvider.html" xlink:type="simple"><rect codeLine="273" fill="#FEFECE" filter="url(#f1k7cqxq3fblz0)" height="79.5469" id="org.apache.wiki.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width="236" x="3490" y="100"/><ellipse cx="3562.25" cy="118.9688" fill="#B4A7E5" rx="11" ry [...]
-reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.CachingAttachmentProvider--><path codeLine="210" d="M967.7194,172.6556 C830.1776,199.0161 658.5186,238.4447 599,280 C538.8794,321.9755 492.3873,389.9835 460.798,447.8642 " fill="none" id="org.apache.wiki.api.providers.AttachmentProvider-backto-org.apache.wiki.providers.CachingAttachmentProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="966.7941 [...]
-reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.AbstractFileProvider--><path codeLine="211" d="M1695.0191,173.0853 C1823.9474,199.9036 1985.6769,239.732 2041,280 C2052.1504,288.116 2062.7856,297.1621 2072.903,306.8891 " fill="none" id="org.apache.wiki.api.providers.PageProvider-backto-org.apache.wiki.providers.AbstractFileProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1693.2169,179.8613,1675.0 [...]
-reverse link java.io.FilenameFilter to org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter--><path codeLine="212" d="M123.1064,605.8364 C134.2043,664.1318 161.6309,757.4954 227,803 C309.6188,860.5123 1031.3786,848.5397 1131,863 C1256.0224,881.1473 1396.9713,914.6769 1492.4339,939.383 " fill="none" id="java.io.FilenameFilter-backto-org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none [...]
-reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter--><path codeLine="213" d="M2047.2328,798.0681 C2045.1693,799.742 2043.0917,801.3866 2041,803 C1946.6525,875.775 1816.8962,920.0369 1723.5048,944.5353 " fill="none" id="org.apache.wiki.providers.AbstractFileProvider-backto-org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="2052.7939" cy="793.3489" fi [...]
-reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.VersioningFileProvider--><path codeLine="214" d="M2135.1889,822.5509 C2130.8161,836.5101 2126.5676,850.0727 2122.5324,862.9544 " fill="none" id="org.apache.wiki.providers.AbstractFileProvider-backto-org.apache.wiki.providers.VersioningFileProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2128.5619,820.2892,2141.2205,803.2962,2141.9217,824.4742,2128.5619,820.2892" style= [...]
-reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.FileSystemProvider--><path codeLine="215" d="M2302.1664,822.5509 C2312.8171,856.8146 2322.7247,888.6878 2330.5836,913.9706 " fill="none" id="org.apache.wiki.providers.AbstractFileProvider-backto-org.apache.wiki.providers.FileSystemProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2295.4335,824.4727,2296.1812,803.2962,2308.8025,820.3169,2295.4335,824.4727" style="stroke: [...]
-reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.CachingProvider--><path codeLine="216" d="M1519,267.4248 C1519,318.5397 1519,377.312 1519,428.3491 " fill="none" id="org.apache.wiki.api.providers.PageProvider-backto-org.apache.wiki.providers.CachingProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1512.0001,267.1426,1519,247.1426,1526.0001,267.1425,1512.0001,267.1426" style="stroke:#A80036;stroke- [...]
-reverse link org.apache.wiki.api.exceptions.ProviderException to org.apache.wiki.providers.RepositoryModifiedException--><path codeLine="217" d="M2672.7402,183.1957 C2646.4332,262.8849 2590.556,432.1478 2564.2536,511.823 " fill="none" id="org.apache.wiki.api.exceptions.ProviderException-backto-org.apache.wiki.providers.RepositoryModifiedException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2666.1253,180.9034,2679.0421,164.1059,2679.4196,185.2922,2666.1253,180. [...]
-reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider--><path codeLine="218" d="M1158,254.7529 C1158,306.5245 1158,367.9946 1158,421.7897 " fill="none" id="org.apache.wiki.api.providers.AttachmentProvider-backto-org.apache.wiki.providers.BasicAttachmentProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1151.0001,254.6892,1158,234.6892,1165.0001,254.6892,1151.0001,254.6892"  [...]
-reverse link java.io.FilenameFilter to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter--><path codeLine="219" d="M123.6776,605.6247 C135.2905,663.3121 163.1788,755.6999 227,803 C312.4778,866.3506 599.0736,836.0574 702,863 C773.1732,881.6307 850.7505,914.9068 903.073,939.419 " fill="none" id="java.io.FilenameFilter-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill=" [...]
-reverse link org.apache.wiki.providers.BasicAttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter--><path codeLine="220" d="M1089.7675,701.7176 C1049.667,787.944 1002.4238,889.5292 979.2619,939.3333 " fill="none" id="org.apache.wiki.providers.BasicAttachmentProvider-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="1092.7637" cy="695.2749" fill="#FFFFFF" rx="8" ry="8" style= [...]
-reverse link java.io.FilenameFilter to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter--><path codeLine="221" d="M128.5354,605.1881 C144.1181,659.2248 175.1857,745.1948 227,803 C283.4597,865.9878 369.471,911.8317 432.2372,939.377 " fill="none" id="java.io.FilenameFilter-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="121.7662,606.9718 [...]
-reverse link org.apache.wiki.providers.BasicAttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter--><path codeLine="222" d="M1071.3625,700.3483 C1043.473,737.8421 1009.8517,775.3689 972,803 C906.2684,850.983 875.5769,835.4501 799,863 C729.0734,888.1573 649.965,917.7345 592.5379,939.4089 " fill="none" id="org.apache.wiki.providers.BasicAttachmentProvider-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter" style="strok [...]
-reverse link org.apache.wiki.api.exceptions.ProviderException to org.apache.wiki.providers.NoSuchVersionException--><path codeLine="223" d="M2701.3708,183.2165 C2729.3458,267.3442 2790.4986,451.2456 2814.7737,524.2469 " fill="none" id="org.apache.wiki.api.exceptions.ProviderException-backto-org.apache.wiki.providers.NoSuchVersionException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2694.6845,185.293,2695.0159,164.1059,2707.9692,180.8754,2694.6845,185.293" styl [...]
-reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.WikiAttachmentAdapterProvider--><path codeLine="224" d="M1005.3724,248.14 C993.6583,258.44 982.3727,269.1166 972,280 C923.1052,331.3021 878.1061,396.6323 844.5082,450.7429 " fill="none" id="org.apache.wiki.api.providers.AttachmentProvider-backto-org.apache.wiki.providers.WikiAttachmentAdapterProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="10 [...]
-reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiAttachmentProvider--><path codeLine="225" d="M3642.4654,197.4424 C3683.8002,266.3336 3753.598,382.6633 3802.3174,463.8623 " fill="none" id="org.apache.wiki.WikiProvider-backto-org.apache.wiki.providers.WikiAttachmentProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="3636.3889,200.9204,3632.1014,180.169,3648.3938,193.7174,3636.3889,200.9204" style="stroke:#A80036;stroke-width:1.0;"/><! [...]
-reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.WikiPageAdapterProvider--><path codeLine="226" d="M1675.4191,261.4161 C1681.5182,267.5294 1687.4087,273.7357 1693,280 C1733.8193,325.7321 1771.2935,382.0974 1800.9258,431.8678 " fill="none" id="org.apache.wiki.api.providers.PageProvider-backto-org.apache.wiki.providers.WikiPageAdapterProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1670.3682,266.26 [...]
-reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageProvider--><path codeLine="227" d="M3573.5779,197.3702 C3535.4131,260.9781 3472.9455,365.0909 3425.2264,444.6226 " fill="none" id="org.apache.wiki.WikiProvider-backto-org.apache.wiki.providers.WikiPageProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="3567.6062,193.7174,3583.8986,180.169,3579.6111,200.9204,3567.6062,193.7174" style="stroke:#A80036;stroke-width:1.0;"/><text fill="# [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1108px" preserveAspectRatio="none" style="width:4052px;height:1108px;background:#FFFFFF;" version="1.1" viewBox="0 0 4052 1108" width="4052px" zoomAndPan="magnify"><defs><filter height="300%" id="f1c9untmdijoom" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
+cluster org.apache.wiki.providers--><polygon fill="#FFFFFF" filter="url(#f1c9untmdijoom)" points="235,280,447,280,454,302.2969,4035,302.2969,4035,1085,235,1085,235,280" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="235" x2="454" y1="302.2969" y2="302.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="206" x="239" y="294.9951">org.apache.wiki.providers</text><!--MD5=[3f2b3 [...]
+cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#f1c9untmdijoom)" points="980,6,1220,6,1227,28.2969,1683,28.2969,1683,255,980,255,980,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="980" x2="1227" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="234" x="984" y="20.9951">org.apache.wiki.api.providers</text><!--MD5=[0d85270 [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1c9untmdijoom)" points="16,497.5,72,497.5,79,519.7969,216,519.7969,216,593.5,16,593.5,16,497.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="79" y1="519.7969" y2="519.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="20" y="512.4951">java.io</text><!--MD5=[033be043fb277336b8890b347fde2a9a]
+cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1c9untmdijoom)" points="2764,89,3015,89,3022,111.2969,3025,111.2969,3025,172,2764,172,2764,89" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2764" x2="3022" y1="111.2969" y2="111.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="245" x="2768" y="103.9951">org.apache.wiki.api.exceptions</text>< [...]
+cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#f1c9untmdijoom)" points="3482,73,3613,73,3620,95.2969,3734,95.2969,3734,188,3482,188,3482,73" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="3482" x2="3620" y1="95.2969" y2="95.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="125" x="3486" y="87.9951">org.apache.wiki</text><!--MD5=[94695280a8673a5dcdb958925bacbe5f]
+class org.apache.wiki.providers.AbstractFileProvider--><a href="AbstractFileProvider.html" target="_top" title="AbstractFileProvider.html" xlink:actuate="onRequest" xlink:href="AbstractFileProvider.html" xlink:show="new" xlink:title="AbstractFileProvider.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="496.1641" id="org.apache.wiki.providers.AbstractFileProvider" style="stroke:#A80036;stroke-width:1.5;" width="320" x="1711" y="307"/><ellip [...]
+class org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter--><a href="AbstractFileProvider.WikiFileFilter.html" target="_top" title="AbstractFileProvider.WikiFileFilter.html" xlink:actuate="onRequest" xlink:href="AbstractFileProvider.WikiFileFilter.html" xlink:show="new" xlink:title="AbstractFileProvider.WikiFileFilter.html" xlink:type="simple"><rect codeLine="41" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="60.8047" id="org.apache.wiki.providers.AbstractFileProvider.Wik [...]
+class org.apache.wiki.providers.VersioningFileProvider--><a href="VersioningFileProvider.html" target="_top" title="VersioningFileProvider.html" xlink:actuate="onRequest" xlink:href="VersioningFileProvider.html" xlink:show="new" xlink:title="VersioningFileProvider.html" xlink:type="simple"><rect codeLine="45" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="214.4609" id="org.apache.wiki.providers.VersioningFileProvider" style="stroke:#A80036;stroke-width:1.5;" width="243" x="1619.5"  [...]
+class org.apache.wiki.providers.FastSearch--><a href="FastSearch.html" target="_top" title="FastSearch.html" xlink:actuate="onRequest" xlink:href="FastSearch.html" xlink:show="new" xlink:title="FastSearch.html" xlink:type="simple"><rect codeLine="61" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="48" id="org.apache.wiki.providers.FastSearch" style="stroke:#A80036;stroke-width:1.5;" width="102" x="3550" y="531"/><ellipse cx="3565" cy="547" fill="#B4A7E5" rx="11" ry="11" style="strok [...]
+class org.apache.wiki.providers.CachingAttachmentProvider--><a href="CachingAttachmentProvider.html" target="_top" title="CachingAttachmentProvider.html" xlink:actuate="onRequest" xlink:href="CachingAttachmentProvider.html" xlink:show="new" xlink:title="CachingAttachmentProvider.html" xlink:type="simple"><rect codeLine="63" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="214.4609" id="org.apache.wiki.providers.CachingAttachmentProvider" style="stroke:#A80036;stroke-width:1.5;" width [...]
+class org.apache.wiki.providers.CachingProvider--><a href="CachingProvider.html" target="_top" title="CachingProvider.html" xlink:actuate="onRequest" xlink:href="CachingProvider.html" xlink:show="new" xlink:title="CachingProvider.html" xlink:type="simple"><rect codeLine="79" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="252.875" id="org.apache.wiki.providers.CachingProvider" style="stroke:#A80036;stroke-width:1.5;" width="313" x="1362.5" y="428.5"/><ellipse cx="1464.25" cy="444.5" [...]
+class org.apache.wiki.providers.BasicAttachmentProvider--><a href="BasicAttachmentProvider.html" target="_top" title="BasicAttachmentProvider.html" xlink:actuate="onRequest" xlink:href="BasicAttachmentProvider.html" xlink:show="new" xlink:title="BasicAttachmentProvider.html" xlink:type="simple"><rect codeLine="98" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="265.6797" id="org.apache.wiki.providers.BasicAttachmentProvider" style="stroke:#A80036;stroke-width:1.5;" width="338" x="24 [...]
+class org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter--><a href="BasicAttachmentProvider.AttachmentFilter.html" target="_top" title="BasicAttachmentProvider.AttachmentFilter.html" xlink:actuate="onRequest" xlink:href="BasicAttachmentProvider.AttachmentFilter.html" xlink:show="new" xlink:title="BasicAttachmentProvider.AttachmentFilter.html" xlink:type="simple"><rect codeLine="118" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="60.8047" id="org.apache.wiki.provider [...]
+class org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter--><a href="BasicAttachmentProvider.AttachmentVersionFilter.html" target="_top" title="BasicAttachmentProvider.AttachmentVersionFilter.html" xlink:actuate="onRequest" xlink:href="BasicAttachmentProvider.AttachmentVersionFilter.html" xlink:show="new" xlink:title="BasicAttachmentProvider.AttachmentVersionFilter.html" xlink:type="simple"><rect codeLine="122" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="60 [...]
+class org.apache.wiki.providers.FileSystemProvider--><a href="FileSystemProvider.html" target="_top" title="FileSystemProvider.html" xlink:actuate="onRequest" xlink:href="FileSystemProvider.html" xlink:show="new" xlink:title="FileSystemProvider.html" xlink:type="simple"><rect codeLine="126" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="112.0234" id="org.apache.wiki.providers.FileSystemProvider" style="stroke:#A80036;stroke-width:1.5;" width="205" x="1897.5" y="914"/><ellipse cx="1 [...]
+class org.apache.wiki.providers.VersioningProvider--><a href="VersioningProvider.html" target="_top" title="VersioningProvider.html" xlink:actuate="onRequest" xlink:href="VersioningProvider.html" xlink:show="new" xlink:title="VersioningProvider.html" xlink:type="simple"><rect codeLine="134" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="60.8047" id="org.apache.wiki.providers.VersioningProvider" style="stroke:#A80036;stroke-width:1.5;" width="203" x="2414.5" y="524.5"/><ellipse cx=" [...]
+class org.apache.wiki.providers.RepositoryModifiedException--><a href="RepositoryModifiedException.html" target="_top" title="RepositoryModifiedException.html" xlink:actuate="onRequest" xlink:href="RepositoryModifiedException.html" xlink:show="new" xlink:title="RepositoryModifiedException.html" xlink:type="simple"><rect codeLine="138" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="86.4141" id="org.apache.wiki.providers.RepositoryModifiedException" style="stroke:#A80036;stroke-width [...]
+class org.apache.wiki.providers.NoSuchVersionException--><a href="NoSuchVersionException.html" target="_top" title="NoSuchVersionException.html" xlink:actuate="onRequest" xlink:href="NoSuchVersionException.html" xlink:show="new" xlink:title="NoSuchVersionException.html" xlink:type="simple"><rect codeLine="144" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="60.8047" id="org.apache.wiki.providers.NoSuchVersionException" style="stroke:#A80036;stroke-width:1.5;" width="208" x="2653" y= [...]
+class org.apache.wiki.providers.WikiAttachmentProvider--><a href="WikiAttachmentProvider.html" target="_top" title="WikiAttachmentProvider.html" xlink:actuate="onRequest" xlink:href="WikiAttachmentProvider.html" xlink:show="new" xlink:title="WikiAttachmentProvider.html" xlink:type="simple"><rect codeLine="148" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="181.9844" id="org.apache.wiki.providers.WikiAttachmentProvider" style="stroke:#A80036;stroke-width:1.5;" width="340" x="3687" y [...]
+class org.apache.wiki.providers.WikiPageAdapterProvider--><a href="WikiPageAdapterProvider.html" target="_top" title="WikiPageAdapterProvider.html" xlink:actuate="onRequest" xlink:href="WikiPageAdapterProvider.html" xlink:show="new" xlink:title="WikiPageAdapterProvider.html" xlink:type="simple"><rect codeLine="161" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="246.0078" id="org.apache.wiki.providers.WikiPageAdapterProvider" style="stroke:#A80036;stroke-width:1.5;" width="313" x="2 [...]
+class org.apache.wiki.providers.WikiAttachmentAdapterProvider--><a href="WikiAttachmentAdapterProvider.html" target="_top" title="WikiAttachmentAdapterProvider.html" xlink:actuate="onRequest" xlink:href="WikiAttachmentAdapterProvider.html" xlink:show="new" xlink:title="WikiAttachmentAdapterProvider.html" xlink:type="simple"><rect codeLine="179" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="207.5938" id="org.apache.wiki.providers.WikiAttachmentAdapterProvider" style="stroke:#A80036 [...]
+class org.apache.wiki.providers.WikiPageProvider--><a href="WikiPageProvider.html" target="_top" title="WikiPageProvider.html" xlink:actuate="onRequest" xlink:href="WikiPageProvider.html" xlink:show="new" xlink:title="WikiPageProvider.html" xlink:type="simple"><rect codeLine="194" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="220.3984" id="org.apache.wiki.providers.WikiPageProvider" style="stroke:#A80036;stroke-width:1.5;" width="312" x="3203" y="445"/><ellipse cx="3301.75" cy="46 [...]
+class org.apache.wiki.api.providers.PageProvider--><a href="../api/providers/PageProvider.html" target="_top" title="../api/providers/PageProvider.html" xlink:actuate="onRequest" xlink:href="../api/providers/PageProvider.html" xlink:show="new" xlink:title="../api/providers/PageProvider.html" xlink:type="simple"><rect codeLine="231" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="214.4609" id="org.apache.wiki.api.providers.PageProvider" style="stroke:#A80036;stroke-width:1.5;" width= [...]
+class org.apache.wiki.api.providers.AttachmentProvider--><a href="../api/providers/AttachmentProvider.html" target="_top" title="../api/providers/AttachmentProvider.html" xlink:actuate="onRequest" xlink:href="../api/providers/AttachmentProvider.html" xlink:show="new" xlink:title="../api/providers/AttachmentProvider.html" xlink:type="simple"><rect codeLine="246" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="188.8516" id="org.apache.wiki.api.providers.AttachmentProvider" style="stro [...]
+class java.io.FilenameFilter--><rect codeLine="262" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="60.8047" id="java.io.FilenameFilter" style="stroke:#A80036;stroke-width:1.5;" width="184" x="24" y="524.5"/><ellipse cx="68.25" cy="540.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M64.1719,536.2656 L64.1719,534.1094 L71.5625,534.1094 L71.5625,536.2656 L69.0938,536.2656 L69.0938,544.3438 L71.5625,544.3438 L71.5625,546.5 L64.1719,546.5 L64.1719,5 [...]
+class org.apache.wiki.api.exceptions.ProviderException--><a href="../api/exceptions/ProviderException.html" target="_top" title="../api/exceptions/ProviderException.html" xlink:actuate="onRequest" xlink:href="../api/exceptions/ProviderException.html" xlink:show="new" xlink:title="../api/exceptions/ProviderException.html" xlink:type="simple"><rect codeLine="268" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="48" id="org.apache.wiki.api.exceptions.ProviderException" style="stroke:#A8 [...]
+class org.apache.wiki.WikiProvider--><a href="../WikiProvider.html" target="_top" title="../WikiProvider.html" xlink:actuate="onRequest" xlink:href="../WikiProvider.html" xlink:show="new" xlink:title="../WikiProvider.html" xlink:type="simple"><rect codeLine="273" fill="#FEFECE" filter="url(#f1c9untmdijoom)" height="79.5469" id="org.apache.wiki.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width="236" x="3490" y="100"/><ellipse cx="3562.25" cy="118.9688" fill="#B4A7E5" rx="11" ry [...]
+reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.AbstractFileProvider--><path codeLine="210" d="M1674.8407,260.9945 C1681.1387,267.2479 1687.2243,273.596 1693,280 C1700.8083,288.6577 1708.5074,297.6923 1716.0649,306.9878 " fill="none" id="org.apache.wiki.api.providers.PageProvider-backto-org.apache.wiki.providers.AbstractFileProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1669.8764,265.9324,1660 [...]
+reverse link java.io.FilenameFilter to org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter--><path codeLine="211" d="M123.249,605.6335 C134.4836,663.7343 162.0411,756.9117 227,803 C356.319,894.7517 781.8252,835.5919 938,863 C1043.1113,881.4467 1160.8479,914.8392 1240.6169,939.4304 " fill="none" id="java.io.FilenameFilter-backto-org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" p [...]
+reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter--><path codeLine="212" d="M1699.4472,797.5259 C1697.3116,799.3812 1695.1624,801.2067 1693,803 C1647.8641,840.4323 1503.2937,902.3698 1412.2659,939.3735 " fill="none" id="org.apache.wiki.providers.AbstractFileProvider-backto-org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="1704.799" cy="792.6921" f [...]
+reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.VersioningFileProvider--><path codeLine="213" d="M1787.1889,822.5509 C1782.8161,836.5101 1778.5676,850.0727 1774.5324,862.9544 " fill="none" id="org.apache.wiki.providers.AbstractFileProvider-backto-org.apache.wiki.providers.VersioningFileProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1780.5619,820.2892,1793.2205,803.2962,1793.9217,824.4742,1780.5619,820.2892" style= [...]
+reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.CachingAttachmentProvider--><path codeLine="214" d="M1005.3724,248.14 C993.6583,258.44 982.3727,269.1166 972,280 C924.0014,330.3618 879.757,394.2421 846.3672,447.7562 " fill="none" id="org.apache.wiki.api.providers.AttachmentProvider-backto-org.apache.wiki.providers.CachingAttachmentProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1001.2183,2 [...]
+reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.CachingProvider--><path codeLine="215" d="M1519,267.4248 C1519,318.5397 1519,377.312 1519,428.3491 " fill="none" id="org.apache.wiki.api.providers.PageProvider-backto-org.apache.wiki.providers.CachingProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1512.0001,267.1426,1519,247.1426,1526.0001,267.1425,1512.0001,267.1426" style="stroke:#A80036;stroke- [...]
+reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider--><path codeLine="216" d="M967.7194,172.6556 C830.1776,199.0161 658.5186,238.4447 599,280 C547.7555,315.7784 506.4124,370.4698 475.7597,421.6822 " fill="none" id="org.apache.wiki.api.providers.AttachmentProvider-backto-org.apache.wiki.providers.BasicAttachmentProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="966.7941,16 [...]
+reverse link java.io.FilenameFilter to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter--><path codeLine="217" d="M132.3025,604.8253 C150.6795,656.9281 183.728,739.764 227,803 C263.5971,856.4816 318.3837,907.9505 354.6475,939.276 " fill="none" id="java.io.FilenameFilter-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="125.6508,607.008,125.7702,585.81 [...]
+reverse link org.apache.wiki.providers.BasicAttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter--><path codeLine="218" d="M404.8651,703.0495 C400.7235,788.9878 395.8658,889.7853 393.4779,939.3333 " fill="none" id="org.apache.wiki.providers.BasicAttachmentProvider-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="405.2042" cy="696.0117" fill="#FFFFFF" rx="8" ry="8" style="s [...]
+reverse link java.io.FilenameFilter to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter--><path codeLine="219" d="M124.2271,605.482 C136.3244,662.6362 164.636,754.1337 227,803 C344.684,895.2131 417.3572,812.2812 558,863 C610.8842,882.0712 666.3477,915.0213 703.6031,939.3314 " fill="none" id="java.io.FilenameFilter-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><p [...]
+reverse link org.apache.wiki.providers.BasicAttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter--><path codeLine="220" d="M518.3054,700.1603 C544.1783,734.312 572.1456,770.2821 599,803 C639.1821,851.9557 688.601,906.273 719.204,939.277 " fill="none" id="org.apache.wiki.providers.BasicAttachmentProvider-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="514.067 [...]
+reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.FileSystemProvider--><path codeLine="221" d="M1954.1664,822.5509 C1964.8171,856.8146 1974.7247,888.6878 1982.5836,913.9706 " fill="none" id="org.apache.wiki.providers.AbstractFileProvider-backto-org.apache.wiki.providers.FileSystemProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1947.4335,824.4727,1948.1812,803.2962,1960.8025,820.3169,1947.4335,824.4727" style="stroke: [...]
+reverse link org.apache.wiki.api.exceptions.ProviderException to org.apache.wiki.providers.RepositoryModifiedException--><path codeLine="222" d="M2908.3639,183.1957 C2934.8629,262.8849 2991.1479,432.1478 3017.6423,511.823 " fill="none" id="org.apache.wiki.api.exceptions.ProviderException-backto-org.apache.wiki.providers.RepositoryModifiedException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2901.6845,185.293,2902.0159,164.1059,2914.9692,180.8754,2901.6845,185. [...]
+reverse link org.apache.wiki.api.exceptions.ProviderException to org.apache.wiki.providers.NoSuchVersionException--><path codeLine="223" d="M2879.7334,183.2165 C2851.9611,267.3442 2791.2514,451.2456 2767.1522,524.2469 " fill="none" id="org.apache.wiki.api.exceptions.ProviderException-backto-org.apache.wiki.providers.NoSuchVersionException" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2873.1253,180.9034,2886.0421,164.1059,2886.4196,185.2922,2873.1253,180.9034" st [...]
+reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiAttachmentProvider--><path codeLine="224" d="M3642.4654,197.4424 C3683.8002,266.3336 3753.598,382.6633 3802.3174,463.8623 " fill="none" id="org.apache.wiki.WikiProvider-backto-org.apache.wiki.providers.WikiAttachmentProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="3636.3889,200.9204,3632.1014,180.169,3648.3938,193.7174,3636.3889,200.9204" style="stroke:#A80036;stroke-width:1.0;"/><! [...]
+reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.WikiPageAdapterProvider--><path codeLine="225" d="M1695.1813,172.1283 C1826.5679,198.7154 1992.6424,238.6965 2049,280 C2101.5188,318.4901 2142.0158,378.06 2170.671,431.9285 " fill="none" id="org.apache.wiki.api.providers.PageProvider-backto-org.apache.wiki.providers.WikiPageAdapterProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1693.4804,178.9269, [...]
+reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.WikiAttachmentAdapterProvider--><path codeLine="226" d="M1158,254.937 C1158,316.3007 1158,391.2486 1158,450.8894 " fill="none" id="org.apache.wiki.api.providers.AttachmentProvider-backto-org.apache.wiki.providers.WikiAttachmentAdapterProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1151.0001,254.6892,1158,234.6892,1165.0001,254.6892,1151.0001 [...]
+reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageProvider--><path codeLine="227" d="M3573.5779,197.3702 C3535.4131,260.9781 3472.9455,365.0909 3425.2264,444.6226 " fill="none" id="org.apache.wiki.WikiProvider-backto-org.apache.wiki.providers.WikiPageProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="3567.6062,193.7174,3583.8986,180.169,3579.6111,200.9204,3567.6062,193.7174" style="stroke:#A80036;stroke-width:1.0;"/><text fill="# [...]
 @startuml
     namespace org.apache.wiki.providers {
 
-        class CachingAttachmentProvider [[CachingAttachmentProvider.html]] {
-            +initialize(Engine, Properties): void
-            +putAttachmentData(Attachment, InputStream): void
-            +getAttachmentData(Attachment): InputStream
-            +listAttachments(Page): List<Attachment>
-            +findAttachments(QueryItem[]): Collection<Attachment>
-            +listAllChanged(Date): List<Attachment>
-            +getAttachmentInfo(Page, String, int): Attachment
-            +getVersionHistory(Attachment): List<Attachment>
-            +deleteVersion(Attachment): void
-            +deleteAttachment(Attachment): void
-            +getProviderInfo(): String
-            +getRealProvider(): AttachmentProvider
-            +moveAttachmentsForPage(String, String): void
-        }
-
-        interface FastSearch [[FastSearch.html]]
-
         abstract class AbstractFileProvider [[AbstractFileProvider.html]] {
             #m_encoding: String
             #m_engine: Engine
@@ -123,16 +105,22 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             +movePage(String, String): void
         }
 
-        interface VersioningProvider [[VersioningProvider.html]] {
-            {abstract} +pageExists(String, int): boolean
-        }
+        interface FastSearch [[FastSearch.html]]
 
-        class FileSystemProvider [[FileSystemProvider.html]] {
-            {static} +PROP_EXT: String
-            +putPageText(Page, String): void
-            +getPageInfo(String, int): Page
-            +deletePage(String): void
-            +movePage(String, String): void
+        class CachingAttachmentProvider [[CachingAttachmentProvider.html]] {
+            +initialize(Engine, Properties): void
+            +putAttachmentData(Attachment, InputStream): void
+            +getAttachmentData(Attachment): InputStream
+            +listAttachments(Page): List<Attachment>
+            +findAttachments(QueryItem[]): Collection<Attachment>
+            +listAllChanged(Date): List<Attachment>
+            +getAttachmentInfo(Page, String, int): Attachment
+            +getVersionHistory(Attachment): List<Attachment>
+            +deleteVersion(Attachment): void
+            +deleteAttachment(Attachment): void
+            +getProviderInfo(): String
+            +getRealProvider(): AttachmentProvider
+            +moveAttachmentsForPage(String, String): void
         }
 
         class CachingProvider [[CachingProvider.html]] {
@@ -154,12 +142,6 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             +getRealProvider(): PageProvider
         }
 
-        class RepositoryModifiedException [[RepositoryModifiedException.html]] {
-            #m_page: String
-            +RepositoryModifiedException(String, String)
-            +getPageName(): String
-        }
-
         class BasicAttachmentProvider [[BasicAttachmentProvider.html]] {
             {static} +PROP_DISABLECACHE: String
             {static} +PROPERTY_FILE: String
@@ -188,23 +170,26 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             +accept(File, String): boolean
         }
 
-        class NoSuchVersionException [[NoSuchVersionException.html]] {
-            +NoSuchVersionException(String)
+        class FileSystemProvider [[FileSystemProvider.html]] {
+            {static} +PROP_EXT: String
+            +putPageText(Page, String): void
+            +getPageInfo(String, int): Page
+            +deletePage(String): void
+            +movePage(String, String): void
         }
 
-        class WikiAttachmentAdapterProvider <<deprecated>> [[WikiAttachmentAdapterProvider.html]] {
-            +initialize(Engine, Properties): void
-            +getProviderInfo(): String
-            +putAttachmentData(Attachment, InputStream): void
-            +getAttachmentData(Attachment): InputStream
-            +listAttachments(Page): List<Attachment>
-            +findAttachments(QueryItem[]): Collection<Attachment>
-            +listAllChanged(Date): List<Attachment>
-            +getAttachmentInfo(Page, String, int): Attachment
-            +getVersionHistory(Attachment): List<Attachment>
-            +deleteVersion(Attachment): void
-            +deleteAttachment(Attachment): void
-            +moveAttachmentsForPage(String, String): void
+        interface VersioningProvider [[VersioningProvider.html]] {
+            {abstract} +pageExists(String, int): boolean
+        }
+
+        class RepositoryModifiedException [[RepositoryModifiedException.html]] {
+            #m_page: String
+            +RepositoryModifiedException(String, String)
+            +getPageName(): String
+        }
+
+        class NoSuchVersionException [[NoSuchVersionException.html]] {
+            +NoSuchVersionException(String)
         }
 
         interface WikiAttachmentProvider <<deprecated>> [[WikiAttachmentProvider.html]] {
@@ -238,6 +223,21 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             +movePage(String, String): void
         }
 
+        class WikiAttachmentAdapterProvider <<deprecated>> [[WikiAttachmentAdapterProvider.html]] {
+            +initialize(Engine, Properties): void
+            +getProviderInfo(): String
+            +putAttachmentData(Attachment, InputStream): void
+            +getAttachmentData(Attachment): InputStream
+            +listAttachments(Page): List<Attachment>
+            +findAttachments(QueryItem[]): Collection<Attachment>
+            +listAllChanged(Date): List<Attachment>
+            +getAttachmentInfo(Page, String, int): Attachment
+            +getVersionHistory(Attachment): List<Attachment>
+            +deleteVersion(Attachment): void
+            +deleteAttachment(Attachment): void
+            +moveAttachmentsForPage(String, String): void
+        }
+
         interface WikiPageProvider <<deprecated>> [[WikiPageProvider.html]] {
             {abstract} +putPageText(WikiPage, String): void
             {abstract} +pageExists(String): boolean
@@ -254,40 +254,27 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             {abstract} +movePage(String, String): void
         }
 
-        org.apache.wiki.api.providers.AttachmentProvider <|.. CachingAttachmentProvider
         org.apache.wiki.api.providers.PageProvider <|.. AbstractFileProvider
         java.io.FilenameFilter <|.. org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter
         AbstractFileProvider +- - org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter
         AbstractFileProvider <|- - VersioningFileProvider
-        AbstractFileProvider <|- - FileSystemProvider
+        org.apache.wiki.api.providers.AttachmentProvider <|.. CachingAttachmentProvider
         org.apache.wiki.api.providers.PageProvider <|.. CachingProvider
-        org.apache.wiki.api.exceptions.ProviderException <|- - RepositoryModifiedException
         org.apache.wiki.api.providers.AttachmentProvider <|.. BasicAttachmentProvider
         java.io.FilenameFilter <|.. org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter
         BasicAttachmentProvider +- - org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter
         java.io.FilenameFilter <|.. org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter
         BasicAttachmentProvider +- - org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter
+        AbstractFileProvider <|- - FileSystemProvider
+        org.apache.wiki.api.exceptions.ProviderException <|- - RepositoryModifiedException
         org.apache.wiki.api.exceptions.ProviderException <|- - NoSuchVersionException
-        org.apache.wiki.api.providers.AttachmentProvider <|.. WikiAttachmentAdapterProvider
         org.apache.wiki.WikiProvider <|- - WikiAttachmentProvider
         org.apache.wiki.api.providers.PageProvider <|.. WikiPageAdapterProvider
+        org.apache.wiki.api.providers.AttachmentProvider <|.. WikiAttachmentAdapterProvider
         org.apache.wiki.WikiProvider <|- - WikiPageProvider
     }
 
     namespace org.apache.wiki.api.providers {
-        interface AttachmentProvider [[../api/providers/AttachmentProvider.html]] {
-            {static} +PROP_STORAGEDIR: String
-            {abstract} +putAttachmentData(Attachment, InputStream): void
-            {abstract} +getAttachmentData(Attachment): InputStream
-            {abstract} +listAttachments(Page): List<Attachment>
-            {abstract} +findAttachments(QueryItem[]): Collection<Attachment>
-            {abstract} +listAllChanged(Date): List<Attachment>
-            {abstract} +getAttachmentInfo(Page, String, int): Attachment
-            {abstract} +getVersionHistory(Attachment): List<Attachment>
-            {abstract} +deleteVersion(Attachment): void
-            {abstract} +deleteAttachment(Attachment): void
-            {abstract} +moveAttachmentsForPage(String, String): void
-        }
         interface PageProvider [[../api/providers/PageProvider.html]] {
             {abstract} +putPageText(Page, String): void
             {abstract} +pageExists(String): boolean
@@ -303,6 +290,19 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             {abstract} +deletePage(String): void
             {abstract} +movePage(String, String): void
         }
+        interface AttachmentProvider [[../api/providers/AttachmentProvider.html]] {
+            {static} +PROP_STORAGEDIR: String
+            {abstract} +putAttachmentData(Attachment, InputStream): void
+            {abstract} +getAttachmentData(Attachment): InputStream
+            {abstract} +listAttachments(Page): List<Attachment>
+            {abstract} +findAttachments(QueryItem[]): Collection<Attachment>
+            {abstract} +listAllChanged(Date): List<Attachment>
+            {abstract} +getAttachmentInfo(Page, String, int): Attachment
+            {abstract} +getVersionHistory(Attachment): List<Attachment>
+            {abstract} +deleteVersion(Attachment): void
+            {abstract} +deleteAttachment(Attachment): void
+            {abstract} +moveAttachmentsForPage(String, String): void
+        }
     }
 
     namespace java.io {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/references/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/references/package.svg
index 8ba48e53c3..7fc63fa8d8 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/references/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/references/package.svg
@@ -1,37 +1,22 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="789px" preserveAspectRatio="none" style="width:929px;height:789px;background:#FFFFFF;" version="1.1" viewBox="0 0 929 789" width="929px" zoomAndPan="magnify"><defs><filter height="300%" id="f9rwx8chdwojx" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
-cluster org.apache.wiki.references--><polygon fill="#FFFFFF" filter="url(#f9rwx8chdwojx)" points="260,191,484,191,491,213.2969,594,213.2969,594,766,260,766,260,191" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="260" x2="491" y1="213.2969" y2="213.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="218" x="264" y="205.9951">org.apache.wiki.references</text><!--MD5=[8fd0d33d [...]
-cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f9rwx8chdwojx)" points="493,6,703,6,710,28.2969,912,28.2969,912,166,493,166,493,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="493" x2="710" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="497" y="20.9951">org.apache.wiki.api.filters</text><!--MD5=[ba14b7e446e59558a [...]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f9rwx8chdwojx)" points="16,44.5,219,44.5,226,66.7969,229,66.7969,229,127.5,16,127.5,16,44.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="226" y1="66.7969" y2="66.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="20" y="59.4951">org.apache.wiki.modules</text><!--MD5=[73faa91e05492c377 [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f9rwx8chdwojx)" points="242,38,423,38,430,60.2969,474,60.2969,474,134,242,134,242,38" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="242" x2="430" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="246" y="52.9951">org.apache.wiki.event</text><!--MD5=[1a682261387b7a948b33013247de62a1]
-class org.apache.wiki.references.ReferenceManager--><a href="ReferenceManager.html" target="_top" title="ReferenceManager.html" xlink:actuate="onRequest" xlink:href="ReferenceManager.html" xlink:show="new" xlink:title="ReferenceManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f9rwx8chdwojx)" height="201.6563" id="org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="316" x="268" y="218"/><ellipse cx="362.25" cy="234"  [...]
-class org.apache.wiki.references.DefaultReferenceManager--><a href="DefaultReferenceManager.html" target="_top" title="DefaultReferenceManager.html" xlink:actuate="onRequest" xlink:href="DefaultReferenceManager.html" xlink:show="new" xlink:title="DefaultReferenceManager.html" xlink:type="simple"><rect codeLine="18" fill="#FEFECE" filter="url(#f9rwx8chdwojx)" height="278.4844" id="org.apache.wiki.references.DefaultReferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="317" x="2 [...]
-class org.apache.wiki.api.filters.PageFilter--><a href="../api/filters/PageFilter.html" target="_top" title="../api/filters/PageFilter.html" xlink:actuate="onRequest" xlink:href="../api/filters/PageFilter.html" xlink:show="new" xlink:title="../api/filters/PageFilter.html" xlink:type="simple"><rect codeLine="47" fill="#FEFECE" filter="url(#f9rwx8chdwojx)" height="124.8281" id="org.apache.wiki.api.filters.PageFilter" style="stroke:#A80036;stroke-width:1.5;" width="240" x="501" y="33"/><ell [...]
-class org.apache.wiki.api.filters.BasePageFilter--><a href="../api/filters/BasePageFilter.html" target="_top" title="../api/filters/BasePageFilter.html" xlink:actuate="onRequest" xlink:href="../api/filters/BasePageFilter.html" xlink:show="new" xlink:title="../api/filters/BasePageFilter.html" xlink:type="simple"><rect codeLine="55" fill="#FEFECE" filter="url(#f9rwx8chdwojx)" height="60.8047" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke:#A80036;stroke-width:1.5;" width="12 [...]
-class org.apache.wiki.modules.InternalModule--><a href="../modules/InternalModule.html" target="_top" title="../modules/InternalModule.html" xlink:actuate="onRequest" xlink:href="../modules/InternalModule.html" xlink:show="new" xlink:title="../modules/InternalModule.html" xlink:type="simple"><rect codeLine="61" fill="#FEFECE" filter="url(#f9rwx8chdwojx)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke:#A80036;stroke-width:1.5;" width="126" x="89" y="71.5"/><ellipse  [...]
-class org.apache.wiki.event.WikiEventListener--><a href="../event/WikiEventListener.html" target="_top" title="../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../event/WikiEventListener.html" xlink:show="new" xlink:title="../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="65" fill="#FEFECE" filter="url(#f9rwx8chdwojx)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="250.5" y="65 [...]
-reverse link org.apache.wiki.api.filters.PageFilter to org.apache.wiki.references.ReferenceManager--><path codeLine="39" d="M553.1188,173.3023 C540.5551,187.7022 527.2664,202.9331 514.2024,217.9065 " fill="none" id="org.apache.wiki.api.filters.PageFilter-backto-org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="547.9991,168.5227,566.4223,158.0544,558.5483,177.7268,547.9991,168.5227" style="stroke:#A80036;stroke-width:1.0;"/ [...]
-reverse link org.apache.wiki.modules.InternalModule to org.apache.wiki.references.ReferenceManager--><path codeLine="40" d="M195.0213,133.0127 C207.5124,143.7613 221.2295,155.4282 234,166 C254.438,182.9192 276.2892,200.6569 297.6578,217.8145 " fill="none" id="org.apache.wiki.modules.InternalModule-backto-org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="190.0385,137.9581,179.4894,119.5809,199.1961,127.3686,190.0385,137.958 [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.references.ReferenceManager--><path codeLine="41" d="M373.2072,145.4823 C379.7197,166.8876 387.5735,192.7013 395.2095,217.7989 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="366.4372,147.2797,367.3125,126.1081,379.831,143.2045,366.4372,147.2797" style="stroke:#A80036;stroke-width:1.0;" [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.references.DefaultReferenceManager--><path codeLine="42" d="M807.3365,142.7316 C762.5995,206.7811 679.0183,324.1846 602,420 C586.2189,439.6327 569.1836,459.9699 552.1523,479.8122 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.references.DefaultReferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="801.7137,138.5566,818.8868,126.1434,813.2029,14 [...]
-reverse link org.apache.wiki.references.ReferenceManager to org.apache.wiki.references.DefaultReferenceManager--><path codeLine="43" d="M426.4045,440.3368 C426.4479,453.3794 426.4924,466.7223 426.5365,479.9511 " fill="none" id="org.apache.wiki.references.ReferenceManager-backto-org.apache.wiki.references.DefaultReferenceManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="419.404,440.1713,426.3372,420.1481,433.4039,440.1246,419.404,440. [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="789px" preserveAspectRatio="none" style="width:913px;height:789px;background:#FFFFFF;" version="1.1" viewBox="0 0 913 789" width="913px" zoomAndPan="magnify"><defs><filter height="300%" id="f1pka0grp24zan" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviati [...]
+cluster org.apache.wiki.references--><polygon fill="#FFFFFF" filter="url(#f1pka0grp24zan)" points="248,191,472,191,479,213.2969,582,213.2969,582,766,248,766,248,191" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="248" x2="479" y1="213.2969" y2="213.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="218" x="252" y="205.9951">org.apache.wiki.references</text><!--MD5=[8fd0d33 [...]
+cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f1pka0grp24zan)" points="16,6,226,6,233,28.2969,435,28.2969,435,166,16,166,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="233" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="20" y="20.9951">org.apache.wiki.api.filters</text><!--MD5=[ba14b7e446e59558acdd5 [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f1pka0grp24zan)" points="443,44.5,646,44.5,653,66.7969,656,66.7969,656,127.5,443,127.5,443,44.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="443" x2="653" y1="66.7969" y2="66.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="447" y="59.4951">org.apache.wiki.modules</text><!--MD5=[73faa91e054 [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1pka0grp24zan)" points="664,38,845,38,852,60.2969,896,60.2969,896,134,664,134,664,38" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="664" x2="852" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="668" y="52.9951">org.apache.wiki.event</text><!--MD5=[5d03b599984d401e6167097a6 [...]
+class org.apache.wiki.references.DefaultReferenceManager--><a href="DefaultReferenceManager.html" target="_top" title="DefaultReferenceManager.html" xlink:actuate="onRequest" xlink:href="DefaultReferenceManager.html" xlink:show="new" xlink:title="DefaultReferenceManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1pka0grp24zan)" height="278.4844" id="org.apache.wiki.references.DefaultReferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="317" x="2 [...]
+class org.apache.wiki.references.ReferenceManager--><a href="ReferenceManager.html" target="_top" title="ReferenceManager.html" xlink:actuate="onRequest" xlink:href="ReferenceManager.html" xlink:show="new" xlink:title="ReferenceManager.html" xlink:type="simple"><rect codeLine="24" fill="#FEFECE" filter="url(#f1pka0grp24zan)" height="201.6563" id="org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.5;" width="316" x="258" y="218"/><ellipse cx="352.25" cy="234 [...]
+class org.apache.wiki.api.filters.BasePageFilter--><a href="../api/filters/BasePageFilter.html" target="_top" title="../api/filters/BasePageFilter.html" xlink:actuate="onRequest" xlink:href="../api/filters/BasePageFilter.html" xlink:show="new" xlink:title="../api/filters/BasePageFilter.html" xlink:type="simple"><rect codeLine="47" fill="#FEFECE" filter="url(#f1pka0grp24zan)" height="60.8047" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke:#A80036;stroke-width:1.5;" width="1 [...]
+class org.apache.wiki.api.filters.PageFilter--><a href="../api/filters/PageFilter.html" target="_top" title="../api/filters/PageFilter.html" xlink:actuate="onRequest" xlink:href="../api/filters/PageFilter.html" xlink:show="new" xlink:title="../api/filters/PageFilter.html" xlink:type="simple"><rect codeLine="50" fill="#FEFECE" filter="url(#f1pka0grp24zan)" height="124.8281" id="org.apache.wiki.api.filters.PageFilter" style="stroke:#A80036;stroke-width:1.5;" width="240" x="187" y="33"/><el [...]
+class org.apache.wiki.modules.InternalModule--><a href="../modules/InternalModule.html" target="_top" title="../modules/InternalModule.html" xlink:actuate="onRequest" xlink:href="../modules/InternalModule.html" xlink:show="new" xlink:title="../modules/InternalModule.html" xlink:type="simple"><rect codeLine="61" fill="#FEFECE" filter="url(#f1pka0grp24zan)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke:#A80036;stroke-width:1.5;" width="126" x="462" y="71.5"/><ellips [...]
+class org.apache.wiki.event.WikiEventListener--><a href="../event/WikiEventListener.html" target="_top" title="../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../event/WikiEventListener.html" xlink:show="new" xlink:title="../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="65" fill="#FEFECE" filter="url(#f1pka0grp24zan)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="672.5" y="6 [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.references.DefaultReferenceManager--><path codeLine="39" d="M106.3395,145.0316 C131.7404,210.6728 181.3155,328.8084 241,420 C254.1944,440.1597 269.295,460.4201 284.965,479.8921 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.references.DefaultReferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="99.6864,147.2305,99.1037,126.0489,112.7683,142.24 [...]
+reverse link org.apache.wiki.references.ReferenceManager to org.apache.wiki.references.DefaultReferenceManager--><path codeLine="40" d="M415.5955,440.3368 C415.5521,453.3794 415.5076,466.7223 415.4635,479.9511 " fill="none" id="org.apache.wiki.references.ReferenceManager-backto-org.apache.wiki.references.DefaultReferenceManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="408.5961,440.1246,415.6628,420.1481,422.596,440.1713,408.5961,440 [...]
+reverse link org.apache.wiki.api.filters.PageFilter to org.apache.wiki.references.ReferenceManager--><path codeLine="41" d="M346.2934,176.0696 C352.9144,189.6456 359.8608,203.8889 366.6971,217.9065 " fill="none" id="org.apache.wiki.api.filters.PageFilter-backto-org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="339.9828,179.099,337.5075,158.0544,352.5661,172.9621,339.9828,179.099" style="stroke:#A80036;stroke-width:1.0;"/>< [...]
+reverse link org.apache.wiki.modules.InternalModule to org.apache.wiki.references.ReferenceManager--><path codeLine="42" d="M504.2643,138.0178 C493.1765,160.7528 479.0121,189.7963 465.292,217.9288 " fill="none" id="org.apache.wiki.modules.InternalModule-backto-org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="498.069,134.7516,513.1276,119.8439,510.6523,140.8885,498.069,134.7516" style="stroke:#A80036;stroke-width:1.0;"/><! [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.references.ReferenceManager--><path codeLine="43" d="M713.1068,136.5732 C674.0638,160.546 623.0338,191.879 574.3084,221.7969 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.references.ReferenceManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="709.4442,130.6078,730.1506,126.1081,716.7697,142.5384,709.4442,130.6078" style="stroke:#A80036;stroke-width:1.0;"/ [...]
 @startuml
     namespace org.apache.wiki.references {
 
-        interface ReferenceManager [[ReferenceManager.html]] {
-            {abstract} +initialize(Collection<Page>): void
-            {abstract} +scanWikiLinks(Page, String): Collection<String>
-            {abstract} +pageRemoved(Page): void
-            {abstract} +updateReferences(Page): void
-            {abstract} +updateReferences(String, Collection<String>): void
-            {abstract} +clearPageEntries(String): void
-            {abstract} +findUnreferenced(): Collection<String>
-            {abstract} +findUncreated(): Collection<String>
-            {abstract} +findReferrers(String): Set<String>
-            {abstract} +findReferredBy(String): Set<String>
-            {abstract} +findRefersTo(String): Collection<String>
-            {abstract} +findCreated(): Set<String>
-        }
-
         class DefaultReferenceManager [[DefaultReferenceManager.html]] {
             +DefaultReferenceManager(Engine)
             +initialize(Collection<Page>): void
@@ -53,14 +38,32 @@ reverse link org.apache.wiki.references.ReferenceManager to org.apache.wiki.refe
             +actionPerformed(WikiEvent): void
         }
 
+        interface ReferenceManager [[ReferenceManager.html]] {
+            {abstract} +initialize(Collection<Page>): void
+            {abstract} +scanWikiLinks(Page, String): Collection<String>
+            {abstract} +pageRemoved(Page): void
+            {abstract} +updateReferences(Page): void
+            {abstract} +updateReferences(String, Collection<String>): void
+            {abstract} +clearPageEntries(String): void
+            {abstract} +findUnreferenced(): Collection<String>
+            {abstract} +findUncreated(): Collection<String>
+            {abstract} +findReferrers(String): Set<String>
+            {abstract} +findReferredBy(String): Set<String>
+            {abstract} +findRefersTo(String): Collection<String>
+            {abstract} +findCreated(): Set<String>
+        }
+
+        org.apache.wiki.api.filters.BasePageFilter <|- - DefaultReferenceManager
+        ReferenceManager <|.. DefaultReferenceManager
         org.apache.wiki.api.filters.PageFilter <|- - ReferenceManager
         org.apache.wiki.modules.InternalModule <|- - ReferenceManager
         org.apache.wiki.event.WikiEventListener <|- - ReferenceManager
-        org.apache.wiki.api.filters.BasePageFilter <|- - DefaultReferenceManager
-        ReferenceManager <|.. DefaultReferenceManager
     }
 
     namespace org.apache.wiki.api.filters {
+        class BasePageFilter [[../api/filters/BasePageFilter.html]] {
+            #m_engine: Engine
+        }
         interface PageFilter [[../api/filters/PageFilter.html]] {
             {abstract} +initialize(Engine, Properties): void
             +preTranslate(Context, String): String
@@ -69,9 +72,6 @@ reverse link org.apache.wiki.references.ReferenceManager to org.apache.wiki.refe
             +postSave(Context, String): void
             +destroy(Engine): void
         }
-        class BasePageFilter [[../api/filters/BasePageFilter.html]] {
-            #m_engine: Engine
-        }
     }
 
     namespace org.apache.wiki.modules {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/render/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/render/package.svg
index 93c0e6a747..e10d3f9eb3 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/render/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/render/package.svg
@@ -1,37 +1,42 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="750px" preserveAspectRatio="none" style="width:1957px;height:750px;background:#FFFFFF;" version="1.1" viewBox="0 0 1957 750" width="1957px" zoomAndPan="magnify"><defs><filter height="300%" id="fpd8dsclhnz2j" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
-cluster org.apache.wiki.render--><polygon fill="#FFFFFF" filter="url(#fpd8dsclhnz2j)" points="16,140,206,140,213,162.2969,1940,162.2969,1940,727,16,727,16,140" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="213" y1="162.2969" y2="162.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="184" x="20" y="154.9951">org.apache.wiki.render</text><!--MD5=[56305472176d3236625 [...]
-cluster org.jdom2.output.support--><polygon fill="#FFFFFF" filter="url(#fpd8dsclhnz2j)" points="161,6,371,6,378,28.2969,389,28.2969,389,115,161,115,161,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="161" x2="378" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="165" y="20.9951">org.jdom2.output.support</text><!--MD5=[06e4b2620a8b168056b9615 [...]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#fpd8dsclhnz2j)" points="964,12.5,1182,12.5,1189,34.7969,1457,34.7969,1457,108.5,964,108.5,964,12.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="964" x2="1189" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="968" y="27.4951">org.apache.wiki.api.engine</text><!--MD5=[7 [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fpd8dsclhnz2j)" points="1476,12.5,1657,12.5,1664,34.7969,1708,34.7969,1708,108.5,1476,108.5,1476,12.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1476" x2="1664" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="1480" y="27.4951">org.apache.wiki.event</text><!--MD5=[ba14b7 [...]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#fpd8dsclhnz2j)" points="1721,19,1924,19,1931,41.2969,1934,41.2969,1934,102,1721,102,1721,19" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1721" x2="1931" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="1725" y="33.9951">org.apache.wiki.modules</text><!--MD5=[943f3551c3cb [...]
-class org.apache.wiki.render.CleanTextRenderer--><a href="CleanTextRenderer.html" target="_top" title="CleanTextRenderer.html" xlink:actuate="onRequest" xlink:href="CleanTextRenderer.html" xlink:show="new" xlink:title="CleanTextRenderer.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="73.6094" id="org.apache.wiki.render.CleanTextRenderer" style="stroke:#A80036;stroke-width:1.5;" width="271" x="24.5" y="575"/><ellipse cx="96.25" cy="591" fil [...]
-class org.apache.wiki.render.CustomXMLOutputProcessor--><a href="CustomXMLOutputProcessor.html" target="_top" title="CustomXMLOutputProcessor.html" xlink:actuate="onRequest" xlink:href="CustomXMLOutputProcessor.html" xlink:show="new" xlink:title="CustomXMLOutputProcessor.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="60.8047" id="org.apache.wiki.render.CustomXMLOutputProcessor" style="stroke:#A80036;stroke-width:1.5;" width="385" x="82.5" [...]
-class org.apache.wiki.render.WysiwygEditingRenderer--><a href="WysiwygEditingRenderer.html" target="_top" title="WysiwygEditingRenderer.html" xlink:actuate="onRequest" xlink:href="WysiwygEditingRenderer.html" xlink:show="new" xlink:title="WysiwygEditingRenderer.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="73.6094" id="org.apache.wiki.render.WysiwygEditingRenderer" style="stroke:#A80036;stroke-width:1.5;" width="300" x="331" y="575"/><e [...]
-class org.apache.wiki.render.DefaultRenderingManager--><a href="DefaultRenderingManager.html" target="_top" title="DefaultRenderingManager.html" xlink:actuate="onRequest" xlink:href="DefaultRenderingManager.html" xlink:show="new" xlink:title="DefaultRenderingManager.html" xlink:type="simple"><rect codeLine="17" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="214.4609" id="org.apache.wiki.render.DefaultRenderingManager" style="stroke:#A80036;stroke-width:1.5;" width="692" x="1240" y=" [...]
-class org.apache.wiki.render.XHTMLRenderer--><a href="XHTMLRenderer.html" target="_top" title="XHTMLRenderer.html" xlink:actuate="onRequest" xlink:href="XHTMLRenderer.html" xlink:show="new" xlink:title="XHTMLRenderer.html" xlink:type="simple"><rect codeLine="33" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="73.6094" id="org.apache.wiki.render.XHTMLRenderer" style="stroke:#A80036;stroke-width:1.5;" width="252" x="666" y="575"/><ellipse cx="739.25" cy="591" fill="#ADD1B2" rx="11" ry= [...]
-class org.apache.wiki.render.WikiRenderer--><a href="WikiRenderer.html" target="_top" title="WikiRenderer.html" xlink:actuate="onRequest" xlink:href="WikiRenderer.html" xlink:show="new" xlink:title="WikiRenderer.html" xlink:type="simple"><rect codeLine="38" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="124.8281" id="org.apache.wiki.render.WikiRenderer" style="stroke:#A80036;stroke-width:1.5;" width="236" x="560" y="243.5"/><ellipse cx="632.25" cy="259.5" fill="#A9DCDF" rx="11" ry=" [...]
-class org.apache.wiki.render.CreoleRenderer--><a href="CreoleRenderer.html" target="_top" title="CreoleRenderer.html" xlink:actuate="onRequest" xlink:href="CreoleRenderer.html" xlink:show="new" xlink:title="CreoleRenderer.html" xlink:type="simple"><rect codeLine="47" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="73.6094" id="org.apache.wiki.render.CreoleRenderer" style="stroke:#A80036;stroke-width:1.5;" width="252" x="953" y="575"/><ellipse cx="1025.75" cy="591" fill="#ADD1B2" rx=" [...]
-class org.apache.wiki.render.RenderingManager--><a href="RenderingManager.html" target="_top" title="RenderingManager.html" xlink:actuate="onRequest" xlink:href="RenderingManager.html" xlink:show="new" xlink:title="RenderingManager.html" xlink:type="simple"><rect codeLine="52" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="278.4844" id="org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.5;" width="686" x="1243" y="167"/><ellipse cx="1522.25" cy="183" fill= [...]
-class org.jdom2.output.support.AbstractXMLOutputProcessor--><rect codeLine="86" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="73.6094" id="org.jdom2.output.support.AbstractXMLOutputProcessor" style="stroke:#A80036;stroke-width:1.5;" width="211" x="169.5" y="33"/><ellipse cx="184.5" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M184.6094,44.3438 L183.4531,49.4219 L185.7813,49.4219 L184.6094,44.3438 Z M183.125,42.1094 L186.1094,42.1094 L189 [...]
-class org.apache.wiki.api.engine.RenderApi--><a href="../api/engine/RenderApi.html" target="_top" title="../api/engine/RenderApi.html" xlink:actuate="onRequest" xlink:href="../api/engine/RenderApi.html" xlink:show="new" xlink:title="../api/engine/RenderApi.html" xlink:type="simple"><rect codeLine="93" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="60.8047" id="org.apache.wiki.api.engine.RenderApi" style="stroke:#A80036;stroke-width:1.5;" width="226" x="1223" y="39.5"/><ellipse cx="1 [...]
-class org.apache.wiki.api.engine.Initializable--><a href="../api/engine/Initializable.html" target="_top" title="../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../api/engine/Initializable.html" xlink:show="new" xlink:title="../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="96" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="972" y [...]
-class org.apache.wiki.event.WikiEventListener--><a href="../event/WikiEventListener.html" target="_top" title="../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../event/WikiEventListener.html" xlink:show="new" xlink:title="../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="102" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="1484.5" y=" [...]
-class org.apache.wiki.modules.InternalModule--><a href="../modules/InternalModule.html" target="_top" title="../modules/InternalModule.html" xlink:actuate="onRequest" xlink:href="../modules/InternalModule.html" xlink:show="new" xlink:title="../modules/InternalModule.html" xlink:type="simple"><rect codeLine="108" fill="#FEFECE" filter="url(#fpd8dsclhnz2j)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke:#A80036;stroke-width:1.5;" width="126" x="1735" y="46"/><ellipse [...]
-reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.CleanTextRenderer--><path codeLine="73" d="M585.8215,380.6415 C554.9819,403.3215 519.6186,426.9816 485,445 C413.1832,482.3794 385.0743,468.1197 313,505 C274.7666,524.564 235.124,552.5401 205.7732,574.9796 " fill="none" id="org.apache.wiki.render.WikiRenderer-backto-org.apache.wiki.render.CleanTextRenderer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="581.7741,374.9272,601.9803,368.5464,59 [...]
-reverse link org.jdom2.output.support.AbstractXMLOutputProcessor to org.apache.wiki.render.CustomXMLOutputProcessor--><path codeLine="74" d="M275,127.1975 C275,173.8856 275,238.0465 275,275.4617 " fill="none" id="org.jdom2.output.support.AbstractXMLOutputProcessor-backto-org.apache.wiki.render.CustomXMLOutputProcessor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="268.0001,127.1346,275,107.1346,282.0001,127.1346,268.0001,127.1346" style="stroke:#A80036;stroke-wid [...]
-reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.WysiwygEditingRenderer--><path codeLine="75" d="M626.6926,385.6957 C587.3827,446.7558 534.9414,528.2128 504.8847,574.9 " fill="none" id="org.apache.wiki.render.WikiRenderer-backto-org.apache.wiki.render.WysiwygEditingRenderer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="620.9467,381.6893,637.6587,368.6621,632.7182,389.2677,620.9467,381.6893" style="stroke:#A80036;stroke-width:1.0;"/><!-- [...]
-reverse link org.apache.wiki.render.RenderingManager to org.apache.wiki.render.DefaultRenderingManager--><path codeLine="76" d="M1586,465.3846 C1586,478.7381 1586,492.0268 1586,504.8426 " fill="none" id="org.apache.wiki.render.RenderingManager-backto-org.apache.wiki.render.DefaultRenderingManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1579.0001,465.1215,1586,445.1215,1593.0001,465.1214,1579.0001,465.1215" style="stroke:#A80036;str [...]
-reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.XHTMLRenderer--><path codeLine="77" d="M708.4238,387.6639 C731.0868,448.4961 760.9714,528.7127 778.1784,574.9 " fill="none" id="org.apache.wiki.render.WikiRenderer-backto-org.apache.wiki.render.XHTMLRenderer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="701.7674,389.8475,701.3447,368.6621,714.8865,384.9599,701.7674,389.8475" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[7a2dc42636855 [...]
-reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.CreoleRenderer--><path codeLine="78" d="M776.0714,380.8375 C856.7074,442.3702 967.5628,526.9631 1030.382,574.9 " fill="none" id="org.apache.wiki.render.WikiRenderer-backto-org.apache.wiki.render.CreoleRenderer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="771.769,386.3598,760.116,368.6621,780.262,375.2301,771.769,386.3598" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[085e4af89f663d9 [...]
-reverse link org.apache.wiki.api.engine.RenderApi to org.apache.wiki.render.RenderingManager--><path codeLine="79" d="M1383.101,114.4633 C1399.4211,129.8695 1418.687,148.0565 1438.7429,166.9893 " fill="none" id="org.apache.wiki.api.engine.RenderApi-backto-org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1378.1652,119.4303,1368.4268,100.6109,1387.7755,109.2498,1378.1652,119.4303" style="stroke:#A80036;stroke-width:1.0;"/><!--M [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.render.RenderingManager--><path codeLine="80" d="M1590.7037,120.9879 C1590.3502,134.893 1589.9494,150.6553 1589.5346,166.972 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1583.7095,120.6685,1591.2156,100.8529,1597.7049,121.0244,1583.7095,120.6685" style="stroke:#A80036;stroke-width:1.0;"/ [...]
-reverse link org.apache.wiki.modules.InternalModule to org.apache.wiki.render.RenderingManager--><path codeLine="81" d="M1762.5971,109.4108 C1747.8814,125.7924 1729.8371,145.8795 1710.9637,166.8894 " fill="none" id="org.apache.wiki.modules.InternalModule-backto-org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1757.5379,104.5678,1776.1108,94.3673,1767.9528,113.9236,1757.5379,104.5678" style="stroke:#A80036;stroke-width:1.0;"/> [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.render.RenderingManager--><path codeLine="82" d="M1163.8426,109.1044 C1199.1407,125.5676 1242.5459,145.8119 1287.9515,166.9893 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1160.7986,115.4087,1145.6319,100.6109,1166.7163,102.7209,1160.7986,115.4087" style="stroke:#A80036;stroke-width:1. [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="750px" preserveAspectRatio="none" style="width:1957px;height:750px;background:#FFFFFF;" version="1.1" viewBox="0 0 1957 750" width="1957px" zoomAndPan="magnify"><defs><filter height="300%" id="ful2cj033chmz" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
+cluster org.apache.wiki.render--><polygon fill="#FFFFFF" filter="url(#ful2cj033chmz)" points="16,140,206,140,213,162.2969,1940,162.2969,1940,727,16,727,16,140" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="213" y1="162.2969" y2="162.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="184" x="20" y="154.9951">org.apache.wiki.render</text><!--MD5=[56305472176d3236625 [...]
+cluster org.jdom2.output.support--><polygon fill="#FFFFFF" filter="url(#ful2cj033chmz)" points="709,6,919,6,926,28.2969,937,28.2969,937,115,709,115,709,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="709" x2="926" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="713" y="20.9951">org.jdom2.output.support</text><!--MD5=[06e4b2620a8b168056b9615 [...]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#ful2cj033chmz)" points="964,12.5,1182,12.5,1189,34.7969,1457,34.7969,1457,108.5,964,108.5,964,12.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="964" x2="1189" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="968" y="27.4951">org.apache.wiki.api.engine</text><!--MD5=[7 [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#ful2cj033chmz)" points="1476,12.5,1657,12.5,1664,34.7969,1708,34.7969,1708,108.5,1476,108.5,1476,12.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1476" x2="1664" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="1480" y="27.4951">org.apache.wiki.event</text><!--MD5=[ba14b7 [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#ful2cj033chmz)" points="1721,19,1924,19,1931,41.2969,1934,41.2969,1934,102,1721,102,1721,19" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1721" x2="1931" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="1725" y="33.9951">org.apache.wiki.modules</text><!--MD5=[6ce2b85b0560 [...]
+class org.apache.wiki.render.XHTMLRenderer--><a href="XHTMLRenderer.html" target="_top" title="XHTMLRenderer.html" xlink:actuate="onRequest" xlink:href="XHTMLRenderer.html" xlink:show="new" xlink:title="XHTMLRenderer.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="73.6094" id="org.apache.wiki.render.XHTMLRenderer" style="stroke:#A80036;stroke-width:1.5;" width="252" x="953" y="575"/><ellipse cx="1026.25" cy="591" fill="#ADD1B2" rx="11" ry= [...]
+class org.apache.wiki.render.CreoleRenderer--><a href="CreoleRenderer.html" target="_top" title="CreoleRenderer.html" xlink:actuate="onRequest" xlink:href="CreoleRenderer.html" xlink:show="new" xlink:title="CreoleRenderer.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="73.6094" id="org.apache.wiki.render.CreoleRenderer" style="stroke:#A80036;stroke-width:1.5;" width="252" x="24" y="575"/><ellipse cx="96.75" cy="591" fill="#ADD1B2" rx="11"  [...]
+class org.apache.wiki.render.CustomXMLOutputProcessor--><a href="CustomXMLOutputProcessor.html" target="_top" title="CustomXMLOutputProcessor.html" xlink:actuate="onRequest" xlink:href="CustomXMLOutputProcessor.html" xlink:show="new" xlink:title="CustomXMLOutputProcessor.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="60.8047" id="org.apache.wiki.render.CustomXMLOutputProcessor" style="stroke:#A80036;stroke-width:1.5;" width="385" x="630. [...]
+class org.apache.wiki.render.WysiwygEditingRenderer--><a href="WysiwygEditingRenderer.html" target="_top" title="WysiwygEditingRenderer.html" xlink:actuate="onRequest" xlink:href="WysiwygEditingRenderer.html" xlink:show="new" xlink:title="WysiwygEditingRenderer.html" xlink:type="simple"><rect codeLine="17" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="73.6094" id="org.apache.wiki.render.WysiwygEditingRenderer" style="stroke:#A80036;stroke-width:1.5;" width="300" x="311" y="575"/><e [...]
+class org.apache.wiki.render.DefaultRenderingManager--><a href="DefaultRenderingManager.html" target="_top" title="DefaultRenderingManager.html" xlink:actuate="onRequest" xlink:href="DefaultRenderingManager.html" xlink:show="new" xlink:title="DefaultRenderingManager.html" xlink:type="simple"><rect codeLine="22" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="214.4609" id="org.apache.wiki.render.DefaultRenderingManager" style="stroke:#A80036;stroke-width:1.5;" width="692" x="1240" y=" [...]
+class org.apache.wiki.render.RenderingManager--><a href="RenderingManager.html" target="_top" title="RenderingManager.html" xlink:actuate="onRequest" xlink:href="RenderingManager.html" xlink:show="new" xlink:title="RenderingManager.html" xlink:type="simple"><rect codeLine="38" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="278.4844" id="org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.5;" width="686" x="1243" y="167"/><ellipse cx="1522.25" cy="183" fill= [...]
+class org.apache.wiki.render.WikiRenderer--><a href="WikiRenderer.html" target="_top" title="WikiRenderer.html" xlink:actuate="onRequest" xlink:href="WikiRenderer.html" xlink:show="new" xlink:title="WikiRenderer.html" xlink:type="simple"><rect codeLine="59" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="124.8281" id="org.apache.wiki.render.WikiRenderer" style="stroke:#A80036;stroke-width:1.5;" width="236" x="350" y="243.5"/><ellipse cx="422.25" cy="259.5" fill="#A9DCDF" rx="11" ry=" [...]
+class org.apache.wiki.render.CleanTextRenderer--><a href="CleanTextRenderer.html" target="_top" title="CleanTextRenderer.html" xlink:actuate="onRequest" xlink:href="CleanTextRenderer.html" xlink:show="new" xlink:title="CleanTextRenderer.html" xlink:type="simple"><rect codeLine="68" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="73.6094" id="org.apache.wiki.render.CleanTextRenderer" style="stroke:#A80036;stroke-width:1.5;" width="271" x="646.5" y="575"/><ellipse cx="718.25" cy="591"  [...]
+class org.jdom2.output.support.AbstractXMLOutputProcessor--><rect codeLine="86" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="73.6094" id="org.jdom2.output.support.AbstractXMLOutputProcessor" style="stroke:#A80036;stroke-width:1.5;" width="211" x="717.5" y="33"/><ellipse cx="732.5" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M732.6094,44.3438 L731.4531,49.4219 L733.7813,49.4219 L732.6094,44.3438 Z M731.125,42.1094 L734.1094,42.1094 L737 [...]
+class org.apache.wiki.api.engine.RenderApi--><a href="../api/engine/RenderApi.html" target="_top" title="../api/engine/RenderApi.html" xlink:actuate="onRequest" xlink:href="../api/engine/RenderApi.html" xlink:show="new" xlink:title="../api/engine/RenderApi.html" xlink:type="simple"><rect codeLine="93" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="60.8047" id="org.apache.wiki.api.engine.RenderApi" style="stroke:#A80036;stroke-width:1.5;" width="226" x="1223" y="39.5"/><ellipse cx="1 [...]
+class org.apache.wiki.api.engine.Initializable--><a href="../api/engine/Initializable.html" target="_top" title="../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../api/engine/Initializable.html" xlink:show="new" xlink:title="../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="96" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="972" y [...]
+class org.apache.wiki.event.WikiEventListener--><a href="../event/WikiEventListener.html" target="_top" title="../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../event/WikiEventListener.html" xlink:show="new" xlink:title="../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="102" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="1484.5" y=" [...]
+class org.apache.wiki.modules.InternalModule--><a href="../modules/InternalModule.html" target="_top" title="../modules/InternalModule.html" xlink:actuate="onRequest" xlink:href="../modules/InternalModule.html" xlink:show="new" xlink:title="../modules/InternalModule.html" xlink:type="simple"><rect codeLine="108" fill="#FEFECE" filter="url(#ful2cj033chmz)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke:#A80036;stroke-width:1.5;" width="126" x="1735" y="46"/><ellipse [...]
+reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.XHTMLRenderer--><path codeLine="73" d="M532.5027,383.3876 C555.6078,406.5331 583.3387,429.7742 613,445 C742.5082,511.4795 801.5856,446.7548 935,505 C973.9632,522.0103 1012.3158,551.3014 1039.6315,574.9409 " fill="none" id="org.apache.wiki.render.WikiRenderer-backto-org.apache.wiki.render.XHTMLRenderer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="527.1761,387.9469,518.3771,368.6705,537.27 [...]
+reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.CreoleRenderer--><path codeLine="74" d="M388.421,382.576 C324.6352,443.9548 237.9041,527.413 188.5549,574.9 " fill="none" id="org.apache.wiki.render.WikiRenderer-backto-org.apache.wiki.render.CreoleRenderer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="383.6155,377.4857,402.8806,368.6621,393.3228,387.5737,383.6155,377.4857" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[cec529fa02df07 [...]
+reverse link org.jdom2.output.support.AbstractXMLOutputProcessor to org.apache.wiki.render.CustomXMLOutputProcessor--><path codeLine="75" d="M823,127.1975 C823,173.8856 823,238.0465 823,275.4617 " fill="none" id="org.jdom2.output.support.AbstractXMLOutputProcessor-backto-org.apache.wiki.render.CustomXMLOutputProcessor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="816.0001,127.1346,823,107.1346,830.0001,127.1346,816.0001,127.1346" style="stroke:#A80036;stroke-wid [...]
+reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.WysiwygEditingRenderer--><path codeLine="76" d="M466.1047,388.8514 C464.7165,449.5364 462.8984,529.0126 461.8487,574.9 " fill="none" id="org.apache.wiki.render.WikiRenderer-backto-org.apache.wiki.render.WysiwygEditingRenderer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="459.1109,388.4967,466.5666,368.6621,473.1072,388.817,459.1109,388.4967" style="stroke:#A80036;stroke-width:1.0;"/><!--M [...]
+reverse link org.apache.wiki.render.RenderingManager to org.apache.wiki.render.DefaultRenderingManager--><path codeLine="77" d="M1586,465.3846 C1586,478.7381 1586,492.0268 1586,504.8426 " fill="none" id="org.apache.wiki.render.RenderingManager-backto-org.apache.wiki.render.DefaultRenderingManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1579.0001,465.1215,1586,445.1215,1593.0001,465.1214,1579.0001,465.1215" style="stroke:#A80036;str [...]
+reverse link org.apache.wiki.api.engine.RenderApi to org.apache.wiki.render.RenderingManager--><path codeLine="78" d="M1383.101,114.4633 C1399.4211,129.8695 1418.687,148.0565 1438.7429,166.9893 " fill="none" id="org.apache.wiki.api.engine.RenderApi-backto-org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1378.1652,119.4303,1368.4268,100.6109,1387.7755,109.2498,1378.1652,119.4303" style="stroke:#A80036;stroke-width:1.0;"/><!--M [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.render.RenderingManager--><path codeLine="79" d="M1590.7037,120.9879 C1590.3502,134.893 1589.9494,150.6553 1589.5346,166.972 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1583.7095,120.6685,1591.2156,100.8529,1597.7049,121.0244,1583.7095,120.6685" style="stroke:#A80036;stroke-width:1.0;"/ [...]
+reverse link org.apache.wiki.modules.InternalModule to org.apache.wiki.render.RenderingManager--><path codeLine="80" d="M1762.5971,109.4108 C1747.8814,125.7924 1729.8371,145.8795 1710.9637,166.8894 " fill="none" id="org.apache.wiki.modules.InternalModule-backto-org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1757.5379,104.5678,1776.1108,94.3673,1767.9528,113.9236,1757.5379,104.5678" style="stroke:#A80036;stroke-width:1.0;"/> [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.render.RenderingManager--><path codeLine="81" d="M1163.8426,109.1044 C1199.1407,125.5676 1242.5459,145.8119 1287.9515,166.9893 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.render.RenderingManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1160.7986,115.4087,1145.6319,100.6109,1166.7163,102.7209,1160.7986,115.4087" style="stroke:#A80036;stroke-width:1. [...]
+reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.CleanTextRenderer--><path codeLine="82" d="M546.9761,382.9639 C609.9219,444.306 695.3042,527.513 743.93,574.9 " fill="none" id="org.apache.wiki.render.WikiRenderer-backto-org.apache.wiki.render.CleanTextRenderer" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="541.7383,387.6338,532.3003,368.6621,551.5092,377.6074,541.7383,387.6338" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#88888 [...]
 @startuml
     namespace org.apache.wiki.render {
 
-        class CleanTextRenderer [[CleanTextRenderer.html]] {
-            +CleanTextRenderer(Context, WikiDocument)
+        class XHTMLRenderer [[XHTMLRenderer.html]] {
+            +XHTMLRenderer(Context, WikiDocument)
+            +getString(): String
+        }
+
+        class CreoleRenderer [[CreoleRenderer.html]] {
+            +CreoleRenderer(Context, WikiDocument)
             +getString(): String
         }
 
@@ -60,25 +65,6 @@ reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.render.
             +actionPerformed(WikiEvent): void
         }
 
-        class XHTMLRenderer [[XHTMLRenderer.html]] {
-            +XHTMLRenderer(Context, WikiDocument)
-            +getString(): String
-        }
-
-        abstract class WikiRenderer [[WikiRenderer.html]] {
-            #m_context: Context
-            #m_document: WikiDocument
-            {static} +LINKS_TRANSLATION: String
-            {static} +LINKS_SOURCE: String
-            #WikiRenderer(Context, WikiDocument)
-            {abstract} +getString(): String
-        }
-
-        class CreoleRenderer [[CreoleRenderer.html]] {
-            +CreoleRenderer(Context, WikiDocument)
-            +getString(): String
-        }
-
         interface RenderingManager [[RenderingManager.html]] {
             {static} +PROP_PARSER: String
             {static} +PROP_RENDERER: String
@@ -100,16 +86,30 @@ reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.render.
             +textToHTML(Context, String, StringTransmutator, StringTransmutator, StringTransmutator): String
         }
 
-        WikiRenderer <|- - CleanTextRenderer
+        abstract class WikiRenderer [[WikiRenderer.html]] {
+            #m_context: Context
+            #m_document: WikiDocument
+            {static} +LINKS_TRANSLATION: String
+            {static} +LINKS_SOURCE: String
+            #WikiRenderer(Context, WikiDocument)
+            {abstract} +getString(): String
+        }
+
+        class CleanTextRenderer [[CleanTextRenderer.html]] {
+            +CleanTextRenderer(Context, WikiDocument)
+            +getString(): String
+        }
+
+        WikiRenderer <|- - XHTMLRenderer
+        WikiRenderer <|- - CreoleRenderer
         org.jdom2.output.support.AbstractXMLOutputProcessor <|- - CustomXMLOutputProcessor
         WikiRenderer <|- - WysiwygEditingRenderer
         RenderingManager <|.. DefaultRenderingManager
-        WikiRenderer <|- - XHTMLRenderer
-        WikiRenderer <|- - CreoleRenderer
         org.apache.wiki.api.engine.RenderApi <|- - RenderingManager
         org.apache.wiki.event.WikiEventListener <|- - RenderingManager
         org.apache.wiki.modules.InternalModule <|- - RenderingManager
         org.apache.wiki.api.engine.Initializable <|- - RenderingManager
+        WikiRenderer <|- - CleanTextRenderer
     }
 
     namespace org.jdom2.output.support {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/rss/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/rss/package.svg
index 5b2c457205..22792b82f3 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/rss/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/rss/package.svg
@@ -1,66 +1,63 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="861px" preserveAspectRatio="none" style="width:1150px;height:861px;background:#FFFFFF;" version="1.1" viewBox="0 0 1150 861" width="1150px" zoomAndPan="magnify"><defs><filter height="300%" id="f6vys2cfywc3b" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
-cluster org.apache.wiki.rss--><polygon fill="#FFFFFF" filter="url(#f6vys2cfywc3b)" points="16,133,177,133,184,155.2969,1133,155.2969,1133,838,16,838,16,133" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="184" y1="155.2969" y2="155.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="155" x="20" y="147.9951">org.apache.wiki.rss</text><!--MD5=[06e4b2620a8b168056b961578 [...]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f6vys2cfywc3b)" points="86,6,304,6,311,28.2969,318,28.2969,318,102,86,102,86,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="86" x2="311" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="90" y="20.9951">org.apache.wiki.api.engine</text><!--MD5=[0efc58285ba131b623584699 [...]
-cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#f6vys2cfywc3b)" points="447,6,578,6,585,28.2969,639,28.2969,639,102,447,102,447,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="447" x2="585" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="125" x="451" y="20.9951">org.apache.wiki</text><!--MD5=[dabbab17409e2d3abae6376238320a84]
-class org.apache.wiki.rss.AtomFeed--><a href="AtomFeed.html" target="_top" title="AtomFeed.html" xlink:actuate="onRequest" xlink:href="AtomFeed.html" xlink:show="new" xlink:title="AtomFeed.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f6vys2cfywc3b)" height="86.4141" id="org.apache.wiki.rss.AtomFeed" style="stroke:#A80036;stroke-width:1.5;" width="162" x="963" y="699"/><ellipse cx="1008.25" cy="715" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-wi [...]
-class org.apache.wiki.rss.Feed--><a href="Feed.html" target="_top" title="Feed.html" xlink:actuate="onRequest" xlink:href="Feed.html" xlink:show="new" xlink:title="Feed.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#f6vys2cfywc3b)" height="329.7031" id="org.apache.wiki.rss.Feed" style="stroke:#A80036;stroke-width:1.5;" width="276" x="689" y="172.5"/><ellipse cx="807.25" cy="188.5" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d=" [...]
-class org.apache.wiki.rss.RSS20Feed--><a href="RSS20Feed.html" target="_top" title="RSS20Feed.html" xlink:actuate="onRequest" xlink:href="RSS20Feed.html" xlink:show="new" xlink:title="RSS20Feed.html" xlink:type="simple"><rect codeLine="34" fill="#FEFECE" filter="url(#f6vys2cfywc3b)" height="73.6094" id="org.apache.wiki.rss.RSS20Feed" style="stroke:#A80036;stroke-width:1.5;" width="141" x="414.5" y="705"/><ellipse cx="446.6" cy="721" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;st [...]
-class org.apache.wiki.rss.RSS10Feed--><a href="RSS10Feed.html" target="_top" title="RSS10Feed.html" xlink:actuate="onRequest" xlink:href="RSS10Feed.html" xlink:show="new" xlink:title="RSS10Feed.html" xlink:type="simple"><rect codeLine="39" fill="#FEFECE" filter="url(#f6vys2cfywc3b)" height="73.6094" id="org.apache.wiki.rss.RSS10Feed" style="stroke:#A80036;stroke-width:1.5;" width="141" x="590.5" y="705"/><ellipse cx="622.6" cy="721" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;st [...]
-class org.apache.wiki.rss.Entry--><a href="Entry.html" target="_top" title="Entry.html" xlink:actuate="onRequest" xlink:href="Entry.html" xlink:show="new" xlink:title="Entry.html" xlink:type="simple"><rect codeLine="44" fill="#FEFECE" filter="url(#f6vys2cfywc3b)" height="176.0469" id="org.apache.wiki.rss.Entry" style="stroke:#A80036;stroke-width:1.5;" width="161" x="766.5" y="654"/><ellipse cx="826.75" cy="670" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><pat [...]
-class org.apache.wiki.rss.DefaultRSSGenerator--><a href="DefaultRSSGenerator.html" target="_top" title="DefaultRSSGenerator.html" xlink:actuate="onRequest" xlink:href="DefaultRSSGenerator.html" xlink:show="new" xlink:title="DefaultRSSGenerator.html" xlink:type="simple"><rect codeLine="57" fill="#FEFECE" filter="url(#f6vys2cfywc3b)" height="176.0469" id="org.apache.wiki.rss.DefaultRSSGenerator" style="stroke:#A80036;stroke-width:1.5;" width="355" x="24.5" y="654"/><ellipse cx="131.25" cy= [...]
-class org.apache.wiki.rss.RSSGenerator--><a href="RSSGenerator.html" target="_top" title="RSSGenerator.html" xlink:actuate="onRequest" xlink:href="RSSGenerator.html" xlink:show="new" xlink:title="RSSGenerator.html" xlink:type="simple"><rect codeLine="70" fill="#FEFECE" filter="url(#f6vys2cfywc3b)" height="355.3125" id="org.apache.wiki.rss.RSSGenerator" style="stroke:#A80036;stroke-width:1.5;" width="352" x="26" y="160"/><ellipse cx="153.75" cy="176" fill="#B4A7E5" rx="11" ry="11" style=" [...]
-class org.apache.wiki.rss.RSSThread--><a href="RSSThread.html" target="_top" title="RSSThread.html" xlink:actuate="onRequest" xlink:href="RSSThread.html" xlink:show="new" xlink:title="RSSThread.html" xlink:type="simple"><rect codeLine="97" fill="#FEFECE" filter="url(#f6vys2cfywc3b)" height="86.4141" id="org.apache.wiki.rss.RSSThread" style="stroke:#A80036;stroke-width:1.5;" width="184" x="451" y="294.5"/><ellipse cx="504.75" cy="310.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036 [...]
-class org.apache.wiki.api.engine.Initializable--><a href="../api/engine/Initializable.html" target="_top" title="../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../api/engine/Initializable.html" xlink:show="new" xlink:title="../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="113" fill="#FEFECE" filter="url(#f6vys2cfywc3b)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="94" y [...]
-class org.apache.wiki.WikiBackgroundThread--><a href="../WikiBackgroundThread.html" target="_top" title="../WikiBackgroundThread.html" xlink:actuate="onRequest" xlink:href="../WikiBackgroundThread.html" xlink:show="new" xlink:title="../WikiBackgroundThread.html" xlink:type="simple"><rect codeLine="119" fill="#FEFECE" filter="url(#f6vys2cfywc3b)" height="60.8047" id="org.apache.wiki.WikiBackgroundThread" style="stroke:#A80036;stroke-width:1.5;" width="176" x="455" y="33"/><ellipse cx="470 [...]
-reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.AtomFeed--><path codeLine="103" d="M925.0643,520.2973 C960.6364,586.6056 997.7185,655.7288 1020.8258,698.802 " fill="none" id="org.apache.wiki.rss.Feed-backto-org.apache.wiki.rss.AtomFeed" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="918.8615,523.5423,915.5752,502.609,931.1984,516.924,918.8615,523.5423" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[def8e3fceccf0eb80a6a0f6ddec64389]
-link org.apache.wiki.rss.Feed to org.apache.wiki.rss.Entry--><path codeLine="104" d="M835.1636,502.609 C837.6235,552.3603 840.2369,605.2167 842.3806,648.5722 " fill="none" id="org.apache.wiki.rss.Feed-to-org.apache.wiki.rss.Entry" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="842.6396,653.8115,846.1901,644.6249,842.3926,648.8176,838.1999,645.0201,842.6396,653.8115" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-siz [...]
-reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.RSS20Feed--><path codeLine="105" d="M675.8028,516.3283 C616.0963,586.9461 553.1254,661.4248 516.5353,704.7017 " fill="none" id="org.apache.wiki.rss.Feed-backto-org.apache.wiki.rss.RSS20Feed" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="670.6229,511.6129,688.8813,500.8597,681.3138,520.652,670.6229,511.6129" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[85c9beffd3609efaeb74103baaac4be8]
-reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.RSS10Feed--><path codeLine="106" d="M751.4895,521.5 C723.1589,590.5344 693.655,662.4279 676.3254,704.6558 " fill="none" id="org.apache.wiki.rss.Feed-backto-org.apache.wiki.rss.RSS10Feed" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="745.1729,518.454,759.242,502.609,758.1247,523.7692,745.1729,518.454" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[222abc3ffba691eeb446dfd28b102717]
-reverse link org.apache.wiki.rss.RSSGenerator to org.apache.wiki.rss.DefaultRSSGenerator--><path codeLine="107" d="M202,535.2797 C202,576.9262 202,618.8256 202,653.9098 " fill="none" id="org.apache.wiki.rss.RSSGenerator-backto-org.apache.wiki.rss.DefaultRSSGenerator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="195.0001,535.2139,202,515.2139,209.0001,535.2139,195.0001,535.2139" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[f6d09d6ea [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.rss.RSSGenerator--><path codeLine="108" d="M202,114.4118 C202,128.0144 202,143.5208 202,159.8764 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.rss.RSSGenerator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="195.0001,114.1338,202,94.1337,209.0001,114.1337,195.0001,114.1338" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[2d208e75d3fa8aca4970939eb76dad7e]
-reverse link org.apache.wiki.WikiBackgroundThread to org.apache.wiki.rss.RSSThread--><path codeLine="109" d="M543,114.4276 C543,166.0948 543,245.2147 543,294.0265 " fill="none" id="org.apache.wiki.WikiBackgroundThread-backto-org.apache.wiki.rss.RSSThread" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="536.0001,114.1338,543,94.1337,550.0001,114.1337,536.0001,114.1338" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size= [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="861px" preserveAspectRatio="none" style="width:1151px;height:861px;background:#FFFFFF;" version="1.1" viewBox="0 0 1151 861" width="1151px" zoomAndPan="magnify"><defs><filter height="300%" id="f6c61rv4vaam1" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
+cluster org.apache.wiki.rss--><polygon fill="#FFFFFF" filter="url(#f6c61rv4vaam1)" points="16,133,177,133,184,155.2969,1134,155.2969,1134,838,16,838,16,133" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="184" y1="155.2969" y2="155.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="155" x="20" y="147.9951">org.apache.wiki.rss</text><!--MD5=[06e4b2620a8b168056b961578 [...]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f6c61rv4vaam1)" points="615,6,833,6,840,28.2969,847,28.2969,847,102,615,102,615,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="615" x2="840" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="619" y="20.9951">org.apache.wiki.api.engine</text><!--MD5=[0efc58285ba131b6235 [...]
+cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#f6c61rv4vaam1)" points="938,6,1069,6,1076,28.2969,1130,28.2969,1130,102,938,102,938,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="938" x2="1076" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="125" x="942" y="20.9951">org.apache.wiki</text><!--MD5=[31504a94879cf9d7139415fdc0fbf03c]
+class org.apache.wiki.rss.RSS10Feed--><a href="RSS10Feed.html" target="_top" title="RSS10Feed.html" xlink:actuate="onRequest" xlink:href="RSS10Feed.html" xlink:show="new" xlink:title="RSS10Feed.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f6c61rv4vaam1)" height="73.6094" id="org.apache.wiki.rss.RSS10Feed" style="stroke:#A80036;stroke-width:1.5;" width="141" x="594.5" y="705"/><ellipse cx="626.6" cy="721" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;str [...]
+class org.apache.wiki.rss.RSSGenerator--><a href="RSSGenerator.html" target="_top" title="RSSGenerator.html" xlink:actuate="onRequest" xlink:href="RSSGenerator.html" xlink:show="new" xlink:title="RSSGenerator.html" xlink:type="simple"><rect codeLine="8" fill="#FEFECE" filter="url(#f6c61rv4vaam1)" height="355.3125" id="org.apache.wiki.rss.RSSGenerator" style="stroke:#A80036;stroke-width:1.5;" width="352" x="555" y="160"/><ellipse cx="682.75" cy="176" fill="#B4A7E5" rx="11" ry="11" style=" [...]
+class org.apache.wiki.rss.RSSThread--><a href="RSSThread.html" target="_top" title="RSSThread.html" xlink:actuate="onRequest" xlink:href="RSSThread.html" xlink:show="new" xlink:title="RSSThread.html" xlink:type="simple"><rect codeLine="35" fill="#FEFECE" filter="url(#f6c61rv4vaam1)" height="86.4141" id="org.apache.wiki.rss.RSSThread" style="stroke:#A80036;stroke-width:1.5;" width="184" x="942" y="294.5"/><ellipse cx="995.75" cy="310.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036 [...]
+class org.apache.wiki.rss.Entry--><a href="Entry.html" target="_top" title="Entry.html" xlink:actuate="onRequest" xlink:href="Entry.html" xlink:show="new" xlink:title="Entry.html" xlink:type="simple"><rect codeLine="41" fill="#FEFECE" filter="url(#f6c61rv4vaam1)" height="176.0469" id="org.apache.wiki.rss.Entry" style="stroke:#A80036;stroke-width:1.5;" width="161" x="24.5" y="654"/><ellipse cx="84.75" cy="670" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path  [...]
+class org.apache.wiki.rss.AtomFeed--><a href="AtomFeed.html" target="_top" title="AtomFeed.html" xlink:actuate="onRequest" xlink:href="AtomFeed.html" xlink:show="new" xlink:title="AtomFeed.html" xlink:type="simple"><rect codeLine="54" fill="#FEFECE" filter="url(#f6c61rv4vaam1)" height="86.4141" id="org.apache.wiki.rss.AtomFeed" style="stroke:#A80036;stroke-width:1.5;" width="162" x="221" y="699"/><ellipse cx="266.25" cy="715" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-wi [...]
+class org.apache.wiki.rss.DefaultRSSGenerator--><a href="DefaultRSSGenerator.html" target="_top" title="DefaultRSSGenerator.html" xlink:actuate="onRequest" xlink:href="DefaultRSSGenerator.html" xlink:show="new" xlink:title="DefaultRSSGenerator.html" xlink:type="simple"><rect codeLine="60" fill="#FEFECE" filter="url(#f6c61rv4vaam1)" height="176.0469" id="org.apache.wiki.rss.DefaultRSSGenerator" style="stroke:#A80036;stroke-width:1.5;" width="355" x="770.5" y="654"/><ellipse cx="877.25" cy [...]
+class org.apache.wiki.rss.Feed--><a href="Feed.html" target="_top" title="Feed.html" xlink:actuate="onRequest" xlink:href="Feed.html" xlink:show="new" xlink:title="Feed.html" xlink:type="simple"><rect codeLine="73" fill="#FEFECE" filter="url(#f6c61rv4vaam1)" height="329.7031" id="org.apache.wiki.rss.Feed" style="stroke:#A80036;stroke-width:1.5;" width="276" x="224" y="172.5"/><ellipse cx="342.25" cy="188.5" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d= [...]
+class org.apache.wiki.rss.RSS20Feed--><a href="RSS20Feed.html" target="_top" title="RSS20Feed.html" xlink:actuate="onRequest" xlink:href="RSS20Feed.html" xlink:show="new" xlink:title="RSS20Feed.html" xlink:type="simple"><rect codeLine="98" fill="#FEFECE" filter="url(#f6c61rv4vaam1)" height="73.6094" id="org.apache.wiki.rss.RSS20Feed" style="stroke:#A80036;stroke-width:1.5;" width="141" x="418.5" y="705"/><ellipse cx="450.6" cy="721" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;st [...]
+class org.apache.wiki.api.engine.Initializable--><a href="../api/engine/Initializable.html" target="_top" title="../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../api/engine/Initializable.html" xlink:show="new" xlink:title="../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="113" fill="#FEFECE" filter="url(#f6c61rv4vaam1)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="623"  [...]
+class org.apache.wiki.WikiBackgroundThread--><a href="../WikiBackgroundThread.html" target="_top" title="../WikiBackgroundThread.html" xlink:actuate="onRequest" xlink:href="../WikiBackgroundThread.html" xlink:show="new" xlink:title="../WikiBackgroundThread.html" xlink:type="simple"><rect codeLine="119" fill="#FEFECE" filter="url(#f6c61rv4vaam1)" height="60.8047" id="org.apache.wiki.WikiBackgroundThread" style="stroke:#A80036;stroke-width:1.5;" width="176" x="946" y="33"/><ellipse cx="961 [...]
+reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.RSS10Feed--><path codeLine="103" d="M497.8459,518.852 C550.1597,588.69 604.99,661.8877 637.0265,704.6558 " fill="none" id="org.apache.wiki.rss.Feed-backto-org.apache.wiki.rss.RSS10Feed" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="492.0668,522.8129,485.6787,502.609,503.2718,514.4195,492.0668,522.8129" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[f6d09d6ea70772e41ecae64152889d60]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.rss.RSSGenerator--><path codeLine="104" d="M731,114.4118 C731,128.0144 731,143.5208 731,159.8764 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.rss.RSSGenerator" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="724.0001,114.1338,731,94.1337,738.0001,114.1337,724.0001,114.1338" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[2d208e75d3fa8aca4970939eb76dad7e]
+reverse link org.apache.wiki.WikiBackgroundThread to org.apache.wiki.rss.RSSThread--><path codeLine="105" d="M1034,114.4276 C1034,166.0948 1034,245.2147 1034,294.0265 " fill="none" id="org.apache.wiki.WikiBackgroundThread-backto-org.apache.wiki.rss.RSSThread" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1027.0001,114.1338,1034,94.1337,1041.0001,114.1337,1027.0001,114.1338" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c14a4846d51cfe4f13d1494e906e6372]
+reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.AtomFeed--><path codeLine="106" d="M334.5714,522.4144 C324.8321,588.0733 314.7288,656.187 308.4076,698.802 " fill="none" id="org.apache.wiki.rss.Feed-backto-org.apache.wiki.rss.AtomFeed" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="327.6503,521.3655,337.5092,502.609,341.4988,523.4197,327.6503,521.3655" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[222abc3ffba691eeb446dfd28b102717]
+reverse link org.apache.wiki.rss.RSSGenerator to org.apache.wiki.rss.DefaultRSSGenerator--><path codeLine="107" d="M835.8861,533.0135 C858.627,575.4038 881.5799,618.1892 900.7427,653.9098 " fill="none" id="org.apache.wiki.rss.RSSGenerator-backto-org.apache.wiki.rss.DefaultRSSGenerator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="829.6236,536.1472,826.3372,515.2139,841.9604,529.5288,829.6236,536.1472" style="stroke:#A80036;stroke-width:1 [...]
+link org.apache.wiki.rss.Feed to org.apache.wiki.rss.Entry--><path codeLine="108" d="M257.0976,502.609 C225.2953,552.6637 191.496,605.8614 163.8563,649.3643 " fill="none" id="org.apache.wiki.rss.Feed-to-org.apache.wiki.rss.Entry" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="161.0307,653.8115,169.2334,648.3602,163.7121,649.5913,162.481,644.07,161.0307,653.8115" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="1 [...]
+reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.RSS20Feed--><path codeLine="109" d="M419.9087,521.9416 C441.5409,590.8408 464.0452,662.518 477.2751,704.6558 " fill="none" id="org.apache.wiki.rss.Feed-backto-org.apache.wiki.rss.RSS20Feed" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="413.1515,523.7875,413.8389,502.609,426.5086,519.5938,413.1515,523.7875" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size= [...]
 @startuml
     namespace org.apache.wiki.rss {
 
-        class AtomFeed [[AtomFeed.html]] {
-            {static} +RFC3339FORMAT: String
-            +AtomFeed(Context)
+        class RSS10Feed [[RSS10Feed.html]] {
+            +RSS10Feed(Context)
             +getString(): String
         }
 
-        abstract class Feed [[Feed.html]] {
-            #m_feedURL: String
-            #m_channelTitle: String
-            #m_channelDescription: String
-            #m_channelLanguage: String
-            #m_wikiContext: Context
-            #m_mode: String
-            {static} +VAR_BLOGNAME: String
-            +Feed(Context)
-            {static} +getSiteName(Context): String
-            +setMode(String): void
-            +addEntry(Entry): void
-            {abstract} +getString(): String
-            +getChannelDescription(): String
-            +setChannelDescription(String): void
-            +getChannelLanguage(): String
-            +setChannelLanguage(String): void
-            +getChannelTitle(): String
-            +setChannelTitle(String): void
-            +getFeedURL(): String
-            +setFeedURL(String): void
-            #getMimeType(ServletContext, String): String
+        interface RSSGenerator [[RSSGenerator.html]] {
+            {static} +RSS10: String
+            {static} +RSS20: String
+            {static} +ATOM: String
+            {static} +MODE_BLOG: String
+            {static} +MODE_WIKI: String
+            {static} +MODE_FULL: String
+            {static} +PROP_CHANNEL_DESCRIPTION: String
+            {static} +PROP_CHANNEL_LANGUAGE: String
+            {static} +PROP_CHANNEL_TITLE: String
+            {static} +PROP_GENERATE_RSS: String
+            {static} +PROP_RSSFILE: String
+            {static} +PROP_INTERVAL: String
+            {static} +PROP_RSS_AUTHOR: String
+            {static} +PROP_RSS_AUTHOREMAIL: String
+            {abstract} +generate(): String
+            {abstract} +generateFeed(Context, List<Page>, String, String): String
+            {abstract} +isEnabled(): boolean
+            {abstract} +setEnabled(boolean): void
+            {abstract} +getRssFile(): String
+            {abstract} +generateFullWikiRSS(Context, Feed): String
+            {abstract} +generateWikiPageRSS(Context, List<Page>, Feed): String
+            {abstract} +generateBlogRSS(Context, List<Page>, Feed): String
             {static} +format(String): String
+            {static} +getContentType(String): String
         }
 
-        class RSS20Feed [[RSS20Feed.html]] {
-            +RSS20Feed(Context)
-            +getString(): String
-        }
-
-        class RSS10Feed [[RSS10Feed.html]] {
-            +RSS10Feed(Context)
-            +getString(): String
+        class RSSThread [[RSSThread.html]] {
+            +RSSThread(Engine, File, int)
+            +startupTask(): void
+            +backgroundTask(): void
         }
 
         class Entry [[Entry.html]] {
@@ -76,6 +73,12 @@ reverse link org.apache.wiki.WikiBackgroundThread to org.apache.wiki.rss.RSSThre
             +getContent(): String
         }
 
+        class AtomFeed [[AtomFeed.html]] {
+            {static} +RFC3339FORMAT: String
+            +AtomFeed(Context)
+            +getString(): String
+        }
+
         class DefaultRSSGenerator [[DefaultRSSGenerator.html]] {
             +DefaultRSSGenerator(Engine, Properties)
             +initialize(Engine, Properties): void
@@ -89,46 +92,43 @@ reverse link org.apache.wiki.WikiBackgroundThread to org.apache.wiki.rss.RSSThre
             +generateBlogRSS(Context, List<Page>, Feed): String
         }
 
-        interface RSSGenerator [[RSSGenerator.html]] {
-            {static} +RSS10: String
-            {static} +RSS20: String
-            {static} +ATOM: String
-            {static} +MODE_BLOG: String
-            {static} +MODE_WIKI: String
-            {static} +MODE_FULL: String
-            {static} +PROP_CHANNEL_DESCRIPTION: String
-            {static} +PROP_CHANNEL_LANGUAGE: String
-            {static} +PROP_CHANNEL_TITLE: String
-            {static} +PROP_GENERATE_RSS: String
-            {static} +PROP_RSSFILE: String
-            {static} +PROP_INTERVAL: String
-            {static} +PROP_RSS_AUTHOR: String
-            {static} +PROP_RSS_AUTHOREMAIL: String
-            {abstract} +generate(): String
-            {abstract} +generateFeed(Context, List<Page>, String, String): String
-            {abstract} +isEnabled(): boolean
-            {abstract} +setEnabled(boolean): void
-            {abstract} +getRssFile(): String
-            {abstract} +generateFullWikiRSS(Context, Feed): String
-            {abstract} +generateWikiPageRSS(Context, List<Page>, Feed): String
-            {abstract} +generateBlogRSS(Context, List<Page>, Feed): String
+        abstract class Feed [[Feed.html]] {
+            #m_feedURL: String
+            #m_channelTitle: String
+            #m_channelDescription: String
+            #m_channelLanguage: String
+            #m_wikiContext: Context
+            #m_mode: String
+            {static} +VAR_BLOGNAME: String
+            +Feed(Context)
+            {static} +getSiteName(Context): String
+            +setMode(String): void
+            +addEntry(Entry): void
+            {abstract} +getString(): String
+            +getChannelDescription(): String
+            +setChannelDescription(String): void
+            +getChannelLanguage(): String
+            +setChannelLanguage(String): void
+            +getChannelTitle(): String
+            +setChannelTitle(String): void
+            +getFeedURL(): String
+            +setFeedURL(String): void
+            #getMimeType(ServletContext, String): String
             {static} +format(String): String
-            {static} +getContentType(String): String
         }
 
-        class RSSThread [[RSSThread.html]] {
-            +RSSThread(Engine, File, int)
-            +startupTask(): void
-            +backgroundTask(): void
+        class RSS20Feed [[RSS20Feed.html]] {
+            +RSS20Feed(Context)
+            +getString(): String
         }
 
-        Feed <|- - AtomFeed
-        Feed - -> "*" Entry: m_entries
-        Feed <|- - RSS20Feed
         Feed <|- - RSS10Feed
-        RSSGenerator <|.. DefaultRSSGenerator
         org.apache.wiki.api.engine.Initializable <|- - RSSGenerator
         org.apache.wiki.WikiBackgroundThread <|- - RSSThread
+        Feed <|- - AtomFeed
+        RSSGenerator <|.. DefaultRSSGenerator
+        Feed - -> "*" Entry: m_entries
+        Feed <|- - RSS20Feed
     }
 
     namespace org.apache.wiki.api.engine {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/search/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/search/package.svg
index 7e319e0cae..ca068146db 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/search/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/search/package.svg
@@ -1,54 +1,88 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1597px" preserveAspectRatio="none" style="width:2987px;height:1597px;background:#FFFFFF;" version="1.1" viewBox="0 0 2987 1597" width="2987px" zoomAndPan="magnify"><defs><filter height="300%" id="f1rmo475ls1n7w" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
-cluster org.apache.wiki.search--><polygon fill="#FFFFFF" filter="url(#f1rmo475ls1n7w)" points="914,338,1104,338,1111,360.2969,2221,360.2969,2221,1574,914,1574,914,338" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="914" x2="1111" y1="360.2969" y2="360.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="184" x="918" y="352.9951">org.apache.wiki.search</text><!--MD5=[8856f73f [...]
-cluster org.apache.wiki.api.search--><polygon fill="#FFFFFF" filter="url(#f1rmo475ls1n7w)" points="1054,83,1272,83,1279,105.2969,1373,105.2969,1373,230,1054,230,1054,83" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1054" x2="1279" y1="105.2969" y2="105.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="1058" y="97.9951">org.apache.wiki.api.search</text><!--MD5=[8 [...]
-cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f1rmo475ls1n7w)" points="16,76.5,226,76.5,233,98.7969,435,98.7969,435,236.5,16,236.5,16,76.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="233" y1="98.7969" y2="98.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="20" y="91.4951">org.apache.wiki.api.filters</text><!--MD5=[dbc070b2 [...]
-cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f1rmo475ls1n7w)" points="2229,770,2396,770,2403,792.2969,2707,792.2969,2707,879,2229,879,2229,770" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2229" x2="2403" y1="792.2969" y2="792.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="161" x="2233" y="784.9951">org.apache.wiki.ajax</text><!--MD5=[3f2b3f282 [...]
-cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#f1rmo475ls1n7w)" points="2720,764,2960,764,2967,786.2969,2970,786.2969,2970,885,2720,885,2720,764" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2720" x2="2967" y1="786.2969" y2="786.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="234" x="2724" y="778.9951">org.apache.wiki.api.providers</text> [...]
-cluster java.util--><polygon fill="#FFFFFF" filter="url(#f1rmo475ls1n7w)" points="454,6,520,6,527,28.2969,1036,28.2969,1036,307,454,307,454,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="454" x2="527" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="60" x="458" y="20.9951">java.util</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1rmo475ls1n7w)" points="1392,115,1448,115,1455,137.2969,1512,137.2969,1512,198,1392,198,1392,115" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1392" x2="1455" y1="137.2969" y2="137.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1396" y="129.9951">java.io</text><!--MD5=[ba14b7e446e59558acdd58a8e641054c]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f1rmo475ls1n7w)" points="1535,115,1738,115,1745,137.2969,1748,137.2969,1748,198,1535,198,1535,115" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1535" x2="1745" y1="137.2969" y2="137.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="1539" y="129.9951">org.apache.wiki.modules</text><!--MD5=[73f [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1rmo475ls1n7w)" points="1761,108.5,1942,108.5,1949,130.7969,1993,130.7969,1993,204.5,1761,204.5,1761,108.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1761" x2="1949" y1="130.7969" y2="130.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="1765" y="123.4951">org.apache.wiki.event</text><!--MD [...]
-class org.apache.wiki.search.LuceneSearchProvider--><a href="LuceneSearchProvider.html" target="_top" title="LuceneSearchProvider.html" xlink:actuate="onRequest" xlink:href="LuceneSearchProvider.html" xlink:show="new" xlink:title="LuceneSearchProvider.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="355.3125" id="org.apache.wiki.search.LuceneSearchProvider" style="stroke:#A80036;stroke-width:1.5;" width="353" x="1493.5" y="1211"/><ellipse  [...]
-class org.apache.wiki.search.QueryItem--><a href="QueryItem.html" target="_top" title="QueryItem.html" xlink:actuate="onRequest" xlink:href="QueryItem.html" xlink:show="new" xlink:title="QueryItem.html" xlink:type="simple"><rect codeLine="30" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="53.9375" id="org.apache.wiki.search.QueryItem" style="stroke:#A80036;stroke-width:1.5;" width="115" x="1096.5" y="407"/><ellipse cx="1111.5" cy="425.9688" fill="#ADD1B2" rx="11" ry="11" style="str [...]
-class org.apache.wiki.search.DefaultSearchManager--><a href="DefaultSearchManager.html" target="_top" title="DefaultSearchManager.html" xlink:actuate="onRequest" xlink:href="DefaultSearchManager.html" xlink:show="new" xlink:title="DefaultSearchManager.html" xlink:type="simple"><rect codeLine="32" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="86.4141" id="org.apache.wiki.search.DefaultSearchManager" style="stroke:#A80036;stroke-width:1.5;" width="268" x="1541" y="632.5"/><ellipse c [...]
-class org.apache.wiki.search.DefaultSearchManager.JSONSearch--><a href="DefaultSearchManager.JSONSearch.html" target="_top" title="DefaultSearchManager.JSONSearch.html" xlink:actuate="onRequest" xlink:href="DefaultSearchManager.JSONSearch.html" xlink:show="new" xlink:title="DefaultSearchManager.JSONSearch.html" xlink:type="simple"><rect codeLine="38" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="150.4375" id="org.apache.wiki.search.DefaultSearchManager.JSONSearch" style="stroke:#A [...]
-class org.apache.wiki.search.BasicSearchProvider--><a href="BasicSearchProvider.html" target="_top" title="BasicSearchProvider.html" xlink:actuate="onRequest" xlink:href="BasicSearchProvider.html" xlink:show="new" xlink:title="BasicSearchProvider.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="124.8281" id="org.apache.wiki.search.BasicSearchProvider" style="stroke:#A80036;stroke-width:1.5;" width="331" x="1881.5" y="1326"/><ellipse cx="1 [...]
-class org.apache.wiki.search.SearchMatcher--><a href="SearchMatcher.html" target="_top" title="SearchMatcher.html" xlink:actuate="onRequest" xlink:href="SearchMatcher.html" xlink:show="new" xlink:title="SearchMatcher.html" xlink:type="simple"><rect codeLine="58" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="86.4141" id="org.apache.wiki.search.SearchMatcher" style="stroke:#A80036;stroke-width:1.5;" width="300" x="1913" y="391"/><ellipse cx="2011.25" cy="407" fill="#ADD1B2" rx="11"  [...]
-class org.apache.wiki.search.SearchMatcher.SearchResultImpl--><a href="SearchMatcher.SearchResultImpl.html" target="_top" title="SearchMatcher.SearchResultImpl.html" xlink:actuate="onRequest" xlink:href="SearchMatcher.SearchResultImpl.html" xlink:show="new" xlink:title="SearchMatcher.SearchResultImpl.html" xlink:type="simple"><rect codeLine="64" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="99.2188" id="org.apache.wiki.search.SearchMatcher.SearchResultImpl" style="stroke:#A80036;s [...]
-class org.apache.wiki.search.SearchResult--><a href="SearchResult.html" target="_top" title="SearchResult.html" xlink:actuate="onRequest" xlink:href="SearchResult.html" xlink:show="new" xlink:title="SearchResult.html" xlink:type="simple"><rect codeLine="71" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="66.7422" id="org.apache.wiki.search.SearchResult" style="stroke:#A80036;stroke-width:1.5;" width="139" x="922.5" y="400.5"/><ellipse cx="948.3" cy="419.4688" fill="#B4A7E5" rx="11"  [...]
-class org.apache.wiki.search.SearchProvider--><a href="SearchProvider.html" target="_top" title="SearchProvider.html" xlink:actuate="onRequest" xlink:href="SearchProvider.html" xlink:show="new" xlink:title="SearchProvider.html" xlink:type="simple"><rect codeLine="75" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="86.4141" id="org.apache.wiki.search.SearchProvider" style="stroke:#A80036;stroke-width:1.5;" width="329" x="1883.5" y="970"/><ellipse cx="1996.75" cy="986" fill="#B4A7E5"  [...]
-class org.apache.wiki.search.SearchResultComparator--><a href="SearchResultComparator.html" target="_top" title="SearchResultComparator.html" xlink:actuate="onRequest" xlink:href="SearchResultComparator.html" xlink:show="new" xlink:title="SearchResultComparator.html" xlink:type="simple"><rect codeLine="81" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="60.8047" id="org.apache.wiki.search.SearchResultComparator" style="stroke:#A80036;stroke-width:1.5;" width="264" x="1247" y="403.5" [...]
-class org.apache.wiki.search.SearchManager--><a href="SearchManager.html" target="_top" title="SearchManager.html" xlink:actuate="onRequest" xlink:href="SearchManager.html" xlink:show="new" xlink:title="SearchManager.html" xlink:type="simple"><rect codeLine="85" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="137.6328" id="org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.5;" width="331" x="1546.5" y="365"/><ellipse cx="1658.25" cy="381" fill="#B4A7E5" rx="1 [...]
-class org.apache.wiki.api.search.QueryItem--><a href="../api/search/QueryItem.html" target="_top" title="../api/search/QueryItem.html" xlink:actuate="onRequest" xlink:href="../api/search/QueryItem.html" xlink:show="new" xlink:title="../api/search/QueryItem.html" xlink:type="simple"><rect codeLine="115" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="112.0234" id="org.apache.wiki.api.search.QueryItem" style="stroke:#A80036;stroke-width:1.5;" width="116" x="1249" y="110"/><ellipse cx= [...]
-class org.apache.wiki.api.search.SearchResult--><a href="../api/search/SearchResult.html" target="_top" title="../api/search/SearchResult.html" xlink:actuate="onRequest" xlink:href="../api/search/SearchResult.html" xlink:show="new" xlink:title="../api/search/SearchResult.html" xlink:type="simple"><rect codeLine="122" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="86.4141" id="org.apache.wiki.api.search.SearchResult" style="stroke:#A80036;stroke-width:1.5;" width="151" x="1062.5" y= [...]
-class org.apache.wiki.api.filters.BasePageFilter--><a href="../api/filters/BasePageFilter.html" target="_top" title="../api/filters/BasePageFilter.html" xlink:actuate="onRequest" xlink:href="../api/filters/BasePageFilter.html" xlink:show="new" xlink:title="../api/filters/BasePageFilter.html" xlink:type="simple"><rect codeLine="130" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="60.8047" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke:#A80036;stroke-width:1.5;" width=" [...]
-class org.apache.wiki.api.filters.PageFilter--><a href="../api/filters/PageFilter.html" target="_top" title="../api/filters/PageFilter.html" xlink:actuate="onRequest" xlink:href="../api/filters/PageFilter.html" xlink:show="new" xlink:title="../api/filters/PageFilter.html" xlink:type="simple"><rect codeLine="133" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="124.8281" id="org.apache.wiki.api.filters.PageFilter" style="stroke:#A80036;stroke-width:1.5;" width="240" x="187" y="103.5"/ [...]
-class org.apache.wiki.ajax.WikiAjaxServlet--><a href="../ajax/WikiAjaxServlet.html" target="_top" title="../ajax/WikiAjaxServlet.html" xlink:actuate="onRequest" xlink:href="../ajax/WikiAjaxServlet.html" xlink:show="new" xlink:title="../ajax/WikiAjaxServlet.html" xlink:type="simple"><rect codeLine="144" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke:#A80036;stroke-width:1.5;" width="461" x="2237.5" y="797"/><ellipse cx [...]
-class org.apache.wiki.api.providers.WikiProvider--><a href="../api/providers/WikiProvider.html" target="_top" title="../api/providers/WikiProvider.html" xlink:actuate="onRequest" xlink:href="../api/providers/WikiProvider.html" xlink:show="new" xlink:title="../api/providers/WikiProvider.html" xlink:type="simple"><rect codeLine="151" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="86.4141" id="org.apache.wiki.api.providers.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width=" [...]
-class java.util.Comparator--><rect codeLine="159" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="265.6797" id="java.util.Comparator" style="stroke:#A80036;stroke-width:1.5;" width="565" x="462.5" y="33"/><ellipse cx="698.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M694.1719,44.7656 L694.1719,42.6094 L701.5625,42.6094 L701.5625,44.7656 L699.0938,44.7656 L699.0938,52.8438 L701.5625,52.8438 L701.5625,55 L694.1719,55 L694.1719,52.8438 L [...]
-class java.io.Serializable--><rect codeLine="181" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="1400.5" y="142"/><ellipse cx="1415.5" cy="158" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1411.4219,153.7656 L1411.4219,151.6094 L1418.8125,151.6094 L1418.8125,153.7656 L1416.3438,153.7656 L1416.3438,161.8438 L1418.8125,161.8438 L1418.8125,164 L1411.4219,164 L141 [...]
-class org.apache.wiki.modules.InternalModule--><a href="../modules/InternalModule.html" target="_top" title="../modules/InternalModule.html" xlink:actuate="onRequest" xlink:href="../modules/InternalModule.html" xlink:show="new" xlink:title="../modules/InternalModule.html" xlink:type="simple"><rect codeLine="185" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke:#A80036;stroke-width:1.5;" width="126" x="1608" y="142"/><ellip [...]
-class org.apache.wiki.event.WikiEventListener--><a href="../event/WikiEventListener.html" target="_top" title="../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../event/WikiEventListener.html" xlink:show="new" xlink:title="../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="189" fill="#FEFECE" filter="url(#f1rmo475ls1n7w)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="1769.5" y= [...]
-reverse link org.apache.wiki.search.SearchProvider to org.apache.wiki.search.LuceneSearchProvider--><path codeLine="95" d="M1990.3252,1070.2933 C1951.7214,1108.6418 1898.663,1161.3494 1846.8302,1212.8393 " fill="none" id="org.apache.wiki.search.SearchProvider-backto-org.apache.wiki.search.LuceneSearchProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1985.5163,1065.2036,2004.6386,1056.0746,1995.3829,1075.1359,1985.5163,1065.2036" sty [...]
-reverse link org.apache.wiki.api.search.QueryItem to org.apache.wiki.search.QueryItem--><path codeLine="96" d="M1268.0396,239.9683 C1256.3536,261.6906 1243.3538,285.4087 1231,307 C1211.0239,341.9131 1186.8007,381.4358 1170.9244,406.9856 " fill="none" id="org.apache.wiki.api.search.QueryItem-backto-org.apache.wiki.search.QueryItem" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1261.8958,236.613,1277.5038,222.2815,1274.2397,243.2182,1261.8958,236.613" style="stroke [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.search.DefaultSearchManager--><path codeLine="97" d="M105.0568,215.4865 C118.044,246.1113 138.8762,283.8701 169,307 C386.7666,474.207 1213.7924,608.9289 1540.7866,656.7608 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.search.DefaultSearchManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="98.4416,217.7917,97.6365,196.6173,111.4703,212.668,98.4416,21 [...]
-reverse link org.apache.wiki.search.SearchManager to org.apache.wiki.search.DefaultSearchManager--><path codeLine="98" d="M1698.346,523.1198 C1692.6232,560.4729 1686.2348,602.1702 1681.5894,632.491 " fill="none" id="org.apache.wiki.search.SearchManager-backto-org.apache.wiki.search.DefaultSearchManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1691.4491,521.9134,1701.3973,503.2042,1705.2876,524.0337,1691.4491,521.9134" style="stroke: [...]
-link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.search.SearchProvider--><path codeLine="99" d="M1722.6196,718.5874 C1792.9486,782.2229 1924.0645,900.86 1996.5365,966.4345 " fill="none" id="org.apache.wiki.search.DefaultSearchManager-to-org.apache.wiki.search.SearchProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="2000.3697,969.9029,1996.3799,960.8984,1996.6621,966.5482,1991.0123,966.8305,2000.3697,969.9029" style="stroke:#A80036;strok [...]
-reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.search.DefaultSearchManager.JSONSearch--><path codeLine="100" d="M2281.2505,875.0723 C2263.6184,878.5814 2245.991,881.9501 2229,885 C2068.521,913.806 2025.1772,902.7024 1866,938 C1860.1383,939.2998 1854.2137,940.666 1848.2483,942.0882 " fill="none" id="org.apache.wiki.ajax.WikiAjaxServlet-backto-org.apache.wiki.search.DefaultSearchManager.JSONSearch" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><po [...]
-reverse link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.search.DefaultSearchManager.JSONSearch--><path codeLine="101" d="M1664.8285,733.6845 C1654.9589,790.1417 1639.9336,876.0915 1629.1582,937.7305 " fill="none" id="org.apache.wiki.search.DefaultSearchManager-backto-org.apache.wiki.search.DefaultSearchManager.JSONSearch" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="1666.09" cy="726.4679" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/ [...]
-reverse link org.apache.wiki.search.SearchProvider to org.apache.wiki.search.BasicSearchProvider--><path codeLine="102" d="M2047.8317,1076.1978 C2047.6468,1145.6161 2047.3517,1256.4208 2047.1673,1325.6861 " fill="none" id="org.apache.wiki.search.SearchProvider-backto-org.apache.wiki.search.BasicSearchProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2040.832,1076.0559,2047.8853,1056.0746,2054.8319,1076.0932,2040.832,1076.0559" style [...]
-reverse link org.apache.wiki.search.SearchResult to org.apache.wiki.search.SearchMatcher.SearchResultImpl--><path codeLine="103" d="M1041.9742,480.552 C1053.447,489.1932 1066.0903,497.2851 1079,503 C1387.0727,639.3779 1496.4193,561.0064 1827,626 C1858.332,632.16 1892.0527,639.529 1923.3195,646.6754 " fill="none" id="org.apache.wiki.search.SearchResult-backto-org.apache.wiki.search.SearchMatcher.SearchResultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon  [...]
-reverse link org.apache.wiki.search.SearchMatcher to org.apache.wiki.search.SearchMatcher.SearchResultImpl--><path codeLine="104" d="M2058.1666,492.3629 C2054.7936,533.0922 2050.3393,586.8774 2047.1317,625.6098 " fill="none" id="org.apache.wiki.search.SearchMatcher-backto-org.apache.wiki.search.SearchMatcher.SearchResultImpl" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="2058.7641" cy="485.1481" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><line style=" [...]
-reverse link org.apache.wiki.api.search.SearchResult to org.apache.wiki.search.SearchResult--><path codeLine="105" d="M1104.942,226.6818 C1075.6619,280.4289 1033.9954,356.9126 1010.3155,400.3798 " fill="none" id="org.apache.wiki.api.search.SearchResult-backto-org.apache.wiki.search.SearchResult" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1098.8276,223.273,1114.5426,209.0588,1111.1217,229.9705,1098.8276,223.273" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5 [...]
-reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.search.SearchProvider--><path codeLine="106" d="M2720.3371,883.3951 C2718.5501,883.9445 2716.7703,884.4799 2715,885 C2546.7177,934.4362 2348.8022,969.6381 2212.5069,990.4566 " fill="none" id="org.apache.wiki.api.providers.WikiProvider-backto-org.apache.wiki.search.SearchProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2718.4752,876.6386,2739.6611,877.0385,2722.85,889.9376,2718.4752, [...]
-reverse link java.util.Comparator to org.apache.wiki.search.SearchResultComparator--><path codeLine="107" d="M1041.126,305.4581 C1042.753,305.9789 1044.3778,306.4929 1046,307 C1124.7356,331.6099 1152.0475,308.2804 1229,338 C1270.1,353.8731 1311.9215,381.8205 1340.9264,403.4818 " fill="none" id="java.util.Comparator-backto-org.apache.wiki.search.SearchResultComparator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1038.6406,312.0081,1021.8 [...]
-reverse link java.io.Serializable to org.apache.wiki.search.SearchResultComparator--><path codeLine="108" d="M1440.0806,209.7589 C1425.2728,264.1216 1400.3819,355.5021 1387.42,403.0883 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.search.SearchResultComparator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1433.3827,207.7131,1445.393,190.2559,1446.8906,211.3925,1433.3827,207.7131" style="stroke:#A80036;stroke-width:1.0;"/> [...]
-reverse link org.apache.wiki.api.filters.PageFilter to org.apache.wiki.search.SearchManager--><path codeLine="109" d="M363.973,244.1363 C386.4972,268.8671 414.5492,293.3089 446,307 C556.3776,355.0495 1412.5367,307.5326 1529,338 C1552.7757,344.2198 1576.9301,353.9845 1599.5583,364.9516 " fill="none" id="org.apache.wiki.api.filters.PageFilter-backto-org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="358.4867,248.494,350.6819,228.794 [...]
-reverse link org.apache.wiki.modules.InternalModule to org.apache.wiki.search.SearchManager--><path codeLine="110" d="M1677.7365,210.0334 C1684.1647,252.0522 1693.9485,316.005 1701.418,364.8296 " fill="none" id="org.apache.wiki.modules.InternalModule-backto-org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1670.8159,211.0845,1674.7108,190.2559,1684.6549,208.9673,1670.8159,211.0845" style="stroke:#A80036;stroke-width:1.0;"/><!--MD [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.search.SearchManager--><path codeLine="111" d="M1847.4409,214.0111 C1821.5606,256.0471 1783.6464,317.6289 1754.51,364.9534 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1841.626,210.1041,1858.0724,196.743,1853.5477,217.4439,1841.626,210.1041" style="stroke:#A80036;stroke-width:1.0;"/><text f [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1597px" preserveAspectRatio="none" style="width:2156px;height:1597px;background:#FFFFFF;" version="1.1" viewBox="0 0 2156 1597" width="2156px" zoomAndPan="magnify"><defs><filter height="300%" id="f1oq9kt7gxo2si" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
+cluster org.apache.wiki.search--><polygon fill="#FFFFFF" filter="url(#f1oq9kt7gxo2si)" points="89,338,279,338,286,360.2969,1395,360.2969,1395,1574,89,1574,89,338" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="89" x2="286" y1="360.2969" y2="360.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="184" x="93" y="352.9951">org.apache.wiki.search</text><!--MD5=[3f2b3f282a606937 [...]
+cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#f1oq9kt7gxo2si)" points="1403,764,1643,764,1650,786.2969,1653,786.2969,1653,885,1403,885,1403,764" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1403" x2="1650" y1="786.2969" y2="786.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="234" x="1407" y="778.9951">org.apache.wiki.api.providers</text> [...]
+cluster org.apache.wiki.api.search--><polygon fill="#FFFFFF" filter="url(#f1oq9kt7gxo2si)" points="155,83,373,83,380,105.2969,474,105.2969,474,230,155,230,155,83" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="155" x2="380" y1="105.2969" y2="105.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="159" y="97.9951">org.apache.wiki.api.search</text><!--MD5=[7db3c59d38a [...]
+cluster java.util--><polygon fill="#FFFFFF" filter="url(#f1oq9kt7gxo2si)" points="492,6,558,6,565,28.2969,1074,28.2969,1074,307,492,307,492,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="492" x2="565" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="60" x="496" y="20.9951">java.util</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1oq9kt7gxo2si)" points="16,115,72,115,79,137.2969,136,137.2969,136,198,16,198,16,115" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="79" y1="137.2969" y2="137.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="20" y="129.9951">java.io</text><!--MD5=[8fd0d33d165af66d8dec3070c9153824]
+cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f1oq9kt7gxo2si)" points="1093,76.5,1303,76.5,1310,98.7969,1512,98.7969,1512,236.5,1093,236.5,1093,76.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1093" x2="1310" y1="98.7969" y2="98.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="1097" y="91.4951">org.apache.wiki.api.filters</text><! [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f1oq9kt7gxo2si)" points="1520,115,1723,115,1730,137.2969,1733,137.2969,1733,198,1520,198,1520,115" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1520" x2="1730" y1="137.2969" y2="137.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="1524" y="129.9951">org.apache.wiki.modules</text><!--MD5=[73f [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1oq9kt7gxo2si)" points="1741,108.5,1922,108.5,1929,130.7969,1973,130.7969,1973,204.5,1741,204.5,1741,108.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1741" x2="1929" y1="130.7969" y2="130.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="1745" y="123.4951">org.apache.wiki.event</text><!--MD [...]
+cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f1oq9kt7gxo2si)" points="1661,770,1828,770,1835,792.2969,2139,792.2969,2139,879,1661,879,1661,770" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1661" x2="1835" y1="792.2969" y2="792.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="161" x="1665" y="784.9951">org.apache.wiki.ajax</text><!--MD5=[3bd162fed [...]
+class org.apache.wiki.search.BasicSearchProvider--><a href="BasicSearchProvider.html" target="_top" title="BasicSearchProvider.html" xlink:actuate="onRequest" xlink:href="BasicSearchProvider.html" xlink:show="new" xlink:title="BasicSearchProvider.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="124.8281" id="org.apache.wiki.search.BasicSearchProvider" style="stroke:#A80036;stroke-width:1.5;" width="331" x="412.5" y="1326"/><ellipse cx="509 [...]
+class org.apache.wiki.search.SearchMatcher--><a href="SearchMatcher.html" target="_top" title="SearchMatcher.html" xlink:actuate="onRequest" xlink:href="SearchMatcher.html" xlink:show="new" xlink:title="SearchMatcher.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="86.4141" id="org.apache.wiki.search.SearchMatcher" style="stroke:#A80036;stroke-width:1.5;" width="300" x="720" y="391"/><ellipse cx="818.25" cy="407" fill="#ADD1B2" rx="11" ry [...]
+class org.apache.wiki.search.SearchMatcher.SearchResultImpl--><a href="SearchMatcher.SearchResultImpl.html" target="_top" title="SearchMatcher.SearchResultImpl.html" xlink:actuate="onRequest" xlink:href="SearchMatcher.SearchResultImpl.html" xlink:show="new" xlink:title="SearchMatcher.SearchResultImpl.html" xlink:type="simple"><rect codeLine="18" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="99.2188" id="org.apache.wiki.search.SearchMatcher.SearchResultImpl" style="stroke:#A80036;s [...]
+class org.apache.wiki.search.SearchProvider--><a href="SearchProvider.html" target="_top" title="SearchProvider.html" xlink:actuate="onRequest" xlink:href="SearchProvider.html" xlink:show="new" xlink:title="SearchProvider.html" xlink:type="simple"><rect codeLine="25" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="86.4141" id="org.apache.wiki.search.SearchProvider" style="stroke:#A80036;stroke-width:1.5;" width="329" x="559.5" y="970"/><ellipse cx="672.75" cy="986" fill="#B4A7E5" rx [...]
+class org.apache.wiki.search.QueryItem--><a href="QueryItem.html" target="_top" title="QueryItem.html" xlink:actuate="onRequest" xlink:href="QueryItem.html" xlink:show="new" xlink:title="QueryItem.html" xlink:type="simple"><rect codeLine="31" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="53.9375" id="org.apache.wiki.search.QueryItem" style="stroke:#A80036;stroke-width:1.5;" width="115" x="396.5" y="407"/><ellipse cx="411.5" cy="425.9688" fill="#ADD1B2" rx="11" ry="11" style="strok [...]
+class org.apache.wiki.search.SearchResultComparator--><a href="SearchResultComparator.html" target="_top" title="SearchResultComparator.html" xlink:actuate="onRequest" xlink:href="SearchResultComparator.html" xlink:show="new" xlink:title="SearchResultComparator.html" xlink:type="simple"><rect codeLine="33" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="60.8047" id="org.apache.wiki.search.SearchResultComparator" style="stroke:#A80036;stroke-width:1.5;" width="264" x="97" y="403.5"/> [...]
+class org.apache.wiki.search.LuceneSearchProvider--><a href="LuceneSearchProvider.html" target="_top" title="LuceneSearchProvider.html" xlink:actuate="onRequest" xlink:href="LuceneSearchProvider.html" xlink:show="new" xlink:title="LuceneSearchProvider.html" xlink:type="simple"><rect codeLine="37" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="355.3125" id="org.apache.wiki.search.LuceneSearchProvider" style="stroke:#A80036;stroke-width:1.5;" width="353" x="778.5" y="1211"/><ellipse  [...]
+class org.apache.wiki.search.SearchManager--><a href="SearchManager.html" target="_top" title="SearchManager.html" xlink:actuate="onRequest" xlink:href="SearchManager.html" xlink:show="new" xlink:title="SearchManager.html" xlink:type="simple"><rect codeLine="64" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="137.6328" id="org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.5;" width="331" x="1055.5" y="365"/><ellipse cx="1167.25" cy="381" fill="#B4A7E5" rx="1 [...]
+class org.apache.wiki.search.SearchResult--><a href="SearchResult.html" target="_top" title="SearchResult.html" xlink:actuate="onRequest" xlink:href="SearchResult.html" xlink:show="new" xlink:title="SearchResult.html" xlink:type="simple"><rect codeLine="74" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="66.7422" id="org.apache.wiki.search.SearchResult" style="stroke:#A80036;stroke-width:1.5;" width="139" x="546.5" y="400.5"/><ellipse cx="572.3" cy="419.4688" fill="#B4A7E5" rx="11"  [...]
+class org.apache.wiki.search.DefaultSearchManager--><a href="DefaultSearchManager.html" target="_top" title="DefaultSearchManager.html" xlink:actuate="onRequest" xlink:href="DefaultSearchManager.html" xlink:show="new" xlink:title="DefaultSearchManager.html" xlink:type="simple"><rect codeLine="78" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="86.4141" id="org.apache.wiki.search.DefaultSearchManager" style="stroke:#A80036;stroke-width:1.5;" width="268" x="1070" y="632.5"/><ellipse c [...]
+class org.apache.wiki.search.DefaultSearchManager.JSONSearch--><a href="DefaultSearchManager.JSONSearch.html" target="_top" title="DefaultSearchManager.JSONSearch.html" xlink:actuate="onRequest" xlink:href="DefaultSearchManager.JSONSearch.html" xlink:show="new" xlink:title="DefaultSearchManager.JSONSearch.html" xlink:type="simple"><rect codeLine="84" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="150.4375" id="org.apache.wiki.search.DefaultSearchManager.JSONSearch" style="stroke:#A [...]
+class org.apache.wiki.api.providers.WikiProvider--><a href="../api/providers/WikiProvider.html" target="_top" title="../api/providers/WikiProvider.html" xlink:actuate="onRequest" xlink:href="../api/providers/WikiProvider.html" xlink:show="new" xlink:title="../api/providers/WikiProvider.html" xlink:type="simple"><rect codeLine="115" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="86.4141" id="org.apache.wiki.api.providers.WikiProvider" style="stroke:#A80036;stroke-width:1.5;" width=" [...]
+class org.apache.wiki.api.search.QueryItem--><a href="../api/search/QueryItem.html" target="_top" title="../api/search/QueryItem.html" xlink:actuate="onRequest" xlink:href="../api/search/QueryItem.html" xlink:show="new" xlink:title="../api/search/QueryItem.html" xlink:type="simple"><rect codeLine="123" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="112.0234" id="org.apache.wiki.api.search.QueryItem" style="stroke:#A80036;stroke-width:1.5;" width="116" x="163" y="110"/><ellipse cx=" [...]
+class org.apache.wiki.api.search.SearchResult--><a href="../api/search/SearchResult.html" target="_top" title="../api/search/SearchResult.html" xlink:actuate="onRequest" xlink:href="../api/search/SearchResult.html" xlink:show="new" xlink:title="../api/search/SearchResult.html" xlink:type="simple"><rect codeLine="130" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="86.4141" id="org.apache.wiki.api.search.SearchResult" style="stroke:#A80036;stroke-width:1.5;" width="151" x="314.5" y=" [...]
+class java.util.Comparator--><rect codeLine="138" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="265.6797" id="java.util.Comparator" style="stroke:#A80036;stroke-width:1.5;" width="565" x="500.5" y="33"/><ellipse cx="736.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M732.1719,44.7656 L732.1719,42.6094 L739.5625,42.6094 L739.5625,44.7656 L737.0938,44.7656 L737.0938,52.8438 L739.5625,52.8438 L739.5625,55 L732.1719,55 L732.1719,52.8438 L [...]
+class java.io.Serializable--><rect codeLine="160" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="24.5" y="142"/><ellipse cx="39.5" cy="158" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M35.4219,153.7656 L35.4219,151.6094 L42.8125,151.6094 L42.8125,153.7656 L40.3438,153.7656 L40.3438,161.8438 L42.8125,161.8438 L42.8125,164 L35.4219,164 L35.4219,161.8438 L37.8906 [...]
+class org.apache.wiki.api.filters.PageFilter--><a href="../api/filters/PageFilter.html" target="_top" title="../api/filters/PageFilter.html" xlink:actuate="onRequest" xlink:href="../api/filters/PageFilter.html" xlink:show="new" xlink:title="../api/filters/PageFilter.html" xlink:type="simple"><rect codeLine="164" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="124.8281" id="org.apache.wiki.api.filters.PageFilter" style="stroke:#A80036;stroke-width:1.5;" width="240" x="1101" y="103.5" [...]
+class org.apache.wiki.api.filters.BasePageFilter--><a href="../api/filters/BasePageFilter.html" target="_top" title="../api/filters/BasePageFilter.html" xlink:actuate="onRequest" xlink:href="../api/filters/BasePageFilter.html" xlink:show="new" xlink:title="../api/filters/BasePageFilter.html" xlink:type="simple"><rect codeLine="172" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="60.8047" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke:#A80036;stroke-width:1.5;" width=" [...]
+class org.apache.wiki.modules.InternalModule--><a href="../modules/InternalModule.html" target="_top" title="../modules/InternalModule.html" xlink:actuate="onRequest" xlink:href="../modules/InternalModule.html" xlink:show="new" xlink:title="../modules/InternalModule.html" xlink:type="simple"><rect codeLine="178" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke:#A80036;stroke-width:1.5;" width="126" x="1539" y="142"/><ellip [...]
+class org.apache.wiki.event.WikiEventListener--><a href="../event/WikiEventListener.html" target="_top" title="../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../event/WikiEventListener.html" xlink:show="new" xlink:title="../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="182" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="1749.5" y= [...]
+class org.apache.wiki.ajax.WikiAjaxServlet--><a href="../ajax/WikiAjaxServlet.html" target="_top" title="../ajax/WikiAjaxServlet.html" xlink:actuate="onRequest" xlink:href="../ajax/WikiAjaxServlet.html" xlink:show="new" xlink:title="../ajax/WikiAjaxServlet.html" xlink:type="simple"><rect codeLine="188" fill="#FEFECE" filter="url(#f1oq9kt7gxo2si)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke:#A80036;stroke-width:1.5;" width="461" x="1669.5" y="797"/><ellipse cx [...]
+reverse link org.apache.wiki.search.SearchProvider to org.apache.wiki.search.BasicSearchProvider--><path codeLine="95" d="M699.9493,1074.8565 C672.9947,1144.1816 629.5285,1255.9729 602.423,1325.6861 " fill="none" id="org.apache.wiki.search.SearchProvider-backto-org.apache.wiki.search.BasicSearchProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="693.48,1072.1785,707.2519,1056.0746,706.5284,1077.2519,693.48,1072.1785" style="stroke:#A8 [...]
+reverse link org.apache.wiki.search.SearchResult to org.apache.wiki.search.SearchMatcher.SearchResultImpl--><path codeLine="96" d="M639.432,485.9158 C658.1369,527.3584 684.173,585.0438 702.6009,625.8727 " fill="none" id="org.apache.wiki.search.SearchResult-backto-org.apache.wiki.search.SearchMatcher.SearchResultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="633.0035,488.6885,631.156,467.5795,645.764,482.9291,633.0035,488.6885" style= [...]
+reverse link org.apache.wiki.search.SearchMatcher to org.apache.wiki.search.SearchMatcher.SearchResultImpl--><path codeLine="97" d="M836.2462,490.2175 C811.6471,531.1878 778.6209,586.1934 754.9548,625.6098 " fill="none" id="org.apache.wiki.search.SearchMatcher-backto-org.apache.wiki.search.SearchMatcher.SearchResultImpl" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="839.9588" cy="484.0341" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke [...]
+reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.search.SearchProvider--><path codeLine="98" d="M1408.8538,883.3662 C1406.8955,883.9371 1404.9432,884.4826 1403,885 C1188.3379,942.1572 1121.3144,883.3512 906,938 C875.3597,945.7768 843.1002,957.7255 814.3921,969.8159 " fill="none" id="org.apache.wiki.api.providers.WikiProvider-backto-org.apache.wiki.search.SearchProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1406.9424,876.6264,142 [...]
+reverse link org.apache.wiki.api.search.QueryItem to org.apache.wiki.search.QueryItem--><path codeLine="99" d="M248.7042,240.3709 C260.5706,264.2171 276.5066,289.0644 297,307 C326.319,332.6597 347.6218,314.9039 379,338 C404.0389,356.43 425.0517,385.3481 438.4062,406.6325 " fill="none" id="org.apache.wiki.api.search.QueryItem-backto-org.apache.wiki.search.QueryItem" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="242.2682,243.1305,240.2334,222.0388,254.9771,237.258, [...]
+reverse link java.util.Comparator to org.apache.wiki.search.SearchResultComparator--><path codeLine="100" d="M483.5802,306.3947 C483.0531,306.5969 482.5264,306.7987 482,307 C437.3468,324.074 422.4376,318.0349 379,338 C339.9507,355.9481 299.0842,382.7079 269.8862,403.4191 " fill="none" id="java.util.Comparator-backto-org.apache.wiki.search.SearchResultComparator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="481.1945,299.8113,502.3698,299. [...]
+reverse link java.io.Serializable to org.apache.wiki.search.SearchResultComparator--><path codeLine="101" d="M95.8952,208.4206 C109.5328,236.741 128.4486,274.592 147,307 C166.2969,340.7104 190.6885,377.8902 207.8345,403.2609 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.search.SearchResultComparator" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="89.4543,211.1762,87.1727,190.1098,102.0935,205.1554,89.4543,211.1762" style="s [...]
+reverse link org.apache.wiki.search.SearchProvider to org.apache.wiki.search.LuceneSearchProvider--><path codeLine="102" d="M760.9987,1073.1429 C784.0914,1110.681 815.1319,1161.1386 845.6042,1210.6726 " fill="none" id="org.apache.wiki.search.SearchProvider-backto-org.apache.wiki.search.LuceneSearchProvider" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="755.0159,1076.7772,750.4986,1056.0746,766.9403,1069.4416,755.0159,1076.7772" style="str [...]
+reverse link org.apache.wiki.api.filters.PageFilter to org.apache.wiki.search.SearchManager--><path codeLine="103" d="M1221,249.0584 C1221,286.2519 1221,329.5973 1221,364.9725 " fill="none" id="org.apache.wiki.api.filters.PageFilter-backto-org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1214.0001,248.8341,1221,228.8341,1228.0001,248.8341,1214.0001,248.8341" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[be61a2d65f257dda4ab9 [...]
+reverse link org.apache.wiki.modules.InternalModule to org.apache.wiki.search.SearchManager--><path codeLine="104" d="M1585.849,208.678 C1572.3133,239.507 1550.3113,280.2616 1520,307 C1481.8294,340.6713 1433.4112,366.3857 1386.7148,385.5687 " fill="none" id="org.apache.wiki.modules.InternalModule-backto-org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1579.4179,205.9117,1593.5236,190.0993,1592.3574,211.2569,1579.4179,205.9117" s [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.search.SearchManager--><path codeLine="105" d="M1829.1737,213.7529 C1808.6366,244.8503 1777.9092,283.8107 1741,307 C1634.1793,374.1134 1494.4282,405.7611 1386.7078,420.6844 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.search.SearchManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1823.4558,209.6976,1840.0579,196.5305,1835.2906,217.1769,1823.4558,209.69 [...]
+reverse link org.apache.wiki.api.search.SearchResult to org.apache.wiki.search.SearchResult--><path codeLine="106" d="M423.4139,226.7076 C439.6466,253.0994 460.6848,283.3271 484,307 C501.0418,324.3033 510.7235,322.0063 529,338 C550.666,356.9598 572.416,380.9598 588.7495,400.2199 " fill="none" id="org.apache.wiki.api.search.SearchResult-backto-org.apache.wiki.search.SearchResult" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="417.1931,229.9425,412.9747,209.177,429. [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.search.DefaultSearchManager--><path codeLine="107" d="M1445.7384,217.3402 C1451.0623,286.4487 1452.0622,411.299 1404,503 C1375.4767,557.4214 1322.0164,602.1331 1277.54,632.3893 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.search.DefaultSearchManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1438.7265,217.5183,1443.9147,196.9736,1452.6707,216.2696 [...]
+reverse link org.apache.wiki.search.SearchManager to org.apache.wiki.search.DefaultSearchManager--><path codeLine="108" d="M1214.7083,523.3787 C1212.0836,560.6654 1209.157,602.2403 1207.0275,632.491 " fill="none" id="org.apache.wiki.search.SearchManager-backto-org.apache.wiki.search.DefaultSearchManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1207.7413,522.6633,1216.1285,503.2042,1221.7067,523.6464,1207.7413,522.6633" style="stroke [...]
+link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.search.SearchProvider--><path codeLine="109" d="M1141.9387,718.642 C1121.2649,733.0416 1098.1244,749.1895 1077,764 C976.3009,834.6009 859.7674,916.9226 789.0039,966.9805 " fill="none" id="org.apache.wiki.search.DefaultSearchManager-to-org.apache.wiki.search.SearchProvider" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="784.83,969.9333,794.4875,968.0011,788.9119,967.0457,789.8673,961.4701,784.83 [...]
+reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.search.DefaultSearchManager.JSONSearch--><path codeLine="110" d="M1726.1388,875.7734 C1625.1325,900.042 1496.5842,930.9281 1387.0289,957.2508 " fill="none" id="org.apache.wiki.ajax.WikiAjaxServlet-backto-org.apache.wiki.search.DefaultSearchManager.JSONSearch" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1724.5536,868.9551,1745.6355,871.0889,1727.8243,882.5677,1724.5536, [...]
+reverse link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.search.DefaultSearchManager.JSONSearch--><path codeLine="111" d="M1195.5525,733.6845 C1187.3557,790.1417 1174.8771,876.0915 1165.928,937.7305 " fill="none" id="org.apache.wiki.search.DefaultSearchManager-backto-org.apache.wiki.search.DefaultSearchManager.JSONSearch" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="1196.5948" cy="726.5044" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;" [...]
 @startuml
     namespace org.apache.wiki.search {
 
+        class BasicSearchProvider [[BasicSearchProvider.html]] {
+            +initialize(Engine, Properties): void
+            +pageRemoved(Page): void
+            +reindexPage(Page): void
+            +parseQuery(String): QueryItem[]
+            +findPages(String, Context): Collection<SearchResult>
+            +getProviderInfo(): String
+        }
+
+        class SearchMatcher [[SearchMatcher.html]] {
+            +SearchMatcher(Engine, QueryItem[])
+            +- -SearchMatcher- -(WikiEngine, QueryItem[])
+            +matchPageContent(String, String): SearchResult
+        }
+
+        class org.apache.wiki.search.SearchMatcher.SearchResultImpl [[SearchMatcher.SearchResultImpl.html]] {
+            +SearchResultImpl(String, int)
+            +getPage(): WikiPage
+            +getScore(): int
+            +getContexts(): String[]
+        }
+
+        interface SearchProvider [[SearchProvider.html]] {
+            {abstract} +pageRemoved(Page): void
+            {abstract} +reindexPage(Page): void
+            {abstract} +findPages(String, Context): Collection<SearchResult>
+        }
+
+        class QueryItem <<deprecated>> [[QueryItem.html]]
+
+        class SearchResultComparator [[SearchResultComparator.html]] {
+            +compare(SearchResult, SearchResult): int
+        }
+
         class LuceneSearchProvider [[LuceneSearchProvider.html]] {
             {static} #LOG: Logger
             {static} +PROP_LUCENE_ANALYZER: String
@@ -76,7 +110,19 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.search.S
             +getProviderInfo(): String
         }
 
-        class QueryItem <<deprecated>> [[QueryItem.html]]
+        interface SearchManager [[SearchManager.html]] {
+            {static} +DEFAULT_SEARCHPROVIDER: String
+            {static} +PROP_SEARCHPROVIDER: String
+            {static} +JSON_SEARCH: String
+            {abstract} +getSearchEngine(): SearchProvider
+            +findPages(String, Context): Collection<SearchResult>
+            +pageRemoved(Page): void
+            +reindexPage(Page): void
+        }
+
+        interface SearchResult <<deprecated>> [[SearchResult.html]] {
+            {abstract} +getPage(): WikiPage
+        }
 
         class DefaultSearchManager [[DefaultSearchManager.html]] {
             +DefaultSearchManager(Engine, Properties)
@@ -95,69 +141,31 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.search.S
             +findPages(String, int, Context): List<Map<String, Object>>
         }
 
-        class BasicSearchProvider [[BasicSearchProvider.html]] {
-            +initialize(Engine, Properties): void
-            +pageRemoved(Page): void
-            +reindexPage(Page): void
-            +parseQuery(String): QueryItem[]
-            +findPages(String, Context): Collection<SearchResult>
-            +getProviderInfo(): String
-        }
-
-        class SearchMatcher [[SearchMatcher.html]] {
-            +SearchMatcher(Engine, QueryItem[])
-            +- -SearchMatcher- -(WikiEngine, QueryItem[])
-            +matchPageContent(String, String): SearchResult
-        }
-
-        class org.apache.wiki.search.SearchMatcher.SearchResultImpl [[SearchMatcher.SearchResultImpl.html]] {
-            +SearchResultImpl(String, int)
-            +getPage(): WikiPage
-            +getScore(): int
-            +getContexts(): String[]
-        }
-
-        interface SearchResult <<deprecated>> [[SearchResult.html]] {
-            {abstract} +getPage(): WikiPage
-        }
-
-        interface SearchProvider [[SearchProvider.html]] {
-            {abstract} +pageRemoved(Page): void
-            {abstract} +reindexPage(Page): void
-            {abstract} +findPages(String, Context): Collection<SearchResult>
-        }
-
-        class SearchResultComparator [[SearchResultComparator.html]] {
-            +compare(SearchResult, SearchResult): int
-        }
-
-        interface SearchManager [[SearchManager.html]] {
-            {static} +DEFAULT_SEARCHPROVIDER: String
-            {static} +PROP_SEARCHPROVIDER: String
-            {static} +JSON_SEARCH: String
-            {abstract} +getSearchEngine(): SearchProvider
-            +findPages(String, Context): Collection<SearchResult>
-            +pageRemoved(Page): void
-            +reindexPage(Page): void
-        }
-
-        SearchProvider <|.. LuceneSearchProvider
-        org.apache.wiki.api.search.QueryItem <|- - QueryItem
-        org.apache.wiki.api.filters.BasePageFilter <|- - DefaultSearchManager
-        SearchManager <|.. DefaultSearchManager
-        DefaultSearchManager - -> SearchProvider: searchEngine
-        org.apache.wiki.ajax.WikiAjaxServlet <|.. org.apache.wiki.search.DefaultSearchManager.JSONSearch
-        DefaultSearchManager +- - org.apache.wiki.search.DefaultSearchManager.JSONSearch
         SearchProvider <|.. BasicSearchProvider
         SearchResult <|.. org.apache.wiki.search.SearchMatcher.SearchResultImpl
         SearchMatcher +- - org.apache.wiki.search.SearchMatcher.SearchResultImpl
-        org.apache.wiki.api.search.SearchResult <|- - SearchResult
         org.apache.wiki.api.providers.WikiProvider <|- - SearchProvider
+        org.apache.wiki.api.search.QueryItem <|- - QueryItem
         java.util.Comparator <|.. SearchResultComparator
         java.io.Serializable <|.. SearchResultComparator
+        SearchProvider <|.. LuceneSearchProvider
         org.apache.wiki.api.filters.PageFilter <|- - SearchManager
         org.apache.wiki.modules.InternalModule <|- - SearchManager
         org.apache.wiki.event.WikiEventListener <|- - SearchManager
+        org.apache.wiki.api.search.SearchResult <|- - SearchResult
+        org.apache.wiki.api.filters.BasePageFilter <|- - DefaultSearchManager
+        SearchManager <|.. DefaultSearchManager
+        DefaultSearchManager - -> SearchProvider: searchEngine
+        org.apache.wiki.ajax.WikiAjaxServlet <|.. org.apache.wiki.search.DefaultSearchManager.JSONSearch
+        DefaultSearchManager +- - org.apache.wiki.search.DefaultSearchManager.JSONSearch
+    }
+
+    namespace org.apache.wiki.api.providers {
+        interface WikiProvider [[../api/providers/WikiProvider.html]] {
+            {static} +LATEST_VERSION: int
+            {abstract} +initialize(Engine, Properties): void
+            {abstract} +getProviderInfo(): String
+        }
     }
 
     namespace org.apache.wiki.api.search {
@@ -175,35 +183,6 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.search.S
         }
     }
 
-    namespace org.apache.wiki.api.filters {
-        class BasePageFilter [[../api/filters/BasePageFilter.html]] {
-            #m_engine: Engine
-        }
-        interface PageFilter [[../api/filters/PageFilter.html]] {
-            {abstract} +initialize(Engine, Properties): void
-            +preTranslate(Context, String): String
-            +postTranslate(Context, String): String
-            +preSave(Context, String): String
-            +postSave(Context, String): void
-            +destroy(Engine): void
-        }
-    }
-
-    namespace org.apache.wiki.ajax {
-        interface WikiAjaxServlet [[../ajax/WikiAjaxServlet.html]] {
-            {abstract} +getServletMapping(): String
-            {abstract} +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
-        }
-    }
-
-    namespace org.apache.wiki.api.providers {
-        interface WikiProvider [[../api/providers/WikiProvider.html]] {
-            {static} +LATEST_VERSION: int
-            {abstract} +initialize(Engine, Properties): void
-            {abstract} +getProviderInfo(): String
-        }
-    }
-
     namespace java.util {
         interface Comparator<T> {
             {abstract} +compare(T, T): int
@@ -230,6 +209,20 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.search.S
         interface Serializable
     }
 
+    namespace org.apache.wiki.api.filters {
+        interface PageFilter [[../api/filters/PageFilter.html]] {
+            {abstract} +initialize(Engine, Properties): void
+            +preTranslate(Context, String): String
+            +postTranslate(Context, String): String
+            +preSave(Context, String): String
+            +postSave(Context, String): void
+            +destroy(Engine): void
+        }
+        class BasePageFilter [[../api/filters/BasePageFilter.html]] {
+            #m_engine: Engine
+        }
+    }
+
     namespace org.apache.wiki.modules {
         interface InternalModule [[../modules/InternalModule.html]]
     }
@@ -240,6 +233,13 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.search.S
         }
     }
 
+    namespace org.apache.wiki.ajax {
+        interface WikiAjaxServlet [[../ajax/WikiAjaxServlet.html]] {
+            {abstract} +getServletMapping(): String
+            {abstract} +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
+        }
+    }
+
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
 @enduml
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/spi/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/spi/package.svg
index 396fed35ee..310d6b0a89 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/spi/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/spi/package.svg
@@ -1,28 +1,24 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="322px" preserveAspectRatio="none" style="width:1485px;height:322px;background:#FFFFFF;" version="1.1" viewBox="0 0 1485 322" width="1485px" zoomAndPan="magnify"><defs><filter height="300%" id="f1oxgob3gj8qi5" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevi [...]
-cluster org.apache.wiki.spi--><polygon fill="#FFFFFF" filter="url(#f1oxgob3gj8qi5)" points="16,165,175,165,182,187.2969,1468,187.2969,1468,299,16,299,16,165" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="182" y1="187.2969" y2="187.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="153" x="20" y="179.9951">org.apache.wiki.spi</text><!--MD5=[77af465126129a8e6058c326 [...]
-cluster org.apache.wiki.api.spi--><polygon fill="#FFFFFF" filter="url(#f1oxgob3gj8qi5)" points="29,6,216,6,223,28.2969,1455,28.2969,1455,140,29,140,29,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="29" x2="223" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="181" x="33" y="20.9951">org.apache.wiki.api.spi</text><!--MD5=[f9dcc5841462d4e26bb663dfcd19f843]
-class org.apache.wiki.spi.EngineSPIDefaultImpl--><a href="EngineSPIDefaultImpl.html" target="_top" title="EngineSPIDefaultImpl.html" xlink:actuate="onRequest" xlink:href="EngineSPIDefaultImpl.html" xlink:show="new" xlink:title="EngineSPIDefaultImpl.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1oxgob3gj8qi5)" height="60.8047" id="org.apache.wiki.spi.EngineSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.5;" width="251" x="1208.5" y="211"/><ellipse cx="1263 [...]
-class org.apache.wiki.spi.ContextSPIDefaultImpl--><a href="ContextSPIDefaultImpl.html" target="_top" title="ContextSPIDefaultImpl.html" xlink:actuate="onRequest" xlink:href="ContextSPIDefaultImpl.html" xlink:show="new" xlink:title="ContextSPIDefaultImpl.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#f1oxgob3gj8qi5)" height="99.2188" id="org.apache.wiki.spi.ContextSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.5;" width="342" x="831" y="192"/><ellipse cx="9 [...]
-class org.apache.wiki.spi.AclsSPIDefaultImpl--><a href="AclsSPIDefaultImpl.html" target="_top" title="AclsSPIDefaultImpl.html" xlink:actuate="onRequest" xlink:href="AclsSPIDefaultImpl.html" xlink:show="new" xlink:title="AclsSPIDefaultImpl.html" xlink:type="simple"><rect codeLine="14" fill="#FEFECE" filter="url(#f1oxgob3gj8qi5)" height="73.6094" id="org.apache.wiki.spi.AclsSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.5;" width="146" x="650" y="204.5"/><ellipse cx="665" cy="220.5"  [...]
-class org.apache.wiki.spi.ContentsSPIDefaultImpl--><a href="ContentsSPIDefaultImpl.html" target="_top" title="ContentsSPIDefaultImpl.html" xlink:actuate="onRequest" xlink:href="ContentsSPIDefaultImpl.html" xlink:show="new" xlink:title="ContentsSPIDefaultImpl.html" xlink:type="simple"><rect codeLine="19" fill="#FEFECE" filter="url(#f1oxgob3gj8qi5)" height="73.6094" id="org.apache.wiki.spi.ContentsSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.5;" width="292" x="323" y="204.5"/><elli [...]
-class org.apache.wiki.spi.SessionSPIDefaultImpl--><a href="SessionSPIDefaultImpl.html" target="_top" title="SessionSPIDefaultImpl.html" xlink:actuate="onRequest" xlink:href="SessionSPIDefaultImpl.html" xlink:show="new" xlink:title="SessionSPIDefaultImpl.html" xlink:type="simple"><rect codeLine="24" fill="#FEFECE" filter="url(#f1oxgob3gj8qi5)" height="86.4141" id="org.apache.wiki.spi.SessionSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.5;" width="264" x="24" y="198.5"/><ellipse cx= [...]
-class org.apache.wiki.api.spi.EngineSPI--><a href="../api/spi/EngineSPI.html" target="_top" title="../api/spi/EngineSPI.html" xlink:actuate="onRequest" xlink:href="../api/spi/EngineSPI.html" xlink:show="new" xlink:title="../api/spi/EngineSPI.html" xlink:type="simple"><rect codeLine="38" fill="#FEFECE" filter="url(#f1oxgob3gj8qi5)" height="60.8047" id="org.apache.wiki.api.spi.EngineSPI" style="stroke:#A80036;stroke-width:1.5;" width="251" x="1195.5" y="52"/><ellipse cx="1285.75" cy="68" f [...]
-class org.apache.wiki.api.spi.ContextSPI--><a href="../api/spi/ContextSPI.html" target="_top" title="../api/spi/ContextSPI.html" xlink:actuate="onRequest" xlink:href="../api/spi/ContextSPI.html" xlink:show="new" xlink:title="../api/spi/ContextSPI.html" xlink:type="simple"><rect codeLine="41" fill="#FEFECE" filter="url(#f1oxgob3gj8qi5)" height="99.2188" id="org.apache.wiki.api.spi.ContextSPI" style="stroke:#A80036;stroke-width:1.5;" width="343" x="817.5" y="33"/><ellipse cx="950.75" cy="4 [...]
-class org.apache.wiki.api.spi.AclsSPI--><a href="../api/spi/AclsSPI.html" target="_top" title="../api/spi/AclsSPI.html" xlink:actuate="onRequest" xlink:href="../api/spi/AclsSPI.html" xlink:show="new" xlink:title="../api/spi/AclsSPI.html" xlink:type="simple"><rect codeLine="47" fill="#FEFECE" filter="url(#f1oxgob3gj8qi5)" height="73.6094" id="org.apache.wiki.api.spi.AclsSPI" style="stroke:#A80036;stroke-width:1.5;" width="119" x="663.5" y="45.5"/><ellipse cx="698.3" cy="61.5" fill="#B4A7E [...]
-class org.apache.wiki.api.spi.ContentsSPI--><a href="../api/spi/ContentsSPI.html" target="_top" title="../api/spi/ContentsSPI.html" xlink:actuate="onRequest" xlink:href="../api/spi/ContentsSPI.html" xlink:show="new" xlink:title="../api/spi/ContentsSPI.html" xlink:type="simple"><rect codeLine="51" fill="#FEFECE" filter="url(#f1oxgob3gj8qi5)" height="73.6094" id="org.apache.wiki.api.spi.ContentsSPI" style="stroke:#A80036;stroke-width:1.5;" width="291" x="337.5" y="45.5"/><ellipse cx="441.2 [...]
-class org.apache.wiki.api.spi.SessionSPI--><a href="../api/spi/SessionSPI.html" target="_top" title="../api/spi/SessionSPI.html" xlink:actuate="onRequest" xlink:href="../api/spi/SessionSPI.html" xlink:show="new" xlink:title="../api/spi/SessionSPI.html" xlink:type="simple"><rect codeLine="55" fill="#FEFECE" filter="url(#f1oxgob3gj8qi5)" height="86.4141" id="org.apache.wiki.api.spi.SessionSPI" style="stroke:#A80036;stroke-width:1.5;" width="265" x="37.5" y="39.5"/><ellipse cx="132.75" cy=" [...]
-reverse link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.spi.EngineSPIDefaultImpl--><path codeLine="30" d="M1325.151,133.2697 C1327.2407,158.8282 1329.7046,188.9643 1331.5012,210.9373 " fill="none" id="org.apache.wiki.api.spi.EngineSPI-backto-org.apache.wiki.spi.EngineSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1318.1597,133.6607,1323.5065,113.1568,1332.1131,132.5198,1318.1597,133.6607" style="stroke:#A80036;str [...]
-reverse link org.apache.wiki.api.spi.ContextSPI to org.apache.wiki.spi.ContextSPIDefaultImpl--><path codeLine="31" d="M994.7333,152.6225 C995.813,165.8282 996.9213,179.3839 997.9369,191.8046 " fill="none" id="org.apache.wiki.api.spi.ContextSPI-backto-org.apache.wiki.spi.ContextSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="987.7308,152.8763,993.0776,132.3723,1001.6842,151.7354,987.7308,152.8763" style="stroke:#A80036;stroke [...]
-reverse link org.apache.wiki.api.spi.AclsSPI to org.apache.wiki.spi.AclsSPIDefaultImpl--><path codeLine="32" d="M723,139.8582 C723,161.3805 723,185.2553 723,204.4551 " fill="none" id="org.apache.wiki.api.spi.AclsSPI-backto-org.apache.wiki.spi.AclsSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="716.0001,139.7785,723,119.7784,730.0001,139.7784,716.0001,139.7785" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[76506b523babbd [...]
-reverse link org.apache.wiki.api.spi.ContentsSPI to org.apache.wiki.spi.ContentsSPIDefaultImpl--><path codeLine="33" d="M477.9496,139.8582 C476.0546,161.3805 473.9524,185.2553 472.2618,204.4551 " fill="none" id="org.apache.wiki.api.spi.ContentsSPI-backto-org.apache.wiki.spi.ContentsSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="470.9903,139.0873,479.7176,119.7784,484.9363,140.3154,470.9903,139.0873" style="stroke:#A80036;st [...]
-reverse link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.spi.SessionSPIDefaultImpl--><path codeLine="34" d="M164.4451,145.5874 C162.8846,163.3112 161.2238,182.1729 159.7916,198.4379 " fill="none" id="org.apache.wiki.api.spi.SessionSPI-backto-org.apache.wiki.spi.SessionSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="157.4841,144.8366,166.2114,125.5277,171.4301,146.0646,157.4841,144.8366" style="stroke:#A80036;stroke [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="322px" preserveAspectRatio="none" style="width:1485px;height:322px;background:#FFFFFF;" version="1.1" viewBox="0 0 1485 322" width="1485px" zoomAndPan="magnify"><defs><filter height="300%" id="ffykrakqfbskh" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
+cluster org.apache.wiki.spi--><polygon fill="#FFFFFF" filter="url(#ffykrakqfbskh)" points="16,165,175,165,182,187.2969,1468,187.2969,1468,299,16,299,16,165" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="182" y1="187.2969" y2="187.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="153" x="20" y="179.9951">org.apache.wiki.spi</text><!--MD5=[77af465126129a8e6058c3260 [...]
+cluster org.apache.wiki.api.spi--><polygon fill="#FFFFFF" filter="url(#ffykrakqfbskh)" points="16,6,203,6,210,28.2969,1441,28.2969,1441,140,16,140,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="210" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="181" x="20" y="20.9951">org.apache.wiki.api.spi</text><!--MD5=[eb966b2a1cdf5ea93a7ce4f7b42b1565]
+class org.apache.wiki.spi.ContextSPIDefaultImpl--><a href="ContextSPIDefaultImpl.html" target="_top" title="ContextSPIDefaultImpl.html" xlink:actuate="onRequest" xlink:href="ContextSPIDefaultImpl.html" xlink:show="new" xlink:title="ContextSPIDefaultImpl.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#ffykrakqfbskh)" height="99.2188" id="org.apache.wiki.spi.ContextSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.5;" width="342" x="1118" y="192"/><ellipse cx="1 [...]
+class org.apache.wiki.spi.AclsSPIDefaultImpl--><a href="AclsSPIDefaultImpl.html" target="_top" title="AclsSPIDefaultImpl.html" xlink:actuate="onRequest" xlink:href="AclsSPIDefaultImpl.html" xlink:show="new" xlink:title="AclsSPIDefaultImpl.html" xlink:type="simple"><rect codeLine="10" fill="#FEFECE" filter="url(#ffykrakqfbskh)" height="73.6094" id="org.apache.wiki.spi.AclsSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.5;" width="146" x="937" y="204.5"/><ellipse cx="952" cy="220.5" f [...]
+class org.apache.wiki.spi.EngineSPIDefaultImpl--><a href="EngineSPIDefaultImpl.html" target="_top" title="EngineSPIDefaultImpl.html" xlink:actuate="onRequest" xlink:href="EngineSPIDefaultImpl.html" xlink:show="new" xlink:title="EngineSPIDefaultImpl.html" xlink:type="simple"><rect codeLine="15" fill="#FEFECE" filter="url(#ffykrakqfbskh)" height="60.8047" id="org.apache.wiki.spi.EngineSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.5;" width="251" x="650.5" y="211"/><ellipse cx="705.7 [...]
+class org.apache.wiki.spi.ContentsSPIDefaultImpl--><a href="ContentsSPIDefaultImpl.html" target="_top" title="ContentsSPIDefaultImpl.html" xlink:actuate="onRequest" xlink:href="ContentsSPIDefaultImpl.html" xlink:show="new" xlink:title="ContentsSPIDefaultImpl.html" xlink:type="simple"><rect codeLine="19" fill="#FEFECE" filter="url(#ffykrakqfbskh)" height="73.6094" id="org.apache.wiki.spi.ContentsSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.5;" width="292" x="323" y="204.5"/><ellip [...]
+class org.apache.wiki.spi.SessionSPIDefaultImpl--><a href="SessionSPIDefaultImpl.html" target="_top" title="SessionSPIDefaultImpl.html" xlink:actuate="onRequest" xlink:href="SessionSPIDefaultImpl.html" xlink:show="new" xlink:title="SessionSPIDefaultImpl.html" xlink:type="simple"><rect codeLine="24" fill="#FEFECE" filter="url(#ffykrakqfbskh)" height="86.4141" id="org.apache.wiki.spi.SessionSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.5;" width="264" x="24" y="198.5"/><ellipse cx=" [...]
+class org.apache.wiki.api.spi.ContextSPI--><a href="../api/spi/ContextSPI.html" target="_top" title="../api/spi/ContextSPI.html" xlink:actuate="onRequest" xlink:href="../api/spi/ContextSPI.html" xlink:show="new" xlink:title="../api/spi/ContextSPI.html" xlink:type="simple"><rect codeLine="38" fill="#FEFECE" filter="url(#ffykrakqfbskh)" height="99.2188" id="org.apache.wiki.api.spi.ContextSPI" style="stroke:#A80036;stroke-width:1.5;" width="343" x="1090.5" y="33"/><ellipse cx="1223.75" cy=" [...]
+class org.apache.wiki.api.spi.AclsSPI--><a href="../api/spi/AclsSPI.html" target="_top" title="../api/spi/AclsSPI.html" xlink:actuate="onRequest" xlink:href="../api/spi/AclsSPI.html" xlink:show="new" xlink:title="../api/spi/AclsSPI.html" xlink:type="simple"><rect codeLine="44" fill="#FEFECE" filter="url(#ffykrakqfbskh)" height="73.6094" id="org.apache.wiki.api.spi.AclsSPI" style="stroke:#A80036;stroke-width:1.5;" width="119" x="936.5" y="45.5"/><ellipse cx="971.3" cy="61.5" fill="#B4A7E5 [...]
+class org.apache.wiki.api.spi.EngineSPI--><a href="../api/spi/EngineSPI.html" target="_top" title="../api/spi/EngineSPI.html" xlink:actuate="onRequest" xlink:href="../api/spi/EngineSPI.html" xlink:show="new" xlink:title="../api/spi/EngineSPI.html" xlink:type="simple"><rect codeLine="48" fill="#FEFECE" filter="url(#ffykrakqfbskh)" height="60.8047" id="org.apache.wiki.api.spi.EngineSPI" style="stroke:#A80036;stroke-width:1.5;" width="251" x="650.5" y="52"/><ellipse cx="740.75" cy="68" fill [...]
+class org.apache.wiki.api.spi.ContentsSPI--><a href="../api/spi/ContentsSPI.html" target="_top" title="../api/spi/ContentsSPI.html" xlink:actuate="onRequest" xlink:href="../api/spi/ContentsSPI.html" xlink:show="new" xlink:title="../api/spi/ContentsSPI.html" xlink:type="simple"><rect codeLine="51" fill="#FEFECE" filter="url(#ffykrakqfbskh)" height="73.6094" id="org.apache.wiki.api.spi.ContentsSPI" style="stroke:#A80036;stroke-width:1.5;" width="291" x="324.5" y="45.5"/><ellipse cx="428.25 [...]
+class org.apache.wiki.api.spi.SessionSPI--><a href="../api/spi/SessionSPI.html" target="_top" title="../api/spi/SessionSPI.html" xlink:actuate="onRequest" xlink:href="../api/spi/SessionSPI.html" xlink:show="new" xlink:title="../api/spi/SessionSPI.html" xlink:type="simple"><rect codeLine="55" fill="#FEFECE" filter="url(#ffykrakqfbskh)" height="86.4141" id="org.apache.wiki.api.spi.SessionSPI" style="stroke:#A80036;stroke-width:1.5;" width="265" x="24.5" y="39.5"/><ellipse cx="119.75" cy="5 [...]
+reverse link org.apache.wiki.api.spi.ContextSPI to org.apache.wiki.spi.ContextSPIDefaultImpl--><path codeLine="30" d="M1273.8275,152.151 C1276.0952,165.5053 1278.4269,179.236 1280.5612,191.8046 " fill="none" id="org.apache.wiki.api.spi.ContextSPI-backto-org.apache.wiki.spi.ContextSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1266.9161,153.262,1270.4689,132.3723,1280.7185,150.9181,1266.9161,153.262" style="stroke:#A80036;st [...]
+reverse link org.apache.wiki.api.spi.AclsSPI to org.apache.wiki.spi.AclsSPIDefaultImpl--><path codeLine="31" d="M1001.0504,139.8582 C1002.9454,161.3805 1005.0476,185.2553 1006.7382,204.4551 " fill="none" id="org.apache.wiki.api.spi.AclsSPI-backto-org.apache.wiki.spi.AclsSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="994.0637,140.3154,999.2824,119.7784,1008.0097,139.0873,994.0637,140.3154" style="stroke:#A80036;stroke-width: [...]
+reverse link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.spi.EngineSPIDefaultImpl--><path codeLine="32" d="M776,133.2697 C776,158.8282 776,188.9643 776,210.9373 " fill="none" id="org.apache.wiki.api.spi.EngineSPI-backto-org.apache.wiki.spi.EngineSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="769.0001,133.1568,776,113.1568,783.0001,133.1568,769.0001,133.1568" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[76506b [...]
+reverse link org.apache.wiki.api.spi.ContentsSPI to org.apache.wiki.spi.ContentsSPIDefaultImpl--><path codeLine="33" d="M469.6393,139.8582 C469.5039,161.3805 469.3537,185.2553 469.233,204.4551 " fill="none" id="org.apache.wiki.api.spi.ContentsSPI-backto-org.apache.wiki.spi.ContentsSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="462.6398,139.734,469.7655,119.7784,476.6395,139.8221,462.6398,139.734" style="stroke:#A80036;strok [...]
+reverse link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.spi.SessionSPIDefaultImpl--><path codeLine="34" d="M156.6032,145.5874 C156.4918,163.3112 156.3731,182.1729 156.2708,198.4379 " fill="none" id="org.apache.wiki.api.spi.SessionSPI-backto-org.apache.wiki.spi.SessionSPIDefaultImpl" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="149.6036,145.4832,156.7294,125.5277,163.6034,145.5714,149.6036,145.4832" style="stroke:#A80036;stroke [...]
 @startuml
     namespace org.apache.wiki.spi {
 
-        class EngineSPIDefaultImpl [[EngineSPIDefaultImpl.html]] {
-            +find(ServletContext, Properties): Engine
-        }
-
         class ContextSPIDefaultImpl [[ContextSPIDefaultImpl.html]] {
             +create(Engine, Page): Context
             +create(Engine, HttpServletRequest, Command): Context
@@ -35,6 +31,10 @@ reverse link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.spi.SessionSP
             +entry(): AclEntry
         }
 
+        class EngineSPIDefaultImpl [[EngineSPIDefaultImpl.html]] {
+            +find(ServletContext, Properties): Engine
+        }
+
         class ContentsSPIDefaultImpl [[ContentsSPIDefaultImpl.html]] {
             +attachment(Engine, String, String): Attachment
             +page(Engine, String): Page
@@ -46,17 +46,14 @@ reverse link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.spi.SessionSP
             +guest(Engine): Session
         }
 
-        org.apache.wiki.api.spi.EngineSPI <|.. EngineSPIDefaultImpl
         org.apache.wiki.api.spi.ContextSPI <|.. ContextSPIDefaultImpl
         org.apache.wiki.api.spi.AclsSPI <|.. AclsSPIDefaultImpl
+        org.apache.wiki.api.spi.EngineSPI <|.. EngineSPIDefaultImpl
         org.apache.wiki.api.spi.ContentsSPI <|.. ContentsSPIDefaultImpl
         org.apache.wiki.api.spi.SessionSPI <|.. SessionSPIDefaultImpl
     }
 
     namespace org.apache.wiki.api.spi {
-        interface EngineSPI [[../api/spi/EngineSPI.html]] {
-            {abstract} +find(ServletContext, Properties): Engine
-        }
         interface ContextSPI [[../api/spi/ContextSPI.html]] {
             {abstract} +create(Engine, Page): Context
             {abstract} +create(Engine, HttpServletRequest, Command): Context
@@ -67,6 +64,9 @@ reverse link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.spi.SessionSP
             {abstract} +acl(): Acl
             {abstract} +entry(): AclEntry
         }
+        interface EngineSPI [[../api/spi/EngineSPI.html]] {
+            {abstract} +find(ServletContext, Properties): Engine
+        }
         interface ContentsSPI [[../api/spi/ContentsSPI.html]] {
             {abstract} +attachment(Engine, String, String): Attachment
             {abstract} +page(Engine, String): Page
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/tags/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/tags/package.svg
index af302c1160..8939d92189 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/tags/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/tags/package.svg
@@ -1,224 +1,208 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1172px" preserveAspectRatio="none" style="width:10009px;height:1172px;background:#FFFFFF;" version="1.1" viewBox="0 0 10009 1172" width="10009px" zoomAndPan="magnify"><defs><filter height="300%" id="fjp5lti5dpxpo" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" st [...]
-cluster org.apache.wiki.tags--><polygon fill="#FFFFFF" filter="url(#fjp5lti5dpxpo)" points="16,165,186,165,193,187.2969,9642,187.2969,9642,1149,16,1149,16,165" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="193" y1="187.2969" y2="187.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="164" x="20" y="179.9951">org.apache.wiki.tags</text><!--MD5=[0a33d52febd9d8957a4fa [...]
-cluster javax.servlet.jsp.tagext--><polygon fill="#FFFFFF" filter="url(#fjp5lti5dpxpo)" points="7323,6,7512,6,7519,28.2969,8345,28.2969,8345,140,7323,140,7323,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="7323" x2="7519" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="183" x="7327" y="20.9951">javax.servlet.jsp.tagext</text><!--MD5=[7db3c59d38ae5 [...]
-cluster java.util--><polygon fill="#FFFFFF" filter="url(#fjp5lti5dpxpo)" points="9732,504,9798,504,9805,526.2969,9854,526.2969,9854,587,9732,587,9732,504" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="9732" x2="9805" y1="526.2969" y2="526.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="60" x="9736" y="518.9951">java.util</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#fjp5lti5dpxpo)" points="9872,504,9928,504,9935,526.2969,9992,526.2969,9992,587,9872,587,9872,504" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="9872" x2="9935" y1="526.2969" y2="526.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="9876" y="518.9951">java.io</text><!--MD5=[875aeed779aa5bb69d2d819acf4d39e9]
-class org.apache.wiki.tags.SearchResultIteratorInfo--><a href="SearchResultIteratorInfo.html" target="_top" title="SearchResultIteratorInfo.html" xlink:actuate="onRequest" xlink:href="SearchResultIteratorInfo.html" xlink:show="new" xlink:title="SearchResultIteratorInfo.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.SearchResultIteratorInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="9384.5" y [...]
-class org.apache.wiki.tags.IncludeResourcesTag--><a href="IncludeResourcesTag.html" target="_top" title="IncludeResourcesTag.html" xlink:actuate="onRequest" xlink:href="IncludeResourcesTag.html" xlink:show="new" xlink:title="IncludeResourcesTag.html" xlink:type="simple"><rect codeLine="7" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="86.4141" id="org.apache.wiki.tags.IncludeResourcesTag" style="stroke:#A80036;stroke-width:1.5;" width="166" x="3596" y="512"/><ellipse cx="3611" cy="5 [...]
-class org.apache.wiki.tags.SearchResultIteratorTag--><a href="SearchResultIteratorTag.html" target="_top" title="SearchResultIteratorTag.html" xlink:actuate="onRequest" xlink:href="SearchResultIteratorTag.html" xlink:show="new" xlink:title="SearchResultIteratorTag.html" xlink:type="simple"><rect codeLine="13" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="124.8281" id="org.apache.wiki.tags.SearchResultIteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="185" x="9231.5" y="49 [...]
-class org.apache.wiki.tags.LinkTag--><a href="LinkTag.html" target="_top" title="LinkTag.html" xlink:actuate="onRequest" xlink:href="LinkTag.html" xlink:show="new" xlink:title="LinkTag.html" xlink:type="simple"><rect codeLine="22" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="304.0938" id="org.apache.wiki.tags.LinkTag" style="stroke:#A80036;stroke-width:1.5;" width="276" x="6424" y="716"/><ellipse cx="6534.25" cy="732" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-wid [...]
-class org.apache.wiki.tags.EditorIteratorInfo--><a href="EditorIteratorInfo.html" target="_top" title="EditorIteratorInfo.html" xlink:actuate="onRequest" xlink:href="EditorIteratorInfo.html" xlink:show="new" xlink:title="EditorIteratorInfo.html" xlink:type="simple"><rect codeLine="45" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.EditorIteratorInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="9100.5" y="262.5"/><ellipse cx="9167.25" cy= [...]
-class org.apache.wiki.tags.AttachmentsIteratorTag--><a href="AttachmentsIteratorTag.html" target="_top" title="AttachmentsIteratorTag.html" xlink:actuate="onRequest" xlink:href="AttachmentsIteratorTag.html" xlink:show="new" xlink:title="AttachmentsIteratorTag.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="73.6094" id="org.apache.wiki.tags.AttachmentsIteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="182" x="9452" y="518"/><elli [...]
-class org.apache.wiki.tags.EditLinkTag--><a href="EditLinkTag.html" target="_top" title="EditLinkTag.html" xlink:actuate="onRequest" xlink:href="EditLinkTag.html" xlink:show="new" xlink:title="EditLinkTag.html" xlink:type="simple"><rect codeLine="54" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="150.4375" id="org.apache.wiki.tags.EditLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="176" x="4860" y="793"/><ellipse cx="4908.25" cy="809" fill="#ADD1B2" rx="11" ry="11" style="s [...]
-class org.apache.wiki.tags.WikiLinkTag--><a href="WikiLinkTag.html" target="_top" title="WikiLinkTag.html" xlink:actuate="onRequest" xlink:href="WikiLinkTag.html" xlink:show="new" xlink:title="WikiLinkTag.html" xlink:type="simple"><rect codeLine="65" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="201.6563" id="org.apache.wiki.tags.WikiLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="170" x="5078" y="454"/><ellipse cx="5122.25" cy="470" fill="#A9DCDF" rx="11" ry="11" style="s [...]
-class org.apache.wiki.tags.EditorTag--><a href="EditorTag.html" target="_top" title="EditorTag.html" xlink:actuate="onRequest" xlink:href="EditorTag.html" xlink:show="new" xlink:title="EditorTag.html" xlink:type="simple"><rect codeLine="80" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="73.6094" id="org.apache.wiki.tags.EditorTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="8494" y="518"/><ellipse cx="8530.6" cy="534" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036; [...]
-class org.apache.wiki.tags.PageNameTag--><a href="PageNameTag.html" target="_top" title="PageNameTag.html" xlink:actuate="onRequest" xlink:href="PageNameTag.html" xlink:show="new" xlink:title="PageNameTag.html" xlink:type="simple"><rect codeLine="85" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.PageNameTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="3797" y="524.5"/><ellipse cx="3819.65" cy="540.5" fill="#ADD1B2" rx="11" ry="11" style [...]
-class org.apache.wiki.tags.MessagesTag--><a href="MessagesTag.html" target="_top" title="MessagesTag.html" xlink:actuate="onRequest" xlink:href="MessagesTag.html" xlink:show="new" xlink:title="MessagesTag.html" xlink:type="simple"><rect codeLine="89" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="124.8281" id="org.apache.wiki.tags.MessagesTag" style="stroke:#A80036;stroke-width:1.5;" width="151" x="3972.5" y="492.5"/><ellipse cx="4002.35" cy="508.5" fill="#ADD1B2" rx="11" ry="11" st [...]
-class org.apache.wiki.tags.CookieTag--><a href="CookieTag.html" target="_top" title="CookieTag.html" xlink:actuate="onRequest" xlink:href="CookieTag.html" xlink:show="new" xlink:title="CookieTag.html" xlink:type="simple"><rect codeLine="98" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="150.4375" id="org.apache.wiki.tags.CookieTag" style="stroke:#A80036;stroke-width:1.5;" width="152" x="7777" y="218"/><ellipse cx="7816.75" cy="234" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A8003 [...]
-class org.apache.wiki.tags.BaseURLTag--><a href="BaseURLTag.html" target="_top" title="BaseURLTag.html" xlink:actuate="onRequest" xlink:href="BaseURLTag.html" xlink:show="new" xlink:title="BaseURLTag.html" xlink:type="simple"><rect codeLine="109" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.BaseURLTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="4159" y="524.5"/><ellipse cx="4187.95" cy="540.5" fill="#ADD1B2" rx="11" ry="11" style="str [...]
-class org.apache.wiki.tags.DiffLinkTag--><a href="DiffLinkTag.html" target="_top" title="DiffLinkTag.html" xlink:actuate="onRequest" xlink:href="DiffLinkTag.html" xlink:show="new" xlink:title="DiffLinkTag.html" xlink:type="simple"><rect codeLine="113" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="163.2422" id="org.apache.wiki.tags.DiffLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="184" x="5071" y="786.5"/><ellipse cx="5125.25" cy="802.5" fill="#ADD1B2" rx="11" ry="11" sty [...]
-class org.apache.wiki.tags.TabbedSectionTag--><a href="TabbedSectionTag.html" target="_top" title="TabbedSectionTag.html" xlink:actuate="onRequest" xlink:href="TabbedSectionTag.html" xlink:show="new" xlink:title="TabbedSectionTag.html" xlink:type="simple"><rect codeLine="125" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="163.2422" id="org.apache.wiki.tags.TabbedSectionTag" style="stroke:#A80036;stroke-width:1.5;" width="231" x="7510.5" y="211.5"/><ellipse cx="7563.25" cy="227.5" fi [...]
-class org.apache.wiki.tags.UserCheckTag--><a href="UserCheckTag.html" target="_top" title="UserCheckTag.html" xlink:actuate="onRequest" xlink:href="UserCheckTag.html" xlink:show="new" xlink:title="UserCheckTag.html" xlink:type="simple"><rect codeLine="137" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="99.2188" id="org.apache.wiki.tags.UserCheckTag" style="stroke:#A80036;stroke-width:1.5;" width="154" x="4334" y="505.5"/><ellipse cx="4363.4" cy="521.5" fill="#ADD1B2" rx="11" ry="11" [...]
-class org.apache.wiki.tags.AttachmentsIteratorInfo--><a href="AttachmentsIteratorInfo.html" target="_top" title="AttachmentsIteratorInfo.html" xlink:actuate="onRequest" xlink:href="AttachmentsIteratorInfo.html" xlink:show="new" xlink:title="AttachmentsIteratorInfo.html" xlink:type="simple"><rect codeLine="144" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.AttachmentsIteratorInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="8816.5" y="26 [...]
-class org.apache.wiki.tags.BreadcrumbsTag--><a href="BreadcrumbsTag.html" target="_top" title="BreadcrumbsTag.html" xlink:actuate="onRequest" xlink:href="BreadcrumbsTag.html" xlink:show="new" xlink:title="BreadcrumbsTag.html" xlink:type="simple"><rect codeLine="148" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="137.6328" id="org.apache.wiki.tags.BreadcrumbsTag" style="stroke:#A80036;stroke-width:1.5;" width="202" x="6734" y="486"/><ellipse cx="6777.8" cy="502" fill="#ADD1B2" rx="11 [...]
-class org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><a href="BreadcrumbsTag.FixedQueue.html" target="_top" title="BreadcrumbsTag.FixedQueue.html" xlink:actuate="onRequest" xlink:href="BreadcrumbsTag.FixedQueue.html" xlink:show="new" xlink:title="BreadcrumbsTag.FixedQueue.html" xlink:type="simple"><rect codeLine="158" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.BreadcrumbsTag.FixedQueue" style="stroke:#A80036;stroke-width:1.5;" width="215" x="9 [...]
-class org.apache.wiki.tags.PageSizeTag--><a href="PageSizeTag.html" target="_top" title="PageSizeTag.html" xlink:actuate="onRequest" xlink:href="PageSizeTag.html" xlink:show="new" xlink:title="PageSizeTag.html" xlink:type="simple"><rect codeLine="162" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.PageSizeTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="4704" y="524.5"/><ellipse cx="4732.05" cy="540.5" fill="#ADD1B2" rx="11" ry="11" styl [...]
-class org.apache.wiki.tags.ContentEncodingTag--><a href="ContentEncodingTag.html" target="_top" title="ContentEncodingTag.html" xlink:actuate="onRequest" xlink:href="ContentEncodingTag.html" xlink:show="new" xlink:title="ContentEncodingTag.html" xlink:type="simple"><rect codeLine="166" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.ContentEncodingTag" style="stroke:#A80036;stroke-width:1.5;" width="163" x="4879.5" y="524.5"/><ellipse cx="4894.5" cy= [...]
-class org.apache.wiki.tags.CheckLockTag--><a href="CheckLockTag.html" target="_top" title="CheckLockTag.html" xlink:actuate="onRequest" xlink:href="CheckLockTag.html" xlink:show="new" xlink:title="CheckLockTag.html" xlink:type="simple"><rect codeLine="170" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="86.4141" id="org.apache.wiki.tags.CheckLockTag" style="stroke:#A80036;stroke-width:1.5;" width="147" x="5283.5" y="512"/><ellipse cx="5310.2" cy="528" fill="#ADD1B2" rx="11" ry="11" s [...]
-class org.apache.wiki.tags.LinkToParentTag--><a href="LinkToParentTag.html" target="_top" title="LinkToParentTag.html" xlink:actuate="onRequest" xlink:href="LinkToParentTag.html" xlink:show="new" xlink:title="LinkToParentTag.html" xlink:type="simple"><rect codeLine="176" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.LinkToParentTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="5694" y="1080"/><ellipse cx="5710.8" cy="1096" fill="#ADD1B2" [...]
-class org.apache.wiki.tags.IncludeTag--><a href="IncludeTag.html" target="_top" title="IncludeTag.html" xlink:actuate="onRequest" xlink:href="IncludeTag.html" xlink:show="new" xlink:title="IncludeTag.html" xlink:type="simple"><rect codeLine="180" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="124.8281" id="org.apache.wiki.tags.IncludeTag" style="stroke:#A80036;stroke-width:1.5;" width="145" x="5465.5" y="492.5"/><ellipse cx="5500.75" cy="508.5" fill="#ADD1B2" rx="11" ry="11" style=" [...]
-class org.apache.wiki.tags.InsertPageTag--><a href="InsertPageTag.html" target="_top" title="InsertPageTag.html" xlink:actuate="onRequest" xlink:href="InsertPageTag.html" xlink:show="new" xlink:title="InsertPageTag.html" xlink:type="simple"><rect codeLine="189" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="150.4375" id="org.apache.wiki.tags.InsertPageTag" style="stroke:#A80036;stroke-width:1.5;" width="147" x="5645.5" y="480"/><ellipse cx="5671.3" cy="496" fill="#ADD1B2" rx="11" ry [...]
-class org.apache.wiki.tags.TabTag--><a href="TabTag.html" target="_top" title="TabTag.html" xlink:actuate="onRequest" xlink:href="TabTag.html" xlink:show="new" xlink:title="TabTag.html" xlink:type="simple"><rect codeLine="200" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="124.8281" id="org.apache.wiki.tags.TabTag" style="stroke:#A80036;stroke-width:1.5;" width="176" x="5828" y="492.5"/><ellipse cx="5888.75" cy="508.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-widt [...]
-class org.apache.wiki.tags.UploadLinkTag--><a href="UploadLinkTag.html" target="_top" title="UploadLinkTag.html" xlink:actuate="onRequest" xlink:href="UploadLinkTag.html" xlink:show="new" xlink:title="UploadLinkTag.html" xlink:type="simple"><rect codeLine="209" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.UploadLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="5290" y="837.5"/><ellipse cx="5312.65" cy="853.5" fill="#ADD1B2" rx="11"  [...]
-class org.apache.wiki.tags.CheckVersionTag--><a href="CheckVersionTag.html" target="_top" title="CheckVersionTag.html" xlink:actuate="onRequest" xlink:href="CheckVersionTag.html" xlink:show="new" xlink:title="CheckVersionTag.html" xlink:type="simple"><rect codeLine="213" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="86.4141" id="org.apache.wiki.tags.CheckVersionTag" style="stroke:#A80036;stroke-width:1.5;" width="147" x="6039.5" y="512"/><ellipse cx="6057.65" cy="528" fill="#ADD1B2 [...]
-class org.apache.wiki.tags.PageDateTag--><a href="PageDateTag.html" target="_top" title="PageDateTag.html" xlink:actuate="onRequest" xlink:href="PageDateTag.html" xlink:show="new" xlink:title="PageDateTag.html" xlink:type="simple"><rect codeLine="219" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="112.0234" id="org.apache.wiki.tags.PageDateTag" style="stroke:#A80036;stroke-width:1.5;" width="168" x="6222" y="499"/><ellipse cx="6259.95" cy="515" fill="#ADD1B2" rx="11" ry="11" style=" [...]
-class org.apache.wiki.tags.NoSuchPageTag--><a href="NoSuchPageTag.html" target="_top" title="NoSuchPageTag.html" xlink:actuate="onRequest" xlink:href="NoSuchPageTag.html" xlink:show="new" xlink:title="NoSuchPageTag.html" xlink:type="simple"><rect codeLine="227" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="99.2188" id="org.apache.wiki.tags.NoSuchPageTag" style="stroke:#A80036;stroke-width:1.5;" width="145" x="4523.5" y="505.5"/><ellipse cx="4543" cy="521.5" fill="#ADD1B2" rx="11" r [...]
-class org.apache.wiki.tags.CsrfProtectionTag--><a href="CsrfProtectionTag.html" target="_top" title="CsrfProtectionTag.html" xlink:actuate="onRequest" xlink:href="CsrfProtectionTag.html" xlink:show="new" xlink:title="CsrfProtectionTag.html" xlink:type="simple"><rect codeLine="234" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="73.6094" id="org.apache.wiki.tags.CsrfProtectionTag" style="stroke:#A80036;stroke-width:1.5;" width="157" x="6971.5" y="518"/><ellipse cx="6992.35" cy="534" f [...]
-class org.apache.wiki.tags.EditorIteratorTag--><a href="EditorIteratorTag.html" target="_top" title="EditorIteratorTag.html" xlink:actuate="onRequest" xlink:href="EditorIteratorTag.html" xlink:show="new" xlink:title="EditorIteratorTag.html" xlink:type="simple"><rect codeLine="239" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.EditorIteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="139" x="8669.5" y="524.5"/><ellipse cx="8684.5" cy="540.5 [...]
-class org.apache.wiki.tags.PageInfoLinkTag--><a href="PageInfoLinkTag.html" target="_top" title="PageInfoLinkTag.html" xlink:actuate="onRequest" xlink:href="PageInfoLinkTag.html" xlink:show="new" xlink:title="PageInfoLinkTag.html" xlink:type="simple"><rect codeLine="243" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="112.0234" id="org.apache.wiki.tags.PageInfoLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="176" x="5465" y="812"/><ellipse cx="5498.9" cy="828" fill="#ADD1B2"  [...]
-class org.apache.wiki.tags.AuthorTag--><a href="AuthorTag.html" target="_top" title="AuthorTag.html" xlink:actuate="onRequest" xlink:href="AuthorTag.html" xlink:show="new" xlink:title="AuthorTag.html" xlink:type="simple"><rect codeLine="251" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="86.4141" id="org.apache.wiki.tags.AuthorTag" style="stroke:#A80036;stroke-width:1.5;" width="157" x="7163.5" y="512"/><ellipse cx="7205.5" cy="528" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A800 [...]
-class org.apache.wiki.tags.CheckLockInfo--><a href="CheckLockInfo.html" target="_top" title="CheckLockInfo.html" xlink:actuate="onRequest" xlink:href="CheckLockInfo.html" xlink:show="new" xlink:title="CheckLockInfo.html" xlink:type="simple"><rect codeLine="257" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.CheckLockInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="8532.5" y="262.5"/><ellipse cx="8608.25" cy="278.5" fill="#ADD1B2" rx="11 [...]
-class org.apache.wiki.tags.PluginTag--><a href="PluginTag.html" target="_top" title="PluginTag.html" xlink:actuate="onRequest" xlink:href="PluginTag.html" xlink:show="new" xlink:title="PluginTag.html" xlink:type="simple"><rect codeLine="261" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="124.8281" id="org.apache.wiki.tags.PluginTag" style="stroke:#A80036;stroke-width:1.5;" width="151" x="8307.5" y="492.5"/><ellipse cx="8348.6" cy="508.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: [...]
-class org.apache.wiki.tags.HistoryIteratorInfo--><a href="HistoryIteratorInfo.html" target="_top" title="HistoryIteratorInfo.html" xlink:actuate="onRequest" xlink:href="HistoryIteratorInfo.html" xlink:show="new" xlink:title="HistoryIteratorInfo.html" xlink:type="simple"><rect codeLine="270" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.HistoryIteratorInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="8248.5" y="262.5"/><ellipse cx="8312. [...]
-class org.apache.wiki.tags.TranslateTag--><a href="TranslateTag.html" target="_top" title="TranslateTag.html" xlink:actuate="onRequest" xlink:href="TranslateTag.html" xlink:show="new" xlink:title="TranslateTag.html" xlink:type="simple"><rect codeLine="274" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.TranslateTag" style="stroke:#A80036;stroke-width:1.5;" width="125" x="7350.5" y="262.5"/><ellipse cx="7370.45" cy="278.5" fill="#ADD1B2" rx="11" ry=" [...]
-class org.apache.wiki.tags.IteratorTag--><a href="IteratorTag.html" target="_top" title="IteratorTag.html" xlink:actuate="onRequest" xlink:href="IteratorTag.html" xlink:show="new" xlink:title="IteratorTag.html" xlink:type="simple"><rect codeLine="278" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="201.6563" id="org.apache.wiki.tags.IteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="182" x="7133" y="192"/><ellipse cx="7184.25" cy="208" fill="#A9DCDF" rx="11" ry="11" style=" [...]
-class org.apache.wiki.tags.HasAttachmentsTag--><a href="HasAttachmentsTag.html" target="_top" title="HasAttachmentsTag.html" xlink:actuate="onRequest" xlink:href="HasAttachmentsTag.html" xlink:show="new" xlink:title="HasAttachmentsTag.html" xlink:type="simple"><rect codeLine="293" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.HasAttachmentsTag" style="stroke:#A80036;stroke-width:1.5;" width="159" x="7355.5" y="524.5"/><ellipse cx="7370.5" cy="540.5 [...]
-class org.apache.wiki.tags.PreviousVersionTag--><a href="PreviousVersionTag.html" target="_top" title="PreviousVersionTag.html" xlink:actuate="onRequest" xlink:href="PreviousVersionTag.html" xlink:show="new" xlink:title="PreviousVersionTag.html" xlink:type="simple"><rect codeLine="297" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.PreviousVersionTag" style="stroke:#A80036;stroke-width:1.5;" width="155" x="7549.5" y="524.5"/><ellipse cx="7564.5" cy= [...]
-class org.apache.wiki.tags.RSSImageLinkTag--><a href="RSSImageLinkTag.html" target="_top" title="RSSImageLinkTag.html" xlink:actuate="onRequest" xlink:href="RSSImageLinkTag.html" xlink:show="new" xlink:title="RSSImageLinkTag.html" xlink:type="simple"><rect codeLine="301" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="124.8281" id="org.apache.wiki.tags.RSSImageLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="147" x="7739.5" y="492.5"/><ellipse cx="7757.2" cy="508.5" fill="#AD [...]
-class org.apache.wiki.tags.AdminBeanIteratorTag--><a href="AdminBeanIteratorTag.html" target="_top" title="AdminBeanIteratorTag.html" xlink:actuate="onRequest" xlink:href="AdminBeanIteratorTag.html" xlink:show="new" xlink:title="AdminBeanIteratorTag.html" xlink:type="simple"><rect codeLine="310" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="73.6094" id="org.apache.wiki.tags.AdminBeanIteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="172" x="8844" y="518"/><ellipse cx="885 [...]
-class org.apache.wiki.tags.InsertDiffTag--><a href="InsertDiffTag.html" target="_top" title="InsertDiffTag.html" xlink:actuate="onRequest" xlink:href="InsertDiffTag.html" xlink:show="new" xlink:title="InsertDiffTag.html" xlink:type="simple"><rect codeLine="315" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="137.6328" id="org.apache.wiki.tags.InsertDiffTag" style="stroke:#A80036;stroke-width:1.5;" width="175" x="7921.5" y="486"/><ellipse cx="7965.3" cy="502" fill="#ADD1B2" rx="11" ry [...]
-class org.apache.wiki.tags.WikiBodyTag--><a href="WikiBodyTag.html" target="_top" title="WikiBodyTag.html" xlink:actuate="onRequest" xlink:href="WikiBodyTag.html" xlink:show="new" xlink:title="WikiBodyTag.html" xlink:type="simple"><rect codeLine="325" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="112.0234" id="org.apache.wiki.tags.WikiBodyTag" style="stroke:#A80036;stroke-width:1.5;" width="179" x="6918.5" y="237"/><ellipse cx="6964.25" cy="253" fill="#A9DCDF" rx="11" ry="11" style [...]
-class org.apache.wiki.tags.TemplateDirTag--><a href="TemplateDirTag.html" target="_top" title="TemplateDirTag.html" xlink:actuate="onRequest" xlink:href="TemplateDirTag.html" xlink:show="new" xlink:title="TemplateDirTag.html" xlink:type="simple"><rect codeLine="333" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.TemplateDirTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="8132" y="524.5"/><ellipse cx="8151.5" cy="540.5" fill="#ADD1B2" rx= [...]
-class org.apache.wiki.tags.HistoryIteratorTag--><a href="HistoryIteratorTag.html" target="_top" title="HistoryIteratorTag.html" xlink:actuate="onRequest" xlink:href="HistoryIteratorTag.html" xlink:show="new" xlink:title="HistoryIteratorTag.html" xlink:type="simple"><rect codeLine="337" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="73.6094" id="org.apache.wiki.tags.HistoryIteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="145" x="9051.5" y="518"/><ellipse cx="9066.5" cy="5 [...]
-class org.apache.wiki.tags.RequestResourceTag--><a href="RequestResourceTag.html" target="_top" title="RequestResourceTag.html" xlink:actuate="onRequest" xlink:href="RequestResourceTag.html" xlink:show="new" xlink:title="RequestResourceTag.html" xlink:type="simple"><rect codeLine="342" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="124.8281" id="org.apache.wiki.tags.RequestResourceTag" style="stroke:#A80036;stroke-width:1.5;" width="170" x="24" y="492.5"/><ellipse cx="40.8" cy="508. [...]
-class org.apache.wiki.tags.PageTypeTag--><a href="PageTypeTag.html" target="_top" title="PageTypeTag.html" xlink:actuate="onRequest" xlink:href="PageTypeTag.html" xlink:show="new" xlink:title="PageTypeTag.html" xlink:type="simple"><rect codeLine="351" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="86.4141" id="org.apache.wiki.tags.PageTypeTag" style="stroke:#A80036;stroke-width:1.5;" width="144" x="229" y="512"/><ellipse cx="256.6" cy="528" fill="#ADD1B2" rx="11" ry="11" style="stro [...]
-class org.apache.wiki.tags.SearchResultsSizeTag--><a href="SearchResultsSizeTag.html" target="_top" title="SearchResultsSizeTag.html" xlink:actuate="onRequest" xlink:href="SearchResultsSizeTag.html" xlink:show="new" xlink:title="SearchResultsSizeTag.html" xlink:type="simple"><rect codeLine="357" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.SearchResultsSizeTag" style="stroke:#A80036;stroke-width:1.5;" width="169" x="408.5" y="524.5"/><ellipse cx=" [...]
-class org.apache.wiki.tags.WikiTagBase--><a href="WikiTagBase.html" target="_top" title="WikiTagBase.html" xlink:actuate="onRequest" xlink:href="WikiTagBase.html" xlink:show="new" xlink:title="WikiTagBase.html" xlink:type="simple"><rect codeLine="361" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="163.2422" id="org.apache.wiki.tags.WikiTagBase" style="stroke:#A80036;stroke-width:1.5;" width="225" x="4207.5" y="211.5"/><ellipse cx="4276.75" cy="227.5" fill="#A9DCDF" rx="11" ry="11" s [...]
-class org.apache.wiki.tags.FeedDiscoveryTag--><a href="FeedDiscoveryTag.html" target="_top" title="FeedDiscoveryTag.html" xlink:actuate="onRequest" xlink:href="FeedDiscoveryTag.html" xlink:show="new" xlink:title="FeedDiscoveryTag.html" xlink:type="simple"><rect codeLine="373" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.FeedDiscoveryTag" style="stroke:#A80036;stroke-width:1.5;" width="145" x="612.5" y="524.5"/><ellipse cx="627.5" cy="540.5" fill=" [...]
-class org.apache.wiki.tags.CheckRequestContextTag--><a href="CheckRequestContextTag.html" target="_top" title="CheckRequestContextTag.html" xlink:actuate="onRequest" xlink:href="CheckRequestContextTag.html" xlink:show="new" xlink:title="CheckRequestContextTag.html" xlink:type="simple"><rect codeLine="377" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="99.2188" id="org.apache.wiki.tags.CheckRequestContextTag" style="stroke:#A80036;stroke-width:1.5;" width="193" x="792.5" y="505.5"/>< [...]
-class org.apache.wiki.tags.UserProfileTag--><a href="UserProfileTag.html" target="_top" title="UserProfileTag.html" xlink:actuate="onRequest" xlink:href="UserProfileTag.html" xlink:show="new" xlink:title="UserProfileTag.html" xlink:type="simple"><rect codeLine="384" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="124.8281" id="org.apache.wiki.tags.UserProfileTag" style="stroke:#A80036;stroke-width:1.5;" width="187" x="1020.5" y="492.5"/><ellipse cx="1064.3" cy="508.5" fill="#ADD1B2"  [...]
-class org.apache.wiki.tags.ParamHandler--><a href="ParamHandler.html" target="_top" title="ParamHandler.html" xlink:actuate="onRequest" xlink:href="ParamHandler.html" xlink:show="new" xlink:title="ParamHandler.html" xlink:type="simple"><rect codeLine="393" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.ParamHandler" style="stroke:#A80036;stroke-width:1.5;" width="274" x="6425" y="524.5"/><ellipse cx="6513.75" cy="540.5" fill="#B4A7E5" rx="11" ry="11 [...]
-class org.apache.wiki.tags.SpamFilterInputsTag--><a href="SpamFilterInputsTag.html" target="_top" title="SpamFilterInputsTag.html" xlink:actuate="onRequest" xlink:href="SpamFilterInputsTag.html" xlink:show="new" xlink:title="SpamFilterInputsTag.html" xlink:type="simple"><rect codeLine="397" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.SpamFilterInputsTag" style="stroke:#A80036;stroke-width:1.5;" width="160" x="1243" y="524.5"/><ellipse cx="1258" c [...]
-class org.apache.wiki.tags.SetPaginationTag--><a href="SetPaginationTag.html" target="_top" title="SetPaginationTag.html" xlink:actuate="onRequest" xlink:href="SetPaginationTag.html" xlink:show="new" xlink:title="SetPaginationTag.html" xlink:type="simple"><rect codeLine="401" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="163.2422" id="org.apache.wiki.tags.SetPaginationTag" style="stroke:#A80036;stroke-width:1.5;" width="157" x="1438.5" y="473.5"/><ellipse cx="1459.8" cy="489.5" fil [...]
-class org.apache.wiki.tags.ParentPageNameTag--><a href="ParentPageNameTag.html" target="_top" title="ParentPageNameTag.html" xlink:actuate="onRequest" xlink:href="ParentPageNameTag.html" xlink:show="new" xlink:title="ParentPageNameTag.html" xlink:type="simple"><rect codeLine="413" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.ParentPageNameTag" style="stroke:#A80036;stroke-width:1.5;" width="165" x="1630.5" y="524.5"/><ellipse cx="1645.5" cy="540.5 [...]
-class org.apache.wiki.tags.IfNoSearchResultsTag--><a href="IfNoSearchResultsTag.html" target="_top" title="IfNoSearchResultsTag.html" xlink:actuate="onRequest" xlink:href="IfNoSearchResultsTag.html" xlink:show="new" xlink:title="IfNoSearchResultsTag.html" xlink:type="simple"><rect codeLine="417" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.IfNoSearchResultsTag" style="stroke:#A80036;stroke-width:1.5;" width="169" x="1830.5" y="524.5"/><ellipse cx= [...]
-class org.apache.wiki.tags.PageExistsTag--><a href="PageExistsTag.html" target="_top" title="PageExistsTag.html" xlink:actuate="onRequest" xlink:href="PageExistsTag.html" xlink:show="new" xlink:title="PageExistsTag.html" xlink:type="simple"><rect codeLine="421" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.PageExistsTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="4510" y="837.5"/><ellipse cx="4532.65" cy="853.5" fill="#ADD1B2" rx="11"  [...]
-class org.apache.wiki.tags.ContentTag--><a href="ContentTag.html" target="_top" title="ContentTag.html" xlink:actuate="onRequest" xlink:href="ContentTag.html" xlink:show="new" xlink:title="ContentTag.html" xlink:type="simple"><rect codeLine="425" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="201.6563" id="org.apache.wiki.tags.ContentTag" style="stroke:#A80036;stroke-width:1.5;" width="172" x="2035" y="454"/><ellipse cx="2080.25" cy="470" fill="#ADD1B2" rx="11" ry="11" style="stroke [...]
-class org.apache.wiki.tags.UserNameTag--><a href="UserNameTag.html" target="_top" title="UserNameTag.html" xlink:actuate="onRequest" xlink:href="UserNameTag.html" xlink:show="new" xlink:title="UserNameTag.html" xlink:type="simple"><rect codeLine="440" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.UserNameTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="2242" y="524.5"/><ellipse cx="2266" cy="540.5" fill="#ADD1B2" rx="11" ry="11" style=" [...]
-class org.apache.wiki.tags.VariableTag--><a href="VariableTag.html" target="_top" title="VariableTag.html" xlink:actuate="onRequest" xlink:href="VariableTag.html" xlink:show="new" xlink:title="VariableTag.html" xlink:type="simple"><rect codeLine="444" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="112.0234" id="org.apache.wiki.tags.VariableTag" style="stroke:#A80036;stroke-width:1.5;" width="157" x="2417.5" y="499"/><ellipse cx="2455.45" cy="515" fill="#ADD1B2" rx="11" ry="11" style [...]
-class org.apache.wiki.tags.LinkToTag--><a href="LinkToTag.html" target="_top" title="LinkToTag.html" xlink:actuate="onRequest" xlink:href="LinkToTag.html" xlink:show="new" xlink:title="LinkToTag.html" xlink:type="simple"><rect codeLine="452" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="150.4375" id="org.apache.wiki.tags.LinkToTag" style="stroke:#A80036;stroke-width:1.5;" width="176" x="5676" y="793"/><ellipse cx="5728.75" cy="809" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A800 [...]
-class org.apache.wiki.tags.AdminBeanIteratorInfo--><a href="AdminBeanIteratorInfo.html" target="_top" title="AdminBeanIteratorInfo.html" xlink:actuate="onRequest" xlink:href="AdminBeanIteratorInfo.html" xlink:show="new" xlink:title="AdminBeanIteratorInfo.html" xlink:type="simple"><rect codeLine="463" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.AdminBeanIteratorInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="7964.5" y="262.5"/><ellip [...]
-class org.apache.wiki.tags.SearchResultsTag--><a href="SearchResultsTag.html" target="_top" title="SearchResultsTag.html" xlink:actuate="onRequest" xlink:href="SearchResultsTag.html" xlink:show="new" xlink:title="SearchResultsTag.html" xlink:type="simple"><rect codeLine="467" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.SearchResultsTag" style="stroke:#A80036;stroke-width:1.5;" width="145" x="2609.5" y="524.5"/><ellipse cx="2624.5" cy="540.5" fill [...]
-class org.apache.wiki.tags.PageVersionTag--><a href="PageVersionTag.html" target="_top" title="PageVersionTag.html" xlink:actuate="onRequest" xlink:href="PageVersionTag.html" xlink:show="new" xlink:title="PageVersionTag.html" xlink:type="simple"><rect codeLine="471" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.PageVersionTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="2790" y="524.5"/><ellipse cx="2807.7" cy="540.5" fill="#ADD1B2" rx= [...]
-class org.apache.wiki.tags.NextVersionTag--><a href="NextVersionTag.html" target="_top" title="NextVersionTag.html" xlink:actuate="onRequest" xlink:href="NextVersionTag.html" xlink:show="new" xlink:title="NextVersionTag.html" xlink:type="simple"><rect codeLine="475" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.NextVersionTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="2965" y="524.5"/><ellipse cx="2984.5" cy="540.5" fill="#ADD1B2" rx= [...]
-class org.apache.wiki.tags.CommentLinkTag--><a href="CommentLinkTag.html" target="_top" title="CommentLinkTag.html" xlink:actuate="onRequest" xlink:href="CommentLinkTag.html" xlink:show="new" xlink:title="CommentLinkTag.html" xlink:type="simple"><rect codeLine="479" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="org.apache.wiki.tags.CommentLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="4685" y="837.5"/><ellipse cx="4700.9" cy="853.5" fill="#ADD1B2" rx= [...]
-class org.apache.wiki.tags.PermissionTag--><a href="PermissionTag.html" target="_top" title="PermissionTag.html" xlink:actuate="onRequest" xlink:href="PermissionTag.html" xlink:show="new" xlink:title="PermissionTag.html" xlink:type="simple"><rect codeLine="483" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="86.4141" id="org.apache.wiki.tags.PermissionTag" style="stroke:#A80036;stroke-width:1.5;" width="181" x="3140.5" y="512"/><ellipse cx="3181.6" cy="528" fill="#ADD1B2" rx="11" ry= [...]
-class org.apache.wiki.tags.ParamTag--><a href="ParamTag.html" target="_top" title="ParamTag.html" xlink:actuate="onRequest" xlink:href="ParamTag.html" xlink:show="new" xlink:title="ParamTag.html" xlink:type="simple"><rect codeLine="489" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="99.2188" id="org.apache.wiki.tags.ParamTag" style="stroke:#A80036;stroke-width:1.5;" width="150" x="4022" y="243.5"/><ellipse cx="4061.75" cy="259.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036; [...]
-class org.apache.wiki.tags.CalendarTag--><a href="CalendarTag.html" target="_top" title="CalendarTag.html" xlink:actuate="onRequest" xlink:href="CalendarTag.html" xlink:show="new" xlink:title="CalendarTag.html" xlink:type="simple"><rect codeLine="496" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="112.0234" id="org.apache.wiki.tags.CalendarTag" style="stroke:#A80036;stroke-width:1.5;" width="204" x="3357" y="499"/><ellipse cx="3415.25" cy="515" fill="#ADD1B2" rx="11" ry="11" style=" [...]
-class javax.servlet.jsp.tagext.TagExtraInfo--><rect codeLine="585" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="48" id="javax.servlet.jsp.tagext.TagExtraInfo" style="stroke:#A80036;stroke-width:1.5;" width="112" x="7960" y="58.5"/><ellipse cx="7975" cy="74.5" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M7975.1094,69.8438 L7973.9531,74.9219 L7976.2813,74.9219 L7975.1094,69.8438 Z M7973.625,67.6094 L7976.6094,67.6094 L7979.9688,80 L7977.5156,80  [...]
-class javax.servlet.jsp.tagext.BodyTag--><rect codeLine="587" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="99.2188" id="javax.servlet.jsp.tagext.BodyTag" style="stroke:#A80036;stroke-width:1.5;" width="229" x="8107.5" y="33"/><ellipse cx="8190.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M8186.6719,44.7656 L8186.6719,42.6094 L8194.0625,42.6094 L8194.0625,44.7656 L8191.5938,44.7656 L8191.5938,52.8438 L8194.0625,52.8438 L8194.0625,55  [...]
-class javax.servlet.jsp.tagext.TagSupport--><rect codeLine="593" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="73.6094" id="javax.servlet.jsp.tagext.TagSupport" style="stroke:#A80036;stroke-width:1.5;" width="176" x="7749" y="45.5"/><ellipse cx="7796.25" cy="61.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M7799.2188,67.1406 Q7798.6406,67.4375 7798,67.5781 Q7797.3594,67.7344 7796.6563,67.7344 Q7794.1563,67.7344 7792.8281,66.0938 Q7791.5156,64. [...]
-class javax.servlet.jsp.tagext.BodyTagSupport--><rect codeLine="597" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="60.8047" id="javax.servlet.jsp.tagext.BodyTagSupport" style="stroke:#A80036;stroke-width:1.5;" width="177" x="7537.5" y="52"/><ellipse cx="7571.4" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M7574.3688,73.6406 Q7573.7906,73.9375 7573.15,74.0781 Q7572.5094,74.2344 7571.8063,74.2344 Q7569.3063,74.2344 7567.9781,72.5938 Q7566. [...]
-class javax.servlet.jsp.tagext.TryCatchFinally--><rect codeLine="600" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="73.6094" id="javax.servlet.jsp.tagext.TryCatchFinally" style="stroke:#A80036;stroke-width:1.5;" width="171" x="7331.5" y="45.5"/><ellipse cx="7366.75" cy="61.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M7362.6719,57.2656 L7362.6719,55.1094 L7370.0625,55.1094 L7370.0625,57.2656 L7367.5938,57.2656 L7367.5938,65.3438 L7370.0625,65 [...]
-class java.util.LinkedList--><rect codeLine="607" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="48" id="java.util.LinkedList" style="stroke:#A80036;stroke-width:1.5;" width="105" x="9740.5" y="531"/><ellipse cx="9755.5" cy="547" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M9758.4688,552.6406 Q9757.8906,552.9375 9757.25,553.0781 Q9756.6094,553.2344 9755.9063,553.2344 Q9753.4063,553.2344 9752.0781,551.5938 Q9750.7656,549.9375 9750.7656,546.8125 Q [...]
-class java.io.Serializable--><rect codeLine="612" fill="#FEFECE" filter="url(#fjp5lti5dpxpo)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="9880.5" y="531"/><ellipse cx="9895.5" cy="547" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M9891.4219,542.7656 L9891.4219,540.6094 L9898.8125,540.6094 L9898.8125,542.7656 L9896.3438,542.7656 L9896.3438,550.8438 L9898.8125,550.8438 L9898.8125,553 L9891.4219,553 L9891 [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.SearchResultIteratorInfo--><path codeLine="504" d="M8054.388,119.7086 C8065.1075,127.9252 8077.3174,135.5126 8090,140 C8223.7885,187.3372 9235.0285,112.811 9367,165 C9417.309,184.895 9461.1209,231.3476 9486.3136,262.4726 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.SearchResultIteratorInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="8049.6739,124.8 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IncludeResourcesTag--><path codeLine="505" d="M4208.9417,384.7782 C4202.702,388.1775 4196.3717,391.2842 4190,394 C4020.584,466.2098 3944.5797,371.3588 3780,454 C3753.0745,467.5202 3728.9565,490.9575 3711.0462,511.8528 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.IncludeResourcesTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4205.4744,378.696,4226.2456,374.5 [...]
-reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.SearchResultIteratorTag--><path codeLine="506" d="M7334.0253,392.4439 C7753.2162,545.1669 8832.6294,298.4254 9214,454 C9235.005,462.5687 9254.5018,477.0792 9271.0676,492.4687 " fill="none" id="org.apache.wiki.tags.IteratorTag-backto-org.apache.wiki.tags.SearchResultIteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7331.276,398.8855,7315.17,385.1161,7336.3474,385.8363,7331.276,398.8855" [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.LinkTag--><path codeLine="507" d="M5265.713,655.8654 C5265.8086,655.9104 5265.9043,655.9553 5266,656 C5510.3799,770.2454 5603.5782,673.6564 5870,716 C6063.7578,746.7948 6284.7009,798.2209 6423.7395,832.6156 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.LinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="5262.1226,661.8776,5248.0994,645.992,5268.9682,649.6654, [...]
-reverse link org.apache.wiki.tags.ParamHandler to org.apache.wiki.tags.LinkTag--><path codeLine="508" d="M6562,605.6982 C6562,635.9314 6562,676.0717 6562,715.8382 " fill="none" id="org.apache.wiki.tags.ParamHandler-backto-org.apache.wiki.tags.LinkTag" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="6555.0001,605.5817,6562,585.5817,6569.0001,605.5816,6555.0001,605.5817" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1a040b7cebc1feba0e8fc [...]
-reverse link javax.servlet.jsp.tagext.BodyTag to org.apache.wiki.tags.LinkTag--><path codeLine="509" d="M8356.616,85.3359 C8704.0369,93.3076 9606.8862,118.4276 9651,165 C9726.0341,244.216 9726.4661,576.2499 9652,656 C9549.8472,765.4015 7287.2759,844.8881 6700.1626,863.7224 " fill="none" id="javax.servlet.jsp.tagext.BodyTag-backto-org.apache.wiki.tags.LinkTag" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="8356.3622,92.3321,8336.5262,84.879 [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.EditorIteratorInfo--><path codeLine="510" d="M8054.4054,119.6598 C8065.1246,127.8772 8077.33,135.4772 8090,140 C8193.944,177.1052 8980.4796,124.1255 9083,165 C9133.099,184.9743 9176.8114,231.1653 9202.059,262.2419 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.EditorIteratorInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="8049.695,124.8442,8038.9311, [...]
-reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.AttachmentsIteratorTag--><path codeLine="511" d="M7334.0623,392.4849 C7799.0251,562.7519 9007.5399,279.7297 9434,454 C9466.479,467.2723 9495.2117,494.9477 9515.0122,517.9771 " fill="none" id="org.apache.wiki.tags.IteratorTag-backto-org.apache.wiki.tags.AttachmentsIteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7331.2672,398.9088,7315.1599,385.1408,7336.3374,385.8591,7331.2672,398.908 [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.EditLinkTag--><path codeLine="512" d="M5082.0243,672.8855 C5054.3772,713.1346 5024.2335,757.0182 4999.5475,792.9564 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.EditLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="5076.3987,668.712,5093.4926,656.1899,5087.9386,676.6387,5076.3987,668.712" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[93792b73f7f7a842e [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.WikiLinkTag--><path codeLine="513" d="M4452.7564,299.7595 C4607.0642,312.4519 4865.3916,348.9671 5060,454 C5066.0609,457.2711 5072.0081,461.005 5077.7963,465.0643 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.WikiLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.0119,306.7228,4432.6163,298.19,4453.0997,292.7652,4452.0119,306.7228" style="stroke:#A80036 [...]
-reverse link org.apache.wiki.tags.WikiBodyTag to org.apache.wiki.tags.EditorTag--><path codeLine="514" d="M7068.3544,363.0633 C7082.6514,375.4951 7098.7948,386.7662 7116,394 C7394.8705,511.2488 8203.4794,322.6663 8476,454 C8504.2835,467.6305 8527.2088,494.9723 8542.5617,517.7737 " fill="none" id="org.apache.wiki.tags.WikiBodyTag-backto-org.apache.wiki.tags.EditorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7063.4196,368.0323,7053.6024,349.254,7072.9872,357. [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageNameTag--><path codeLine="515" d="M4206.3466,385.264 C4200.9318,388.3895 4195.4709,391.3218 4190,394 C4093.1836,441.3955 4046.7835,397.4709 3955,454 C3926.2867,471.6844 3901.8684,501.7381 3886.0913,524.4756 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PageNameTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4202.7454,379.2607,4223.4382,374.6991,4210.1065, [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.MessagesTag--><path codeLine="516" d="M4211.5399,388.3903 C4188.25,409.6214 4164.0286,432.2825 4142,454 C4129.7182,466.1083 4116.9094,479.395 4104.8415,492.2393 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.MessagesTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4207.1581,382.9144,4226.6778,374.6692,4216.5603,393.2874,4207.1581,382.9144" style="stroke:#A80036 [...]
-reverse link javax.servlet.jsp.tagext.TagSupport to org.apache.wiki.tags.CookieTag--><path codeLine="517" d="M7841.3646,139.9222 C7843.1915,163.9565 7845.3395,192.2171 7847.2895,217.8707 " fill="none" id="javax.servlet.jsp.tagext.TagSupport-backto-org.apache.wiki.tags.CookieTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7834.3597,140.1217,7839.8236,119.6486,7848.3194,139.0605,7834.3597,140.1217" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[72296c871851b [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.BaseURLTag--><path codeLine="518" d="M4284.9171,394.0078 C4268.7682,440.5024 4250.7692,492.3237 4239.6634,524.2987 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.BaseURLTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4278.4068,391.4169,4291.5813,374.8207,4291.6318,396.0103,4278.4068,391.4169" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[4fbb932fa0320751f [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.DiffLinkTag--><path codeLine="519" d="M5163,676.3426 C5163,713.2267 5163,752.8582 5163,786.4557 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.DiffLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="5156.0001,676.1899,5163,656.1899,5170.0001,676.1898,5156.0001,676.1899" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[6281509094005b1cf9e1371eb4672ba2]
-reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.TabbedSectionTag--><path codeLine="520" d="M7626,133.4103 C7626,156.818 7626,185.1668 7626,211.4387 " fill="none" id="javax.servlet.jsp.tagext.BodyTagSupport-backto-org.apache.wiki.tags.TabbedSectionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7619.0001,133.1085,7626,113.1085,7633.0001,133.1085,7619.0001,133.1085" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[0b34c1d4457a58420 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserCheckTag--><path codeLine="521" d="M4355.0178,393.8204 C4368.2967,432.0521 4382.8354,473.9106 4393.768,505.3871 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.UserCheckTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4348.3682,396.0103,4348.4187,374.8207,4361.5932,391.4169,4348.3682,396.0103" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c10b50d8cfd1a4 [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.AttachmentsIteratorInfo--><path codeLine="522" d="M8054.4369,119.5721 C8065.1556,127.7909 8077.353,135.4134 8090,140 C8238.208,193.7495 8652.8527,105.8766 8799,165 C8848.9977,185.2264 8892.7375,231.3495 8918.0185,262.3428 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.AttachmentsIteratorInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="8049.7333,124.7 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.BreadcrumbsTag--><path codeLine="523" d="M4452.8335,297.0379 C4925.27,312.0675 6507.1361,368.3478 6717,454 C6735.4751,461.5403 6753.129,473.1606 6768.8928,485.8722 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.BreadcrumbsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.6071,304.0343,4432.8385,296.4054,4453.0498,290.0413,4452.6071,304.0343" style="stroke:# [...]
-reverse link java.util.LinkedList to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="524" d="M9761.8841,595.2824 C9747.2714,613.9397 9729.4778,636.2916 9713,656 C9658.0675,721.7023 9591.1369,796.3363 9554.0885,837.198 " fill="none" id="java.util.LinkedList-backto-org.apache.wiki.tags.BreadcrumbsTag.FixedQueue" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="9756.4677,590.8448,9774.2807,579.3687,9767.5122,599.4483,9756.4677,590.8448" style="stroke:# [...]
-reverse link java.io.Serializable to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="525" d="M9908.5881,596.4943 C9896.3253,615.9766 9880.0983,638.667 9862,656 C9779.1845,735.3137 9662.2279,801.0211 9590.4001,837.3448 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.tags.BreadcrumbsTag.FixedQueue" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="9902.7559,592.6096,9919.0622,579.0778,9914.7535,599.8248,9902.7559, [...]
-reverse link org.apache.wiki.tags.BreadcrumbsTag to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="526" d="M6914.3349,633.4009 C6926.8272,642.3394 6940.2011,650.2794 6954,656 C7184.4176,751.5236 8960.1458,841.2764 9418.3843,863.0174 " fill="none" id="org.apache.wiki.tags.BreadcrumbsTag-backto-org.apache.wiki.tags.BreadcrumbsTag.FixedQueue" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="6908.5308" cy="629.005" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;st [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageSizeTag--><path codeLine="527" d="M4452.0008,335.0003 C4525.1386,362.074 4615.2924,401.985 4686,454 C4712.602,473.5694 4736.7681,502.5045 4753.0157,524.3941 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PageSizeTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4449.2446,341.447,4432.8273,328.0503,4454.0156,328.285,4449.2446,341.447" style="stroke:#A80036;st [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ContentEncodingTag--><path codeLine="528" d="M4452.3049,312.996 C4566.9905,334.6766 4734.1531,377.0042 4862,454 C4892.2884,472.2412 4919.8265,501.918 4938.1251,524.3938 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.ContentEncodingTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4450.9963,319.8729,4432.5902,309.3745,4453.5258,306.1033,4450.9963,319.8729" style= [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckLockTag--><path codeLine="529" d="M4452.7493,304.7758 C4678.9921,326.6141 5128.1909,378.176 5266,454 C5291.0213,467.767 5312.7194,491.0837 5328.6459,511.847 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.CheckLockTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4451.8029,311.7173,4432.5584,302.8487,4453.1331,297.7807,4451.8029,311.7173" style="stroke:#A800 [...]
-reverse link org.apache.wiki.tags.LinkToTag to org.apache.wiki.tags.LinkToParentTag--><path codeLine="530" d="M5764,963.3038 C5764,1004.7648 5764,1050.4722 5764,1079.7829 " fill="none" id="org.apache.wiki.tags.LinkToTag-backto-org.apache.wiki.tags.LinkToParentTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="5757.0001,963.0678,5764,943.0678,5771.0001,963.0678,5757.0001,963.0678" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[683bb039c75dc114aaf00ad094057688]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IncludeTag--><path codeLine="531" d="M4452.8803,300.5518 C4712.8317,317.1622 5278.083,362.8548 5448,454 C5465.4887,463.3811 5481.2378,477.5734 5494.4902,492.3785 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.IncludeTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.3426,307.5319,4432.8219,299.2892,4453.2222,293.5595,4452.3426,307.5319" style="stroke:#A80036 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.InsertPageTag--><path codeLine="532" d="M4452.7941,297.6397 C4743.2915,309.6517 5425.4124,348.5427 5628,454 C5640.666,460.5933 5652.4278,469.7112 5663.0053,479.7922 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.InsertPageTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.2675,304.6242,4432.5671,296.8207,4452.8339,290.6356,4452.2675,304.6242" style="stroke:# [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.TabTag--><path codeLine="533" d="M4452.9948,296.5089 C4771.647,306.6358 5570.1052,342.6868 5810,454 C5829.7144,463.1476 5848.084,477.451 5863.8081,492.4459 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.TabTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.4836,303.4964,4432.7106,295.8788,4452.9183,289.5032,4452.4836,303.4964" style="stroke:#A80036;stroke-wi [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.UploadLinkTag--><path codeLine="534" d="M5245.2535,673.0996 C5254.7777,687.4425 5264.2167,701.9785 5273,716 C5298.826,757.2281 5326.3539,806.2961 5343.368,837.2994 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.UploadLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="5239.3785,676.9067,5234.0681,656.3933,5251.0118,669.1178,5239.3785,676.9067" style="stroke:#A [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckVersionTag--><path codeLine="535" d="M4452.5553,299.9977 C4828.4119,320.6109 5882.8982,384.0615 6022,454 C6047.8314,466.9877 6069.7783,490.6724 6085.6434,511.843 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.CheckVersionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.0973,306.9832,4432.5085,298.9036,4452.8602,293.004,4452.0973,306.9832" style="strok [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageDateTag--><path codeLine="536" d="M4452.8275,299.1172 C4855.6932,318.3958 6045.929,380.9573 6204,454 C6226.17,464.2445 6246.3137,481.4466 6262.7336,498.7782 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PageDateTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.466,306.108,4432.8216,298.1645,4453.132,292.1239,4452.466,306.108" style="stroke:#A80036;stro [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.NoSuchPageTag--><path codeLine="537" d="M4434.4597,387.9783 C4458.6121,409.1445 4483.5627,431.8834 4506,454 C4522.3083,470.0752 4539.2491,488.5561 4553.975,505.2784 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.NoSuchPageTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4429.6522,393.0744,4419.1477,374.6718,4438.8355,382.5071,4429.6522,393.0744" style="stroke:# [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CsrfProtectionTag--><path codeLine="538" d="M4453.027,295.4426 C4956.2354,305.4549 6726.3386,347.9566 6954,454 C6983.6049,467.7898 7008.6826,495.1229 7025.7751,517.8805 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.CsrfProtectionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.6975,302.4375,4432.8393,295.0449,4452.9733,288.4402,4452.6975,302.4375" style=" [...]
-reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.EditorIteratorTag--><path codeLine="539" d="M7334.0272,392.3211 C7636.3751,499.7955 8393.6682,328.3842 8652,454 C8682.8032,468.9783 8707.068,500.395 8722.0592,524.237 " fill="none" id="org.apache.wiki.tags.IteratorTag-backto-org.apache.wiki.tags.EditorIteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7331.3221,398.78,7315.2116,385.0158,7336.3892,385.7292,7331.3221,398.78" style="stroke [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.PageInfoLinkTag--><path codeLine="540" d="M5264.5727,655.1221 C5265.048,655.4173 5265.5237,655.7099 5266,656 C5338.7427,700.3015 5379.805,664.9748 5448,716 C5481.3843,740.979 5507.9394,779.7855 5525.9923,811.9345 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.PageInfoLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="5260.5203,660.8308,5248.0114,643.7273,5268 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.AuthorTag--><path codeLine="541" d="M4452.9539,294.8474 C4979.2543,302.9354 6900.0725,340.067 7146,454 C7173.109,466.559 7196.4042,490.5064 7213.2563,511.9312 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.AuthorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.5056,301.8415,4432.6142,294.5386,4452.7181,287.8431,4452.5056,301.8415" style="stroke:#A80036;str [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.CheckLockInfo--><path codeLine="542" d="M8054.7677,119.5638 C8065.4231,127.7117 8077.5077,135.3026 8090,140 C8178.5542,173.2982 8427.7202,128.4917 8515,165 C8564.6034,185.7487 8608.2916,231.4951 8633.6873,262.2927 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.CheckLockInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="8050.1774,124.8501,8039.3466,106. [...]
-reverse link org.apache.wiki.tags.WikiBodyTag to org.apache.wiki.tags.PluginTag--><path codeLine="543" d="M7068.3933,362.9711 C7082.6877,375.4093 7098.8201,386.7063 7116,394 C7356.4563,496.086 8053.5231,343.0069 8290,454 C8308.6645,462.7604 8325.3337,477.1318 8339.225,492.3223 " fill="none" id="org.apache.wiki.tags.WikiBodyTag-backto-org.apache.wiki.tags.PluginTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7063.4586,367.9401,7053.6413,349.1619,7073.0261,357.7 [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.HistoryIteratorInfo--><path codeLine="544" d="M8056.3196,119.4368 C8066.678,127.2883 8078.2374,134.7749 8090,140 C8148.1638,165.8369 8173.8181,137.0573 8231,165 C8278.7123,188.3152 8322.253,232.4864 8348.1989,262.3361 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.HistoryIteratorInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="8051.7347,124.7299,8040 [...]
-reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.TranslateTag--><path codeLine="545" d="M7546.459,123.6142 C7527.6862,135.457 7508.6128,149.4399 7493,165 C7464.2298,193.673 7440.9711,234.5486 7427.0968,262.3389 " fill="none" id="javax.servlet.jsp.tagext.BodyTagSupport-backto-org.apache.wiki.tags.TranslateTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7543.1256,117.4506,7563.8733,113.1456,7550.3387,129.4495,7543.1256,117.4506" style [...]
-reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.IteratorTag--><path codeLine="546" d="M7560.736,122.6594 C7547.6239,129.3485 7533.6652,135.5477 7520,140 C7440.2743,165.9756 7406.62,124.8626 7333,165 C7319.9304,172.1255 7307.7422,181.492 7296.603,191.9239 " fill="none" id="javax.servlet.jsp.tagext.BodyTagSupport-backto-org.apache.wiki.tags.IteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7557.6677,116.3608,7578.5904,113.0077, [...]
-reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.IteratorTag--><path codeLine="547" d="M7363.1962,133.9377 C7353.0031,144.0748 7342.5476,154.7494 7333,165 C7324.9431,173.6501 7316.7074,182.7669 7308.5511,191.9862 " fill="none" id="javax.servlet.jsp.tagext.TryCatchFinally-backto-org.apache.wiki.tags.IteratorTag" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7358.6343,128.6065,7377.8063,119.5824,7368.4464,138.59 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.HasAttachmentsTag--><path codeLine="548" d="M4452.8097,297.3646 C5018.6082,316.3065 7205.1707,393.1706 7338,454 C7370.7142,468.9815 7398.0227,500.3977 7415.2419,524.2388 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.HasAttachmentsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.3381,304.3529,4432.5829,296.6891,4452.8055,290.3607,4452.3381,304.3529" style= [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PreviousVersionTag--><path codeLine="549" d="M4453.0066,298.3127 C5050.563,322.349 7460.9814,421.1676 7532,454 C7564.3387,468.9504 7591.0375,500.3715 7607.809,524.2222 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PreviousVersionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.6397,305.3037,4432.9369,297.5061,4453.2019,291.315,4452.6397,305.3037" style="s [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.RSSImageLinkTag--><path codeLine="550" d="M4453.1909,297.9049 C5072.8542,320.8979 7646.8106,418.3851 7722,454 C7740.4507,462.7395 7756.8223,477.1042 7770.4132,492.2949 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.RSSImageLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.5663,304.8867,4432.8394,297.1505,4453.085,290.8963,4452.5663,304.8867" style="stro [...]
-reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.AdminBeanIteratorTag--><path codeLine="551" d="M7334.0754,392.3932 C7672.5662,514.0471 8526.613,325.4879 8826,454 C8857.3386,467.4521 8884.6385,494.9596 8903.3953,517.8748 " fill="none" id="org.apache.wiki.tags.IteratorTag-backto-org.apache.wiki.tags.AdminBeanIteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7331.3007,398.825,7315.1953,385.0549,7336.3727,385.776,7331.3007,398.825" styl [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.InsertDiffTag--><path codeLine="552" d="M4453.0071,298.3417 C5097.1729,324.289 7863.5472,436.6369 7904,454 C7921.3161,461.4324 7937.4462,473.0926 7951.614,485.8904 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.InsertDiffTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.4815,305.3263,4432.7794,297.5272,4453.0448,291.3376,4452.4815,305.3263" style="stroke:#A [...]
-reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.WikiBodyTag--><path codeLine="553" d="M7562.4121,122.7164 C7548.8681,129.6245 7534.3195,135.8914 7520,140 C7433.539,164.8076 7196.3636,124.5945 7116,165 C7084.5678,180.8036 7058.7213,210.2635 7040.2022,236.9398 " fill="none" id="javax.servlet.jsp.tagext.BodyTagSupport-backto-org.apache.wiki.tags.WikiBodyTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7559.2333,116.4767,7580.1426,113.0 [...]
-reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.WikiBodyTag--><path codeLine="554" d="M7311.3239,95.551 C7250.5132,106.7971 7174.7584,127.443 7116,165 C7087.3365,183.321 7062.3145,211.6318 7043.5925,236.9743 " fill="none" id="javax.servlet.jsp.tagext.TryCatchFinally-backto-org.apache.wiki.tags.WikiBodyTag" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7310.4265,88.6023,7331.3277,92.0867,7312.8156,102.397,7310 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.TemplateDirTag--><path codeLine="555" d="M4452.6458,298.2772 C5121.4709,324.9286 8092.91,443.858 8114,454 C8145.0197,468.917 8169.585,500.3433 8184.7911,524.2043 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.TemplateDirTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4452.3112,305.2696,4432.6058,297.4788,4452.8686,291.2807,4452.3112,305.2696" style="stroke:#A8 [...]
-reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.HistoryIteratorTag--><path codeLine="556" d="M7334.0063,392.3937 C7715.9654,530.2273 8697.3287,295.8748 9034,454 C9062.8051,467.5289 9086.3312,495.0319 9102.0968,517.9259 " fill="none" id="org.apache.wiki.tags.IteratorTag-backto-org.apache.wiki.tags.HistoryIteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7331.2951,398.8503,7315.1803,385.0912,7336.3581,385.7978,7331.2951,398.8503" styl [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.RequestResourceTag--><path codeLine="557" d="M4211.9933,384.4816 C4204.8003,388.1573 4197.4471,391.3842 4190,394 C3981.413,467.2676 414.8198,368.3604 211,454 C190.8967,462.4469 172.6197,476.9188 157.2692,492.3104 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.RequestResourceTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.661,378.3239,4229.5052,374.513,421 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageTypeTag--><path codeLine="558" d="M4211.9911,384.4753 C4204.7987,388.1525 4197.4461,391.3815 4190,394 C3990.8718,464.0251 582.9225,366.1291 391,454 C364.5204,466.1236 342.5772,490.199 326.9884,511.8034 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PageTypeTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.6583,378.3178,4229.5019,374.5036,4215.5862,390.4 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SearchResultsSizeTag--><path codeLine="559" d="M4211.4692,384.7319 C4204.443,388.3016 4197.266,391.4412 4190,394 C3813.1832,526.7005 963.1844,298.9499 595,454 C560.7785,468.4114 531.8394,500.2618 513.6266,524.3691 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.SearchResultsSizeTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.2725,378.4976,4229.1238,374.725 [...]
-reverse link javax.servlet.jsp.tagext.TagSupport to org.apache.wiki.tags.WikiTagBase--><path codeLine="560" d="M7762.6505,128.6511 C7752.6399,133.2277 7742.2735,137.2059 7732,140 C7642.8627,164.2424 6993.3019,161.3232 6901,165 C5945.5917,203.0586 4792.1134,266.4635 4432.5422,286.6341 " fill="none" id="javax.servlet.jsp.tagext.TagSupport-backto-org.apache.wiki.tags.WikiTagBase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7759.7427,122.2786,7780.7604,119.5842,776 [...]
-reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.WikiTagBase--><path codeLine="561" d="M7311.2166,89.69 C6838.2386,121.8378 4919.2658,252.2685 4432.6192,285.3454 " fill="none" id="javax.servlet.jsp.tagext.TryCatchFinally-backto-org.apache.wiki.tags.WikiTagBase" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7310.9139,82.6945,7331.3426,88.322,7311.8633,96.6623,7310.9139,82.6945" style="stroke:#A80036;stroke-widt [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.FeedDiscoveryTag--><path codeLine="562" d="M4211.4665,384.7243 C4204.441,388.2959 4197.2648,391.438 4190,394 C3832.1003,520.2155 1119.9161,295.7111 775,454 C743.1947,468.5961 717.9243,500.4162 702.3562,524.4659 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.FeedDiscoveryTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.2692,378.4902,4229.1197,374.7141,4215. [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckRequestContextTag--><path codeLine="563" d="M4211.4626,384.7133 C4204.4381,388.2878 4197.2632,391.4335 4190,394 C3856.0617,512.0013 1332.9601,325.293 1003,454 C975.4097,464.7621 950.1406,485.4394 930.4426,505.2962 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.CheckRequestContextTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.2645,378.4797,4229.1139, [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserProfileTag--><path codeLine="564" d="M4211.4583,384.701 C4204.4348,388.2786 4197.2614,391.4283 4190,394 C3879.392,504.0035 1531.0978,332.0074 1225,454 C1203.8223,462.4402 1184.154,476.91 1167.4373,492.3017 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.UserProfileTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.2592,378.4678,4229.1074,374.6792,4215.172 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SpamFilterInputsTag--><path codeLine="565" d="M4211.4539,384.6885 C4204.4315,388.2693 4197.2596,391.4231 4190,394 C3899.9895,496.9425 1703.1025,331.0308 1421,454 C1387.6285,468.5467 1359.905,500.3749 1342.5598,524.4401 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.SpamFilterInputsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.2537,378.4558,4229.1007,374 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SetPaginationTag--><path codeLine="566" d="M4211.4489,384.6745 C4204.4278,388.2588 4197.2575,391.4173 4190,394 C3920.1662,490.0257 1874.8648,337.9912 1613,454 C1602.0513,458.8504 1591.7475,465.6012 1582.2484,473.3362 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.SetPaginationTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.2476,378.4422,4229.0932,374.6394 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ParentPageNameTag--><path codeLine="567" d="M4211.4428,384.6574 C4204.4233,388.2461 4197.255,391.4102 4190,394 C3941.1829,482.821 2055.5295,349.2214 1813,454 C1779.2487,468.5813 1750.91,500.4039 1733.1169,524.4582 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.ParentPageNameTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.2402,378.4258,4229.0841,374.6138,4 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IfNoSearchResultsTag--><path codeLine="568" d="M4211.4354,384.6368 C4204.4178,388.2307 4197.2519,391.4016 4190,394 C3962.6191,475.4726 2239.0882,359.0436 2017,454 C1982.8577,468.5979 1953.9056,500.4178 1935.6681,524.4669 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.IfNoSearchResultsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.2311,378.406,4229.073,37 [...]
-reverse link org.apache.wiki.tags.NoSuchPageTag to org.apache.wiki.tags.PageExistsTag--><path codeLine="569" d="M4592.4218,624.999 C4589.0261,691.4264 4584.0808,788.1686 4581.5776,837.1374 " fill="none" id="org.apache.wiki.tags.NoSuchPageTag-backto-org.apache.wiki.tags.PageExistsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4585.4528,624.2123,4593.4648,604.5958,4599.4345,624.9271,4585.4528,624.2123" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[9a9a2d9d [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ContentTag--><path codeLine="570" d="M4211.4263,384.6115 C4204.411,388.2119 4197.2481,391.3911 4190,394 C3984.3693,468.0164 2425.0337,368.2802 2224,454 C2218.2406,456.4558 2212.6238,459.3951 2207.1766,462.7002 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.ContentTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.22,378.3816,4229.0594,374.5449,4215.1611,390. [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserNameTag--><path codeLine="571" d="M4211.4169,384.5854 C4204.404,388.1925 4197.2442,391.3802 4190,394 C4002.861,461.6774 2579.7236,368.556 2400,454 C2368.9142,468.7788 2344.3593,500.2267 2329.1736,524.1305 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.UserNameTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4208.2085,378.3565,4229.0453,374.5058,4215.1577,39 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.VariableTag--><path codeLine="572" d="M4211.1939,384.6588 C4204.2514,388.2303 4197.1665,391.392 4190,394 C3856.064,515.5254 2915.8722,307.7519 2592,454 C2570.1723,463.8565 2550.8701,481.1943 2535.4043,498.7531 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.VariableTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4207.8136,378.5282,4228.6524,374.6879,4214.7568,3 [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.LinkToTag--><path codeLine="573" d="M5265.7166,655.8579 C5265.811,655.9054 5265.9055,655.9528 5266,656 C5424.0447,735.0027 5509.194,622.3106 5659,716 C5688.3683,734.3671 5711.6449,764.2897 5728.7426,792.7489 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.LinkToTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="5261.9775,661.7798,5248.2848,645.6085,5269.0735,649.7 [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.AdminBeanIteratorInfo--><path codeLine="574" d="M8030.975,125.6813 C8045.0894,166.3811 8065.8853,226.3473 8078.3705,262.3493 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.AdminBeanIteratorInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="8024.3135,127.8366,8024.374,106.647,8037.5407,123.2494,8024.3135,127.8366" style="stroke:#A80036;stroke-width:1.0; [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SearchResultsTag--><path codeLine="575" d="M4211.1789,384.6178 C4204.2403,388.1998 4197.1603,391.3749 4190,394 C3893.88,502.562 3057.0012,318.9182 2772,454 C2740.5898,468.8875 2715.417,500.3184 2699.7679,524.1886 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.SearchResultsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4207.7953,378.489,4228.6299,374.6261,4214 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageVersionTag--><path codeLine="576" d="M4211.1601,384.5666 C4204.2262,388.1617 4197.1524,391.3537 4190,394 C3930.6393,489.961 3195.5323,332.7226 2947,454 C2916.2177,469.021 2891.9495,500.431 2876.9519,524.2599 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PageVersionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4207.7721,378.44,4228.6015,374.5491,4214.744 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.NextVersionTag--><path codeLine="577" d="M4210.6263,384.7625 C4203.8618,388.2677 4196.9673,391.3907 4190,394 C3967.5995,477.2914 3336.3113,349.6077 3123,454 C3092.0837,469.1301 3067.5023,500.5231 3052.2641,524.3181 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.NextVersionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4207.359,378.5668,4228.1894,374.6816,4214 [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.CommentLinkTag--><path codeLine="578" d="M5061.1381,655.3385 C5060.7591,655.5607 5060.3798,655.7812 5060,656 C4973.2966,705.9516 4922.1791,654.8173 4843,716 C4802.5851,747.2291 4777.3837,802.6639 4764.7893,837.2596 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.CommentLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="5057.3328,649.4629,5077.8862,644.3093,506 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PermissionTag--><path codeLine="579" d="M4210.374,384.7502 C4203.6876,388.2428 4196.8775,391.3681 4190,394 C3836.2971,529.3567 3687.4964,303.423 3340,454 C3310.8837,466.6167 3284.5837,490.4254 3265.1151,511.7587 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PermissionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4206.9233,378.6596,4227.7461,374.7336,4213.91 [...]
-reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.ParamTag--><path codeLine="580" d="M7563.363,122.9281 C7549.5856,129.9516 7534.7045,136.2098 7520,140 C7430.4252,163.0888 4272.2625,122.6961 4190,165 C4157.8776,181.5191 4134.2171,214.8413 4118.801,243.3454 " fill="none" id="javax.servlet.jsp.tagext.BodyTagSupport-backto-org.apache.wiki.tags.ParamTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7560.4482,116.5423,7581.3458,113.0363,756 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CalendarTag--><path codeLine="581" d="M4209.7876,384.7863 C4203.2843,388.2325 4196.6707,391.3418 4190,394 C3936.5219,495.0068 3830.4538,348.0541 3579,454 C3554.4079,464.3615 3531.0587,481.591 3511.6046,498.9119 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.CalendarTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4206.4313,378.6404,4227.2364,374.6218,4213.4783, [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1172px" preserveAspectRatio="none" style="width:10007px;height:1172px;background:#FFFFFF;" version="1.1" viewBox="0 0 10007 1172" width="10007px" zoomAndPan="magnify"><defs><filter height="300%" id="f1jz7a0ad21tam" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" s [...]
+cluster org.apache.wiki.tags--><polygon fill="#FFFFFF" filter="url(#f1jz7a0ad21tam)" points="16,165,186,165,193,187.2969,9640,187.2969,9640,1149,16,1149,16,165" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="193" y1="187.2969" y2="187.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="164" x="20" y="179.9951">org.apache.wiki.tags</text><!--MD5=[0a33d52febd9d8957a4f [...]
+cluster javax.servlet.jsp.tagext--><polygon fill="#FFFFFF" filter="url(#f1jz7a0ad21tam)" points="7278,6,7467,6,7474,28.2969,8301,28.2969,8301,140,7278,140,7278,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="7278" x2="7474" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="183" x="7282" y="20.9951">javax.servlet.jsp.tagext</text><!--MD5=[7db3c59d38ae [...]
+cluster java.util--><polygon fill="#FFFFFF" filter="url(#f1jz7a0ad21tam)" points="9730,504,9796,504,9803,526.2969,9852,526.2969,9852,587,9730,587,9730,504" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="9730" x2="9803" y1="526.2969" y2="526.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="60" x="9734" y="518.9951">java.util</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1jz7a0ad21tam)" points="9870,504,9926,504,9933,526.2969,9990,526.2969,9990,587,9870,587,9870,504" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="9870" x2="9933" y1="526.2969" y2="526.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="9874" y="518.9951">java.io</text><!--MD5=[7f8951e76fe3d924fd6378ec3a866a87]
+class org.apache.wiki.tags.ParamTag--><a href="ParamTag.html" target="_top" title="ParamTag.html" xlink:actuate="onRequest" xlink:href="ParamTag.html" xlink:show="new" xlink:title="ParamTag.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="99.2188" id="org.apache.wiki.tags.ParamTag" style="stroke:#A80036;stroke-width:1.5;" width="150" x="9056" y="243.5"/><ellipse cx="9095.75" cy="259.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;s [...]
+class org.apache.wiki.tags.SetPaginationTag--><a href="SetPaginationTag.html" target="_top" title="SetPaginationTag.html" xlink:actuate="onRequest" xlink:href="SetPaginationTag.html" xlink:show="new" xlink:title="SetPaginationTag.html" xlink:type="simple"><rect codeLine="10" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="163.2422" id="org.apache.wiki.tags.SetPaginationTag" style="stroke:#A80036;stroke-width:1.5;" width="157" x="3008.5" y="473.5"/><ellipse cx="3029.8" cy="489.5" fil [...]
+class org.apache.wiki.tags.PageNameTag--><a href="PageNameTag.html" target="_top" title="PageNameTag.html" xlink:actuate="onRequest" xlink:href="PageNameTag.html" xlink:show="new" xlink:title="PageNameTag.html" xlink:type="simple"><rect codeLine="22" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.PageNameTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="3201" y="524.5"/><ellipse cx="3223.65" cy="540.5" fill="#ADD1B2" rx="11" ry="11" styl [...]
+class org.apache.wiki.tags.PageVersionTag--><a href="PageVersionTag.html" target="_top" title="PageVersionTag.html" xlink:actuate="onRequest" xlink:href="PageVersionTag.html" xlink:show="new" xlink:title="PageVersionTag.html" xlink:type="simple"><rect codeLine="26" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.PageVersionTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="3376" y="524.5"/><ellipse cx="3393.7" cy="540.5" fill="#ADD1B2" rx= [...]
+class org.apache.wiki.tags.HasAttachmentsTag--><a href="HasAttachmentsTag.html" target="_top" title="HasAttachmentsTag.html" xlink:actuate="onRequest" xlink:href="HasAttachmentsTag.html" xlink:show="new" xlink:title="HasAttachmentsTag.html" xlink:type="simple"><rect codeLine="30" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.HasAttachmentsTag" style="stroke:#A80036;stroke-width:1.5;" width="159" x="3551.5" y="524.5"/><ellipse cx="3566.5" cy="540.5 [...]
+class org.apache.wiki.tags.ContentEncodingTag--><a href="ContentEncodingTag.html" target="_top" title="ContentEncodingTag.html" xlink:actuate="onRequest" xlink:href="ContentEncodingTag.html" xlink:show="new" xlink:title="ContentEncodingTag.html" xlink:type="simple"><rect codeLine="34" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.ContentEncodingTag" style="stroke:#A80036;stroke-width:1.5;" width="163" x="3745.5" y="524.5"/><ellipse cx="3760.5" cy= [...]
+class org.apache.wiki.tags.LinkToTag--><a href="LinkToTag.html" target="_top" title="LinkToTag.html" xlink:actuate="onRequest" xlink:href="LinkToTag.html" xlink:show="new" xlink:title="LinkToTag.html" xlink:type="simple"><rect codeLine="38" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="150.4375" id="org.apache.wiki.tags.LinkToTag" style="stroke:#A80036;stroke-width:1.5;" width="176" x="6929" y="793"/><ellipse cx="6981.75" cy="809" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A800 [...]
+class org.apache.wiki.tags.WikiLinkTag--><a href="WikiLinkTag.html" target="_top" title="WikiLinkTag.html" xlink:actuate="onRequest" xlink:href="WikiLinkTag.html" xlink:show="new" xlink:title="WikiLinkTag.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="201.6563" id="org.apache.wiki.tags.WikiLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="170" x="7143" y="454"/><ellipse cx="7187.25" cy="470" fill="#A9DCDF" rx="11" ry="11" style=" [...]
+class org.apache.wiki.tags.CheckRequestContextTag--><a href="CheckRequestContextTag.html" target="_top" title="CheckRequestContextTag.html" xlink:actuate="onRequest" xlink:href="CheckRequestContextTag.html" xlink:show="new" xlink:title="CheckRequestContextTag.html" xlink:type="simple"><rect codeLine="64" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="99.2188" id="org.apache.wiki.tags.CheckRequestContextTag" style="stroke:#A80036;stroke-width:1.5;" width="193" x="7657.5" y="505.5"/> [...]
+class org.apache.wiki.tags.LinkToParentTag--><a href="LinkToParentTag.html" target="_top" title="LinkToParentTag.html" xlink:actuate="onRequest" xlink:href="LinkToParentTag.html" xlink:show="new" xlink:title="LinkToParentTag.html" xlink:type="simple"><rect codeLine="71" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.LinkToParentTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="6947" y="1080"/><ellipse cx="6963.8" cy="1096" fill="#ADD1B2" [...]
+class org.apache.wiki.tags.InsertPageTag--><a href="InsertPageTag.html" target="_top" title="InsertPageTag.html" xlink:actuate="onRequest" xlink:href="InsertPageTag.html" xlink:show="new" xlink:title="InsertPageTag.html" xlink:type="simple"><rect codeLine="75" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="150.4375" id="org.apache.wiki.tags.InsertPageTag" style="stroke:#A80036;stroke-width:1.5;" width="147" x="7885.5" y="480"/><ellipse cx="7911.3" cy="496" fill="#ADD1B2" rx="11" ry [...]
+class org.apache.wiki.tags.RSSImageLinkTag--><a href="RSSImageLinkTag.html" target="_top" title="RSSImageLinkTag.html" xlink:actuate="onRequest" xlink:href="RSSImageLinkTag.html" xlink:show="new" xlink:title="RSSImageLinkTag.html" xlink:type="simple"><rect codeLine="86" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="124.8281" id="org.apache.wiki.tags.RSSImageLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="147" x="3943.5" y="492.5"/><ellipse cx="3961.2" cy="508.5" fill="#AD [...]
+class org.apache.wiki.tags.BreadcrumbsTag--><a href="BreadcrumbsTag.html" target="_top" title="BreadcrumbsTag.html" xlink:actuate="onRequest" xlink:href="BreadcrumbsTag.html" xlink:show="new" xlink:title="BreadcrumbsTag.html" xlink:type="simple"><rect codeLine="95" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="137.6328" id="org.apache.wiki.tags.BreadcrumbsTag" style="stroke:#A80036;stroke-width:1.5;" width="202" x="8068" y="486"/><ellipse cx="8111.8" cy="502" fill="#ADD1B2" rx="11 [...]
+class org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><a href="BreadcrumbsTag.FixedQueue.html" target="_top" title="BreadcrumbsTag.FixedQueue.html" xlink:actuate="onRequest" xlink:href="BreadcrumbsTag.FixedQueue.html" xlink:show="new" xlink:title="BreadcrumbsTag.FixedQueue.html" xlink:type="simple"><rect codeLine="105" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.BreadcrumbsTag.FixedQueue" style="stroke:#A80036;stroke-width:1.5;" width="215" x=" [...]
+class org.apache.wiki.tags.ContentTag--><a href="ContentTag.html" target="_top" title="ContentTag.html" xlink:actuate="onRequest" xlink:href="ContentTag.html" xlink:show="new" xlink:title="ContentTag.html" xlink:type="simple"><rect codeLine="109" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="201.6563" id="org.apache.wiki.tags.ContentTag" style="stroke:#A80036;stroke-width:1.5;" width="172" x="4306" y="454"/><ellipse cx="4351.25" cy="470" fill="#ADD1B2" rx="11" ry="11" style="strok [...]
+class org.apache.wiki.tags.DiffLinkTag--><a href="DiffLinkTag.html" target="_top" title="DiffLinkTag.html" xlink:actuate="onRequest" xlink:href="DiffLinkTag.html" xlink:show="new" xlink:title="DiffLinkTag.html" xlink:type="simple"><rect codeLine="124" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="163.2422" id="org.apache.wiki.tags.DiffLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="184" x="6535" y="786.5"/><ellipse cx="6589.25" cy="802.5" fill="#ADD1B2" rx="11" ry="11" st [...]
+class org.apache.wiki.tags.SearchResultIteratorTag--><a href="SearchResultIteratorTag.html" target="_top" title="SearchResultIteratorTag.html" xlink:actuate="onRequest" xlink:href="SearchResultIteratorTag.html" xlink:show="new" xlink:title="SearchResultIteratorTag.html" xlink:type="simple"><rect codeLine="136" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="124.8281" id="org.apache.wiki.tags.SearchResultIteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="185" x="8874.5" y=" [...]
+class org.apache.wiki.tags.AttachmentsIteratorInfo--><a href="AttachmentsIteratorInfo.html" target="_top" title="AttachmentsIteratorInfo.html" xlink:actuate="onRequest" xlink:href="AttachmentsIteratorInfo.html" xlink:show="new" xlink:title="AttachmentsIteratorInfo.html" xlink:type="simple"><rect codeLine="145" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.AttachmentsIteratorInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="8487.5" y="2 [...]
+class org.apache.wiki.tags.UserCheckTag--><a href="UserCheckTag.html" target="_top" title="UserCheckTag.html" xlink:actuate="onRequest" xlink:href="UserCheckTag.html" xlink:show="new" xlink:title="UserCheckTag.html" xlink:type="simple"><rect codeLine="149" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="99.2188" id="org.apache.wiki.tags.UserCheckTag" style="stroke:#A80036;stroke-width:1.5;" width="154" x="4513" y="505.5"/><ellipse cx="4542.4" cy="521.5" fill="#ADD1B2" rx="11" ry="11 [...]
+class org.apache.wiki.tags.NextVersionTag--><a href="NextVersionTag.html" target="_top" title="NextVersionTag.html" xlink:actuate="onRequest" xlink:href="NextVersionTag.html" xlink:show="new" xlink:title="NextVersionTag.html" xlink:type="simple"><rect codeLine="156" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.NextVersionTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="4702" y="524.5"/><ellipse cx="4721.5" cy="540.5" fill="#ADD1B2" rx [...]
+class org.apache.wiki.tags.WikiBodyTag--><a href="WikiBodyTag.html" target="_top" title="WikiBodyTag.html" xlink:actuate="onRequest" xlink:href="WikiBodyTag.html" xlink:show="new" xlink:title="WikiBodyTag.html" xlink:type="simple"><rect codeLine="160" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="112.0234" id="org.apache.wiki.tags.WikiBodyTag" style="stroke:#A80036;stroke-width:1.5;" width="179" x="6919.5" y="237"/><ellipse cx="6965.25" cy="253" fill="#A9DCDF" rx="11" ry="11" styl [...]
+class org.apache.wiki.tags.PluginTag--><a href="PluginTag.html" target="_top" title="PluginTag.html" xlink:actuate="onRequest" xlink:href="PluginTag.html" xlink:show="new" xlink:title="PluginTag.html" xlink:type="simple"><rect codeLine="168" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="124.8281" id="org.apache.wiki.tags.PluginTag" style="stroke:#A80036;stroke-width:1.5;" width="151" x="8480.5" y="492.5"/><ellipse cx="8521.6" cy="508.5" fill="#ADD1B2" rx="11" ry="11" style="stroke [...]
+class org.apache.wiki.tags.PageDateTag--><a href="PageDateTag.html" target="_top" title="PageDateTag.html" xlink:actuate="onRequest" xlink:href="PageDateTag.html" xlink:show="new" xlink:title="PageDateTag.html" xlink:type="simple"><rect codeLine="177" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="112.0234" id="org.apache.wiki.tags.PageDateTag" style="stroke:#A80036;stroke-width:1.5;" width="168" x="4877" y="499"/><ellipse cx="4914.95" cy="515" fill="#ADD1B2" rx="11" ry="11" style= [...]
+class org.apache.wiki.tags.CommentLinkTag--><a href="CommentLinkTag.html" target="_top" title="CommentLinkTag.html" xlink:actuate="onRequest" xlink:href="CommentLinkTag.html" xlink:show="new" xlink:title="CommentLinkTag.html" xlink:type="simple"><rect codeLine="185" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.CommentLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="6754" y="837.5"/><ellipse cx="6769.9" cy="853.5" fill="#ADD1B2" rx [...]
+class org.apache.wiki.tags.LinkTag--><a href="LinkTag.html" target="_top" title="LinkTag.html" xlink:actuate="onRequest" xlink:href="LinkTag.html" xlink:show="new" xlink:title="LinkTag.html" xlink:type="simple"><rect codeLine="189" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="304.0938" id="org.apache.wiki.tags.LinkTag" style="stroke:#A80036;stroke-width:1.5;" width="276" x="7737" y="716"/><ellipse cx="7847.25" cy="732" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-w [...]
+class org.apache.wiki.tags.SpamFilterInputsTag--><a href="SpamFilterInputsTag.html" target="_top" title="SpamFilterInputsTag.html" xlink:actuate="onRequest" xlink:href="SpamFilterInputsTag.html" xlink:show="new" xlink:title="SpamFilterInputsTag.html" xlink:type="simple"><rect codeLine="212" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.SpamFilterInputsTag" style="stroke:#A80036;stroke-width:1.5;" width="160" x="5080" y="524.5"/><ellipse cx="5095"  [...]
+class org.apache.wiki.tags.HistoryIteratorInfo--><a href="HistoryIteratorInfo.html" target="_top" title="HistoryIteratorInfo.html" xlink:actuate="onRequest" xlink:href="HistoryIteratorInfo.html" xlink:show="new" xlink:title="HistoryIteratorInfo.html" xlink:type="simple"><rect codeLine="216" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.HistoryIteratorInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="8203.5" y="262.5"/><ellipse cx="8267 [...]
+class org.apache.wiki.tags.AuthorTag--><a href="AuthorTag.html" target="_top" title="AuthorTag.html" xlink:actuate="onRequest" xlink:href="AuthorTag.html" xlink:show="new" xlink:title="AuthorTag.html" xlink:type="simple"><rect codeLine="220" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="86.4141" id="org.apache.wiki.tags.AuthorTag" style="stroke:#A80036;stroke-width:1.5;" width="157" x="5275.5" y="512"/><ellipse cx="5317.5" cy="528" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80 [...]
+class org.apache.wiki.tags.PreviousVersionTag--><a href="PreviousVersionTag.html" target="_top" title="PreviousVersionTag.html" xlink:actuate="onRequest" xlink:href="PreviousVersionTag.html" xlink:show="new" xlink:title="PreviousVersionTag.html" xlink:type="simple"><rect codeLine="226" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.PreviousVersionTag" style="stroke:#A80036;stroke-width:1.5;" width="155" x="5467.5" y="524.5"/><ellipse cx="5482.5" cy [...]
+class org.apache.wiki.tags.AttachmentsIteratorTag--><a href="AttachmentsIteratorTag.html" target="_top" title="AttachmentsIteratorTag.html" xlink:actuate="onRequest" xlink:href="AttachmentsIteratorTag.html" xlink:show="new" xlink:title="AttachmentsIteratorTag.html" xlink:type="simple"><rect codeLine="230" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="73.6094" id="org.apache.wiki.tags.AttachmentsIteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="182" x="9095" y="518"/><el [...]
+class org.apache.wiki.tags.CheckVersionTag--><a href="CheckVersionTag.html" target="_top" title="CheckVersionTag.html" xlink:actuate="onRequest" xlink:href="CheckVersionTag.html" xlink:show="new" xlink:title="CheckVersionTag.html" xlink:type="simple"><rect codeLine="235" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="86.4141" id="org.apache.wiki.tags.CheckVersionTag" style="stroke:#A80036;stroke-width:1.5;" width="147" x="5657.5" y="512"/><ellipse cx="5675.65" cy="528" fill="#ADD1B [...]
+class org.apache.wiki.tags.TranslateTag--><a href="TranslateTag.html" target="_top" title="TranslateTag.html" xlink:actuate="onRequest" xlink:href="TranslateTag.html" xlink:show="new" xlink:title="TranslateTag.html" xlink:type="simple"><rect codeLine="241" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.TranslateTag" style="stroke:#A80036;stroke-width:1.5;" width="125" x="9506.5" y="262.5"/><ellipse cx="9526.45" cy="278.5" fill="#ADD1B2" rx="11" ry= [...]
+class org.apache.wiki.tags.AdminBeanIteratorInfo--><a href="AdminBeanIteratorInfo.html" target="_top" title="AdminBeanIteratorInfo.html" xlink:actuate="onRequest" xlink:href="AdminBeanIteratorInfo.html" xlink:show="new" xlink:title="AdminBeanIteratorInfo.html" xlink:type="simple"><rect codeLine="245" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.AdminBeanIteratorInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="7919.5" y="262.5"/><elli [...]
+class org.apache.wiki.tags.MessagesTag--><a href="MessagesTag.html" target="_top" title="MessagesTag.html" xlink:actuate="onRequest" xlink:href="MessagesTag.html" xlink:show="new" xlink:title="MessagesTag.html" xlink:type="simple"><rect codeLine="249" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="124.8281" id="org.apache.wiki.tags.MessagesTag" style="stroke:#A80036;stroke-width:1.5;" width="151" x="5839.5" y="492.5"/><ellipse cx="5869.35" cy="508.5" fill="#ADD1B2" rx="11" ry="11"  [...]
+class org.apache.wiki.tags.EditorTag--><a href="EditorTag.html" target="_top" title="EditorTag.html" xlink:actuate="onRequest" xlink:href="EditorTag.html" xlink:show="new" xlink:title="EditorTag.html" xlink:type="simple"><rect codeLine="258" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="73.6094" id="org.apache.wiki.tags.EditorTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="8305" y="518"/><ellipse cx="8341.6" cy="534" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A8003 [...]
+class org.apache.wiki.tags.SearchResultIteratorInfo--><a href="SearchResultIteratorInfo.html" target="_top" title="SearchResultIteratorInfo.html" xlink:actuate="onRequest" xlink:href="SearchResultIteratorInfo.html" xlink:show="new" xlink:title="SearchResultIteratorInfo.html" xlink:type="simple"><rect codeLine="263" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.SearchResultIteratorInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="7635.5 [...]
+class org.apache.wiki.tags.EditorIteratorTag--><a href="EditorIteratorTag.html" target="_top" title="EditorIteratorTag.html" xlink:actuate="onRequest" xlink:href="EditorIteratorTag.html" xlink:show="new" xlink:title="EditorIteratorTag.html" xlink:type="simple"><rect codeLine="267" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.EditorIteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="139" x="9312.5" y="524.5"/><ellipse cx="9327.5" cy="540. [...]
+class org.apache.wiki.tags.BaseURLTag--><a href="BaseURLTag.html" target="_top" title="BaseURLTag.html" xlink:actuate="onRequest" xlink:href="BaseURLTag.html" xlink:show="new" xlink:title="BaseURLTag.html" xlink:type="simple"><rect codeLine="271" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.BaseURLTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="6026" y="524.5"/><ellipse cx="6054.95" cy="540.5" fill="#ADD1B2" rx="11" ry="11" style="st [...]
+class org.apache.wiki.tags.PageTypeTag--><a href="PageTypeTag.html" target="_top" title="PageTypeTag.html" xlink:actuate="onRequest" xlink:href="PageTypeTag.html" xlink:show="new" xlink:title="PageTypeTag.html" xlink:type="simple"><rect codeLine="275" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="86.4141" id="org.apache.wiki.tags.PageTypeTag" style="stroke:#A80036;stroke-width:1.5;" width="144" x="6201" y="512"/><ellipse cx="6228.6" cy="528" fill="#ADD1B2" rx="11" ry="11" style="s [...]
+class org.apache.wiki.tags.IfNoSearchResultsTag--><a href="IfNoSearchResultsTag.html" target="_top" title="IfNoSearchResultsTag.html" xlink:actuate="onRequest" xlink:href="IfNoSearchResultsTag.html" xlink:show="new" xlink:title="IfNoSearchResultsTag.html" xlink:type="simple"><rect codeLine="281" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.IfNoSearchResultsTag" style="stroke:#A80036;stroke-width:1.5;" width="169" x="6380.5" y="524.5"/><ellipse cx [...]
+class org.apache.wiki.tags.PageSizeTag--><a href="PageSizeTag.html" target="_top" title="PageSizeTag.html" xlink:actuate="onRequest" xlink:href="PageSizeTag.html" xlink:show="new" xlink:title="PageSizeTag.html" xlink:type="simple"><rect codeLine="285" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.PageSizeTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="6585" y="524.5"/><ellipse cx="6613.05" cy="540.5" fill="#ADD1B2" rx="11" ry="11" sty [...]
+class org.apache.wiki.tags.ParentPageNameTag--><a href="ParentPageNameTag.html" target="_top" title="ParentPageNameTag.html" xlink:actuate="onRequest" xlink:href="ParentPageNameTag.html" xlink:show="new" xlink:title="ParentPageNameTag.html" xlink:type="simple"><rect codeLine="289" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.ParentPageNameTag" style="stroke:#A80036;stroke-width:1.5;" width="165" x="6760.5" y="524.5"/><ellipse cx="6775.5" cy="540. [...]
+class org.apache.wiki.tags.TabbedSectionTag--><a href="TabbedSectionTag.html" target="_top" title="TabbedSectionTag.html" xlink:actuate="onRequest" xlink:href="TabbedSectionTag.html" xlink:show="new" xlink:title="TabbedSectionTag.html" xlink:type="simple"><rect codeLine="293" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="163.2422" id="org.apache.wiki.tags.TabbedSectionTag" style="stroke:#A80036;stroke-width:1.5;" width="231" x="9240.5" y="211.5"/><ellipse cx="9293.25" cy="227.5" f [...]
+class org.apache.wiki.tags.PageInfoLinkTag--><a href="PageInfoLinkTag.html" target="_top" title="PageInfoLinkTag.html" xlink:actuate="onRequest" xlink:href="PageInfoLinkTag.html" xlink:show="new" xlink:title="PageInfoLinkTag.html" xlink:type="simple"><rect codeLine="305" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="112.0234" id="org.apache.wiki.tags.PageInfoLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="176" x="7140" y="812"/><ellipse cx="7173.9" cy="828" fill="#ADD1B2" [...]
+class org.apache.wiki.tags.CheckLockTag--><a href="CheckLockTag.html" target="_top" title="CheckLockTag.html" xlink:actuate="onRequest" xlink:href="CheckLockTag.html" xlink:show="new" xlink:title="CheckLockTag.html" xlink:type="simple"><rect codeLine="313" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="86.4141" id="org.apache.wiki.tags.CheckLockTag" style="stroke:#A80036;stroke-width:1.5;" width="147" x="6960.5" y="512"/><ellipse cx="6987.2" cy="528" fill="#ADD1B2" rx="11" ry="11"  [...]
+class org.apache.wiki.tags.NoSuchPageTag--><a href="NoSuchPageTag.html" target="_top" title="NoSuchPageTag.html" xlink:actuate="onRequest" xlink:href="NoSuchPageTag.html" xlink:show="new" xlink:title="NoSuchPageTag.html" xlink:type="simple"><rect codeLine="319" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="99.2188" id="org.apache.wiki.tags.NoSuchPageTag" style="stroke:#A80036;stroke-width:1.5;" width="145" x="4125.5" y="505.5"/><ellipse cx="4145" cy="521.5" fill="#ADD1B2" rx="11"  [...]
+class org.apache.wiki.tags.EditorIteratorInfo--><a href="EditorIteratorInfo.html" target="_top" title="EditorIteratorInfo.html" xlink:actuate="onRequest" xlink:href="EditorIteratorInfo.html" xlink:show="new" xlink:title="EditorIteratorInfo.html" xlink:type="simple"><rect codeLine="326" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.EditorIteratorInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="8771.5" y="262.5"/><ellipse cx="8838.25" c [...]
+class org.apache.wiki.tags.CookieTag--><a href="CookieTag.html" target="_top" title="CookieTag.html" xlink:actuate="onRequest" xlink:href="CookieTag.html" xlink:show="new" xlink:title="CookieTag.html" xlink:type="simple"><rect codeLine="330" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="150.4375" id="org.apache.wiki.tags.CookieTag" style="stroke:#A80036;stroke-width:1.5;" width="152" x="3995" y="218"/><ellipse cx="4034.75" cy="234" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80 [...]
+class org.apache.wiki.tags.HistoryIteratorTag--><a href="HistoryIteratorTag.html" target="_top" title="HistoryIteratorTag.html" xlink:actuate="onRequest" xlink:href="HistoryIteratorTag.html" xlink:show="new" xlink:title="HistoryIteratorTag.html" xlink:type="simple"><rect codeLine="341" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="73.6094" id="org.apache.wiki.tags.HistoryIteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="145" x="9486.5" y="518"/><ellipse cx="9501.5" cy=" [...]
+class org.apache.wiki.tags.CsrfProtectionTag--><a href="CsrfProtectionTag.html" target="_top" title="CsrfProtectionTag.html" xlink:actuate="onRequest" xlink:href="CsrfProtectionTag.html" xlink:show="new" xlink:title="CsrfProtectionTag.html" xlink:type="simple"><rect codeLine="346" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="73.6094" id="org.apache.wiki.tags.CsrfProtectionTag" style="stroke:#A80036;stroke-width:1.5;" width="157" x="24.5" y="518"/><ellipse cx="45.35" cy="534" fill [...]
+class org.apache.wiki.tags.ParamHandler--><a href="ParamHandler.html" target="_top" title="ParamHandler.html" xlink:actuate="onRequest" xlink:href="ParamHandler.html" xlink:show="new" xlink:title="ParamHandler.html" xlink:type="simple"><rect codeLine="351" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.ParamHandler" style="stroke:#A80036;stroke-width:1.5;" width="274" x="7348" y="524.5"/><ellipse cx="7436.75" cy="540.5" fill="#B4A7E5" rx="11" ry="1 [...]
+class org.apache.wiki.tags.VariableTag--><a href="VariableTag.html" target="_top" title="VariableTag.html" xlink:actuate="onRequest" xlink:href="VariableTag.html" xlink:show="new" xlink:title="VariableTag.html" xlink:type="simple"><rect codeLine="355" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="112.0234" id="org.apache.wiki.tags.VariableTag" style="stroke:#A80036;stroke-width:1.5;" width="157" x="216.5" y="499"/><ellipse cx="254.45" cy="515" fill="#ADD1B2" rx="11" ry="11" style= [...]
+class org.apache.wiki.tags.UserNameTag--><a href="UserNameTag.html" target="_top" title="UserNameTag.html" xlink:actuate="onRequest" xlink:href="UserNameTag.html" xlink:show="new" xlink:title="UserNameTag.html" xlink:type="simple"><rect codeLine="363" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.UserNameTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="409" y="524.5"/><ellipse cx="433" cy="540.5" fill="#ADD1B2" rx="11" ry="11" style="s [...]
+class org.apache.wiki.tags.TemplateDirTag--><a href="TemplateDirTag.html" target="_top" title="TemplateDirTag.html" xlink:actuate="onRequest" xlink:href="TemplateDirTag.html" xlink:show="new" xlink:title="TemplateDirTag.html" xlink:type="simple"><rect codeLine="367" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.TemplateDirTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="584" y="524.5"/><ellipse cx="603.5" cy="540.5" fill="#ADD1B2" rx=" [...]
+class org.apache.wiki.tags.FeedDiscoveryTag--><a href="FeedDiscoveryTag.html" target="_top" title="FeedDiscoveryTag.html" xlink:actuate="onRequest" xlink:href="FeedDiscoveryTag.html" xlink:show="new" xlink:title="FeedDiscoveryTag.html" xlink:type="simple"><rect codeLine="371" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.FeedDiscoveryTag" style="stroke:#A80036;stroke-width:1.5;" width="145" x="759.5" y="524.5"/><ellipse cx="774.5" cy="540.5" fill= [...]
+class org.apache.wiki.tags.IteratorTag--><a href="IteratorTag.html" target="_top" title="IteratorTag.html" xlink:actuate="onRequest" xlink:href="IteratorTag.html" xlink:show="new" xlink:title="IteratorTag.html" xlink:type="simple"><rect codeLine="375" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="201.6563" id="org.apache.wiki.tags.IteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="182" x="7418" y="192"/><ellipse cx="7469.25" cy="208" fill="#A9DCDF" rx="11" ry="11" style= [...]
+class org.apache.wiki.tags.SearchResultsSizeTag--><a href="SearchResultsSizeTag.html" target="_top" title="SearchResultsSizeTag.html" xlink:actuate="onRequest" xlink:href="SearchResultsSizeTag.html" xlink:show="new" xlink:title="SearchResultsSizeTag.html" xlink:type="simple"><rect codeLine="390" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.SearchResultsSizeTag" style="stroke:#A80036;stroke-width:1.5;" width="169" x="939.5" y="524.5"/><ellipse cx= [...]
+class org.apache.wiki.tags.InsertDiffTag--><a href="InsertDiffTag.html" target="_top" title="InsertDiffTag.html" xlink:actuate="onRequest" xlink:href="InsertDiffTag.html" xlink:show="new" xlink:title="InsertDiffTag.html" xlink:type="simple"><rect codeLine="394" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="137.6328" id="org.apache.wiki.tags.InsertDiffTag" style="stroke:#A80036;stroke-width:1.5;" width="175" x="1143.5" y="486"/><ellipse cx="1187.3" cy="502" fill="#ADD1B2" rx="11" r [...]
+class org.apache.wiki.tags.IncludeTag--><a href="IncludeTag.html" target="_top" title="IncludeTag.html" xlink:actuate="onRequest" xlink:href="IncludeTag.html" xlink:show="new" xlink:title="IncludeTag.html" xlink:type="simple"><rect codeLine="404" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="124.8281" id="org.apache.wiki.tags.IncludeTag" style="stroke:#A80036;stroke-width:1.5;" width="145" x="1353.5" y="492.5"/><ellipse cx="1388.75" cy="508.5" fill="#ADD1B2" rx="11" ry="11" style= [...]
+class org.apache.wiki.tags.PermissionTag--><a href="PermissionTag.html" target="_top" title="PermissionTag.html" xlink:actuate="onRequest" xlink:href="PermissionTag.html" xlink:show="new" xlink:title="PermissionTag.html" xlink:type="simple"><rect codeLine="413" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="86.4141" id="org.apache.wiki.tags.PermissionTag" style="stroke:#A80036;stroke-width:1.5;" width="181" x="1533.5" y="512"/><ellipse cx="1574.6" cy="528" fill="#ADD1B2" rx="11" ry [...]
+class org.apache.wiki.tags.CalendarTag--><a href="CalendarTag.html" target="_top" title="CalendarTag.html" xlink:actuate="onRequest" xlink:href="CalendarTag.html" xlink:show="new" xlink:title="CalendarTag.html" xlink:type="simple"><rect codeLine="419" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="112.0234" id="org.apache.wiki.tags.CalendarTag" style="stroke:#A80036;stroke-width:1.5;" width="204" x="1750" y="499"/><ellipse cx="1808.25" cy="515" fill="#ADD1B2" rx="11" ry="11" style= [...]
+class org.apache.wiki.tags.RequestResourceTag--><a href="RequestResourceTag.html" target="_top" title="RequestResourceTag.html" xlink:actuate="onRequest" xlink:href="RequestResourceTag.html" xlink:show="new" xlink:title="RequestResourceTag.html" xlink:type="simple"><rect codeLine="427" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="124.8281" id="org.apache.wiki.tags.RequestResourceTag" style="stroke:#A80036;stroke-width:1.5;" width="170" x="1989" y="492.5"/><ellipse cx="2005.8" cy= [...]
+class org.apache.wiki.tags.PageExistsTag--><a href="PageExistsTag.html" target="_top" title="PageExistsTag.html" xlink:actuate="onRequest" xlink:href="PageExistsTag.html" xlink:show="new" xlink:title="PageExistsTag.html" xlink:type="simple"><rect codeLine="436" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.PageExistsTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="4128" y="837.5"/><ellipse cx="4150.65" cy="853.5" fill="#ADD1B2" rx="11" [...]
+class org.apache.wiki.tags.AdminBeanIteratorTag--><a href="AdminBeanIteratorTag.html" target="_top" title="AdminBeanIteratorTag.html" xlink:actuate="onRequest" xlink:href="AdminBeanIteratorTag.html" xlink:show="new" xlink:title="AdminBeanIteratorTag.html" xlink:type="simple"><rect codeLine="440" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="73.6094" id="org.apache.wiki.tags.AdminBeanIteratorTag" style="stroke:#A80036;stroke-width:1.5;" width="172" x="8667" y="518"/><ellipse cx="86 [...]
+class org.apache.wiki.tags.CheckLockInfo--><a href="CheckLockInfo.html" target="_top" title="CheckLockInfo.html" xlink:actuate="onRequest" xlink:href="CheckLockInfo.html" xlink:show="new" xlink:title="CheckLockInfo.html" xlink:type="simple"><rect codeLine="445" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.CheckLockInfo" style="stroke:#A80036;stroke-width:1.5;" width="249" x="7133.5" y="262.5"/><ellipse cx="7209.25" cy="278.5" fill="#ADD1B2" rx="1 [...]
+class org.apache.wiki.tags.TabTag--><a href="TabTag.html" target="_top" title="TabTag.html" xlink:actuate="onRequest" xlink:href="TabTag.html" xlink:show="new" xlink:title="TabTag.html" xlink:type="simple"><rect codeLine="449" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="124.8281" id="org.apache.wiki.tags.TabTag" style="stroke:#A80036;stroke-width:1.5;" width="176" x="2194" y="492.5"/><ellipse cx="2254.75" cy="508.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-wid [...]
+class org.apache.wiki.tags.UserProfileTag--><a href="UserProfileTag.html" target="_top" title="UserProfileTag.html" xlink:actuate="onRequest" xlink:href="UserProfileTag.html" xlink:show="new" xlink:title="UserProfileTag.html" xlink:type="simple"><rect codeLine="458" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="124.8281" id="org.apache.wiki.tags.UserProfileTag" style="stroke:#A80036;stroke-width:1.5;" width="187" x="2404.5" y="492.5"/><ellipse cx="2448.3" cy="508.5" fill="#ADD1B2" [...]
+class org.apache.wiki.tags.EditLinkTag--><a href="EditLinkTag.html" target="_top" title="EditLinkTag.html" xlink:actuate="onRequest" xlink:href="EditLinkTag.html" xlink:show="new" xlink:title="EditLinkTag.html" xlink:type="simple"><rect codeLine="467" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="150.4375" id="org.apache.wiki.tags.EditLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="176" x="7351" y="793"/><ellipse cx="7399.25" cy="809" fill="#ADD1B2" rx="11" ry="11" style= [...]
+class org.apache.wiki.tags.SearchResultsTag--><a href="SearchResultsTag.html" target="_top" title="SearchResultsTag.html" xlink:actuate="onRequest" xlink:href="SearchResultsTag.html" xlink:show="new" xlink:title="SearchResultsTag.html" xlink:type="simple"><rect codeLine="478" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.SearchResultsTag" style="stroke:#A80036;stroke-width:1.5;" width="145" x="2626.5" y="524.5"/><ellipse cx="2641.5" cy="540.5" fil [...]
+class org.apache.wiki.tags.WikiTagBase--><a href="WikiTagBase.html" target="_top" title="WikiTagBase.html" xlink:actuate="onRequest" xlink:href="WikiTagBase.html" xlink:show="new" xlink:title="WikiTagBase.html" xlink:type="simple"><rect codeLine="482" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="163.2422" id="org.apache.wiki.tags.WikiTagBase" style="stroke:#A80036;stroke-width:1.5;" width="225" x="4182.5" y="211.5"/><ellipse cx="4251.75" cy="227.5" fill="#A9DCDF" rx="11" ry="11"  [...]
+class org.apache.wiki.tags.IncludeResourcesTag--><a href="IncludeResourcesTag.html" target="_top" title="IncludeResourcesTag.html" xlink:actuate="onRequest" xlink:href="IncludeResourcesTag.html" xlink:show="new" xlink:title="IncludeResourcesTag.html" xlink:type="simple"><rect codeLine="494" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="86.4141" id="org.apache.wiki.tags.IncludeResourcesTag" style="stroke:#A80036;stroke-width:1.5;" width="166" x="2807" y="512"/><ellipse cx="2822" cy [...]
+class org.apache.wiki.tags.UploadLinkTag--><a href="UploadLinkTag.html" target="_top" title="UploadLinkTag.html" xlink:actuate="onRequest" xlink:href="UploadLinkTag.html" xlink:show="new" xlink:title="UploadLinkTag.html" xlink:type="simple"><rect codeLine="500" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="org.apache.wiki.tags.UploadLinkTag" style="stroke:#A80036;stroke-width:1.5;" width="140" x="7562" y="837.5"/><ellipse cx="7584.65" cy="853.5" fill="#ADD1B2" rx="11" [...]
+class javax.servlet.jsp.tagext.BodyTagSupport--><rect codeLine="585" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="60.8047" id="javax.servlet.jsp.tagext.BodyTagSupport" style="stroke:#A80036;stroke-width:1.5;" width="177" x="7851.5" y="52"/><ellipse cx="7885.4" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M7888.3688,73.6406 Q7887.7906,73.9375 7887.15,74.0781 Q7886.5094,74.2344 7885.8063,74.2344 Q7883.3063,74.2344 7881.9781,72.5938 Q7880 [...]
+class javax.servlet.jsp.tagext.TagExtraInfo--><rect codeLine="588" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="48" id="javax.servlet.jsp.tagext.TagExtraInfo" style="stroke:#A80036;stroke-width:1.5;" width="112" x="7704" y="58.5"/><ellipse cx="7719" cy="74.5" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M7719.1094,69.8438 L7717.9531,74.9219 L7720.2813,74.9219 L7719.1094,69.8438 Z M7717.625,67.6094 L7720.6094,67.6094 L7723.9688,80 L7721.5156,80 [...]
+class javax.servlet.jsp.tagext.TryCatchFinally--><rect codeLine="590" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="73.6094" id="javax.servlet.jsp.tagext.TryCatchFinally" style="stroke:#A80036;stroke-width:1.5;" width="171" x="7497.5" y="45.5"/><ellipse cx="7532.75" cy="61.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M7528.6719,57.2656 L7528.6719,55.1094 L7536.0625,55.1094 L7536.0625,57.2656 L7533.5938,57.2656 L7533.5938,65.3438 L7536.0625,6 [...]
+class javax.servlet.jsp.tagext.BodyTag--><rect codeLine="594" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="99.2188" id="javax.servlet.jsp.tagext.BodyTag" style="stroke:#A80036;stroke-width:1.5;" width="229" x="8063.5" y="33"/><ellipse cx="8146.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M8142.6719,44.7656 L8142.6719,42.6094 L8150.0625,42.6094 L8150.0625,44.7656 L8147.5938,44.7656 L8147.5938,52.8438 L8150.0625,52.8438 L8150.0625,55 [...]
+class javax.servlet.jsp.tagext.TagSupport--><rect codeLine="600" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="73.6094" id="javax.servlet.jsp.tagext.TagSupport" style="stroke:#A80036;stroke-width:1.5;" width="176" x="7286" y="45.5"/><ellipse cx="7333.25" cy="61.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M7336.2188,67.1406 Q7335.6406,67.4375 7335,67.5781 Q7334.3594,67.7344 7333.6563,67.7344 Q7331.1563,67.7344 7329.8281,66.0938 Q7328.5156,64 [...]
+class java.util.LinkedList--><rect codeLine="607" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="48" id="java.util.LinkedList" style="stroke:#A80036;stroke-width:1.5;" width="105" x="9738.5" y="531"/><ellipse cx="9753.5" cy="547" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M9756.4688,552.6406 Q9755.8906,552.9375 9755.25,553.0781 Q9754.6094,553.2344 9753.9063,553.2344 Q9751.4063,553.2344 9750.0781,551.5938 Q9748.7656,549.9375 9748.7656,546.8125  [...]
+class java.io.Serializable--><rect codeLine="612" fill="#FEFECE" filter="url(#f1jz7a0ad21tam)" height="48" id="java.io.Serializable" style="stroke:#A80036;stroke-width:1.5;" width="103" x="9878.5" y="531"/><ellipse cx="9893.5" cy="547" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M9889.4219,542.7656 L9889.4219,540.6094 L9896.8125,540.6094 L9896.8125,542.7656 L9894.3438,542.7656 L9894.3438,550.8438 L9896.8125,550.8438 L9896.8125,553 L9889.4219,553 L988 [...]
+reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.ParamTag--><path codeLine="504" d="M8003.0815,122.9279 C8016.745,129.8849 8031.4687,136.117 8046,140 C8152.5198,168.4636 8940.3982,113.7113 9038,165 C9069.8534,181.7386 9093.4595,214.8639 9108.9178,243.222 " fill="none" id="javax.servlet.jsp.tagext.BodyTagSupport-backto-org.apache.wiki.tags.ParamTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7999.4009,128.8931,7985.2242,113.1444,8006 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SetPaginationTag--><path codeLine="505" d="M4185.611,384.7216 C4178.8504,388.2373 4171.9609,391.3738 4165,394 C3960.4448,471.1744 3381.1854,361.6892 3183,454 C3172.3641,458.954 3162.3125,465.656 3153.0057,473.2659 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.SetPaginationTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4182.3399,378.5277,4203.166,374.6192,418 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageNameTag--><path codeLine="506" d="M4185.3617,384.7182 C4178.6785,388.2191 4171.8725,391.3549 4165,394 C3829.7599,523.0284 3680.2032,293.181 3359,454 C3328.2221,469.4098 3303.6191,500.7591 3288.338,524.4674 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PageNameTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4181.908,378.6293,4202.7273,374.6847,4188.912,390 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageVersionTag--><path codeLine="507" d="M4184.7976,384.8114 C4178.2917,388.2511 4171.6748,391.3521 4165,394 C3903.1422,497.8784 3784.5946,325.3044 3534,454 C3503.5886,469.6181 3479.0868,500.6023 3463.7352,524.1558 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PageVersionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4181.4438,378.6642,4202.2518,374.6607,418 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.HasAttachmentsTag--><path codeLine="508" d="M4183.9711,384.8477 C4177.7237,388.2287 4171.3837,391.3125 4165,394 C3984.3153,470.0684 3902.6961,365.0356 3728,454 C3696.1534,470.2179 3668.8971,501.113 3651.4601,524.482 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.HasAttachmentsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4180.5119,378.761,4201.292,374.6149,4 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ContentEncodingTag--><path codeLine="509" d="M4181.8099,385.0324 C4176.2442,388.2477 4170.6278,391.259 4165,394 C4066.5392,441.9556 4021.0051,399.5178 3926,454 C3895.1154,471.7113 3867.4565,501.7614 3849.2774,524.4907 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.ContentEncodingTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4178.1411,379.0708,4198.8323,374.5 [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.LinkToTag--><path codeLine="510" d="M7148.5309,672.8855 C7121.3981,713.1346 7091.8152,757.0182 7067.5885,792.9564 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.LinkToTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7142.8019,668.8608,7159.7857,656.1899,7154.4106,676.6864,7142.8019,668.8608" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[93792b73f7f7a842e61 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.WikiLinkTag--><path codeLine="511" d="M4428.029,295.088 C4954.6423,304.0961 6876.7524,344.2655 7125,454 C7131.0702,456.6833 7136.9874,459.8933 7142.7182,463.4922 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.WikiLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.556,302.0811,4407.6773,294.7436,4427.793,288.0831,4427.556,302.0811" style="stroke:#A80036;s [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckRequestContextTag--><path codeLine="512" d="M4427.8917,298.1923 C5040.3479,322.2712 7564.3123,423.193 7640,454 C7667.3074,465.1149 7692.4534,485.7075 7712.1406,505.4133 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.CheckRequestContextTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.4788,305.1816,4407.769,297.4018,4428.0284,291.1924,4427.4788,305.1816 [...]
+reverse link org.apache.wiki.tags.LinkToTag to org.apache.wiki.tags.LinkToParentTag--><path codeLine="513" d="M7017,963.3038 C7017,1004.7648 7017,1050.4722 7017,1079.7829 " fill="none" id="org.apache.wiki.tags.LinkToTag-backto-org.apache.wiki.tags.LinkToParentTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7010.0001,963.0678,7017,943.0678,7024.0001,963.0678,7010.0001,963.0678" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[120f1c3b9b4e249b55dc0c03399ccbdb]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.InsertPageTag--><path codeLine="514" d="M4428.1524,298.3066 C5071.4458,324.0285 7828.3272,435.2631 7868,454 C7881.3386,460.2996 7893.5882,469.5433 7904.4855,479.9181 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.InsertPageTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.6545,305.2923,4407.95,297.4991,4428.2136,291.3035,4427.6545,305.2923" style="stroke:#A [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.RSSImageLinkTag--><path codeLine="515" d="M4179.9836,388.0144 C4155.6975,409.1783 4130.5965,431.9072 4108,454 C4095.6803,466.0451 4082.9871,479.4334 4071.1352,492.4195 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.RSSImageLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4175.6698,382.4906,4195.3786,374.7084,4184.8245,393.0827,4175.6698,382.4906" style="str [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.BreadcrumbsTag--><path codeLine="516" d="M4428.0835,298.1227 C5091.0243,323.7117 8006.9245,437.1286 8050,454 C8068.7975,461.3624 8086.7323,472.9934 8102.7147,485.7849 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.BreadcrumbsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.4654,305.1041,4407.7502,297.3381,4428.0052,291.1145,4427.4654,305.1041" style="strok [...]
+reverse link java.util.LinkedList to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="517" d="M9759.8841,595.2824 C9745.2714,613.9397 9727.4778,636.2916 9711,656 C9656.0675,721.7023 9589.1369,796.3363 9552.0885,837.198 " fill="none" id="java.util.LinkedList-backto-org.apache.wiki.tags.BreadcrumbsTag.FixedQueue" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="9754.4677,590.8448,9772.2807,579.3687,9765.5122,599.4483,9754.4677,590.8448" style="stroke:# [...]
+reverse link java.io.Serializable to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="518" d="M9906.5881,596.4943 C9894.3253,615.9766 9878.0983,638.667 9860,656 C9777.1845,735.3137 9660.2279,801.0211 9588.4001,837.3448 " fill="none" id="java.io.Serializable-backto-org.apache.wiki.tags.BreadcrumbsTag.FixedQueue" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="9900.7559,592.6096,9917.0622,579.0778,9912.7535,599.8248,9900.7559, [...]
+reverse link org.apache.wiki.tags.BreadcrumbsTag to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="519" d="M8250.469,633.4937 C8262.4075,642.1257 8275.0615,649.9591 8288,656 C8489.0963,749.8909 9153.8023,828.692 9416.1511,856.8894 " fill="none" id="org.apache.wiki.tags.BreadcrumbsTag-backto-org.apache.wiki.tags.BreadcrumbsTag.FixedQueue" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="8244.6746" cy="629.0909" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;str [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ContentTag--><path codeLine="520" d="M4332.3103,393.7763 C4339.6191,413.5176 4347.2865,434.2276 4354.5984,453.977 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.ContentTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4325.6719,396.007,4325.2924,374.8207,4338.801,391.1462,4325.6719,396.007" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[4fbb932fa0320751f6186 [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.DiffLinkTag--><path codeLine="521" d="M7125.2833,655.8576 C7125.1889,655.9052 7125.0945,655.9527 7125,656 C6968.995,734.1706 6885.8619,624.9597 6737,716 C6709.2108,732.9952 6686.3472,759.9063 6668.8015,786.3932 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.DiffLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7121.9227,649.7131,7142.7082,645.5945,7129.0277, [...]
+reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.SearchResultIteratorTag--><path codeLine="522" d="M7619.2259,392.3967 C7904.7012,494.0573 8608.3453,350.1638 8857,454 C8877.8139,462.6917 8897.1852,477.1407 8913.6905,492.4299 " fill="none" id="org.apache.wiki.tags.IteratorTag-backto-org.apache.wiki.tags.SearchResultIteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7616.3163,398.7757,7600.2206,384.9942,7621.3975,385.7303,7616.3163,398. [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.AttachmentsIteratorInfo--><path codeLine="523" d="M7798.7052,119.7326 C7809.3618,127.8772 7821.4626,135.4245 7834,140 C7966.8705,188.4912 8338.988,111.6912 8470,165 C8519.9567,185.3274 8563.7075,231.4232 8589.0021,262.3832 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.AttachmentsIteratorInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7794.1025,125. [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserCheckTag--><path codeLine="524" d="M4418.5062,387.2414 C4444.6927,408.5072 4471.7371,431.473 4496,454 C4513.2032,469.9724 4531.0105,488.517 4546.4383,505.3238 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.UserCheckTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4413.9745,392.5797,4402.7816,374.5875,4422.7516,381.6727,4413.9745,392.5797" style="stroke:#A80 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.NextVersionTag--><path codeLine="525" d="M4426.757,330.2268 C4506.28,356.7065 4606.9697,397.6288 4685,454 C4711.6389,473.2447 4735.4933,502.2153 4751.456,524.201 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.NextVersionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4424.3929,336.8188,4407.5427,323.9708,4428.7272,323.5067,4424.3929,336.8188" style="stroke:#A8 [...]
+reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.WikiBodyTag--><path codeLine="526" d="M7876.8892,122.8196 C7863.2279,129.7845 7848.5125,136.0473 7834,140 C7756.9796,160.9779 7187.7165,129.9435 7116,165 C7084.3839,180.4546 7058.6763,210.0719 7040.3902,236.9272 " fill="none" id="javax.servlet.jsp.tagext.BodyTagSupport-backto-org.apache.wiki.tags.WikiBodyTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7873.8432,116.5067,7894.747,113.0 [...]
+reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.WikiBodyTag--><path codeLine="527" d="M7509.1266,128.7007 C7499.5929,133.1654 7489.7496,137.1026 7480,140 C7402.2799,163.0967 7188.2309,128.1683 7116,165 C7084.9074,180.8546 7059.3785,210.1434 7041.0645,236.7067 " fill="none" id="javax.servlet.jsp.tagext.TryCatchFinally-backto-org.apache.wiki.tags.WikiBodyTag" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7505.9 [...]
+reverse link org.apache.wiki.tags.WikiBodyTag to org.apache.wiki.tags.PluginTag--><path codeLine="528" d="M7068.7091,363.0515 C7082.8797,375.4841 7098.8979,386.7585 7116,394 C7391.9149,510.8297 8191.3455,327.5798 8463,454 C8481.6931,462.6992 8498.3715,477.0508 8512.2626,492.2419 " fill="none" id="org.apache.wiki.tags.WikiBodyTag-backto-org.apache.wiki.tags.PluginTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7063.8237,368.0659,7054.0938,349.2422,7073.4386,357 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageDateTag--><path codeLine="529" d="M4427.2773,311.2483 C4546.8038,332.1015 4724.2765,374.2039 4860,454 C4879.9874,465.7512 4898.8477,482.3916 4914.7379,498.7821 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PageDateTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4426.0533,318.1408,4407.5028,307.8999,4428.3908,304.3373,4426.0533,318.1408" style="stroke:#A80 [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.CommentLinkTag--><path codeLine="530" d="M7126.1366,655.3358 C7125.7581,655.5589 7125.3792,655.7803 7125,656 C7039.8988,705.3019 6989.679,655.6771 6912,716 C6871.6604,747.3264 6846.4358,802.7311 6833.8163,837.2945 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.CommentLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7122.3222,649.466,7142.8661,644.2745,7130. [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.LinkTag--><path codeLine="531" d="M7330.7167,655.8577 C7330.8111,655.9053 7330.9055,655.9527 7331,656 C7487.4129,734.337 7563.5884,637.6605 7720,716 C7725.7288,718.8693 7731.3803,722.0278 7736.9395,725.4245 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.LinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7326.9733,661.7769,7313.2904,645.5974,7334.0766,649.7128 [...]
+reverse link org.apache.wiki.tags.ParamHandler to org.apache.wiki.tags.LinkTag--><path codeLine="532" d="M7548.6498,596.7885 C7607.3499,635.655 7689.8164,691.1825 7720,716 C7725.5314,720.548 7731.0955,725.2582 7736.657,730.0814 " fill="none" id="org.apache.wiki.tags.ParamHandler-backto-org.apache.wiki.tags.LinkTag" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7544.4862,602.4275,7531.6574,585.5627,7552.2032,590.7464,7544.4862,602.4275" st [...]
+reverse link javax.servlet.jsp.tagext.BodyTag to org.apache.wiki.tags.LinkTag--><path codeLine="533" d="M8312.8289,85.099 C8667.6804,92.594 9603.478,116.8534 9649,165 C9723.9619,244.2839 9721.4312,574.3976 9649,656 C9594.6121,717.2745 8421.2966,821.8385 8013.3247,856.4769 " fill="none" id="javax.servlet.jsp.tagext.BodyTag-backto-org.apache.wiki.tags.LinkTag" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="8312.4277,92.0922,8292.5782,84.6762 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SpamFilterInputsTag--><path codeLine="534" d="M4427.5037,311.1348 C4617.2557,338.7192 4955.3828,394.3503 5063,454 C5093.8326,471.0898 5120.8568,501.2224 5138.4952,524.1402 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.SpamFilterInputsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4426.448,318.0551,4407.6517,308.2725,4428.4459,304.1984,4426.448,318.0551" styl [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.HistoryIteratorInfo--><path codeLine="535" d="M7798.8075,119.4588 C7809.4622,127.6087 7821.5365,135.2268 7834,140 C7980.4652,196.0917 8041.6798,103.5996 8186,165 C8235.4765,186.0496 8279.1984,231.7161 8304.636,262.4144 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.HistoryIteratorInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7794.2248,124.7516,778 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.AuthorTag--><path codeLine="536" d="M4427.8025,304.7295 C4657.078,326.6928 5116.2233,378.703 5258,454 C5283.8523,467.7301 5306.7129,491.0447 5323.6343,511.8162 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.AuthorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4426.9367,311.6789,4407.6863,302.8232,4428.2576,297.7414,4426.9367,311.6789" style="stroke:#A80036;st [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PreviousVersionTag--><path codeLine="537" d="M4427.9591,300.4555 C4692.4131,317.0669 5274.072,363.0237 5450,454 C5481.2187,470.1439 5507.728,500.7246 5524.7454,524.0241 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PreviousVersionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.4782,307.4392,4407.949,299.2167,4428.3433,293.466,4427.4782,307.4392" style="s [...]
+reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.AttachmentsIteratorTag--><path codeLine="538" d="M7618.9138,392.3327 C7950.1499,511.538 8783.0981,331.7409 9077,454 C9109.2759,467.4263 9137.9217,494.9353 9157.7379,517.8577 " fill="none" id="org.apache.wiki.tags.IteratorTag-backto-org.apache.wiki.tags.AttachmentsIteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7616.297,398.8258,7600.1982,385.048,7621.3752,385.7792,7616.297,398.8258"  [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckVersionTag--><path codeLine="539" d="M4427.8206,297.1235 C4724.3644,308.1997 5430.7164,345.5004 5640,454 C5665.5635,467.253 5687.4289,490.8125 5703.3153,511.8452 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.CheckVersionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.3461,304.111,4407.6148,296.3859,4427.8569,290.1203,4427.3461,304.111" style="stroke [...]
+reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.TranslateTag--><path codeLine="540" d="M8002.8619,122.9169 C8016.5822,129.9077 8031.3839,136.1559 8046,140 C8123.5418,160.3936 9419.2116,125.5259 9489,165 C9525.9515,185.9007 9548.1724,231.6067 9559.5088,262.3542 " fill="none" id="javax.servlet.jsp.tagext.BodyTagSupport-backto-org.apache.wiki.tags.TranslateTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7999.1052,128.8401,7984.9416,11 [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.AdminBeanIteratorInfo--><path codeLine="541" d="M7803.0454,119.4971 C7812.8356,126.884 7823.4661,134.1569 7834,140 C7862.1581,155.6192 7874.4308,148.3634 7902,165 C7946.6147,191.9226 7989.9149,233.9656 8016.7326,262.4568 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.AdminBeanIteratorInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7798.3423,124.701, [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.MessagesTag--><path codeLine="542" d="M4427.761,295.1 C4752.6584,302.1125 5578.9209,331.7967 5822,454 C5840.2083,463.1539 5856.6277,477.4593 5870.4222,492.4542 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.MessagesTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.4098,302.0943,4407.5599,294.6794,4427.7013,288.0974,4427.4098,302.0943" style="stroke:#A80036; [...]
+reverse link org.apache.wiki.tags.WikiBodyTag to org.apache.wiki.tags.EditorTag--><path codeLine="543" d="M7068.7462,362.9643 C7082.9142,375.4029 7098.922,386.7018 7116,394 C7355.8061,496.4799 8053.7969,339.2917 8288,454 C8316.0585,467.7425 8338.718,495.0782 8353.8699,517.8489 " fill="none" id="org.apache.wiki.tags.WikiBodyTag-backto-org.apache.wiki.tags.EditorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7063.8608,367.9787,7054.1308,349.1551,7073.4757,357.8 [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.SearchResultIteratorInfo--><path codeLine="544" d="M7760,126.8037 C7760,167.4769 7760,226.6769 7760,262.3493 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.SearchResultIteratorInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7753.0001,126.6471,7760,106.647,7767.0001,126.647,7753.0001,126.6471" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[25cc74 [...]
+reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.EditorIteratorTag--><path codeLine="545" d="M7619.0349,392.3972 C7996.0593,528.2086 8964.5165,295.276 9295,454 C9325.8754,468.8288 9350.129,500.2689 9365.0978,524.1572 " fill="none" id="org.apache.wiki.tags.IteratorTag-backto-org.apache.wiki.tags.EditorIteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7616.2987,398.8441,7600.1818,385.0874,7621.3598,385.7909,7616.2987,398.8441" style="s [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.BaseURLTag--><path codeLine="546" d="M4427.8049,299.8092 C4805.6634,319.9721 5868.4944,382.4514 6008,454 C6038.4199,469.6015 6062.9205,500.5881 6078.2694,524.1468 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.BaseURLTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.2548,306.79,4407.6541,298.7395,4427.9971,292.8096,4427.2548,306.79" style="stroke:#A80036;st [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageTypeTag--><path codeLine="547" d="M4427.7042,298.6009 C4831.6118,316.4376 6027.9945,375.3916 6184,454 C6209.5673,466.8829 6231.0449,490.5632 6246.4924,511.7575 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PageTypeTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.323,305.591,4407.6493,297.7204,4427.9371,291.6045,4427.323,305.591" style="stroke:#A80036; [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IfNoSearchResultsTag--><path codeLine="548" d="M4427.8049,298.036 C4856.7575,315.0325 6187.5631,373.7353 6363,454 C6396.5394,469.3447 6425.3902,500.7042 6443.7637,524.4327 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.IfNoSearchResultsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.4753,305.0285,4407.7664,297.2464,4428.0265,291.0394,4427.4753,305.0285" s [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageSizeTag--><path codeLine="549" d="M4427.8216,296.5229 C4884.9322,309.4525 6375.5777,358.5851 6567,454 C6597.8052,469.3549 6622.404,500.7128 6637.6766,524.4382 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PageSizeTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.6026,303.5196,4407.8068,295.9613,4427.9954,289.5251,4427.6026,303.5196" style="stroke:#A800 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ParentPageNameTag--><path codeLine="550" d="M4428.0521,296.2518 C4907.8513,308.7283 6531.9927,357.732 6743,454 C6776.2251,469.1583 6804.4565,500.5469 6822.3634,524.3332 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.ParentPageNameTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.5696,303.2418,4407.7568,295.7281,4427.9307,289.2464,4427.5696,303.2418" style=" [...]
+reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.TabbedSectionTag--><path codeLine="551" d="M8002.8735,122.8729 C8016.593,129.8669 8031.3914,136.1275 8046,140 C8172.5476,173.5458 9103.1939,114.547 9224,165 C9248.7431,175.3336 9271.4605,192.6671 9290.8175,211.2941 " fill="none" id="javax.servlet.jsp.tagext.BodyTagSupport-backto-org.apache.wiki.tags.TabbedSectionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7999.1173,128.7963,7984.9 [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.PageInfoLinkTag--><path codeLine="552" d="M7228,676.2395 C7228,722.9687 7228,774.1221 7228,811.8351 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.PageInfoLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7221.0001,676.1899,7228,656.1899,7235.0001,676.1898,7221.0001,676.1899" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1ed78af8091f096e6e94282ab3baccb9]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckLockTag--><path codeLine="553" d="M4427.9696,295.2069 C4933.0241,304.3867 6715.4289,344.3287 6943,454 C6969.1522,466.6033 6991.1811,490.4115 7007.0118,511.7479 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.CheckLockTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4427.5821,302.2011,4407.7112,294.8427,4427.8338,288.2034,4427.5821,302.2011" style="stroke:#A [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.NoSuchPageTag--><path codeLine="554" d="M4257.6734,393.8204 C4243.5189,432.0521 4228.0216,473.9106 4216.3681,505.3871 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.NoSuchPageTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4251.199,391.1462,4264.7076,374.8207,4264.3281,396.007,4251.199,391.1462" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b3a54fc26d5be3 [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.EditorIteratorInfo--><path codeLine="555" d="M7798.4116,119.6424 C7809.1307,127.8601 7821.3346,135.4645 7834,140 C7930.2733,174.4753 8659.0492,127.0336 8754,165 C8804.079,185.0243 8847.7968,231.2018 8873.051,262.2619 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.EditorIteratorInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7793.7026,124.8279,7782.9 [...]
+reverse link javax.servlet.jsp.tagext.TagSupport to org.apache.wiki.tags.CookieTag--><path codeLine="556" d="M7265.3392,83.9866 C6712.4779,91.711 4235.196,128.318 4165,165 C4142.2749,176.8754 4123.6555,197.0151 4109.1579,217.8474 " fill="none" id="javax.servlet.jsp.tagext.TagSupport-backto-org.apache.wiki.tags.CookieTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7265.6068,76.9823,7285.7024,83.703,7265.8018,90.9809,7265.6068,76.9823" style="stroke:#A80036;stro [...]
+reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.HistoryIteratorTag--><path codeLine="557" d="M7619.2314,391.6071 C7885.1839,466.7817 9287.5351,369.087 9469,454 C9497.8244,467.4878 9521.3494,494.9932 9537.1096,517.8985 " fill="none" id="org.apache.wiki.tags.IteratorTag-backto-org.apache.wiki.tags.HistoryIteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7616.8448,398.1892,7600.1716,385.1123,7621.3605,384.9375,7616.8448,398.1892" style [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CsrfProtectionTag--><path codeLine="558" d="M4186.9932,384.4812 C4179.8002,388.1569 4172.447,391.384 4165,394 C3957.0962,467.0335 400.8354,365.5671 199,454 C168.8647,467.2036 143.6544,494.8832 126.6413,517.9317 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.CsrfProtectionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.6608,378.3234,4204.5049,374.5124,4190 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.VariableTag--><path codeLine="559" d="M4186.9908,384.4743 C4179.7984,388.1518 4172.446,391.3811 4165,394 C3967.1855,463.5747 583.0341,369.7734 391,454 C368.9562,463.6684 349.5457,481.0788 334.0516,498.7524 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.VariableTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.6579,378.3169,4204.5014,374.5023,4190.5861,390.4 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserNameTag--><path codeLine="560" d="M4186.4693,384.7321 C4179.443,388.3018 4172.266,391.4413 4165,394 C3976.3814,460.4223 747.0783,369.1498 566,454 C534.7749,468.6316 510.4256,500.4459 495.5261,524.4845 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.UserNameTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.2726,378.4978,4204.1239,374.7259,4190.1759,390.67 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.TemplateDirTag--><path codeLine="561" d="M4186.4666,384.7246 C4179.441,388.2962 4172.2649,391.4382 4165,394 C3806.2596,520.5037 1086.8376,293.4231 742,454 C710.5863,468.6281 685.9292,500.443 670.8053,524.4827 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.TemplateDirTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.2694,378.4906,4204.1199,374.7146,4190.175, [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.FeedDiscoveryTag--><path codeLine="562" d="M4186.4636,384.7161 C4179.4388,388.2899 4172.2636,391.4346 4165,394 C3825.1765,514.0188 1249.4795,303.5284 922,454 C890.2015,468.6109 864.93,500.4286 849.3598,524.4737 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.FeedDiscoveryTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.2657,378.4824,4204.1154,374.7019,4190. [...]
+reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.IteratorTag--><path codeLine="563" d="M7874.9931,122.7546 C7861.8191,129.4646 7847.7719,135.6472 7834,140 C7741.8522,169.1247 7703.2552,119.4917 7618,165 C7604.868,172.0097 7592.6422,181.3066 7581.4828,191.7011 " fill="none" id="javax.servlet.jsp.tagext.BodyTagSupport-backto-org.apache.wiki.tags.IteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7871.9955,116.4175,7892.9164,113.0 [...]
+reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.IteratorTag--><path codeLine="564" d="M7563.2291,138.7401 C7557.4914,155.0616 7551.042,173.4076 7544.6466,191.6 " fill="none" id="javax.servlet.jsp.tagext.TryCatchFinally-backto-org.apache.wiki.tags.IteratorTag" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7556.7038,136.1951,7569.9406,119.6486,7569.9114,140.8383,7556.7038,136.1951" style="stroke:#A80036;stroke- [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SearchResultsSizeTag--><path codeLine="565" d="M4186.4598,384.7053 C4179.436,388.2818 4172.262,391.4301 4165,394 C3846.6153,506.6694 1437.0582,322.4477 1126,454 C1091.8006,468.4636 1062.8579,500.3054 1044.6381,524.3965 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.SearchResultsSizeTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.261,378.472,4204.1097,374. [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.InsertDiffTag--><path codeLine="566" d="M4186.4553,384.6925 C4179.4326,388.2723 4172.2602,391.4248 4165,394 C3868.6842,499.104 1626.3636,333.4228 1336,454 C1318.4803,461.2753 1302.2138,472.9566 1287.97,485.8379 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.InsertDiffTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.2555,378.4597,4204.1029,374.6665,4190.171 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IncludeTag--><path codeLine="567" d="M4186.4508,384.68 C4179.4293,388.2629 4172.2583,391.4196 4165,394 C3887.6,492.6195 1783.2645,330.5244 1516,454 C1497.4508,462.5697 1481.1148,476.9795 1467.6301,492.2703 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.IncludeTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.25,378.4476,4204.0962,374.6477,4190.1696,390.618, [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PermissionTag--><path codeLine="568" d="M4186.4446,384.6625 C4179.4246,388.2499 4172.2557,391.4123 4165,394 C3910.2983,484.8383 1982.2855,351.6198 1732,454 C1702.5369,466.052 1676.2773,490.1251 1657.0305,511.7463 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.PermissionTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.2424,378.4307,4204.0868,374.6214,4190.1 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CalendarTag--><path codeLine="569" d="M4186.4362,384.6391 C4179.4184,388.2324 4172.2522,391.4025 4165,394 C3705.8249,558.458 2426.5115,279.6512 1971,454 C1945.6926,463.6865 1921.9987,481.2168 1902.5193,498.9849 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.CalendarTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.2321,378.4082,4204.0743,374.5863,4190.1646, [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.RequestResourceTag--><path codeLine="570" d="M4186.4274,384.6146 C4179.4118,388.2142 4172.2486,391.3923 4165,394 C3956.9527,468.8449 2379.1866,366.8184 2176,454 C2156.0755,462.5491 2137.913,476.9523 2122.6161,492.2433 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.RequestResourceTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.2214,378.3846,4204.0611,374.5 [...]
+reverse link org.apache.wiki.tags.NoSuchPageTag to org.apache.wiki.tags.PageExistsTag--><path codeLine="571" d="M4198,624.999 C4198,691.4264 4198,788.1686 4198,837.1374 " fill="none" id="org.apache.wiki.tags.NoSuchPageTag-backto-org.apache.wiki.tags.PageExistsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4191.0001,624.5958,4198,604.5958,4205.0001,624.5957,4191.0001,624.5958" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[712be3e0d924ba947696276e8ad9a033]
+reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.AdminBeanIteratorTag--><path codeLine="572" d="M7619.1365,392.3017 C7861.0171,477.6435 8444.4698,364.0212 8649,454 C8680.1013,467.6824 8707.322,495.0214 8726.1058,517.8085 " fill="none" id="org.apache.wiki.tags.IteratorTag-backto-org.apache.wiki.tags.AdminBeanIteratorTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7616.3319,398.7213,7600.251,384.9224,7621.4271,385.6813,7616.3319,398.7213" st [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.CheckLockInfo--><path codeLine="573" d="M7720.5022,119.7997 C7710.0054,127.7706 7698.1774,135.2202 7686,140 C7567.6382,186.4585 7517.6755,114.4556 7401,165 C7351.6234,186.3902 7307.6345,231.7339 7281.8867,262.2955 " fill="none" id="javax.servlet.jsp.tagext.TagExtraInfo-backto-org.apache.wiki.tags.CheckLockInfo" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7716.3889,114.1164,7736.245,106.7 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.TabTag--><path codeLine="574" d="M4186.4162,384.5834 C4179.4035,388.191 4172.2439,391.3794 4165,394 C3793.2435,528.4904 2751.1504,300.1006 2387,454 C2366.7304,462.5665 2348.1109,476.9753 2332.3611,492.2661 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.TabTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4183.2076,378.3546,4204.0442,374.5028,4190.1575,390.5078,4 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserProfileTag--><path codeLine="575" d="M4186.1907,384.6501 C4179.2491,388.2238 4172.1652,391.3884 4165,394 C3839.8882,512.5004 2929.2605,322.9531 2609,454 C2588.021,462.5843 2568.4814,476.9989 2551.8258,492.2895 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.UserProfileTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4182.8097,378.5198,4203.6476,374.6747,4189 [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.EditLinkTag--><path codeLine="576" d="M7307.4691,672.8855 C7334.6019,713.1346 7364.1848,757.0182 7388.4115,792.9564 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.EditLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7301.5894,676.6864,7296.2143,656.1899,7313.1981,668.8608,7301.5894,676.6864" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[6c023528fbb5acc [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SearchResultsTag--><path codeLine="577" d="M4186.1748,384.6067 C4179.2372,388.1915 4172.1586,391.3703 4165,394 C3877.7028,499.5375 3065.4905,322.7337 2789,454 C2757.5994,468.9077 2732.4251,500.3355 2716.773,524.1994 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.SearchResultsTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4182.7903,378.4783,4203.6237,374.6094, [...]
+reverse link javax.servlet.jsp.tagext.TagSupport to org.apache.wiki.tags.WikiTagBase--><path codeLine="578" d="M7265.756,89.9002 C6790.6167,122.3838 4891.9035,252.1919 4407.7924,285.2888 " fill="none" id="javax.servlet.jsp.tagext.TagSupport-backto-org.apache.wiki.tags.WikiTagBase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7265.5625,82.8972,7285.9934,88.5167,7266.5175,96.8646,7265.5625,82.8972" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[7a26b19b3e550af [...]
+reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.WikiTagBase--><path codeLine="579" d="M7509.5479,128.7789 C7499.8929,133.27 7489.9056,137.1924 7480,140 C7356.3079,175.0587 7030.4277,159.0698 6902,165 C5936.4046,209.5866 4769.9146,268.741 4407.7431,287.229 " fill="none" id="javax.servlet.jsp.tagext.TryCatchFinally-backto-org.apache.wiki.tags.WikiTagBase" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7506.5977, [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IncludeResourcesTag--><path codeLine="580" d="M4186.151,384.5422 C4179.2195,388.1436 4172.1487,391.3435 4165,394 C3920.1307,484.9935 3229.7138,347.9032 2991,454 C2963.0143,466.4383 2938.5246,490.3814 2920.671,511.8342 " fill="none" id="org.apache.wiki.tags.WikiTagBase-backto-org.apache.wiki.tags.IncludeResourcesTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="4182.761,378.4168,4203.5879,374.5 [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.UploadLinkTag--><path codeLine="581" d="M7329.863,655.3365 C7330.2416,655.5593 7330.6206,655.7805 7331,656 C7416.5016,705.4643 7467.0959,655.2696 7545,716 C7585.1668,747.3122 7610.0167,802.7213 7622.3977,837.2894 " fill="none" id="org.apache.wiki.tags.WikiLinkTag-backto-org.apache.wiki.tags.UploadLinkTag" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="7325.9591,661.147,7313.1288,644.2833,7333.67 [...]
 @startuml
     namespace org.apache.wiki.tags {
 
-        class SearchResultIteratorInfo [[SearchResultIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
+        class ParamTag [[ParamTag.html]] {
+            +release(): void
+            +setName(String): void
+            +setValue(String): void
+            +doEndTag(): int
         }
 
-        class IncludeResourcesTag [[IncludeResourcesTag.html]] {
+        class SetPaginationTag [[SetPaginationTag.html]] {
             +initTag(): void
-            +setType(String): void
+            +setStart(int): void
+            +setTotal(int): void
+            +setPagesize(int): void
+            +setMaxlinks(int): void
+            +setFmtkey(String): void
+            +setHref(String): void
+            +setOnclick(String): void
             +doWikiStartTag(): int
         }
 
-        class SearchResultIteratorTag [[SearchResultIteratorTag.html]] {
-            +release(): void
-            +setMaxItems(int): void
-            +setStart(int): void
-            +doStartTag(): int
-            +doAfterBody(): int
-            +doEndTag(): int
+        class PageNameTag [[PageNameTag.html]] {
+            +doWikiStartTag(): int
         }
 
-        class LinkTag [[LinkTag.html]] {
-            +initTag(): void
-            +setTemplatefile(String): void
-            +setAccessKey(String): void
-            +getVersion(): String
-            +setVersion(String): void
-            +setCssClass(String): void
-            +setStyle(String): void
-            +setTitle(String): void
-            +setTarget(String): void
-            +setTabindex(String): void
-            +setCompareToVersion(String): void
-            +setRel(String): void
-            +setRef(String): void
-            +setJsp(String): void
-            +setContext(String): void
-            +setContainedParameter(String, String): void
+        class PageVersionTag [[PageVersionTag.html]] {
             +doWikiStartTag(): int
-            +doEndTag(): int
-            +setBodyContent(BodyContent): void
-            +doInitBody(): void
         }
 
-        class EditorIteratorInfo [[EditorIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
+        class HasAttachmentsTag [[HasAttachmentsTag.html]] {
+            +doWikiStartTag(): int
         }
 
-        class AttachmentsIteratorTag [[AttachmentsIteratorTag.html]] {
-            +doStartTag(): int
-            +doAfterBody(): int
+        class ContentEncodingTag [[ContentEncodingTag.html]] {
+            +doWikiStartTag(): int
         }
 
-        class EditLinkTag [[EditLinkTag.html]] {
-            +m_version: String
+        class LinkToTag [[LinkToTag.html]] {
             +m_title: String
             +m_accesskey: String
             +initTag(): void
+            +getVersion(): String
             +setVersion(String): void
             +setTitle(String): void
             +setAccesskey(String): void
@@ -240,37 +224,64 @@ reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CalendarTa
             +doEndTag(): int
         }
 
-        class EditorTag [[EditorTag.html]] {
+        class CheckRequestContextTag [[CheckRequestContextTag.html]] {
+            +initTag(): void
+            +getContext(): String
+            +setContext(String): void
             +doWikiStartTag(): int
-            +doEndTag(): int
         }
 
-        class PageNameTag [[PageNameTag.html]] {
+        class LinkToParentTag [[LinkToParentTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class MessagesTag [[MessagesTag.html]] {
+        class InsertPageTag [[InsertPageTag.html]] {
+            {static} +HTML: int
+            {static} +PLAIN: int
+            #m_pageName: String
             +initTag(): void
-            +setTopic(String): void
-            +setPrefix(String): void
-            +setDiv(String): void
-            +setAction(String): void
+            +setPage(String): void
+            +getPage(): String
+            +setMode(String): void
             +doWikiStartTag(): int
         }
 
-        class CookieTag [[CookieTag.html]] {
-            +setName(String): void
-            +setItem(String): void
-            +setValue(String): void
-            +setVar(String): void
-            +setClear(String): void
-            +setScope(String): void
-            +release(): void
-            +doEndTag(): int
+        class RSSImageLinkTag [[RSSImageLinkTag.html]] {
+            #m_title: String
+            +initTag(): void
+            +setTitle(String): void
+            +setMode(String): void
+            +getTitle(): String
+            +doWikiStartTag(): int
         }
 
-        class BaseURLTag [[BaseURLTag.html]] {
+        class BreadcrumbsTag [[BreadcrumbsTag.html]] {
+            {static} +BREADCRUMBTRAIL_KEY: String
+            +initTag(): void
+            +getMaxpages(): int
+            +setMaxpages(int): void
+            +getSeparator(): String
+            +setSeparator(String): void
+            +doWikiStartTag(): int
+        }
+
+        class org.apache.wiki.tags.BreadcrumbsTag.FixedQueue [[BreadcrumbsTag.FixedQueue.html]] {
+            +removeItem(String): void
+        }
+
+        class ContentTag [[ContentTag.html]] {
+            +setView(String): void
+            +setDiff(String): void
+            +setInfo(String): void
+            +setPreview(String): void
+            +setConflict(String): void
+            +setFind(String): void
+            +setPrefs(String): void
+            +setError(String): void
+            +setEdit(String): void
+            +setComment(String): void
             +doWikiStartTag(): int
+            +doEndTag(): int
         }
 
         class DiffLinkTag [[DiffLinkTag.html]] {
@@ -285,216 +296,209 @@ reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CalendarTa
             +doWikiStartTag(): int
         }
 
-        class TabbedSectionTag [[TabbedSectionTag.html]] {
+        class SearchResultIteratorTag [[SearchResultIteratorTag.html]] {
             +release(): void
-            +setDefaultTab(String): void
-            +validateDefaultTab(String): boolean
+            +setMaxItems(int): void
+            +setStart(int): void
             +doStartTag(): int
-            +isStateFindDefaultTab(): boolean
-            +isStateGenerateTabMenu(): boolean
-            +isStateGenerateTabBody(): boolean
             +doAfterBody(): int
             +doEndTag(): int
         }
 
-        class UserCheckTag [[UserCheckTag.html]] {
-            +initTag(): void
-            +getStatus(): String
-            +setStatus(String): void
-            +doWikiStartTag(): int
-        }
-
         class AttachmentsIteratorInfo [[AttachmentsIteratorInfo.html]] {
             +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class BreadcrumbsTag [[BreadcrumbsTag.html]] {
-            {static} +BREADCRUMBTRAIL_KEY: String
+        class UserCheckTag [[UserCheckTag.html]] {
             +initTag(): void
-            +getMaxpages(): int
-            +setMaxpages(int): void
-            +getSeparator(): String
-            +setSeparator(String): void
+            +getStatus(): String
+            +setStatus(String): void
             +doWikiStartTag(): int
         }
 
-        class org.apache.wiki.tags.BreadcrumbsTag.FixedQueue [[BreadcrumbsTag.FixedQueue.html]] {
-            +removeItem(String): void
+        class NextVersionTag [[NextVersionTag.html]] {
+            +doWikiStartTag(): int
         }
 
-        class PageSizeTag [[PageSizeTag.html]] {
-            +doWikiStartTag(): int
+        abstract class WikiBodyTag [[WikiBodyTag.html]] {
+            #m_wikiContext: WikiContext
+            +doStartTag(): int
+            {abstract} +doWikiStartTag(): int
+            +doCatch(Throwable): void
+            +doFinally(): void
         }
 
-        class ContentEncodingTag [[ContentEncodingTag.html]] {
+        class PluginTag [[PluginTag.html]] {
+            +release(): void
+            +setPlugin(String): void
+            +setArgs(String): void
             +doWikiStartTag(): int
+            +doEndTag(): int
+            +doAfterBody(): int
         }
 
-        class CheckLockTag [[CheckLockTag.html]] {
+        class PageDateTag [[PageDateTag.html]] {
+            {static} +DEFAULT_FORMAT: String
             +initTag(): void
-            +setMode(String): void
+            +getFormat(): String
+            +setFormat(String): void
             +doWikiStartTag(): int
         }
 
-        class LinkToParentTag [[LinkToParentTag.html]] {
+        class CommentLinkTag [[CommentLinkTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class IncludeTag [[IncludeTag.html]] {
-            #m_page: String
+        class LinkTag [[LinkTag.html]] {
             +initTag(): void
-            +setPage(String): void
-            +getPage(): String
+            +setTemplatefile(String): void
+            +setAccessKey(String): void
+            +getVersion(): String
+            +setVersion(String): void
+            +setCssClass(String): void
+            +setStyle(String): void
+            +setTitle(String): void
+            +setTarget(String): void
+            +setTabindex(String): void
+            +setCompareToVersion(String): void
+            +setRel(String): void
+            +setRef(String): void
+            +setJsp(String): void
+            +setContext(String): void
+            +setContainedParameter(String, String): void
             +doWikiStartTag(): int
             +doEndTag(): int
+            +setBodyContent(BodyContent): void
+            +doInitBody(): void
         }
 
-        class InsertPageTag [[InsertPageTag.html]] {
-            {static} +HTML: int
-            {static} +PLAIN: int
-            #m_pageName: String
-            +initTag(): void
-            +setPage(String): void
-            +getPage(): String
-            +setMode(String): void
+        class SpamFilterInputsTag [[SpamFilterInputsTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class TabTag [[TabTag.html]] {
-            +doFinally(): void
-            +setTitle(String): void
-            +setAccesskey(String): void
-            +setUrl(String): void
+        class HistoryIteratorInfo [[HistoryIteratorInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
+        }
+
+        class AuthorTag [[AuthorTag.html]] {
+            +m_format: String
+            +setFormat(String): void
             +doWikiStartTag(): int
-            +doEndTag(): int
         }
 
-        class UploadLinkTag [[UploadLinkTag.html]] {
+        class PreviousVersionTag [[PreviousVersionTag.html]] {
             +doWikiStartTag(): int
         }
 
+        class AttachmentsIteratorTag [[AttachmentsIteratorTag.html]] {
+            +doStartTag(): int
+            +doAfterBody(): int
+        }
+
         class CheckVersionTag [[CheckVersionTag.html]] {
             +initTag(): void
             +setMode(String): void
             +doWikiStartTag(): int
         }
 
-        class PageDateTag [[PageDateTag.html]] {
-            {static} +DEFAULT_FORMAT: String
-            +initTag(): void
-            +getFormat(): String
-            +setFormat(String): void
-            +doWikiStartTag(): int
+        class TranslateTag [[TranslateTag.html]] {
+            +doAfterBody(): int
         }
 
-        class NoSuchPageTag [[NoSuchPageTag.html]] {
+        class AdminBeanIteratorInfo [[AdminBeanIteratorInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
+        }
+
+        class MessagesTag [[MessagesTag.html]] {
             +initTag(): void
-            +setPage(String): void
-            +getPage(): String
+            +setTopic(String): void
+            +setPrefix(String): void
+            +setDiv(String): void
+            +setAction(String): void
             +doWikiStartTag(): int
         }
 
-        class CsrfProtectionTag [[CsrfProtectionTag.html]] {
-            +setFormat(String): void
+        class EditorTag [[EditorTag.html]] {
             +doWikiStartTag(): int
+            +doEndTag(): int
+        }
+
+        class SearchResultIteratorInfo [[SearchResultIteratorInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
         }
 
         class EditorIteratorTag [[EditorIteratorTag.html]] {
             +doStartTag(): int
         }
 
-        class PageInfoLinkTag [[PageInfoLinkTag.html]] {
-            +m_title: String
-            +m_accesskey: String
-            +setTitle(String): void
-            +setAccesskey(String): void
+        class BaseURLTag [[BaseURLTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class AuthorTag [[AuthorTag.html]] {
-            +m_format: String
-            +setFormat(String): void
+        class PageTypeTag [[PageTypeTag.html]] {
+            +initTag(): void
+            +setType(String): void
             +doWikiStartTag(): int
         }
 
-        class CheckLockInfo [[CheckLockInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
-        }
-
-        class PluginTag [[PluginTag.html]] {
-            +release(): void
-            +setPlugin(String): void
-            +setArgs(String): void
+        class IfNoSearchResultsTag [[IfNoSearchResultsTag.html]] {
             +doWikiStartTag(): int
-            +doEndTag(): int
-            +doAfterBody(): int
         }
 
-        class HistoryIteratorInfo [[HistoryIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
+        class PageSizeTag [[PageSizeTag.html]] {
+            +doWikiStartTag(): int
         }
 
-        class TranslateTag [[TranslateTag.html]] {
-            +doAfterBody(): int
+        class ParentPageNameTag [[ParentPageNameTag.html]] {
+            +doWikiStartTag(): int
         }
 
-        abstract class IteratorTag [[IteratorTag.html]] {
-            #m_pageName: String
-            #m_iterator: Iterator<?>
-            #m_wikiContext: Context
-            +setList(Collection<?>): void
-            +setList(Object[]): void
-            +clearList(): void
-            +resetIterator(): void
+        class TabbedSectionTag [[TabbedSectionTag.html]] {
+            +release(): void
+            +setDefaultTab(String): void
+            +validateDefaultTab(String): boolean
             +doStartTag(): int
-            +doEndTag(): int
+            +isStateFindDefaultTab(): boolean
+            +isStateGenerateTabMenu(): boolean
+            +isStateGenerateTabBody(): boolean
             +doAfterBody(): int
-            +doCatch(Throwable): void
-            +doFinally(): void
-        }
-
-        class HasAttachmentsTag [[HasAttachmentsTag.html]] {
-            +doWikiStartTag(): int
+            +doEndTag(): int
         }
 
-        class PreviousVersionTag [[PreviousVersionTag.html]] {
+        class PageInfoLinkTag [[PageInfoLinkTag.html]] {
+            +m_title: String
+            +m_accesskey: String
+            +setTitle(String): void
+            +setAccesskey(String): void
             +doWikiStartTag(): int
         }
 
-        class RSSImageLinkTag [[RSSImageLinkTag.html]] {
-            #m_title: String
+        class CheckLockTag [[CheckLockTag.html]] {
             +initTag(): void
-            +setTitle(String): void
             +setMode(String): void
-            +getTitle(): String
             +doWikiStartTag(): int
         }
 
-        class AdminBeanIteratorTag [[AdminBeanIteratorTag.html]] {
-            +setType(String): void
-            +resetIterator(): void
-        }
-
-        class InsertDiffTag [[InsertDiffTag.html]] {
-            {static} +ATTR_OLDVERSION: String
-            {static} +ATTR_NEWVERSION: String
-            #m_pageName: String
+        class NoSuchPageTag [[NoSuchPageTag.html]] {
             +initTag(): void
             +setPage(String): void
             +getPage(): String
             +doWikiStartTag(): int
         }
 
-        abstract class WikiBodyTag [[WikiBodyTag.html]] {
-            #m_wikiContext: WikiContext
-            +doStartTag(): int
-            {abstract} +doWikiStartTag(): int
-            +doCatch(Throwable): void
-            +doFinally(): void
+        class EditorIteratorInfo [[EditorIteratorInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class TemplateDirTag [[TemplateDirTag.html]] {
-            +doWikiStartTag(): int
+        class CookieTag [[CookieTag.html]] {
+            +setName(String): void
+            +setItem(String): void
+            +setValue(String): void
+            +setVar(String): void
+            +setClear(String): void
+            +setScope(String): void
+            +release(): void
+            +doEndTag(): int
         }
 
         class HistoryIteratorTag [[HistoryIteratorTag.html]] {
@@ -502,251 +506,254 @@ reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CalendarTa
             +doAfterBody(): int
         }
 
-        class RequestResourceTag [[RequestResourceTag.html]] {
-            +initTag(): void
+        class CsrfProtectionTag [[CsrfProtectionTag.html]] {
+            +setFormat(String): void
             +doWikiStartTag(): int
-            +getResource(): String
-            +setResource(String): void
-            +getType(): String
-            +setType(String): void
         }
 
-        class PageTypeTag [[PageTypeTag.html]] {
+        interface ParamHandler [[ParamHandler.html]] {
+            {abstract} +setContainedParameter(String, String): void
+        }
+
+        class VariableTag [[VariableTag.html]] {
             +initTag(): void
-            +setType(String): void
+            +getVar(): String
+            +setVar(String): void
+            +setDefault(String): void
             +doWikiStartTag(): int
         }
 
-        class SearchResultsSizeTag [[SearchResultsSizeTag.html]] {
+        class UserNameTag [[UserNameTag.html]] {
             +doWikiStartTag(): int
         }
 
-        abstract class WikiTagBase [[WikiTagBase.html]] {
+        class TemplateDirTag [[TemplateDirTag.html]] {
+            +doWikiStartTag(): int
+        }
+
+        class FeedDiscoveryTag [[FeedDiscoveryTag.html]] {
+            +doWikiStartTag(): int
+        }
+
+        abstract class IteratorTag [[IteratorTag.html]] {
+            #m_pageName: String
+            #m_iterator: Iterator<?>
             #m_wikiContext: Context
-            +setPageContext(PageContext): void
-            +initTag(): void
+            +setList(Collection<?>): void
+            +setList(Object[]): void
+            +clearList(): void
+            +resetIterator(): void
             +doStartTag(): int
-            {abstract} +doWikiStartTag(): int
             +doEndTag(): int
+            +doAfterBody(): int
             +doCatch(Throwable): void
             +doFinally(): void
-            +setId(String): void
         }
 
-        class FeedDiscoveryTag [[FeedDiscoveryTag.html]] {
+        class SearchResultsSizeTag [[SearchResultsSizeTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class CheckRequestContextTag [[CheckRequestContextTag.html]] {
+        class InsertDiffTag [[InsertDiffTag.html]] {
+            {static} +ATTR_OLDVERSION: String
+            {static} +ATTR_NEWVERSION: String
+            #m_pageName: String
             +initTag(): void
-            +getContext(): String
-            +setContext(String): void
+            +setPage(String): void
+            +getPage(): String
             +doWikiStartTag(): int
         }
 
-        class UserProfileTag [[UserProfileTag.html]] {
-            {static} +BLANK: String
+        class IncludeTag [[IncludeTag.html]] {
+            #m_page: String
             +initTag(): void
+            +setPage(String): void
+            +getPage(): String
             +doWikiStartTag(): int
-            +setProperty(String): void
-            {static} +printGroups(Context): String
-            {static} +printRoles(Context): String
-        }
-
-        interface ParamHandler [[ParamHandler.html]] {
-            {abstract} +setContainedParameter(String, String): void
+            +doEndTag(): int
         }
 
-        class SpamFilterInputsTag [[SpamFilterInputsTag.html]] {
+        class PermissionTag [[PermissionTag.html]] {
+            +initTag(): void
+            +setPermission(String): void
             +doWikiStartTag(): int
         }
 
-        class SetPaginationTag [[SetPaginationTag.html]] {
+        class CalendarTag [[CalendarTag.html]] {
             +initTag(): void
-            +setStart(int): void
-            +setTotal(int): void
-            +setPagesize(int): void
-            +setMaxlinks(int): void
-            +setFmtkey(String): void
-            +setHref(String): void
-            +setOnclick(String): void
+            +setPageformat(String): void
+            +setUrlformat(String): void
+            +setMonthurlformat(String): void
             +doWikiStartTag(): int
         }
 
-        class ParentPageNameTag [[ParentPageNameTag.html]] {
+        class RequestResourceTag [[RequestResourceTag.html]] {
+            +initTag(): void
             +doWikiStartTag(): int
+            +getResource(): String
+            +setResource(String): void
+            +getType(): String
+            +setType(String): void
         }
 
-        class IfNoSearchResultsTag [[IfNoSearchResultsTag.html]] {
+        class PageExistsTag [[PageExistsTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class PageExistsTag [[PageExistsTag.html]] {
-            +doWikiStartTag(): int
+        class AdminBeanIteratorTag [[AdminBeanIteratorTag.html]] {
+            +setType(String): void
+            +resetIterator(): void
         }
 
-        class ContentTag [[ContentTag.html]] {
-            +setView(String): void
-            +setDiff(String): void
-            +setInfo(String): void
-            +setPreview(String): void
-            +setConflict(String): void
-            +setFind(String): void
-            +setPrefs(String): void
-            +setError(String): void
-            +setEdit(String): void
-            +setComment(String): void
-            +doWikiStartTag(): int
-            +doEndTag(): int
+        class CheckLockInfo [[CheckLockInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class UserNameTag [[UserNameTag.html]] {
+        class TabTag [[TabTag.html]] {
+            +doFinally(): void
+            +setTitle(String): void
+            +setAccesskey(String): void
+            +setUrl(String): void
             +doWikiStartTag(): int
+            +doEndTag(): int
         }
 
-        class VariableTag [[VariableTag.html]] {
+        class UserProfileTag [[UserProfileTag.html]] {
+            {static} +BLANK: String
             +initTag(): void
-            +getVar(): String
-            +setVar(String): void
-            +setDefault(String): void
             +doWikiStartTag(): int
+            +setProperty(String): void
+            {static} +printGroups(Context): String
+            {static} +printRoles(Context): String
         }
 
-        class LinkToTag [[LinkToTag.html]] {
+        class EditLinkTag [[EditLinkTag.html]] {
+            +m_version: String
             +m_title: String
             +m_accesskey: String
             +initTag(): void
-            +getVersion(): String
             +setVersion(String): void
             +setTitle(String): void
             +setAccesskey(String): void
             +doWikiStartTag(): int
         }
 
-        class AdminBeanIteratorInfo [[AdminBeanIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
-        }
-
         class SearchResultsTag [[SearchResultsTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class PageVersionTag [[PageVersionTag.html]] {
-            +doWikiStartTag(): int
-        }
-
-        class NextVersionTag [[NextVersionTag.html]] {
-            +doWikiStartTag(): int
-        }
-
-        class CommentLinkTag [[CommentLinkTag.html]] {
-            +doWikiStartTag(): int
+        abstract class WikiTagBase [[WikiTagBase.html]] {
+            #m_wikiContext: Context
+            +setPageContext(PageContext): void
+            +initTag(): void
+            +doStartTag(): int
+            {abstract} +doWikiStartTag(): int
+            +doEndTag(): int
+            +doCatch(Throwable): void
+            +doFinally(): void
+            +setId(String): void
         }
 
-        class PermissionTag [[PermissionTag.html]] {
+        class IncludeResourcesTag [[IncludeResourcesTag.html]] {
             +initTag(): void
-            +setPermission(String): void
+            +setType(String): void
             +doWikiStartTag(): int
         }
 
-        class ParamTag [[ParamTag.html]] {
-            +release(): void
-            +setName(String): void
-            +setValue(String): void
-            +doEndTag(): int
-        }
-
-        class CalendarTag [[CalendarTag.html]] {
-            +initTag(): void
-            +setPageformat(String): void
-            +setUrlformat(String): void
-            +setMonthurlformat(String): void
+        class UploadLinkTag [[UploadLinkTag.html]] {
             +doWikiStartTag(): int
         }
 
-        javax.servlet.jsp.tagext.TagExtraInfo <|- - SearchResultIteratorInfo
-        WikiTagBase <|- - IncludeResourcesTag
+        javax.servlet.jsp.tagext.BodyTagSupport <|- - ParamTag
+        WikiTagBase <|- - SetPaginationTag
+        WikiTagBase <|- - PageNameTag
+        WikiTagBase <|- - PageVersionTag
+        WikiTagBase <|- - HasAttachmentsTag
+        WikiTagBase <|- - ContentEncodingTag
+        WikiLinkTag <|- - LinkToTag
+        WikiTagBase <|- - WikiLinkTag
+        WikiTagBase <|- - CheckRequestContextTag
+        LinkToTag <|- - LinkToParentTag
+        WikiTagBase <|- - InsertPageTag
+        WikiTagBase <|- - RSSImageLinkTag
+        WikiTagBase <|- - BreadcrumbsTag
+        java.util.LinkedList <|- - org.apache.wiki.tags.BreadcrumbsTag.FixedQueue
+        java.io.Serializable <|.. org.apache.wiki.tags.BreadcrumbsTag.FixedQueue
+        BreadcrumbsTag +- - org.apache.wiki.tags.BreadcrumbsTag.FixedQueue
+        WikiTagBase <|- - ContentTag
+        WikiLinkTag <|- - DiffLinkTag
         IteratorTag <|- - SearchResultIteratorTag
+        javax.servlet.jsp.tagext.TagExtraInfo <|- - AttachmentsIteratorInfo
+        WikiTagBase <|- - UserCheckTag
+        WikiTagBase <|- - NextVersionTag
+        javax.servlet.jsp.tagext.BodyTagSupport <|- - WikiBodyTag
+        javax.servlet.jsp.tagext.TryCatchFinally <|.. WikiBodyTag
+        WikiBodyTag <|- - PluginTag
+        WikiTagBase <|- - PageDateTag
+        WikiLinkTag <|- - CommentLinkTag
         WikiLinkTag <|- - LinkTag
         ParamHandler <|.. LinkTag
         javax.servlet.jsp.tagext.BodyTag <|.. LinkTag
-        javax.servlet.jsp.tagext.TagExtraInfo <|- - EditorIteratorInfo
+        WikiTagBase <|- - SpamFilterInputsTag
+        javax.servlet.jsp.tagext.TagExtraInfo <|- - HistoryIteratorInfo
+        WikiTagBase <|- - AuthorTag
+        WikiTagBase <|- - PreviousVersionTag
         IteratorTag <|- - AttachmentsIteratorTag
-        WikiLinkTag <|- - EditLinkTag
-        WikiTagBase <|- - WikiLinkTag
-        WikiBodyTag <|- - EditorTag
-        WikiTagBase <|- - PageNameTag
+        WikiTagBase <|- - CheckVersionTag
+        javax.servlet.jsp.tagext.BodyTagSupport <|- - TranslateTag
+        javax.servlet.jsp.tagext.TagExtraInfo <|- - AdminBeanIteratorInfo
         WikiTagBase <|- - MessagesTag
-        javax.servlet.jsp.tagext.TagSupport <|- - CookieTag
+        WikiBodyTag <|- - EditorTag
+        javax.servlet.jsp.tagext.TagExtraInfo <|- - SearchResultIteratorInfo
+        IteratorTag <|- - EditorIteratorTag
         WikiTagBase <|- - BaseURLTag
-        WikiLinkTag <|- - DiffLinkTag
-        javax.servlet.jsp.tagext.BodyTagSupport <|- - TabbedSectionTag
-        WikiTagBase <|- - UserCheckTag
-        javax.servlet.jsp.tagext.TagExtraInfo <|- - AttachmentsIteratorInfo
-        WikiTagBase <|- - BreadcrumbsTag
-        java.util.LinkedList <|- - org.apache.wiki.tags.BreadcrumbsTag.FixedQueue
-        java.io.Serializable <|.. org.apache.wiki.tags.BreadcrumbsTag.FixedQueue
-        BreadcrumbsTag +- - org.apache.wiki.tags.BreadcrumbsTag.FixedQueue
+        WikiTagBase <|- - PageTypeTag
+        WikiTagBase <|- - IfNoSearchResultsTag
         WikiTagBase <|- - PageSizeTag
-        WikiTagBase <|- - ContentEncodingTag
+        WikiTagBase <|- - ParentPageNameTag
+        javax.servlet.jsp.tagext.BodyTagSupport <|- - TabbedSectionTag
+        WikiLinkTag <|- - PageInfoLinkTag
         WikiTagBase <|- - CheckLockTag
-        LinkToTag <|- - LinkToParentTag
-        WikiTagBase <|- - IncludeTag
-        WikiTagBase <|- - InsertPageTag
-        WikiTagBase <|- - TabTag
-        WikiLinkTag <|- - UploadLinkTag
-        WikiTagBase <|- - CheckVersionTag
-        WikiTagBase <|- - PageDateTag
         WikiTagBase <|- - NoSuchPageTag
+        javax.servlet.jsp.tagext.TagExtraInfo <|- - EditorIteratorInfo
+        javax.servlet.jsp.tagext.TagSupport <|- - CookieTag
+        IteratorTag <|- - HistoryIteratorTag
         WikiTagBase <|- - CsrfProtectionTag
-        IteratorTag <|- - EditorIteratorTag
-        WikiLinkTag <|- - PageInfoLinkTag
-        WikiTagBase <|- - AuthorTag
-        javax.servlet.jsp.tagext.TagExtraInfo <|- - CheckLockInfo
-        WikiBodyTag <|- - PluginTag
-        javax.servlet.jsp.tagext.TagExtraInfo <|- - HistoryIteratorInfo
-        javax.servlet.jsp.tagext.BodyTagSupport <|- - TranslateTag
+        WikiTagBase <|- - VariableTag
+        WikiTagBase <|- - UserNameTag
+        WikiTagBase <|- - TemplateDirTag
+        WikiTagBase <|- - FeedDiscoveryTag
         javax.servlet.jsp.tagext.BodyTagSupport <|- - IteratorTag
         javax.servlet.jsp.tagext.TryCatchFinally <|.. IteratorTag
-        WikiTagBase <|- - HasAttachmentsTag
-        WikiTagBase <|- - PreviousVersionTag
-        WikiTagBase <|- - RSSImageLinkTag
-        IteratorTag <|- - AdminBeanIteratorTag
+        WikiTagBase <|- - SearchResultsSizeTag
         WikiTagBase <|- - InsertDiffTag
-        javax.servlet.jsp.tagext.BodyTagSupport <|- - WikiBodyTag
-        javax.servlet.jsp.tagext.TryCatchFinally <|.. WikiBodyTag
-        WikiTagBase <|- - TemplateDirTag
-        IteratorTag <|- - HistoryIteratorTag
+        WikiTagBase <|- - IncludeTag
+        WikiTagBase <|- - PermissionTag
+        WikiTagBase <|- - CalendarTag
         WikiTagBase <|- - RequestResourceTag
-        WikiTagBase <|- - PageTypeTag
-        WikiTagBase <|- - SearchResultsSizeTag
-        javax.servlet.jsp.tagext.TagSupport <|- - WikiTagBase
-        javax.servlet.jsp.tagext.TryCatchFinally <|.. WikiTagBase
-        WikiTagBase <|- - FeedDiscoveryTag
-        WikiTagBase <|- - CheckRequestContextTag
-        WikiTagBase <|- - UserProfileTag
-        WikiTagBase <|- - SpamFilterInputsTag
-        WikiTagBase <|- - SetPaginationTag
-        WikiTagBase <|- - ParentPageNameTag
-        WikiTagBase <|- - IfNoSearchResultsTag
         NoSuchPageTag <|- - PageExistsTag
-        WikiTagBase <|- - ContentTag
-        WikiTagBase <|- - UserNameTag
-        WikiTagBase <|- - VariableTag
-        WikiLinkTag <|- - LinkToTag
-        javax.servlet.jsp.tagext.TagExtraInfo <|- - AdminBeanIteratorInfo
+        IteratorTag <|- - AdminBeanIteratorTag
+        javax.servlet.jsp.tagext.TagExtraInfo <|- - CheckLockInfo
+        WikiTagBase <|- - TabTag
+        WikiTagBase <|- - UserProfileTag
+        WikiLinkTag <|- - EditLinkTag
         WikiTagBase <|- - SearchResultsTag
-        WikiTagBase <|- - PageVersionTag
-        WikiTagBase <|- - NextVersionTag
-        WikiLinkTag <|- - CommentLinkTag
-        WikiTagBase <|- - PermissionTag
-        javax.servlet.jsp.tagext.BodyTagSupport <|- - ParamTag
-        WikiTagBase <|- - CalendarTag
+        javax.servlet.jsp.tagext.TagSupport <|- - WikiTagBase
+        javax.servlet.jsp.tagext.TryCatchFinally <|.. WikiTagBase
+        WikiTagBase <|- - IncludeResourcesTag
+        WikiLinkTag <|- - UploadLinkTag
     }
 
     namespace javax.servlet.jsp.tagext {
+        class BodyTagSupport {
+            #bodyContent: BodyContent
+        }
         abstract class TagExtraInfo {
         }
+        interface TryCatchFinally {
+            {abstract} +doCatch(Throwable): void
+            {abstract} +doFinally(): void
+        }
         interface BodyTag {
             {static} +- -EVAL_BODY_TAG- -: int
             {static} +EVAL_BODY_BUFFERED: int
@@ -757,13 +764,6 @@ reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CalendarTa
             #id: String
             #pageContext: PageContext
         }
-        class BodyTagSupport {
-            #bodyContent: BodyContent
-        }
-        interface TryCatchFinally {
-            {abstract} +doCatch(Throwable): void
-            {abstract} +doFinally(): void
-        }
     }
 
     namespace java.util {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/admin/beans/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/admin/beans/package.svg
index 1e19b0ce96..9780688e2e 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/admin/beans/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/admin/beans/package.svg
@@ -1,25 +1,25 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="610px" preserveAspectRatio="none" style="width:1260px;height:610px;background:#FFFFFF;" version="1.1" viewBox="0 0 1260 610" width="1260px" zoomAndPan="magnify"><defs><filter height="300%" id="f9gpjc2dq7ngk" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
-cluster org.apache.wiki.ui.admin.beans--><polygon fill="#FFFFFF" filter="url(#f9gpjc2dq7ngk)" points="16,191,271,191,278,213.2969,1222,213.2969,1222,587,16,587,16,191" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="278" y1="213.2969" y2="213.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="249" x="20" y="205.9951">org.apache.wiki.ui.admin.beans</text><!--MD5=[bd4 [...]
-cluster org.apache.wiki.ui.admin--><polygon fill="#FFFFFF" filter="url(#f9gpjc2dq7ngk)" points="583,6,785,6,792,28.2969,928,28.2969,928,166,583,166,583,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="583" x2="792" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="196" x="587" y="20.9951">org.apache.wiki.ui.admin</text><!--MD5=[4c36762682833c722309932 [...]
-cluster org.apache.wiki.management--><polygon fill="#FFFFFF" filter="url(#f9gpjc2dq7ngk)" points="995,25.5,1233,25.5,1240,47.7969,1243,47.7969,1243,146.5,995,146.5,995,25.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="995" x2="1240" y1="47.7969" y2="47.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="232" x="999" y="40.4951">org.apache.wiki.management</text><!--MD5=[b [...]
-class org.apache.wiki.ui.admin.beans.UserBean--><a href="UserBean.html" target="_top" title="UserBean.html" xlink:actuate="onRequest" xlink:href="UserBean.html" xlink:show="new" xlink:title="UserBean.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f9gpjc2dq7ngk)" height="124.8281" id="org.apache.wiki.ui.admin.beans.UserBean" style="stroke:#A80036;stroke-width:1.5;" width="190" x="799" y="243.5"/><ellipse cx="859.25" cy="259.5" fill="#ADD1B2" rx="11" ry="11" style [...]
-class org.apache.wiki.ui.admin.beans.CoreBean--><a href="CoreBean.html" target="_top" title="CoreBean.html" xlink:actuate="onRequest" xlink:href="CoreBean.html" xlink:show="new" xlink:title="CoreBean.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#f9gpjc2dq7ngk)" height="176.0469" id="org.apache.wiki.ui.admin.beans.CoreBean" style="stroke:#A80036;stroke-width:1.5;" width="201" x="562.5" y="218"/><ellipse cx="628.25" cy="234" fill="#ADD1B2" rx="11" ry="11" style= [...]
-class org.apache.wiki.ui.admin.beans.PluginBean--><a href="PluginBean.html" target="_top" title="PluginBean.html" xlink:actuate="onRequest" xlink:href="PluginBean.html" xlink:show="new" xlink:title="PluginBean.html" xlink:type="simple"><rect codeLine="25" fill="#FEFECE" filter="url(#f9gpjc2dq7ngk)" height="124.8281" id="org.apache.wiki.ui.admin.beans.PluginBean" style="stroke:#A80036;stroke-width:1.5;" width="246" x="32" y="454"/><ellipse cx="115.75" cy="470" fill="#ADD1B2" rx="11" ry="1 [...]
-class org.apache.wiki.ui.admin.beans.FilterBean--><a href="FilterBean.html" target="_top" title="FilterBean.html" xlink:actuate="onRequest" xlink:href="FilterBean.html" xlink:show="new" xlink:title="FilterBean.html" xlink:type="simple"><rect codeLine="34" fill="#FEFECE" filter="url(#f9gpjc2dq7ngk)" height="124.8281" id="org.apache.wiki.ui.admin.beans.FilterBean" style="stroke:#A80036;stroke-width:1.5;" width="246" x="313" y="454"/><ellipse cx="400.25" cy="470" fill="#ADD1B2" rx="11" ry=" [...]
-class org.apache.wiki.ui.admin.beans.PlainEditorAdminBean--><a href="PlainEditorAdminBean.html" target="_top" title="PlainEditorAdminBean.html" xlink:actuate="onRequest" xlink:href="PlainEditorAdminBean.html" xlink:show="new" xlink:title="PlainEditorAdminBean.html" xlink:type="simple"><rect codeLine="43" fill="#FEFECE" filter="url(#f9gpjc2dq7ngk)" height="176.0469" id="org.apache.wiki.ui.admin.beans.PlainEditorAdminBean" style="stroke:#A80036;stroke-width:1.5;" width="190" x="1024" y="21 [...]
-class org.apache.wiki.ui.admin.beans.ModuleBean--><a href="ModuleBean.html" target="_top" title="ModuleBean.html" xlink:actuate="onRequest" xlink:href="ModuleBean.html" xlink:show="new" xlink:title="ModuleBean.html" xlink:type="simple"><rect codeLine="56" fill="#FEFECE" filter="url(#f9gpjc2dq7ngk)" height="176.0469" id="org.apache.wiki.ui.admin.beans.ModuleBean" style="stroke:#A80036;stroke-width:1.5;" width="277" x="24.5" y="218"/><ellipse cx="120.25" cy="234" fill="#A9DCDF" rx="11" ry= [...]
-class org.apache.wiki.ui.admin.beans.SearchManagerBean--><a href="SearchManagerBean.html" target="_top" title="SearchManagerBean.html" xlink:actuate="onRequest" xlink:href="SearchManagerBean.html" xlink:show="new" xlink:title="SearchManagerBean.html" xlink:type="simple"><rect codeLine="69" fill="#FEFECE" filter="url(#f9gpjc2dq7ngk)" height="150.4375" id="org.apache.wiki.ui.admin.beans.SearchManagerBean" style="stroke:#A80036;stroke-width:1.5;" width="190" x="337" y="231"/><ellipse cx="36 [...]
-class org.apache.wiki.ui.admin.SimpleAdminBean--><a href="../SimpleAdminBean.html" target="_top" title="../SimpleAdminBean.html" xlink:actuate="onRequest" xlink:href="../SimpleAdminBean.html" xlink:show="new" xlink:title="../SimpleAdminBean.html" xlink:type="simple"><rect codeLine="91" fill="#FEFECE" filter="url(#f9gpjc2dq7ngk)" height="60.8047" id="org.apache.wiki.ui.admin.SimpleAdminBean" style="stroke:#A80036;stroke-width:1.5;" width="143" x="591.5" y="65"/><ellipse cx="606.5" cy="81" [...]
-class org.apache.wiki.ui.admin.AdminBean--><a href="../AdminBean.html" target="_top" title="../AdminBean.html" xlink:actuate="onRequest" xlink:href="../AdminBean.html" xlink:show="new" xlink:title="../AdminBean.html" xlink:type="simple"><rect codeLine="94" fill="#FEFECE" filter="url(#f9gpjc2dq7ngk)" height="124.8281" id="org.apache.wiki.ui.admin.AdminBean" style="stroke:#A80036;stroke-width:1.5;" width="150" x="770" y="33"/><ellipse cx="806.6" cy="49" fill="#B4A7E5" rx="11" ry="11" style [...]
-class org.apache.wiki.management.SimpleMBean--><a href="../../../management/SimpleMBean.html" target="_top" title="../../../management/SimpleMBean.html" xlink:actuate="onRequest" xlink:href="../../../management/SimpleMBean.html" xlink:show="new" xlink:title="../../../management/SimpleMBean.html" xlink:type="simple"><rect codeLine="105" fill="#FEFECE" filter="url(#f9gpjc2dq7ngk)" height="86.4141" id="org.apache.wiki.management.SimpleMBean" style="stroke:#A80036;stroke-width:1.5;" width="1 [...]
-reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admin.beans.UserBean--><path codeLine="80" d="M718.7835,138.505 C738.8186,154.5049 761.3155,173.1241 781,191 C799.0277,207.3713 817.8529,225.897 834.8516,243.2221 " fill="none" id="org.apache.wiki.ui.admin.SimpleAdminBean-backto-org.apache.wiki.ui.admin.beans.UserBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="714.3477,143.9215,702.9978,126.0279,723.0291,132.9381,714.3477,143.9215" st [...]
-reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admin.beans.CoreBean--><path codeLine="81" d="M663,146.4007 C663,167.9067 663,193.5849 663,217.9916 " fill="none" id="org.apache.wiki.ui.admin.SimpleAdminBean-backto-org.apache.wiki.ui.admin.beans.CoreBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="656.0001,146.1085,663,126.1085,670.0001,146.1085,656.0001,146.1085" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b56e03e824a683c894d [...]
-reverse link org.apache.wiki.ui.admin.beans.ModuleBean to org.apache.wiki.ui.admin.beans.PluginBean--><path codeLine="82" d="M158.8789,414.437 C158.3669,427.9097 157.8575,441.3126 157.3844,453.7617 " fill="none" id="org.apache.wiki.ui.admin.beans.ModuleBean-backto-org.apache.wiki.ui.admin.beans.PluginBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="151.899,413.771,159.6536,394.0513,165.8889,414.3027,151.899,413.771" style="stroke:#A80036;stroke-width:1.0;"/><! [...]
-reverse link org.apache.wiki.ui.admin.beans.ModuleBean to org.apache.wiki.ui.admin.beans.FilterBean--><path codeLine="83" d="M293.1479,406.3522 C314.1037,422.5103 335.2595,438.8228 354.634,453.7617 " fill="none" id="org.apache.wiki.ui.admin.beans.ModuleBean-backto-org.apache.wiki.ui.admin.beans.FilterBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="288.7589,411.8072,277.1948,394.0513,297.3076,400.7203,288.7589,411.8072" style="stroke:#A80036;stroke-width:1.0;" [...]
-reverse link org.apache.wiki.management.SimpleMBean to org.apache.wiki.ui.admin.beans.PlainEditorAdminBean--><path codeLine="84" d="M1119,158.8625 C1119,177.3929 1119,197.9933 1119,217.7702 " fill="none" id="org.apache.wiki.management.SimpleMBean-backto-org.apache.wiki.ui.admin.beans.PlainEditorAdminBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1112.0001,158.6058,1119,138.6058,1126.0001,158.6057,1112.0001,158.6058" style="stroke:#A80036;stroke-width:1.0;"/> [...]
-reverse link org.apache.wiki.ui.admin.AdminBean to org.apache.wiki.ui.admin.beans.PlainEditorAdminBean--><path codeLine="85" d="M937.8609,144.5287 C961.2387,158.3912 985.7189,174.2905 1007,191 C1017.5215,199.2613 1028.035,208.4676 1038.1735,217.9741 " fill="none" id="org.apache.wiki.ui.admin.AdminBean-backto-org.apache.wiki.ui.admin.beans.PlainEditorAdminBean" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="934.0718,150.4236,920.2699,134.34 [...]
-reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admin.beans.ModuleBean--><path codeLine="86" d="M571.6495,111.5735 C500.6243,126.2542 400.9015,151.7331 320,191 C304.1942,198.6716 288.3318,207.9715 273.0878,217.9216 " fill="none" id="org.apache.wiki.ui.admin.SimpleAdminBean-backto-org.apache.wiki.ui.admin.beans.ModuleBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="570.3539,104.694,591.3395,107.6277,573.1048,118.4211,570.3539,104.694 [...]
-reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admin.beans.SearchManagerBean--><path codeLine="87" d="M607.2165,138.505 C587.1814,154.5049 564.6845,173.1241 545,191 C531.2202,203.5137 516.9745,217.2861 503.4346,230.819 " fill="none" id="org.apache.wiki.ui.admin.SimpleAdminBean-backto-org.apache.wiki.ui.admin.beans.SearchManagerBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="602.9709,132.9381,623.0022,126.0279,611.6523,143.9215,602 [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="610px" preserveAspectRatio="none" style="width:1260px;height:610px;background:#FFFFFF;" version="1.1" viewBox="0 0 1260 610" width="1260px" zoomAndPan="magnify"><defs><filter height="300%" id="fw56cdp7kyu56" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
+cluster org.apache.wiki.ui.admin.beans--><polygon fill="#FFFFFF" filter="url(#fw56cdp7kyu56)" points="16,191,271,191,278,213.2969,1222,213.2969,1222,587,16,587,16,191" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="278" y1="213.2969" y2="213.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="249" x="20" y="205.9951">org.apache.wiki.ui.admin.beans</text><!--MD5=[bd4 [...]
+cluster org.apache.wiki.ui.admin--><polygon fill="#FFFFFF" filter="url(#fw56cdp7kyu56)" points="583,6,785,6,792,28.2969,928,28.2969,928,166,583,166,583,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="583" x2="792" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="196" x="587" y="20.9951">org.apache.wiki.ui.admin</text><!--MD5=[4c36762682833c722309932 [...]
+cluster org.apache.wiki.management--><polygon fill="#FFFFFF" filter="url(#fw56cdp7kyu56)" points="995,25.5,1233,25.5,1240,47.7969,1243,47.7969,1243,146.5,995,146.5,995,25.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="995" x2="1240" y1="47.7969" y2="47.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="232" x="999" y="40.4951">org.apache.wiki.management</text><!--MD5=[b [...]
+class org.apache.wiki.ui.admin.beans.UserBean--><a href="UserBean.html" target="_top" title="UserBean.html" xlink:actuate="onRequest" xlink:href="UserBean.html" xlink:show="new" xlink:title="UserBean.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fw56cdp7kyu56)" height="124.8281" id="org.apache.wiki.ui.admin.beans.UserBean" style="stroke:#A80036;stroke-width:1.5;" width="190" x="799" y="243.5"/><ellipse cx="859.25" cy="259.5" fill="#ADD1B2" rx="11" ry="11" style [...]
+class org.apache.wiki.ui.admin.beans.PluginBean--><a href="PluginBean.html" target="_top" title="PluginBean.html" xlink:actuate="onRequest" xlink:href="PluginBean.html" xlink:show="new" xlink:title="PluginBean.html" xlink:type="simple"><rect codeLine="12" fill="#FEFECE" filter="url(#fw56cdp7kyu56)" height="124.8281" id="org.apache.wiki.ui.admin.beans.PluginBean" style="stroke:#A80036;stroke-width:1.5;" width="246" x="32" y="454"/><ellipse cx="115.75" cy="470" fill="#ADD1B2" rx="11" ry="1 [...]
+class org.apache.wiki.ui.admin.beans.CoreBean--><a href="CoreBean.html" target="_top" title="CoreBean.html" xlink:actuate="onRequest" xlink:href="CoreBean.html" xlink:show="new" xlink:title="CoreBean.html" xlink:type="simple"><rect codeLine="21" fill="#FEFECE" filter="url(#fw56cdp7kyu56)" height="176.0469" id="org.apache.wiki.ui.admin.beans.CoreBean" style="stroke:#A80036;stroke-width:1.5;" width="201" x="562.5" y="218"/><ellipse cx="628.25" cy="234" fill="#ADD1B2" rx="11" ry="11" style= [...]
+class org.apache.wiki.ui.admin.beans.FilterBean--><a href="FilterBean.html" target="_top" title="FilterBean.html" xlink:actuate="onRequest" xlink:href="FilterBean.html" xlink:show="new" xlink:title="FilterBean.html" xlink:type="simple"><rect codeLine="34" fill="#FEFECE" filter="url(#fw56cdp7kyu56)" height="124.8281" id="org.apache.wiki.ui.admin.beans.FilterBean" style="stroke:#A80036;stroke-width:1.5;" width="246" x="313" y="454"/><ellipse cx="400.25" cy="470" fill="#ADD1B2" rx="11" ry=" [...]
+class org.apache.wiki.ui.admin.beans.SearchManagerBean--><a href="SearchManagerBean.html" target="_top" title="SearchManagerBean.html" xlink:actuate="onRequest" xlink:href="SearchManagerBean.html" xlink:show="new" xlink:title="SearchManagerBean.html" xlink:type="simple"><rect codeLine="43" fill="#FEFECE" filter="url(#fw56cdp7kyu56)" height="150.4375" id="org.apache.wiki.ui.admin.beans.SearchManagerBean" style="stroke:#A80036;stroke-width:1.5;" width="190" x="337" y="231"/><ellipse cx="36 [...]
+class org.apache.wiki.ui.admin.beans.ModuleBean--><a href="ModuleBean.html" target="_top" title="ModuleBean.html" xlink:actuate="onRequest" xlink:href="ModuleBean.html" xlink:show="new" xlink:title="ModuleBean.html" xlink:type="simple"><rect codeLine="54" fill="#FEFECE" filter="url(#fw56cdp7kyu56)" height="176.0469" id="org.apache.wiki.ui.admin.beans.ModuleBean" style="stroke:#A80036;stroke-width:1.5;" width="277" x="24.5" y="218"/><ellipse cx="120.25" cy="234" fill="#A9DCDF" rx="11" ry= [...]
+class org.apache.wiki.ui.admin.beans.PlainEditorAdminBean--><a href="PlainEditorAdminBean.html" target="_top" title="PlainEditorAdminBean.html" xlink:actuate="onRequest" xlink:href="PlainEditorAdminBean.html" xlink:show="new" xlink:title="PlainEditorAdminBean.html" xlink:type="simple"><rect codeLine="67" fill="#FEFECE" filter="url(#fw56cdp7kyu56)" height="176.0469" id="org.apache.wiki.ui.admin.beans.PlainEditorAdminBean" style="stroke:#A80036;stroke-width:1.5;" width="190" x="1024" y="21 [...]
+class org.apache.wiki.ui.admin.SimpleAdminBean--><a href="../SimpleAdminBean.html" target="_top" title="../SimpleAdminBean.html" xlink:actuate="onRequest" xlink:href="../SimpleAdminBean.html" xlink:show="new" xlink:title="../SimpleAdminBean.html" xlink:type="simple"><rect codeLine="91" fill="#FEFECE" filter="url(#fw56cdp7kyu56)" height="60.8047" id="org.apache.wiki.ui.admin.SimpleAdminBean" style="stroke:#A80036;stroke-width:1.5;" width="143" x="591.5" y="65"/><ellipse cx="606.5" cy="81" [...]
+class org.apache.wiki.ui.admin.AdminBean--><a href="../AdminBean.html" target="_top" title="../AdminBean.html" xlink:actuate="onRequest" xlink:href="../AdminBean.html" xlink:show="new" xlink:title="../AdminBean.html" xlink:type="simple"><rect codeLine="94" fill="#FEFECE" filter="url(#fw56cdp7kyu56)" height="124.8281" id="org.apache.wiki.ui.admin.AdminBean" style="stroke:#A80036;stroke-width:1.5;" width="150" x="770" y="33"/><ellipse cx="806.6" cy="49" fill="#B4A7E5" rx="11" ry="11" style [...]
+class org.apache.wiki.management.SimpleMBean--><a href="../../../management/SimpleMBean.html" target="_top" title="../../../management/SimpleMBean.html" xlink:actuate="onRequest" xlink:href="../../../management/SimpleMBean.html" xlink:show="new" xlink:title="../../../management/SimpleMBean.html" xlink:type="simple"><rect codeLine="105" fill="#FEFECE" filter="url(#fw56cdp7kyu56)" height="86.4141" id="org.apache.wiki.management.SimpleMBean" style="stroke:#A80036;stroke-width:1.5;" width="1 [...]
+reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admin.beans.UserBean--><path codeLine="80" d="M718.7835,138.505 C738.8186,154.5049 761.3155,173.1241 781,191 C799.0277,207.3713 817.8529,225.897 834.8516,243.2221 " fill="none" id="org.apache.wiki.ui.admin.SimpleAdminBean-backto-org.apache.wiki.ui.admin.beans.UserBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="714.3477,143.9215,702.9978,126.0279,723.0291,132.9381,714.3477,143.9215" st [...]
+reverse link org.apache.wiki.ui.admin.beans.ModuleBean to org.apache.wiki.ui.admin.beans.PluginBean--><path codeLine="81" d="M158.8789,414.437 C158.3669,427.9097 157.8575,441.3126 157.3844,453.7617 " fill="none" id="org.apache.wiki.ui.admin.beans.ModuleBean-backto-org.apache.wiki.ui.admin.beans.PluginBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="151.899,413.771,159.6536,394.0513,165.8889,414.3027,151.899,413.771" style="stroke:#A80036;stroke-width:1.0;"/><! [...]
+reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admin.beans.CoreBean--><path codeLine="82" d="M663,146.4007 C663,167.9067 663,193.5849 663,217.9916 " fill="none" id="org.apache.wiki.ui.admin.SimpleAdminBean-backto-org.apache.wiki.ui.admin.beans.CoreBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="656.0001,146.1085,663,126.1085,670.0001,146.1085,656.0001,146.1085" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b272b87b60605509cde [...]
+reverse link org.apache.wiki.ui.admin.beans.ModuleBean to org.apache.wiki.ui.admin.beans.FilterBean--><path codeLine="83" d="M293.1479,406.3522 C314.1037,422.5103 335.2595,438.8228 354.634,453.7617 " fill="none" id="org.apache.wiki.ui.admin.beans.ModuleBean-backto-org.apache.wiki.ui.admin.beans.FilterBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="288.7589,411.8072,277.1948,394.0513,297.3076,400.7203,288.7589,411.8072" style="stroke:#A80036;stroke-width:1.0;" [...]
+reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admin.beans.SearchManagerBean--><path codeLine="84" d="M607.2165,138.505 C587.1814,154.5049 564.6845,173.1241 545,191 C531.2202,203.5137 516.9745,217.2861 503.4346,230.819 " fill="none" id="org.apache.wiki.ui.admin.SimpleAdminBean-backto-org.apache.wiki.ui.admin.beans.SearchManagerBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="602.9709,132.9381,623.0022,126.0279,611.6523,143.9215,602 [...]
+reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admin.beans.ModuleBean--><path codeLine="85" d="M571.6495,111.5735 C500.6243,126.2542 400.9015,151.7331 320,191 C304.1942,198.6716 288.3318,207.9715 273.0878,217.9216 " fill="none" id="org.apache.wiki.ui.admin.SimpleAdminBean-backto-org.apache.wiki.ui.admin.beans.ModuleBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="570.3539,104.694,591.3395,107.6277,573.1048,118.4211,570.3539,104.694 [...]
+reverse link org.apache.wiki.management.SimpleMBean to org.apache.wiki.ui.admin.beans.PlainEditorAdminBean--><path codeLine="86" d="M1119,158.8625 C1119,177.3929 1119,197.9933 1119,217.7702 " fill="none" id="org.apache.wiki.management.SimpleMBean-backto-org.apache.wiki.ui.admin.beans.PlainEditorAdminBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1112.0001,158.6058,1119,138.6058,1126.0001,158.6057,1112.0001,158.6058" style="stroke:#A80036;stroke-width:1.0;"/> [...]
+reverse link org.apache.wiki.ui.admin.AdminBean to org.apache.wiki.ui.admin.beans.PlainEditorAdminBean--><path codeLine="87" d="M937.8609,144.5287 C961.2387,158.3912 985.7189,174.2905 1007,191 C1017.5215,199.2613 1028.035,208.4676 1038.1735,217.9741 " fill="none" id="org.apache.wiki.ui.admin.AdminBean-backto-org.apache.wiki.ui.admin.beans.PlainEditorAdminBean" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="934.0718,150.4236,920.2699,134.34 [...]
 @startuml
     namespace org.apache.wiki.ui.admin.beans {
 
@@ -32,6 +32,15 @@ reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admi
             +getType(): int
         }
 
+        class PluginBean [[PluginBean.html]] {
+            +PluginBean(Engine)
+            +getTitle(): String
+            +getType(): int
+            #modules(): Collection<WikiModuleInfo>
+            #heading(): Element
+            #rowBody(WikiModuleInfo): Element
+        }
+
         class CoreBean [[CoreBean.html]] {
             +CoreBean(Engine)
             +getPages(): int
@@ -45,15 +54,6 @@ reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admi
             +getMethodNames(): String[]
         }
 
-        class PluginBean [[PluginBean.html]] {
-            +PluginBean(Engine)
-            +getTitle(): String
-            +getType(): int
-            #modules(): Collection<WikiModuleInfo>
-            #heading(): Element
-            #rowBody(WikiModuleInfo): Element
-        }
-
         class FilterBean [[FilterBean.html]] {
             +FilterBean(Engine)
             +getTitle(): String
@@ -63,17 +63,15 @@ reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admi
             #rowBody(WikiModuleInfo): Element
         }
 
-        class PlainEditorAdminBean [[PlainEditorAdminBean.html]] {
-            +doGet(Context): String
-            +doPost(Context): String
-            +getTitle(): String
-            +getType(): int
-            +isEnabled(): boolean
-            +getId(): String
-            +getChecked(): boolean
+        class SearchManagerBean [[SearchManagerBean.html]] {
+            +SearchManagerBean(Engine)
             +getAttributeNames(): String[]
             +getMethodNames(): String[]
-            +initialize(Engine): void
+            +getTitle(): String
+            +reload(): void
+            +getType(): int
+            +doGet(Context): String
+            +doPost(Context): String
         }
 
         abstract class ModuleBean [[ModuleBean.html]] {
@@ -89,25 +87,27 @@ reverse link org.apache.wiki.ui.admin.SimpleAdminBean to org.apache.wiki.ui.admi
             #validModuleVersion(WikiModuleInfo): String
         }
 
-        class SearchManagerBean [[SearchManagerBean.html]] {
-            +SearchManagerBean(Engine)
-            +getAttributeNames(): String[]
-            +getMethodNames(): String[]
-            +getTitle(): String
-            +reload(): void
-            +getType(): int
+        class PlainEditorAdminBean [[PlainEditorAdminBean.html]] {
             +doGet(Context): String
             +doPost(Context): String
+            +getTitle(): String
+            +getType(): int
+            +isEnabled(): boolean
+            +getId(): String
+            +getChecked(): boolean
+            +getAttributeNames(): String[]
+            +getMethodNames(): String[]
+            +initialize(Engine): void
         }
 
         org.apache.wiki.ui.admin.SimpleAdminBean <|- - UserBean
... 7209 lines suppressed ...