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/01/04 13:00:00 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 65af35ef01 Automatic Site Publish by Buildbot
65af35ef01 is described below

commit 65af35ef016212d3753d95fec25756455ba105f8
Author: jenkins <bu...@apache.org>
AuthorDate: Wed Jan 4 12:59:53 2023 +0000

    Automatic Site Publish by Buildbot
---
 apidocs/2.12.0-SNAPSHOT/constant-values.html       |     4 +-
 apidocs/2.12.0-SNAPSHOT/member-search-index.zip    |   Bin 46432 -> 46432 bytes
 .../org/apache/wiki/ajax/package.svg               |    40 +-
 .../org/apache/wiki/api/core/package.svg           |   238 +-
 .../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/FormOpen.html            |     8 +-
 .../org/apache/wiki/forms/FormOutput.html          |     8 +-
 .../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/BugReportHandler.html   |    16 +-
 .../org/apache/wiki/plugin/CurrentTimePlugin.html  |     8 +-
 .../org/apache/wiki/plugin/Search.html             |    14 +-
 .../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               |   982 +-
 .../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/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   |  1732 +-
 apidocs/2.12.0-SNAPSHOT/package-search-index.zip   |   Bin 627 -> 627 bytes
 .../src-html/org/apache/wiki/api/Release.html      |     2 +-
 .../src-html/org/apache/wiki/forms/FormOpen.html   |   219 +-
 .../src-html/org/apache/wiki/forms/FormOutput.html |   221 +-
 .../org/apache/wiki/plugin/BugReportHandler.html   |   361 +-
 .../org/apache/wiki/plugin/CurrentTimePlugin.html  |    94 +-
 .../org/apache/wiki/plugin/InsertPage.html         |     6 +-
 .../src-html/org/apache/wiki/plugin/Search.html    |   263 +-
 apidocs/2.12.0-SNAPSHOT/type-search-index.zip      |   Bin 4546 -> 4546 bytes
 community/mailing_lists.html                       |     6 +-
 community/people.html                              |     6 +-
 community/social_media.html                        |     6 +-
 development/changelog.html                         |    38 +-
 development/edit_website.html                      |     6 +-
 development/i18n.html                              |     6 +-
 development/source_and_guide.html                  |     6 +-
 general/downloads.html                             |     6 +-
 general/news.html                                  |     6 +-
 general/security.html                              |     6 +-
 index.html                                         |     8 +-
 .../2.12.0-SNAPSHOT/cmp-jspwiki-210-adapters.diff  |    36 +-
 .../2.12.0-SNAPSHOT/cmp-jspwiki-210-adapters.html  |   728 +-
 .../cmp-jspwiki-210-test-adaptees.html             |    55 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-api.diff       |    48 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-api.html       |  1936 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-bootstrap.html |    74 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-cache.diff     |    15 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-cache.html     |   366 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-event.diff     |     6 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-event.html     |   556 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-http.html      |    88 +-
 .../cmp-jspwiki-kendra-searchprovider.diff         |     2 +-
 .../cmp-jspwiki-kendra-searchprovider.html         |   130 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-main.diff      |   454 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-main.html      | 17991 ++++++++++++++-----
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-markdown.diff  |    32 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-markdown.html  |  1053 +-
 .../cmp-jspwiki-tika-searchprovider.html           |    68 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-util.diff      |    55 +-
 japicmp/2.12.0-SNAPSHOT/cmp-jspwiki-util.html      |  1825 +-
 pmc/board_reports.html                             |     6 +-
 pmc/how_to_release.html                            |     6 +-
 100 files changed, 24567 insertions(+), 12105 deletions(-)

diff --git a/apidocs/2.12.0-SNAPSHOT/constant-values.html b/apidocs/2.12.0-SNAPSHOT/constant-values.html
index 3c5a479cc6..5048428f78 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>"01"</code></td>
+<td class="colLast"><code>"03"</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-01"</code></td>
+<td class="colLast"><code>"2.12.0-git-03"</code></td>
 </tr>
 </tbody>
 </table>
diff --git a/apidocs/2.12.0-SNAPSHOT/member-search-index.zip b/apidocs/2.12.0-SNAPSHOT/member-search-index.zip
index 9f691c0384..062fbb40c0 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/ajax/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ajax/package.svg
index b03b921dc9..7e9c8876bd 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,15 +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="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 [...]
+<?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 [...]
 @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
@@ -21,18 +31,8 @@ reverse link javax.servlet.http.HttpServlet to org.apache.wiki.ajax.AjaxUtil--><
             +findServletByName(String): WikiAjaxServlet
         }
 
-        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
+        javax.servlet.http.HttpServlet <|- - WikiAjaxDispatcherServlet
     }
 
     namespace javax.servlet.http {
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 fe28b9984d..6b06c7ab28 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,31 +1,109 @@
-<?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:1671px;height:1378px;background:#FFFFFF;" version="1.1" viewBox="0 0 1671 1378" width="1671px" zoomAndPan="magnify"><defs><filter height="300%" id="f1pl2uc52mrexz" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
-cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#f1pl2uc52mrexz)" points="16,127,216,127,223,149.2969,1544,149.2969,1544,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=[73faa91e0549 [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1pl2uc52mrexz)" 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(#f1pl2uc52mrexz)" 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(#f1pl2uc52mrexz)" height="701.0391" 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="57" fill="#FEFECE" filter="url(#f1pl2uc52mrexz)" height="124.8281" id="org.apache.wiki.api.core.AclEntry" style="stroke:#A80036;stroke-width:1.5;" width="262" x="1274" y="442"/><ellipse cx="1375.25" cy="458" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A8 [...]
-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="66" fill="#FEFECE" filter="url(#f1pl2uc52mrexz)" height="150.4375" id="org.apache.wiki.api.core.Command" style="stroke:#A80036;stroke-width:1.5;" width="242" x="997" y="429.5"/><ellipse cx="1082.75" cy="445.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A8003 [...]
-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="77" fill="#FEFECE" filter="url(#f1pl2uc52mrexz)" height="342.5078" id="org.apache.wiki.api.core.Session" style="stroke:#A80036;stroke-width:1.5;" width="314" x="24" y="333"/><ellipse cx="153.25" cy="349" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stro [...]
-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="103" fill="#FEFECE" filter="url(#f1pl2uc52mrexz)" height="432.1406" id="org.apache.wiki.api.core.ContextEnum" style="stroke:#A80036;stroke-width:1.5;" width="191" x="706.5" y="915"/><ellipse cx="756.25" cy="931" 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="136" fill="#FEFECE" filter="url(#f1pl2uc52mrexz)" height="368.1172" id="org.apache.wiki.api.core.Page" style="stroke:#A80036;stroke-width:1.5;" width="233" x="373.5" y="320.5"/><ellipse cx="470.25" cy="336.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1 [...]
-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="164" fill="#FEFECE" filter="url(#f1pl2uc52mrexz)" height="380.9219" id="org.apache.wiki.api.core.Context" style="stroke:#A80036;stroke-width:1.5;" width="309" x="1214.5" y="940.5"/><ellipse cx="1340.25" cy="956.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="193" fill="#FEFECE" filter="url(#f1pl2uc52mrexz)" height="124.8281" id="org.apache.wiki.api.core.Acl" style="stroke:#A80036;stroke-width:1.5;" width="235" x="932.5" y="1068.5"/><ellipse cx="1036.75" cy="1084.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="202" fill="#FEFECE" filter="url(#f1pl2uc52mrexz)" height="112.0234" id="org.apache.wiki.api.core.Attachment" style="stroke:#A80036;stroke-width:1.5;" width="187" x="396.5" y="1075"/><ellipse cx="449.25" cy="1091" 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="219" fill="#FEFECE" filter="url(#f1pl2uc52mrexz)" 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="225" fill="#FEFECE" filter="url(#f1pl2uc52mrexz)" 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="226" fill="#FEFECE" filter="url(#f1pl2uc52mrexz)" 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="210" d="M181,114.195 C181,167.5648 181,254.5463 181,332.8668 " 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.1602,181,94.1601,188.0001,114.1601,174.0001,114.1602" 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="M621.7414,106.5687 C605.2585,156.3561 577.0416,241.5865 550.9403,320.427 " 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.1156,104.3098,628.0467,87.5233,628.4062,108.7099,615.1156,104.3098" 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.1851 C490,164.7257 490,245.416 490,320.3475 " 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.1602,490,94.1601,497.0001,114.1601,483.0001,114.1602" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c447a0a60ab8a57de3e59d6a2cd977e9]
-reverse link java.lang.Cloneable to org.apache.wiki.api.core.Context--><path codeLine="213" d="M703.3912,65.6694 C910.4261,72.6575 1525.0192,95.9453 1554,127 C1664.3766,245.2753 1601.0745,700.2226 1554,855 C1545.1457,884.1122 1532.0856,912.9456 1516.9287,940.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="214" d="M1155.0258,598.4537 C1182.9145,669.0778 1222.1708,768.1829 1257,855 C1268.0711,882.5963 1279.8191,911.7198 1291.3815,940.2923 " 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="1148.4861,600.9512,1147.6537,579.7779,1161.5083,595.8108,1148.4861,600.9512" style="stroke:#A80 [...]
-reverse link org.apache.wiki.api.core.Page to org.apache.wiki.api.core.Attachment--><path codeLine="215" d="M490,708.9752 C490,837.1372 490,993.0359 490,1074.78 " 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,708.6597,490,688.6597,497.0001,708.6597,483.0001,708.6597" 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="733.1883" y="1370.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[0016fe1cf521eda649ed8ab0243086ab]
+<?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]
 @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
@@ -80,26 +158,6 @@ link org.apache.wiki.api.core.ContextEnum to org.apache.wiki.api.core.Acl--><tex
             {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
@@ -126,65 +184,15 @@ link org.apache.wiki.api.core.ContextEnum to org.apache.wiki.api.core.Acl--><tex
             {static} +doPrivileged(Session, PrivilegedAction<?>): Object
         }
 
-        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
+        interface Command [[Command.html]] {
+            {abstract} +targetedCommand(Object): Command
+            {abstract} +getContentTemplate(): String
+            {abstract} +getJSP(): 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
+            {abstract} +getRequestContext(): String
+            {abstract} +requiredPermission(): Permission
+            {abstract} +getTarget(): Object
+            {abstract} +getURLPattern(): String
         }
 
         interface Context [[Context.html]] {
@@ -225,26 +233,12 @@ link org.apache.wiki.api.core.ContextEnum to org.apache.wiki.api.core.Acl--><tex
             {abstract} +removeEntry(AclEntry): boolean
         }
 
-        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
+        Page <|- - Attachment
         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 {
@@ -254,6 +248,12 @@ link org.apache.wiki.api.core.ContextEnum to org.apache.wiki.api.core.Acl--><tex
         }
     }
 
+    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 a2f207a522..ea937d1cd0 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: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]
+<?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]
 @startuml
     namespace org.apache.wiki.api.engine {
 
-        interface Initializable [[Initializable.html]] {
-            {abstract} +initialize(Engine, Properties): void
+        interface EngineLifecycleExtension [[EngineLifecycleExtension.html]] {
+            +onInit(Properties): void
+            +onStart(Engine, Properties): void
+            +onShutdown(Engine, Properties): void
         }
 
         interface RenderApi [[RenderApi.html]] {
             {abstract} +textToHTML(Context, String): String
         }
 
-        interface EngineLifecycleExtension [[EngineLifecycleExtension.html]] {
-            +onInit(Properties): void
-            +onStart(Engine, Properties): void
-            +onShutdown(Engine, Properties): void
+        interface Initializable [[Initializable.html]] {
+            {abstract} +initialize(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 08743f6792..89ca24f04d 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,32 +1,26 @@
-<?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 [...]
+<?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;"/ [...]
 @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)
@@ -37,21 +31,27 @@ reverse link org.apache.wiki.api.exceptions.FilterException to org.apache.wiki.a
             +NoRequiredPropertyException(String, String)
         }
 
-        class ProviderException [[ProviderException.html]] {
-            +ProviderException(String)
+        class WikiException [[WikiException.html]] {
+            +WikiException(String)
+            +WikiException(String, Throwable)
+        }
+
+        class NoSuchVariableException [[NoSuchVariableException.html]] {
+            +NoSuchVariableException(String)
         }
 
         class FilterException [[FilterException.html]] {
             +FilterException(String)
         }
 
-        class WikiException [[WikiException.html]] {
-            +WikiException(String)
-            +WikiException(String, Throwable)
+        class ProviderException [[ProviderException.html]] {
+            +ProviderException(String)
         }
 
-        class NoSuchVariableException [[NoSuchVariableException.html]] {
-            +NoSuchVariableException(String)
+        class WikiI18nException [[WikiI18nException.html]] {
+            #args: Object[]
+            +WikiI18nException(String, Object...)
+            +getArgs(): Object[]
         }
 
         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 38e644d0fb..81942d5bae 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,13 +1,18 @@
-<?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 [...]
+<?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 [...]
 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
@@ -17,11 +22,6 @@ 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 d62f902219..046711708e 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,16 +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="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]
+<?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]
 @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
@@ -21,19 +30,10 @@ link org.apache.wiki.api.plugin.PluginElement to org.apache.wiki.api.plugin.Init
             {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 016a2e0027..446eeff0c5 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,27 +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="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 [...]
+<?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 [...]
 @startuml
     namespace org.apache.wiki.api.providers {
 
-        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
         }
 
         interface AttachmentProvider [[AttachmentProvider.html]] {
@@ -38,14 +28,24 @@ reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.api.p
             {abstract} +moveAttachmentsForPage(String, String): void
         }
 
-        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
         }
 
-        WikiProvider <|- - PageProvider
         WikiProvider <|- - AttachmentProvider
+        WikiProvider <|- - PageProvider
     }
 
     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 a0af70d6c9..ed941c4702 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,38 +1,41 @@
-<?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]
+<?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]
 @startuml
     namespace org.apache.wiki.api.spi {
 
-        class EngineDSL [[EngineDSL.html]] {
-            +find(ServletConfig): Engine
-            +find(ServletConfig, Properties): Engine
-            +find(ServletContext, Properties): Engine
+        class Wiki [[Wiki.html]] {
+            {static} +init(ServletContext): Properties
+            {static} +acls(): AclsDSL
+            {static} +contents(): ContentsDSL
+            {static} +context(): ContextDSL
+            {static} +engine(): EngineDSL
+            {static} +session(): SessionDSL
         }
 
-        interface ContentsSPI [[ContentsSPI.html]] {
-            {abstract} +attachment(Engine, String, String): Attachment
-            {abstract} +page(Engine, String): Page
+        interface AclsSPI [[AclsSPI.html]] {
+            {abstract} +acl(): Acl
+            {abstract} +entry(): AclEntry
         }
 
         class SessionDSL [[SessionDSL.html]] {
@@ -41,14 +44,25 @@ link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.api.spi.ContentsDSL--
             +guest(Engine): Session
         }
 
-        class AclsDSL [[AclsDSL.html]] {
-            +acl(): Acl
-            +entry(): AclEntry
+        interface SessionSPI [[SessionSPI.html]] {
+            {abstract} +remove(Engine, HttpServletRequest): void
+            {abstract} +find(Engine, HttpServletRequest): Session
+            {abstract} +guest(Engine): Session
         }
 
-        interface AclsSPI [[AclsSPI.html]] {
-            {abstract} +acl(): Acl
-            {abstract} +entry(): AclEntry
+        interface EngineSPI [[EngineSPI.html]] {
+            {abstract} +find(ServletContext, Properties): Engine
+        }
+
+        class ContentsDSL [[ContentsDSL.html]] {
+            +attachment(Engine, String, String): Attachment
+            +page(Engine, String): Page
+        }
+
+        class EngineDSL [[EngineDSL.html]] {
+            +find(ServletConfig): Engine
+            +find(ServletConfig, Properties): Engine
+            +find(ServletContext, Properties): Engine
         }
 
         class ContextDSL [[ContextDSL.html]] {
@@ -58,8 +72,14 @@ link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.api.spi.ContentsDSL--
             +create(Engine, HttpServletRequest, String): Context
         }
 
-        interface EngineSPI [[EngineSPI.html]] {
-            {abstract} +find(ServletContext, Properties): Engine
+        interface ContentsSPI [[ContentsSPI.html]] {
+            {abstract} +attachment(Engine, String, String): Attachment
+            {abstract} +page(Engine, String): Page
+        }
+
+        class AclsDSL [[AclsDSL.html]] {
+            +acl(): Acl
+            +entry(): AclEntry
         }
 
         interface ContextSPI [[ContextSPI.html]] {
@@ -69,26 +89,6 @@ link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.api.spi.ContentsDSL--
             {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 c33aad25d6..5092af99f5 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,32 +1,34 @@
-<?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 [...]
+<?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, [...]
 @startuml
     namespace org.apache.wiki.attachment {
 
-        interface DynamicAttachmentProvider [[DynamicAttachmentProvider.html]] {
-            {abstract} +getAttachmentData(Context, Attachment): InputStream
-        }
-
-        class DynamicAttachment [[DynamicAttachment.html]] {
-            +DynamicAttachment(Engine, String, String, DynamicAttachmentProvider)
+        class Attachment [[Attachment.html]] {
+            +Attachment(Engine, String, String)
+            +- -Attachment- -(WikiEngine, String, String)
+            +getFileName(): String
+            +setFileName(String): void
+            +getParentName(): String
+            +isCacheable(): boolean
+            +setCacheable(boolean): void
         }
 
         class AttachmentServlet [[AttachmentServlet.html]] {
@@ -38,24 +40,6 @@ reverse link org.apache.wiki.api.core.Attachment to org.apache.wiki.attachment.A
             #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
@@ -86,27 +70,38 @@ reverse link org.apache.wiki.api.core.Attachment to org.apache.wiki.attachment.A
             {static} +validateFileName(String): String
         }
 
-        class Attachment [[Attachment.html]] {
-            +Attachment(Engine, String, String)
-            +- -Attachment- -(WikiEngine, String, String)
-            +getFileName(): String
-            +setFileName(String): void
-            +getParentName(): String
-            +isCacheable(): boolean
-            +setCacheable(boolean): void
+        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
         }
 
+        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 {
@@ -124,6 +119,11 @@ reverse link org.apache.wiki.api.core.Attachment to org.apache.wiki.attachment.A
         }
     }
 
+    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 0611048fae..9c71e6cac4 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="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- [...]
+<?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 [...]
 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.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 [...]
+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=" [...]
 @startuml
     namespace org.apache.wiki.auth.acl {
 
@@ -35,17 +35,6 @@ reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclEntryImpl--><pa
             {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
@@ -55,11 +44,31 @@ reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclEntryImpl--><pa
             {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>
@@ -67,25 +76,16 @@ reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclEntryImpl--><pa
             +- -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
-        org.apache.wiki.api.core.AclEntry <|- - AclEntry
-        Acl <|.. AclImpl
-        java.io.Serializable <|.. AclImpl
         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
         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 491bd6e93b..dfd67febaa 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,106 +1,51 @@
-<?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 [...]
+<?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" [...]
 @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
@@ -119,12 +64,24 @@ reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.aut
             +resolveEntity(String, String): InputSource
         }
 
-        class XMLGroupDatabase [[XMLGroupDatabase.html]] {
-            {static} +PROP_DATABASE: String
-            +delete(Group): void
-            +groups(): Group[]
-            +initialize(Engine, Properties): void
-            +save(Group, Principal): void
+        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 Role [[Role.html]] {
@@ -167,23 +124,66 @@ reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.aut
             +initialize(Engine, Properties): void
         }
 
-        GroupManager <|.. DefaultGroupManager
-        org.apache.wiki.auth.Authorizer <|.. DefaultGroupManager
-        org.apache.wiki.event.WikiEventListener <|.. DefaultGroupManager
-        DefaultGroupManager - -> GroupDatabase: groupDatabase
+        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
+        }
+
         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,18 +195,6 @@ reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.aut
         }
     }
 
-    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
@@ -224,6 +212,18 @@ reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.aut
         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 fe97bcdd03..d2f1f2a584 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: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 [...]
+<?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, [...]
 @startuml
     namespace org.apache.wiki.auth.login {
 
@@ -41,10 +41,9 @@ reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login
             +getRequest(): HttpServletRequest
         }
 
-        class AnonymousLoginModule [[AnonymousLoginModule.html]] {
-            {static} +PROMPT: String
-            {static} #LOG: Logger
-            +login(): boolean
+        class AuthorizerCallback [[AuthorizerCallback.html]] {
+            +setAuthorizer(Authorizer): void
+            +getAuthorizer(): Authorizer
         }
 
         class WikiCallbackHandler [[WikiCallbackHandler.html]] {
@@ -52,26 +51,6 @@ reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login
             +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, ?>
@@ -86,9 +65,9 @@ reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login
             +logout(): boolean
         }
 
-        class AuthorizerCallback [[AuthorizerCallback.html]] {
-            +setAuthorizer(Authorizer): void
-            +getAuthorizer(): Authorizer
+        class WebContainerLoginModule [[WebContainerLoginModule.html]] {
+            {static} #LOG: Logger
+            +login(): boolean
         }
 
         class CookieAssertionLoginModule [[CookieAssertionLoginModule.html]] {
@@ -99,12 +78,9 @@ reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login
             {static} +clearUserCookie(HttpServletResponse): 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
+        class WikiEngineCallback [[WikiEngineCallback.html]] {
+            +setEngine(Engine): void
+            +getEngine(): Engine
         }
 
         class WebContainerCallbackHandler [[WebContainerCallbackHandler.html]] {
@@ -112,24 +88,48 @@ reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login
             +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
-        AbstractLoginModule <|- - AnonymousLoginModule
+        javax.security.auth.callback.Callback <|.. AuthorizerCallback
         javax.security.auth.callback.CallbackHandler <|.. WikiCallbackHandler
-        javax.security.auth.callback.Callback <|.. WikiEngineCallback
-        AbstractLoginModule <|- - UserDatabaseLoginModule
-        AbstractLoginModule <|- - WebContainerLoginModule
-        java.security.Principal <|.. PrincipalWrapper
         javax.security.auth.spi.LoginModule <|.. AbstractLoginModule
-        javax.security.auth.callback.Callback <|.. AuthorizerCallback
+        AbstractLoginModule <|- - WebContainerLoginModule
         AbstractLoginModule <|- - CookieAssertionLoginModule
-        AbstractLoginModule <|- - CookieAuthenticationLoginModule
+        javax.security.auth.callback.Callback <|.. WikiEngineCallback
         javax.security.auth.callback.CallbackHandler <|.. WebContainerCallbackHandler
+        AbstractLoginModule <|- - UserDatabaseLoginModule
+        AbstractLoginModule <|- - AnonymousLoginModule
+        java.security.Principal <|.. PrincipalWrapper
         javax.security.auth.callback.Callback <|.. UserDatabaseCallback
+        AbstractLoginModule <|- - CookieAuthenticationLoginModule
     }
 
     namespace javax.security.auth.callback {
@@ -139,13 +139,6 @@ reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login
         }
     }
 
-    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
@@ -156,6 +149,13 @@ reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login
         }
     }
 
+    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 f50029fc30..a6d0568b8f 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,56 +1,96 @@
-<?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 [...]
+<?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= [...]
 @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
@@ -65,56 +105,6 @@ link org.apache.wiki.auth.DefaultAuthorizationManager to org.apache.wiki.auth.Au
             +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
@@ -137,32 +127,27 @@ link org.apache.wiki.auth.DefaultAuthorizationManager to org.apache.wiki.auth.Au
             +fireEvent(int, Principal, Object): void
         }
 
-        interface Authorizer [[Authorizer.html]] {
-            {abstract} +getRoles(): Principal[]
-            {abstract} +findRole(String): Principal
-            {abstract} +initialize(Engine, Properties): void
-            {abstract} +isUserInRole(Session, Principal): boolean
+        class GroupPrincipal [[GroupPrincipal.html]] {
+            +GroupPrincipal(String)
+            +getName(): String
         }
 
-        class DefaultUserManager [[DefaultUserManager.html]] {
+        class DefaultAuthenticationManager [[DefaultAuthenticationManager.html]] {
+            {static} #EMPTY_MAP: Map<String, String>
+            #m_loginModuleClass: Class<? extends LoginModule>
+            #m_loginModuleOptions: Map<String, String>
             +initialize(Engine, Properties): void
-            +getUserProfile(Session): UserProfile
-            +setUserProfile(Context, UserProfile): void
-            +startUserProfileCreationWorkflow(Context, UserProfile): void
-            +parseProfile(Context): UserProfile
-            +validateProfile(Context, UserProfile): void
-            +listWikiNames(): Principal[]
+            +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
         }
 
-        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
@@ -178,47 +163,6 @@ link org.apache.wiki.auth.DefaultAuthorizationManager to org.apache.wiki.auth.Au
             +fireEvent(int, Session, Object): void
         }
 
-        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 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
-        }
-
-        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
@@ -231,24 +175,99 @@ link org.apache.wiki.auth.DefaultAuthorizationManager to org.apache.wiki.auth.Au
             +removeWikiEventListener(WikiEventListener): void
         }
 
-        java.security.Principal <|.. WikiPrincipal
-        java.lang.Comparable <|.. WikiPrincipal
-        java.io.Serializable <|.. WikiPrincipal
-        org.apache.wiki.api.engine.Initializable <|- - AuthorizationManager
+        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
+        }
+
+        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 NoSuchPrincipalException [[NoSuchPrincipalException.html]] {
+            +NoSuchPrincipalException(String)
+        }
+
         org.apache.wiki.api.exceptions.WikiException <|- - WikiSecurityException
-        org.apache.wiki.api.engine.Initializable <|- - AuthenticationManager
+        javax.servlet.http.HttpSessionListener <|.. SessionMonitor
         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
-        org.apache.wiki.api.engine.Initializable <|- - UserManager
-        javax.servlet.http.HttpSessionListener <|.. SessionMonitor
-        AuthenticationManager <|.. DefaultAuthenticationManager
+        java.security.Principal <|.. WikiPrincipal
+        java.lang.Comparable <|.. WikiPrincipal
+        java.io.Serializable <|.. WikiPrincipal
+        org.apache.wiki.api.engine.Initializable <|- - AuthenticationManager
         java.security.Principal <|.. GroupPrincipal
         java.io.Serializable <|.. GroupPrincipal
-        WikiSecurityException <|- - NoSuchPrincipalException
+        AuthenticationManager <|.. DefaultAuthenticationManager
+        org.apache.wiki.api.engine.Initializable <|- - UserManager
         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 {
@@ -274,25 +293,6 @@ link org.apache.wiki.auth.DefaultAuthorizationManager to org.apache.wiki.auth.Au
         }
     }
 
-    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 1d74751746..2b5390fc1b 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="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 [...]
+<?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 [...]
 @startuml
     namespace org.apache.wiki.auth.permissions {
 
@@ -38,6 +38,20 @@ reverse link java.security.PermissionCollection to org.apache.wiki.auth.permissi
             +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
@@ -55,14 +69,6 @@ reverse link java.security.PermissionCollection to org.apache.wiki.auth.permissi
             +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
@@ -77,32 +83,26 @@ reverse link java.security.PermissionCollection to org.apache.wiki.auth.permissi
             +newPermissionCollection(): PermissionCollection
         }
 
-        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>
+        class AllPermission [[AllPermission.html]] {
+            +AllPermission(String)
+            +getActions(): String
+            +getWiki(): String
             +implies(Permission): boolean
-            +isReadOnly(): boolean
-            +setReadOnly(): void
+            +newPermissionCollection(): PermissionCollection
         }
 
         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.PermissionCollection <|- - AllPermissionCollection
+        java.security.Permission <|- - AllPermission
+        java.io.Serializable <|.. AllPermission
     }
 
     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 1b982b0704..ada41d5be8 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="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 [...]
+<?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 [...]
 @startuml
     namespace org.apache.wiki.auth.user {
 
@@ -63,6 +63,11 @@ reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user
             +save(UserProfile): void
         }
 
+        class DuplicateUserException [[DuplicateUserException.html]] {
+            +DuplicateUserException(String)
+            +DuplicateUserException(String, Object...)
+        }
+
         class XMLUserDatabase [[XMLUserDatabase.html]] {
             {static} +PROP_USERDATABASE: String
             +deleteByLoginName(String): void
@@ -78,6 +83,29 @@ reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user
             +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[]
@@ -108,6 +136,26 @@ reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user
             +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
@@ -131,65 +179,13 @@ reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user
             {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
-        AbstractUserDatabase <|- - DummyUserDatabase
-        java.io.Serializable <|- - UserProfile
         UserProfile <|.. DefaultUserProfile
-        org.apache.wiki.api.exceptions.WikiI18nException <|- - DuplicateUserException
+        AbstractUserDatabase <|- - DummyUserDatabase
         UserDatabase <|.. AbstractUserDatabase
-    }
-
-    namespace java.io {
-        interface Serializable
+        java.io.Serializable <|- - UserProfile
     }
 
     namespace org.apache.wiki.api.exceptions {
@@ -198,6 +194,10 @@ reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user
         }
     }
 
+    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 a8822078ab..c71eb8a157 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="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 [...]
+<?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 [...]
 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,6 +20,17 @@ 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
@@ -40,17 +51,6 @@ 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 b12534ca58..4ef0871a28 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,24 +1,47 @@
-<?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. [...]
+<?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 [...]
 @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
@@ -45,42 +68,19 @@ reverse link org.apache.wiki.diff.DifferenceManager to org.apache.wiki.diff.Defa
             +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
         }
 
-        class DefaultDifferenceManager [[DefaultDifferenceManager.html]] {
-            +DefaultDifferenceManager(Engine, Properties)
-            +makeDiff(Context, String, String): String
-            +getDiff(Context, int, int): String
-        }
-
-        DiffProvider <|.. ContextualDiffProvider
-        DiffProvider <|.. TraditionalDiffProvider
+        DiffProvider <|.. ExternalDiffProvider
         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 7da591f9a3..b7aa63e1de 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,67 +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="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=" [...]
+<?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=" [...]
 @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
@@ -78,18 +38,6 @@ reverse link org.apache.wiki.event.WikiPageEvent to org.apache.wiki.event.WikiPa
             +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
@@ -117,6 +65,68 @@ reverse link org.apache.wiki.event.WikiPageEvent to org.apache.wiki.event.WikiPa
             +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
@@ -143,30 +153,20 @@ reverse link org.apache.wiki.event.WikiPageEvent to org.apache.wiki.event.WikiPa
             +getTypeDescription(): String
         }
 
-        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.EventObject <|- - WikiEvent
+        WikiEvent <|- - WikiPageEvent
         java.util.EventListener <|- - WikiEventListener
         WikiEvent <|- - WorkflowEvent
-        java.util.EventObject <|- - WikiEvent
+        WikiPageEvent <|- - WikiPageRenameEvent
         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 362c7feb28..69f71ed938 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: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=" [...]
+<?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=" [...]
 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.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, [...]
+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="# [...]
 @startuml
     namespace org.apache.wiki.filters {
 
@@ -38,16 +38,6 @@ reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filte
             +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
@@ -86,6 +76,22 @@ reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filte
             {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
@@ -100,20 +106,14 @@ reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filte
             {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 <|- - 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
+        org.apache.wiki.api.filters.BasePageFilter <|- - CreoleFilter
+        org.apache.wiki.api.filters.BasePageFilter <|- - ProfanityFilter
+        org.apache.wiki.modules.ModuleManager <|- - FilterManager
     }
 
     namespace org.apache.wiki.modules {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/FormOpen.html b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/FormOpen.html
index 6bde5d42c4..a84d77a0c9 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/FormOpen.html
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/FormOpen.html
@@ -141,7 +141,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dl>
 <hr>
 <object type="image/svg+xml" data="FormOpen.svg"  style="max-width:60%;float:right;"></object>
-<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/forms/FormOpen.html#line.70">FormOpen</a>
+<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/forms/FormOpen.html#line.71">FormOpen</a>
 extends <a href="FormElement.html" title="class in org.apache.wiki.forms">FormElement</a></pre>
 <div class="block">Opens a WikiForm.
 
@@ -301,7 +301,7 @@ extends <a href="FormElement.html" title="class in org.apache.wiki.forms">FormEl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>PARAM_METHOD</h4>
-<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/forms/FormOpen.html#line.75">PARAM_METHOD</a></pre>
+<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/forms/FormOpen.html#line.76">PARAM_METHOD</a></pre>
 <div class="block">Parameter name for setting the method (GET or POST).  Value is <tt>"method"</tt>.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -325,7 +325,7 @@ extends <a href="FormElement.html" title="class in org.apache.wiki.forms">FormEl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FormOpen</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/forms/FormOpen.html#line.70">FormOpen</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/forms/FormOpen.html#line.71">FormOpen</a>()</pre>
 </li>
 </ul>
 </li>
@@ -344,7 +344,7 @@ extends <a href="FormElement.html" title="class in org.apache.wiki.forms">FormEl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>execute</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/forms/FormOpen.html#line.80">execute</a>&#8203;(<a href="../api/core/Context.html" title="interface in org.apache.wiki.api.core">Context</a>&nbsp;ctx,
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/forms/FormOpen.html#line.81">execute</a>&#8203;(<a href="../api/core/Context.html" title="interface in org.apache.wiki.api.core">Context</a>&nbsp;ctx,
                                 java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;params)
                          throws <a href="../api/exceptions/PluginException.html" title="class in org.apache.wiki.api.exceptions">PluginException</a></pre>
 <div class="block">This is the main entry point for any plugin.  The parameters are parsed, and a special parameter called "_body" signifies the name
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/FormOutput.html b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/FormOutput.html
index cce7c49298..3459ac76b7 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/FormOutput.html
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/forms/FormOutput.html
@@ -141,7 +141,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dl>
 <hr>
 <object type="image/svg+xml" data="FormOutput.svg"  style="max-width:60%;float:right;"></object>
-<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/forms/FormOutput.html#line.37">FormOutput</a>
+<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/forms/FormOutput.html#line.38">FormOutput</a>
 extends <a href="FormElement.html" title="class in org.apache.wiki.forms">FormElement</a></pre>
 </li>
 </ul>
@@ -255,7 +255,7 @@ extends <a href="FormElement.html" title="class in org.apache.wiki.forms">FormEl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FormOutput</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/forms/FormOutput.html#line.37">FormOutput</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/forms/FormOutput.html#line.38">FormOutput</a>()</pre>
 </li>
 </ul>
 </li>
@@ -274,7 +274,7 @@ extends <a href="FormElement.html" title="class in org.apache.wiki.forms">FormEl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>execute</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/forms/FormOutput.html#line.57">execute</a>&#8203;(<a href="../api/core/Context.html" title="interface in org.apache.wiki.api.core">Context</a>&nbsp;ctx,
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/forms/FormOutput.html#line.58">execute</a>&#8203;(<a href="../api/core/Context.html" title="interface in org.apache.wiki.api.core">Context</a>&nbsp;ctx,
                                 java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;params)
                          throws <a href="../api/exceptions/PluginException.html" title="class in org.apache.wiki.api.exceptions">PluginException</a></pre>
 <div class="block">Executes the FormHandler specified in a Form 'output' plugin,
@@ -283,7 +283,7 @@ extends <a href="FormElement.html" title="class in org.apache.wiki.forms">FormEl
  <p>
  If the parameter 'populate' was given, the WikiPlugin it names
  is used to get default values. (It probably makes a lot of
- sense for this to be the same plugin as the handler.) 
+ sense for this to be the same plugin as the handler.)
  Information for the populator can be given with the FormSet
  plugin. If 'populate' is not specified, the form is not
  displayed.
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 f0291ac91a..b811f52b0b 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,68 +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="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 [...]
+<?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 [...]
 @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
@@ -86,7 +49,15 @@ reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormSele
             +getSubmission(): Map<String, String>
         }
 
-        class FormSet [[FormSet.html]] {
+        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
         }
 
@@ -94,7 +65,7 @@ reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormSele
             +execute(Context, Map<String, String>): String
         }
 
-        class FormOutput [[FormOutput.html]] {
+        class FormSet [[FormSet.html]] {
             +execute(Context, Map<String, String>): String
         }
 
@@ -102,15 +73,48 @@ reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormSele
             +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
+            +execute(Context, Map<String, String>): String
+        }
+
+        java.io.Serializable <|.. FormInfo
         FormElement <|- - FormInput
-        org.apache.wiki.api.plugin.Plugin <|.. FormElement
-        FormElement <|- - FormTextarea
         FormElement <|- - FormOpen
-        java.io.Serializable <|.. FormInfo
-        org.apache.wiki.api.plugin.Plugin <|.. FormSet
         FormElement <|- - FormClose
-        FormElement <|- - FormOutput
+        org.apache.wiki.api.plugin.Plugin <|.. FormSet
         FormElement <|- - FormSelect
+        FormElement <|- - FormOutput
+        org.apache.wiki.api.plugin.Plugin <|.. FormElement
+        FormElement <|- - FormTextarea
+    }
+
+    namespace java.io {
+        interface Serializable
     }
 
     namespace org.apache.wiki.api.plugin {
@@ -120,10 +124,6 @@ reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormSele
         }
     }
 
-    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 bd5f291764..065411b42d 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,39 +1,20 @@
-<?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. [...]
+<?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 [...]
 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.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]
+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]
 @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
@@ -44,28 +25,6 @@ link org.apache.wiki.htmltowiki.XHtmlToWikiConfig to org.apache.wiki.htmltowiki.
             +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
@@ -117,6 +76,47 @@ link org.apache.wiki.htmltowiki.XHtmlToWikiConfig to org.apache.wiki.htmltowiki.
             {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 72974015d0..4d2a1fec96 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,100 +1,118 @@
-<?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 [...]
+<?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, [...]
 @startuml
     namespace org.apache.wiki.htmltowiki.syntax {
 
-        class TableDecorator [[TableDecorator.html]] {
+        abstract class OlDecorator [[OlDecorator.html]] {
             #out: PrintWriter
+            #liStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #outTrimmer: WhitespaceTrimWriter
-            +TableDecorator(PrintWriter, WhitespaceTrimWriter, 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]] {
+            #out: PrintWriter
+            #chain: XHtmlElementToWikiTranslator
+            #H4Decorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupH4(): String
         }
 
         abstract class DdDecorator [[DdDecorator.html]] {
@@ -105,59 +123,55 @@ link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.ht
             {abstract} #markupDd(): String
         }
 
-        abstract class PlainTextCssSpecialDecorator [[PlainTextCssSpecialDecorator.html]] {
+        abstract class UlDecorator [[UlDecorator.html]] {
             #out: PrintWriter
+            #liStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #PlainTextCssSpecialDecorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(ElementDecoratorData): void
-            {abstract} #markupCssSpecialDivOpen(String): String
-            {abstract} #markupCssSpecialDivClose(String): String
-            {abstract} #markupCssSpecialOpen(String): String
-            {abstract} #markupCssSpecialClose(String): String
+            #UlDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupUl(): String
         }
 
-        abstract class TdDecorator [[TdDecorator.html]] {
+        abstract class TextAreaDecorator [[TextAreaDecorator.html]] {
             #out: PrintWriter
-            #preStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #TdDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            #TextAreaDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupTd(): String
+            {abstract} #markupForTextAreaAttribute(String, String): String
+            {abstract} #markupTextAreaOpen(): String
+            {abstract} #markupTextAreaClose(): String
         }
 
-        abstract class H3Decorator [[H3Decorator.html]] {
+        class TrDecorator [[TrDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #H3Decorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +TrDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupH3(): String
         }
 
-        abstract class SelectDecorator [[SelectDecorator.html]] {
+        abstract class FormDecorator [[FormDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            +SelectDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #FormDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupForSelectAttributeOpen(String): String
-            {abstract} #markupForSelectAttributeClose(): String
-            {abstract} #markupSelectOpen(): String
-            {abstract} #markupSelectClose(): String
+            {abstract} #markupFormOpen(String): String
+            {abstract} #markupFormClose(): String
         }
 
-        abstract class H1Decorator [[H1Decorator.html]] {
+        class PlainTextDecorator [[PlainTextDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #H1Decorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupH1(): String
+            +PlainTextDecorator(PlainTextCssDecorator, PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(ElementDecoratorData): void
         }
 
-        abstract class DtDecorator [[DtDecorator.html]] {
+        abstract class StrikeDecorator [[StrikeDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #DtDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #StrikeDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupDt(): String
+            {abstract} #markupStrikeOpen(): String
+            {abstract} #markupStrikeClose(): String
         }
 
         abstract class PlainTextItalicDecorator [[PlainTextItalicDecorator.html]] {
@@ -170,32 +184,22 @@ link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.ht
             {abstract} #markupItalicClose(): String
         }
 
-        abstract class CodeDecorator [[CodeDecorator.html]] {
+        abstract class ImageDecorator [[ImageDecorator.html]] {
             #out: PrintWriter
-            #preStack: Deque<String>
-            #chain: XHtmlElementToWikiTranslator
-            #CodeDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            #config: XHtmlToWikiConfig
+            #ImageDecorator(PrintWriter, XHtmlToWikiConfig)
+            +decorate(String, Map<String, Object>): void
             +decorate(Element): void
-            {abstract} #markupCodeOpen(): String
-            {abstract} #markupCodeClose(): String
-        }
-
-        abstract class PlainTextCssDecorator [[PlainTextCssDecorator.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
+            {abstract} #markupImageSimpleOpen(): String
+            {abstract} #markupImageSimpleClose(): String
+            {abstract} #markupImageWithAttributes(String, Map<String, Object>): void
         }
 
-        class PlainTextDecorator [[PlainTextDecorator.html]] {
+        class TextElementDecorator [[TextElementDecorator.html]] {
             #out: PrintWriter
-            #chain: XHtmlElementToWikiTranslator
-            +PlainTextDecorator(PlainTextCssDecorator, PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(ElementDecoratorData): void
+            #preStack: Deque<String>
+            +TextElementDecorator(PrintWriter, Deque<String>)
+            +decorate(Text): void
         }
 
         class TbodyDecorator [[TbodyDecorator.html]] {
@@ -205,92 +209,140 @@ link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.ht
             +decorate(Element): void
         }
 
-        abstract class LiDecorator [[LiDecorator.html]] {
+        abstract class ThDecorator [[ThDecorator.html]] {
             #out: PrintWriter
-            #liStack: Deque<String>
+            #preStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #LiDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
-            +decorate(Element, Element): void
-            {abstract} #markupLi(Deque<String>): String
+            #ThDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupTh(): 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
+        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 OptionDecorator [[OptionDecorator.html]] {
+        abstract class DlDecorator [[DlDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            +OptionDecorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(Element, Element): void
+            #DlDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupDlOpen(): String
+            {abstract} #markupDlClose(): String
         }
 
-        abstract class OlDecorator [[OlDecorator.html]] {
+        abstract class H3Decorator [[H3Decorator.html]] {
             #out: PrintWriter
-            #liStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #OlDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            #H3Decorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupOl(): String
+            {abstract} #markupH3(): String
         }
 
-        class TheadDecorator [[TheadDecorator.html]] {
-            #out: PrintWriter
+        abstract class WikiSyntaxDecorator [[WikiSyntaxDecorator.html]] {
+            #outTrimmer: WhitespaceTrimWriter
             #chain: XHtmlElementToWikiTranslator
-            +TheadDecorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
+            #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 UnderlineDecorator [[UnderlineDecorator.html]] {
+        abstract class PlainTextCssDecorator [[PlainTextCssDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #UnderlineDecorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupUnderlineOpen(): String
-            {abstract} #markupUnderlineClose(): String
+            #PlainTextCssDecorator(PlainTextBoldDecorator, PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(ElementDecoratorData): void
+            {abstract} #markupCssDivOpen(String): String
+            {abstract} #markupCssDivClose(String): String
+            {abstract} #markupCssSpanOpen(String): String
+            {abstract} #markupCssSpanClose(String): String
         }
 
-        abstract class SupDecorator [[SupDecorator.html]] {
+        abstract class DtDecorator [[DtDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #SupDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #DtDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupSupOpen(): String
-            {abstract} #markupSupClose(): String
+            {abstract} #markupDt(): String
         }
 
-        abstract class HrDecorator [[HrDecorator.html]] {
+        abstract class ADecorator [[ADecorator.html]] {
             #out: PrintWriter
+            #config: XHtmlToWikiConfig
             #chain: XHtmlElementToWikiTranslator
-            #HrDecorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupHr(): 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 FormDecorator [[FormDecorator.html]] {
+        abstract class CodeDecorator [[CodeDecorator.html]] {
             #out: PrintWriter
+            #preStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #FormDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #CodeDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupFormOpen(String): String
-            {abstract} #markupFormClose(): String
+            {abstract} #markupCodeOpen(): String
+            {abstract} #markupCodeClose(): String
         }
 
-        abstract class TextAreaDecorator [[TextAreaDecorator.html]] {
+        abstract class SelectDecorator [[SelectDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #TextAreaDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +SelectDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupForTextAreaAttribute(String, String): String
-            {abstract} #markupTextAreaOpen(): String
-            {abstract} #markupTextAreaClose(): String
+            {abstract} #markupForSelectAttributeOpen(String): String
+            {abstract} #markupForSelectAttributeClose(): String
+            {abstract} #markupSelectOpen(): String
+            {abstract} #markupSelectClose(): String
         }
 
         abstract class PlainTextMonospaceDecorator [[PlainTextMonospaceDecorator.html]] {
@@ -304,49 +356,39 @@ link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.ht
             {abstract} #markupMonospaceClose(): String
         }
 
-        abstract class UlDecorator [[UlDecorator.html]] {
+        abstract class LiDecorator [[LiDecorator.html]] {
             #out: PrintWriter
             #liStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #UlDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupUl(): 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
+            #LiDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            +decorate(Element, Element): void
+            {abstract} #markupLi(Deque<String>): String
         }
 
-        class TrDecorator [[TrDecorator.html]] {
+        class TableDecorator [[TableDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            +TrDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #outTrimmer: WhitespaceTrimWriter
+            +TableDecorator(PrintWriter, WhitespaceTrimWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
         }
 
-        abstract class BrDecorator [[BrDecorator.html]] {
+        class OptionDecorator [[OptionDecorator.html]] {
             #out: PrintWriter
-            #preStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #BrDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            +OptionDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element, Element): void
-            {abstract} #markupBr(): String
         }
 
-        abstract class SubDecorator [[SubDecorator.html]] {
+        abstract class PlainTextCssSpecialDecorator [[PlainTextCssSpecialDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #SubDecorator(PrintWriter, XHtmlElementToWikiTranslator)
-            +decorate(Element): void
-            {abstract} #markupSubOpen(): String
-            {abstract} #markupSubClose(): 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 PlainTextBoldDecorator [[PlainTextBoldDecorator.html]] {
@@ -359,139 +401,94 @@ link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.ht
             {abstract} #markupBoldClose(): String
         }
 
-        class TextElementDecorator [[TextElementDecorator.html]] {
+        abstract class SupDecorator [[SupDecorator.html]] {
             #out: PrintWriter
-            #preStack: Deque<String>
-            +TextElementDecorator(PrintWriter, Deque<String>)
-            +decorate(Text): void
+            #chain: XHtmlElementToWikiTranslator
+            #SupDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupSupOpen(): String
+            {abstract} #markupSupClose(): String
         }
 
-        abstract class PDecorator [[PDecorator.html]] {
+        abstract class HrDecorator [[HrDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #PDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #HrDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupPOpen(): String
-            {abstract} #markupPClose(): String
+            {abstract} #markupHr(): String
         }
 
-        abstract class InputDecorator [[InputDecorator.html]] {
+        abstract class H2Decorator [[H2Decorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #InputDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #H2Decorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupForInputAttribute(String, String): String
-            {abstract} #markupInputOpen(): String
-            {abstract} #markupInputClose(): String
+            {abstract} #markupH2(): String
         }
 
-        abstract class DlDecorator [[DlDecorator.html]] {
+        class TheadDecorator [[TheadDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #DlDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +TheadDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupDlOpen(): String
-            {abstract} #markupDlClose(): String
         }
 
-        abstract class H4Decorator [[H4Decorator.html]] {
+        abstract class H1Decorator [[H1Decorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #H4Decorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #H1Decorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupH4(): String
+            {abstract} #markupH1(): String
         }
 
-        abstract class ADecorator [[ADecorator.html]] {
+        abstract class PDecorator [[PDecorator.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
+            #PDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupPOpen(): String
+            {abstract} #markupPClose(): String
         }
 
-        abstract class H2Decorator [[H2Decorator.html]] {
+        abstract class SubDecorator [[SubDecorator.html]] {
             #out: PrintWriter
             #chain: XHtmlElementToWikiTranslator
-            #H2Decorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #SubDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupH2(): String
+            {abstract} #markupSubOpen(): String
+            {abstract} #markupSubClose(): String
         }
 
-        abstract class StrikeDecorator [[StrikeDecorator.html]] {
+        abstract class TdDecorator [[TdDecorator.html]] {
             #out: PrintWriter
+            #preStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #StrikeDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            #TdDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupStrikeOpen(): String
-            {abstract} #markupStrikeClose(): String
+            {abstract} #markupTd(): String
         }
 
-        abstract class WikiSyntaxDecorator [[WikiSyntaxDecorator.html]] {
-            #outTrimmer: WhitespaceTrimWriter
+        abstract class UnderlineDecorator [[UnderlineDecorator.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
+            #UnderlineDecorator(PrintWriter, XHtmlElementToWikiTranslator)
+            +decorate(Element): void
+            {abstract} #markupUnderlineOpen(): String
+            {abstract} #markupUnderlineClose(): String
         }
 
-        abstract class ThDecorator [[ThDecorator.html]] {
+        abstract class InputDecorator [[InputDecorator.html]] {
             #out: PrintWriter
-            #preStack: Deque<String>
             #chain: XHtmlElementToWikiTranslator
-            #ThDecorator(PrintWriter, Deque<String>, XHtmlElementToWikiTranslator)
+            #InputDecorator(PrintWriter, XHtmlElementToWikiTranslator)
             +decorate(Element): void
-            {abstract} #markupTh(): String
+            {abstract} #markupForInputAttribute(String, String): String
+            {abstract} #markupInputOpen(): String
+            {abstract} #markupInputClose(): String
         }
 
-        PlainTextItalicDecorator - -> PlainTextMonospaceDecorator: ptmd
-        PlainTextCssDecorator - -> PlainTextBoldDecorator: ptbd
         PlainTextDecorator - -> PlainTextCssDecorator: ptcd
-        PlainTextMonospaceDecorator - -> PlainTextCssSpecialDecorator: ptcsd
-        PlainTextBoldDecorator - -> PlainTextItalicDecorator: ptid
+        PlainTextItalicDecorator - -> PlainTextMonospaceDecorator: ptmd
         org.apache.wiki.htmltowiki.SyntaxDecorator <|.. WikiSyntaxDecorator
         WikiSyntaxDecorator - -> ADecorator: a
         WikiSyntaxDecorator - -> BrDecorator: br
@@ -531,6 +528,9 @@ link org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator to org.apache.wiki.ht
         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 0a1d68f546..80623fb137 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,11 +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="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" [...]
+<?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" [...]
 @startuml
     namespace org.apache.wiki.i18n {
 
+        class DefaultInternationalizationManager [[DefaultInternationalizationManager.html]] {
+            +DefaultInternationalizationManager(Engine)
+        }
+
         interface InternationalizationManager [[InternationalizationManager.html]] {
             {static} +CORE_BUNDLE: String
             {static} +DEF_TEMPLATE: String
@@ -15,10 +19,6 @@ 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 54d6a40aff..49c142f02c 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,19 +1,18 @@
-<?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- [...]
+<?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 [...]
 @startuml
     namespace org.apache.wiki.its {
 
-        class WithIntegrationTestSetup [[WithIntegrationTestSetup.html]] {
-            {static} +setUp(): void
+        class EditIT [[EditIT.html]] {
         }
 
         class AnonymousViewIT [[AnonymousViewIT.html]] {
@@ -25,13 +24,14 @@ reverse link org.apache.wiki.its.WithIntegrationTestSetup to org.apache.wiki.its
         class LoginIT [[LoginIT.html]] {
         }
 
-        class EditIT [[EditIT.html]] {
+        class WithIntegrationTestSetup [[WithIntegrationTestSetup.html]] {
+            {static} +setUp(): void
         }
 
+        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 2588c0c6e1..937f44877f 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,48 +1,44 @@
-<?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 [...]
+<?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 [...]
 @startuml
     namespace org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider {
 
-        class ExternalLinkAttributeProviderState [[ExternalLinkAttributeProviderState.html]] {
-            +ExternalLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
+        class ImageLinkAttributeProviderState [[ImageLinkAttributeProviderState.html]] {
+            +ImageLinkAttributeProviderState(Context, String, boolean)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class LocalLinkAttributeProviderState [[LocalLinkAttributeProviderState.html]] {
-            +LocalLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
+        class LocalReadLinkAttributeProviderState [[LocalReadLinkAttributeProviderState.html]] {
+            +LocalReadLinkAttributeProviderState(Context)
             +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
@@ -53,28 +49,35 @@ reverse link com.vladsch.flexmark.html.AttributeProvider to org.apache.wiki.mark
             +apply(LinkResolverContext): AttributeProvider
         }
 
-        class WysiwygEditingAttributeProviderState [[WysiwygEditingAttributeProviderState.html]] {
-            +WysiwygEditingAttributeProviderState(Context)
+        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>)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class ImageLinkAttributeProviderState [[ImageLinkAttributeProviderState.html]] {
-            +ImageLinkAttributeProviderState(Context, String, boolean)
+        class LocalEditLinkAttributeProviderState [[LocalEditLinkAttributeProviderState.html]] {
+            +LocalEditLinkAttributeProviderState(Context, String)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class LocalReadLinkAttributeProviderState [[LocalReadLinkAttributeProviderState.html]] {
-            +LocalReadLinkAttributeProviderState(Context)
+        class WysiwygEditingAttributeProviderState [[WysiwygEditingAttributeProviderState.html]] {
+            +WysiwygEditingAttributeProviderState(Context)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class InterWikiLinkAttributeProviderState [[InterWikiLinkAttributeProviderState.html]] {
-            +InterWikiLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
+        class ExternalLinkAttributeProviderState [[ExternalLinkAttributeProviderState.html]] {
+            +ExternalLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class LocalEditLinkAttributeProviderState [[LocalEditLinkAttributeProviderState.html]] {
-            +LocalEditLinkAttributeProviderState(Context, String)
+        class LocalLinkAttributeProviderState [[LocalLinkAttributeProviderState.html]] {
+            +LocalLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
@@ -83,24 +86,21 @@ reverse link com.vladsch.flexmark.html.AttributeProvider to org.apache.wiki.mark
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class JSPWikiLinkAttributeProvider [[JSPWikiLinkAttributeProvider.html]] {
-            #wikiContext: Context
-            #linkOperations: LinkParsingOperations
-            +JSPWikiLinkAttributeProvider(Context, boolean, List<Pattern>)
-            +setAttributes(Node, AttributablePart, MutableAttributes): void
+        interface NodeAttributeProviderState<T extends Node> [[NodeAttributeProviderState.html]] {
+            {abstract} +setAttributes(MutableAttributes, T extends Node): void
         }
 
-        NodeAttributeProviderState <|.. ExternalLinkAttributeProviderState
-        NodeAttributeProviderState <|.. LocalLinkAttributeProviderState
-        NodeAttributeProviderState <|.. LocalFootnoteRefLinkAttributeProviderState
-        com.vladsch.flexmark.html.IndependentAttributeProviderFactory <|- - JSPWikiLinkAttributeProviderFactory
-        NodeAttributeProviderState <|.. WysiwygEditingAttributeProviderState
         NodeAttributeProviderState <|.. ImageLinkAttributeProviderState
         NodeAttributeProviderState <|.. LocalReadLinkAttributeProviderState
+        NodeAttributeProviderState <|.. LocalFootnoteRefLinkAttributeProviderState
+        com.vladsch.flexmark.html.IndependentAttributeProviderFactory <|- - JSPWikiLinkAttributeProviderFactory
+        com.vladsch.flexmark.html.AttributeProvider <|.. JSPWikiLinkAttributeProvider
         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 689cb8b36c..9760794a47 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,63 +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="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" [...]
+<?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 [...]
 @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 InterWikiLinkNodePostProcessorState [[InterWikiLinkNodePostProcessorState.html]] {
-            +InterWikiLinkNodePostProcessorState(Context, Document, boolean, List<Pattern>)
-            +process(NodeTracker, JSPWikiLink): void
+        class JSPWikiNodePostProcessorFactory [[JSPWikiNodePostProcessorFactory.html]] {
+            +JSPWikiNodePostProcessorFactory(Context, DataHolder, boolean, List<Pattern>)
+            +apply(Document): NodePostProcessor
         }
 
-        class PluginLinkNodePostProcessorState [[PluginLinkNodePostProcessorState.html]] {
-            +PluginLinkNodePostProcessorState(Context)
-            +process(NodeTracker, JSPWikiLink): void
+        interface NodePostProcessorState<T extends Node> [[NodePostProcessorState.html]] {
+            {abstract} +process(NodeTracker, T extends Node): void
         }
 
-        class LocalFootnoteRefLinkNodePostProcessorState [[LocalFootnoteRefLinkNodePostProcessorState.html]] {
-            +LocalFootnoteRefLinkNodePostProcessorState(Context)
+        class MetadataLinkNodePostProcessorState [[MetadataLinkNodePostProcessorState.html]] {
+            +MetadataLinkNodePostProcessorState(Context)
             +process(NodeTracker, JSPWikiLink): void
         }
 
@@ -66,22 +55,18 @@ reverse link com.vladsch.flexmark.parser.block.NodePostProcessor to org.apache.w
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        class AccessRuleLinkNodePostProcessorState [[AccessRuleLinkNodePostProcessorState.html]] {
-            +AccessRuleLinkNodePostProcessorState(Context)
+        class PluginLinkNodePostProcessorState [[PluginLinkNodePostProcessorState.html]] {
+            +PluginLinkNodePostProcessorState(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 MetadataLinkNodePostProcessorState [[MetadataLinkNodePostProcessorState.html]] {
-            +MetadataLinkNodePostProcessorState(Context)
+        class LocalLinkNodePostProcessorState [[LocalLinkNodePostProcessorState.html]] {
+            +LocalLinkNodePostProcessorState(Context, boolean, List<Pattern>)
             +process(NodeTracker, JSPWikiLink): void
         }
 
@@ -90,6 +75,11 @@ reverse link com.vladsch.flexmark.parser.block.NodePostProcessor to org.apache.w
             +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
@@ -99,18 +89,28 @@ reverse link com.vladsch.flexmark.parser.block.NodePostProcessor to org.apache.w
             +process(NodeTracker, Node): void
         }
 
-        com.vladsch.flexmark.parser.block.NodePostProcessorFactory <|- - JSPWikiNodePostProcessorFactory
-        NodePostProcessorState <|.. LocalLinkNodePostProcessorState
+        class LocalFootnoteRefLinkNodePostProcessorState [[LocalFootnoteRefLinkNodePostProcessorState.html]] {
+            +LocalFootnoteRefLinkNodePostProcessorState(Context)
+            +process(NodeTracker, JSPWikiLink): void
+        }
+
+        class AccessRuleLinkNodePostProcessorState [[AccessRuleLinkNodePostProcessorState.html]] {
+            +AccessRuleLinkNodePostProcessorState(Context)
+            +process(NodeTracker, JSPWikiLink): void
+        }
+
         NodePostProcessorState <|.. ExternalLinkNodePostProcessorState
-        NodePostProcessorState <|.. InterWikiLinkNodePostProcessorState
-        NodePostProcessorState <|.. PluginLinkNodePostProcessorState
-        NodePostProcessorState <|.. LocalFootnoteRefLinkNodePostProcessorState
+        com.vladsch.flexmark.parser.block.NodePostProcessorFactory <|- - JSPWikiNodePostProcessorFactory
+        NodePostProcessorState <|.. MetadataLinkNodePostProcessorState
         NodePostProcessorState <|.. LocalFootnoteLinkNodePostProcessorState
-        NodePostProcessorState <|.. AccessRuleLinkNodePostProcessorState
+        NodePostProcessorState <|.. PluginLinkNodePostProcessorState
         NodePostProcessorState <|.. VariableLinkNodePostProcessorState
-        NodePostProcessorState <|.. MetadataLinkNodePostProcessorState
+        NodePostProcessorState <|.. LocalLinkNodePostProcessorState
         NodePostProcessorState <|.. ImageLinkNodePostProcessorState
+        NodePostProcessorState <|.. InterWikiLinkNodePostProcessorState
         com.vladsch.flexmark.parser.block.NodePostProcessor <|- - JSPWikiLinkNodePostProcessor
+        NodePostProcessorState <|.. LocalFootnoteRefLinkNodePostProcessorState
+        NodePostProcessorState <|.. AccessRuleLinkNodePostProcessorState
     }
 
     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 a92e21e61a..361e48e3a5 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,23 +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="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. [...]
+<?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 [...]
 @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
@@ -26,17 +22,13 @@ reverse link com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension to org
             +extend(Builder): void
         }
 
-        org.apache.wiki.api.engine.EngineLifecycleExtension <|.. MarkdownSetupEngineLifecycleExtension
-        com.vladsch.flexmark.parser.Parser.ParserExtension <|.. MarkdownForJSPWikiExtension
-        com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension <|.. MarkdownForJSPWikiExtension
-    }
-
-    namespace org.apache.wiki.api.engine {
-        interface EngineLifecycleExtension [[../api/engine/EngineLifecycleExtension.html]] {
+        class MarkdownSetupEngineLifecycleExtension [[MarkdownSetupEngineLifecycleExtension.html]] {
             +onInit(Properties): void
-            +onStart(Engine, Properties): void
-            +onShutdown(Engine, Properties): void
         }
+
+        com.vladsch.flexmark.parser.Parser.ParserExtension <|.. MarkdownForJSPWikiExtension
+        com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension <|.. MarkdownForJSPWikiExtension
+        org.apache.wiki.api.engine.EngineLifecycleExtension <|.. MarkdownSetupEngineLifecycleExtension
     }
 
     namespace com.vladsch.flexmark.parser {
@@ -53,6 +45,14 @@ reverse link com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension to org
         }
     }
 
+    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 9be9ded6b9..8ea2ca5671 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="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 [...]
+<?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 [...]
 @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<?>>
         }
 
-        com.vladsch.flexmark.html.renderer.NodeRenderer <|.. JSPWikiLinkRenderer
+        class JSPWikiLinkRenderer [[JSPWikiLinkRenderer.html]] {
+            +getNodeRenderingHandlers(): Set<NodeRenderingHandler<?>>
+        }
+
         com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory <|.. JSPWikiNodeRendererFactory
+        com.vladsch.flexmark.html.renderer.NodeRenderer <|.. JSPWikiLinkRenderer
     }
 
     namespace com.vladsch.flexmark.html.renderer {
-        interface NodeRenderer {
-            {abstract} +getNodeRenderingHandlers(): Set<NodeRenderingHandler<?>>
-        }
         interface DelegatingNodeRendererFactory {
             {abstract} +getDelegates(): Set<Class<?>>
         }
+        interface NodeRenderer {
+            {abstract} +getNodeRenderingHandlers(): Set<NodeRenderingHandler<?>>
+        }
     }
 
     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 faab2e3d9d..de17340215 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,16 +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="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 [...]
+<?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 [...]
 @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
@@ -45,15 +52,6 @@ reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.modules.Ba
             +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
@@ -61,8 +59,10 @@ reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.modules.Ba
             {abstract} +modules(): Collection<WikiModuleInfo>
         }
 
-        java.lang.Comparable <|.. WikiModuleInfo
+        interface InternalModule [[InternalModule.html]]
+
         ModuleManager <|.. BaseModuleManager
+        java.lang.Comparable <|.. WikiModuleInfo
     }
 
     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 c9f7d6e651..8f20f589da 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/package.svg
@@ -1,135 +1,175 @@
-<?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]
+<?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]
 @startuml
     namespace org.apache.wiki {
 
-        class WikiServlet [[WikiServlet.html]] {
-            +init(ServletConfig): void
-            +destroy(): void
-            +doPost(HttpServletRequest, HttpServletResponse): void
-            +doGet(HttpServletRequest, HttpServletResponse): void
+        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 WatchDog [[WatchDog.html]] {
@@ -146,6 +186,29 @@ link org.apache.wiki.WatchDog to org.apache.wiki.TranslationsCheck--><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
@@ -208,6 +271,34 @@ link org.apache.wiki.WatchDog to org.apache.wiki.TranslationsCheck--><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)
@@ -249,102 +340,16 @@ link org.apache.wiki.WatchDog to org.apache.wiki.TranslationsCheck--><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
@@ -353,6 +358,10 @@ link org.apache.wiki.WatchDog to org.apache.wiki.TranslationsCheck--><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
@@ -379,31 +388,22 @@ link org.apache.wiki.WatchDog to org.apache.wiki.TranslationsCheck--><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 5ebfc2117a..f444231967 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="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 [...]
+<?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 [...]
 @startuml
     namespace org.apache.wiki.pages.haddock {
 
@@ -20,11 +20,6 @@ reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.
             +performLogin(String, String): ViewWikiPage
         }
 
-        interface HaddockPage [[HaddockPage.html]] {
-            +wikiTitle(): String
-            +wikiPageContent(): String
-        }
-
         class SearchResultsPage [[SearchResultsPage.html]] {
             {static} +open(String): SearchResultsPage
             +pagesFound(): List<String>
@@ -53,11 +48,16 @@ reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.
             +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 0cc6b09f58..1ade6cf885 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,29 +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="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 [...]
+<?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. [...]
 @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
@@ -61,44 +95,6 @@ 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
@@ -109,6 +105,10 @@ 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,6 +149,10 @@ 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
@@ -171,10 +175,6 @@ 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 9b867c512e..f721939e97 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,36 +1,40 @@
-<?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 [...]
+<?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- [...]
 @startuml
     namespace org.apache.wiki.parser {
 
+        interface HeadingListener [[HeadingListener.html]] {
+            {abstract} +headingAdded(Context, Heading): void
+        }
+
         class WikiDocument [[WikiDocument.html]] {
             +WikiDocument(Page)
             +setPageData(String): void
@@ -40,27 +44,20 @@ reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.par
             +getContext(): Context
         }
 
-        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 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 LinkParsingOperations [[LinkParsingOperations.html]] {
@@ -77,23 +74,20 @@ reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.par
             +linkIfExists(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 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 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 ParseException [[ParseException.html]] {
+            +ParseException(String)
         }
 
         class LinkParser [[LinkParser.html]] {
@@ -118,26 +112,27 @@ reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.par
             +getAttributes(): Iterator<Attribute>
         }
 
-        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
+        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
         }
 
         abstract class MarkupParser [[MarkupParser.html]] {
@@ -192,19 +187,24 @@ reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.par
             {static} +wikifyLink(String): String
         }
 
-        class ParseException [[ParseException.html]] {
-            +ParseException(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
         }
 
         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/BugReportHandler.html b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/BugReportHandler.html
index f88f12c71c..3a93b6d34a 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/BugReportHandler.html
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/BugReportHandler.html
@@ -136,7 +136,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dl>
 <hr>
 <object type="image/svg+xml" data="BugReportHandler.svg"  style="max-width:60%;float:right;"></object>
-<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.59">BugReportHandler</a>
+<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.60">BugReportHandler</a>
 extends java.lang.Object
 implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wiki.api.plugin">Plugin</a></pre>
 <div class="block">Provides a handler for bug reports.  Still under construction.
@@ -288,7 +288,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockList">
 <li class="blockList">
 <h4>PARAM_TITLE</h4>
-<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.65">PARAM_TITLE</a></pre>
+<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.66">PARAM_TITLE</a></pre>
 <div class="block">Parameter name for setting the title.  Value is <tt>"title"</tt>.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -302,7 +302,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockList">
 <li class="blockList">
 <h4>PARAM_DESCRIPTION</h4>
-<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.67">PARAM_DESCRIPTION</a></pre>
+<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.68">PARAM_DESCRIPTION</a></pre>
 <div class="block">Parameter name for setting the description.  Value is <tt>"description"</tt>.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -316,7 +316,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockList">
 <li class="blockList">
 <h4>PARAM_VERSION</h4>
-<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.69">PARAM_VERSION</a></pre>
+<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.70">PARAM_VERSION</a></pre>
 <div class="block">Parameter name for setting the version.  Value is <tt>"version"</tt>.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -330,7 +330,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockList">
 <li class="blockList">
 <h4>PARAM_MAPPINGS</h4>
-<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.71">PARAM_MAPPINGS</a></pre>
+<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.72">PARAM_MAPPINGS</a></pre>
 <div class="block">Parameter name for setting the map.  Value is <tt>"map"</tt>.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -344,7 +344,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockListLast">
 <li class="blockList">
 <h4>PARAM_PAGE</h4>
-<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.73">PARAM_PAGE</a></pre>
+<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.74">PARAM_PAGE</a></pre>
 <div class="block">Parameter name for setting the page.  Value is <tt>"page"</tt>.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -368,7 +368,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockListLast">
 <li class="blockList">
 <h4>BugReportHandler</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.59">BugReportHandler</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.60">BugReportHandler</a>()</pre>
 </li>
 </ul>
 </li>
@@ -387,7 +387,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockListLast">
 <li class="blockList">
 <h4>execute</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.78">execute</a>&#8203;(<a href="../api/core/Context.html" title="interface in org.apache.wiki.api.core">Context</a>&nbsp;context,
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/BugReportHandler.html#line.79">execute</a>&#8203;(<a href="../api/core/Context.html" title="interface in org.apache.wiki.api.core">Context</a>&nbsp;context,
                                 java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;params)
                          throws <a href="../api/exceptions/PluginException.html" title="class in org.apache.wiki.api.exceptions">PluginException</a></pre>
 <div class="block">This is the main entry point for any plugin.  The parameters are parsed, and a special parameter called "_body" signifies the name
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/CurrentTimePlugin.html b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/CurrentTimePlugin.html
index c9f768078a..52388a783d 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/CurrentTimePlugin.html
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/CurrentTimePlugin.html
@@ -136,12 +136,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dl>
 <hr>
 <object type="image/svg+xml" data="CurrentTimePlugin.svg"  style="max-width:60%;float:right;"></object>
-<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/plugin/CurrentTimePlugin.html#line.41">CurrentTimePlugin</a>
+<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/plugin/CurrentTimePlugin.html#line.42">CurrentTimePlugin</a>
 extends java.lang.Object
 implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wiki.api.plugin">Plugin</a></pre>
 <div class="block">Just displays the current date and time.
   The time format is exactly like in the java.text.SimpleDateFormat class.
-  
+
   <p>Parameters : </p>
   NONE</div>
 <dl>
@@ -246,7 +246,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockListLast">
 <li class="blockList">
 <h4>CurrentTimePlugin</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/CurrentTimePlugin.html#line.41">CurrentTimePlugin</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/CurrentTimePlugin.html#line.42">CurrentTimePlugin</a>()</pre>
 </li>
 </ul>
 </li>
@@ -265,7 +265,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockListLast">
 <li class="blockList">
 <h4>execute</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/CurrentTimePlugin.html#line.48">execute</a>&#8203;(<a href="../api/core/Context.html" title="interface in org.apache.wiki.api.core">Context</a>&nbsp;context,
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/CurrentTimePlugin.html#line.49">execute</a>&#8203;(<a href="../api/core/Context.html" title="interface in org.apache.wiki.api.core">Context</a>&nbsp;context,
                                 java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;params)
                          throws <a href="../api/exceptions/PluginException.html" title="class in org.apache.wiki.api.exceptions">PluginException</a></pre>
 <div class="block">This is the main entry point for any plugin.  The parameters are parsed, and a special parameter called "_body" signifies the name
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/Search.html b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/Search.html
index 13a220eef1..ef17316092 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/Search.html
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/plugin/Search.html
@@ -136,7 +136,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dl>
 <hr>
 <object type="image/svg+xml" data="Search.svg"  style="max-width:60%;float:right;"></object>
-<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.53">Search</a>
+<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.54">Search</a>
 extends java.lang.Object
 implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wiki.api.plugin">Plugin</a></pre>
 <div class="block">The "Search" plugin allows you to access the JSPWiki search routines and show the displays in an array on your page.
@@ -282,7 +282,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockList">
 <li class="blockList">
 <h4>PARAM_QUERY</h4>
-<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.58">PARAM_QUERY</a></pre>
+<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.59">PARAM_QUERY</a></pre>
 <div class="block">Parameter name for setting the query string.  Value is <tt>"query"</tt>.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -296,7 +296,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockList">
 <li class="blockList">
 <h4>PARAM_SET</h4>
-<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.61">PARAM_SET</a></pre>
+<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.62">PARAM_SET</a></pre>
 <div class="block">Parameter name for setting the name of the set where the results are stored. Value is <tt>"set"</tt>.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -310,7 +310,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_SETNAME</h4>
-<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.64">DEFAULT_SETNAME</a></pre>
+<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.65">DEFAULT_SETNAME</a></pre>
 <div class="block">The default name of the result set.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -324,7 +324,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockListLast">
 <li class="blockList">
 <h4>PARAM_MAX</h4>
-<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.67">PARAM_MAX</a></pre>
+<pre>public static final&nbsp;java.lang.String <a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.68">PARAM_MAX</a></pre>
 <div class="block">The parameter name for setting the how many results will be fetched. Value is <tt>"max"</tt>.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -348,7 +348,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Search</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.53">Search</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.54">Search</a>()</pre>
 </li>
 </ul>
 </li>
@@ -367,7 +367,7 @@ implements <a href="../api/plugin/Plugin.html" title="interface in org.apache.wi
 <ul class="blockListLast">
 <li class="blockList">
 <h4>execute</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.72">execute</a>&#8203;(<a href="../api/core/Context.html" title="interface in org.apache.wiki.api.core">Context</a>&nbsp;context,
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/plugin/Search.html#line.73">execute</a>&#8203;(<a href="../api/core/Context.html" title="interface in org.apache.wiki.api.core">Context</a>&nbsp;context,
                                 java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;params)
                          throws <a href="../api/exceptions/PluginException.html" title="class in org.apache.wiki.api.exceptions">PluginException</a></pre>
 <div class="block">This is the main entry point for any plugin.  The parameters are parsed, and a special parameter called "_body" signifies the name
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 b6168040f3..077d80224d 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,148 +1,125 @@
-<?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 [...]
+<?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 [...]
 @startuml
     namespace org.apache.wiki.plugin {
 
-        class Groups [[Groups.html]] {
-            +execute(Context, Map<String, String>): String
-        }
-
-        class IndexPlugin [[IndexPlugin.html]] {
-            +execute(Context, Map<String, String>): String
-        }
-
-        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 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
+        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 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
+        class PageViewPlugin [[PageViewPlugin.html]] {
+            +initialize(Engine): void
             +execute(Context, Map<String, String>): String
         }
 
-        class ListLocksPlugin [[ListLocksPlugin.html]] {
+        class org.apache.wiki.plugin.PageViewPlugin.PageViewManager [[PageViewPlugin.PageViewManager.html]] {
+            +initialize(Engine): void
+            +actionPerformed(WikiEvent): void
             +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
+        class ReferringPagesPlugin [[ReferringPagesPlugin.html]] {
+            {static} +PARAM_MAX: String
+            {static} +PARAM_EXTRAS: String
+            {static} +PARAM_PAGE: String
             +execute(Context, Map<String, String>): String
         }
 
@@ -159,12 +136,45 @@ reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Note-->
             +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
+        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
             +execute(Context, Map<String, String>): String
+            {static} +ifInclude(Context, Map<String, String>): boolean
         }
 
         abstract class AbstractReferralPlugin [[AbstractReferralPlugin.html]] {
@@ -206,6 +216,25 @@ reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Note-->
             #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
@@ -213,197 +242,168 @@ reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Note-->
             +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 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 CurrentTimePlugin [[CurrentTimePlugin.html]] {
+            +execute(Context, Map<String, String>): String
         }
 
-        class PageViewPlugin [[PageViewPlugin.html]] {
-            +initialize(Engine): 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 org.apache.wiki.plugin.PageViewPlugin.PageViewManager [[PageViewPlugin.PageViewManager.html]] {
-            +initialize(Engine): void
-            +actionPerformed(WikiEvent): void
+        class WeblogArchivePlugin [[WeblogArchivePlugin.html]] {
+            {static} +PARAM_PAGE: String
             +execute(Context, Map<String, String>): String
         }
 
-        class UnusedPagesPlugin [[UnusedPagesPlugin.html]] {
-            {static} +PARAM_EXCLUDEATTS: String
+        class Note [[Note.html]] {
+            {static} +PROP_NOTE_IMAGE: String
+            {static} +DEFAULT_NOTE_IMAGE: String
             +execute(Context, Map<String, String>): String
         }
 
-        class SampleAjaxPlugin [[SampleAjaxPlugin.html]] {
+        class Groups [[Groups.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 InsertPage [[InsertPage.html]] {
-            {static} +PARAM_PAGENAME: 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_MAXLENGTH: String
             {static} +PARAM_CLASS: String
-            {static} +PARAM_SHOW: String
-            {static} +PARAM_SECTION: String
-            {static} +PARAM_DEFAULT: String
-            {static} +ATTR_RECURSE: String
+            {static} +PARAM_BORDER: String
+            {static} +PARAM_TITLE: String
             +execute(Context, Map<String, String>): String
         }
 
-        class ReferringUndefinedPagesPlugin [[ReferringUndefinedPagesPlugin.html]] {
-            {static} +PARAM_MAX: String
-            {static} +PARAM_EXTRAS: String
+        class SampleAjaxPlugin [[SampleAjaxPlugin.html]] {
             +execute(Context, Map<String, String>): String
+            +getServletMapping(): String
+            +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
         }
 
-        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 Denounce [[Denounce.html]] {
+            {static} +PARAM_LINK: String
+            {static} +PARAM_TEXT: String
             +execute(Context, Map<String, String>): String
-            {static} +ifInclude(Context, Map<String, String>): boolean
         }
 
-        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 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
         }
 
-        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 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 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 IndexPlugin [[IndexPlugin.html]] {
             +execute(Context, Map<String, String>): String
-            +findBlogEntries(Engine, String, Date, Date): List<Page>
-            +executeParser(PluginElement, Context, Map<String, String>): void
         }
 
-        class SessionsPlugin [[SessionsPlugin.html]] {
-            {static} +PARAM_PROP: String
+        class ListLocksPlugin [[ListLocksPlugin.html]] {
             +execute(Context, Map<String, String>): String
         }
 
-        class Denounce [[Denounce.html]] {
-            {static} +PARAM_LINK: String
-            {static} +PARAM_TEXT: 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
         }
 
-        class WeblogArchivePlugin [[WeblogArchivePlugin.html]] {
-            {static} +PARAM_PAGE: String
+        class ReferringUndefinedPagesPlugin [[ReferringUndefinedPagesPlugin.html]] {
+            {static} +PARAM_MAX: String
+            {static} +PARAM_EXTRAS: String
             +execute(Context, Map<String, String>): String
         }
 
-        class ReferringPagesPlugin [[ReferringPagesPlugin.html]] {
-            {static} +PARAM_MAX: String
-            {static} +PARAM_EXTRAS: 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 Note [[Note.html]] {
-            {static} +PROP_NOTE_IMAGE: String
-            {static} +DEFAULT_NOTE_IMAGE: 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
             +execute(Context, Map<String, String>): String
         }
 
-        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
+        org.apache.wiki.api.plugin.Plugin <|.. WeblogPlugin
+        org.apache.wiki.api.plugin.ParserStagePlugin <|.. WeblogPlugin
         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
-        AbstractReferralPlugin <|- - UndefinedPagesPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. InsertPage
+        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 <|- - ReferringUndefinedPagesPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. IfPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. BugReportHandler
         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,15 +411,27 @@ reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Note-->
             {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
         }
-        interface ParserStagePlugin [[../api/plugin/ParserStagePlugin.html]] {
-            {abstract} +executeParser(PluginElement, Context, Map<String, String>): void
+    }
+
+    namespace org.apache.wiki.event {
+        interface WikiEventListener [[../event/WikiEventListener.html]] {
+            {abstract} +actionPerformed(WikiEvent): 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
         }
@@ -440,18 +452,6 @@ reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Note-->
             #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 80227cefd2..c6062ed512 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,52 +1,70 @@
-<?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="# [...]
+<?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="# [...]
 @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
@@ -105,22 +123,16 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             +movePage(String, String): void
         }
 
-        interface FastSearch [[FastSearch.html]]
+        interface VersioningProvider [[VersioningProvider.html]] {
+            {abstract} +pageExists(String, int): boolean
+        }
 
-        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 FileSystemProvider [[FileSystemProvider.html]] {
+            {static} +PROP_EXT: String
+            +putPageText(Page, String): void
+            +getPageInfo(String, int): Page
+            +deletePage(String): void
+            +movePage(String, String): void
         }
 
         class CachingProvider [[CachingProvider.html]] {
@@ -142,6 +154,12 @@ 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
@@ -170,28 +188,25 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             +accept(File, String): boolean
         }
 
-        class FileSystemProvider [[FileSystemProvider.html]] {
-            {static} +PROP_EXT: String
-            +putPageText(Page, String): void
-            +getPageInfo(String, int): Page
-            +deletePage(String): void
-            +movePage(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)
         }
 
+        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 WikiAttachmentProvider <<deprecated>> [[WikiAttachmentProvider.html]] {
             {abstract} +putAttachmentData(Attachment, InputStream): void
             {abstract} +getAttachmentData(Attachment): InputStream
@@ -223,21 +238,6 @@ 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,27 +254,40 @@ 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
-        org.apache.wiki.api.providers.AttachmentProvider <|.. CachingAttachmentProvider
+        AbstractFileProvider <|- - FileSystemProvider
         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
@@ -290,19 +303,6 @@ 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 7fc63fa8d8..8ba48e53c3 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,22 +1,37 @@
-<?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;"/ [...]
+<?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. [...]
 @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
@@ -38,32 +53,14 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.referenc
             +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
@@ -72,6 +69,9 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.referenc
             +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 e10d3f9eb3..93c0e6a747 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,42 +1,37 @@
-<?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 [...]
+<?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. [...]
 @startuml
     namespace org.apache.wiki.render {
 
-        class XHTMLRenderer [[XHTMLRenderer.html]] {
-            +XHTMLRenderer(Context, WikiDocument)
-            +getString(): String
-        }
-
-        class CreoleRenderer [[CreoleRenderer.html]] {
-            +CreoleRenderer(Context, WikiDocument)
+        class CleanTextRenderer [[CleanTextRenderer.html]] {
+            +CleanTextRenderer(Context, WikiDocument)
             +getString(): String
         }
 
@@ -65,6 +60,25 @@ reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.Clean
             +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
@@ -86,30 +100,16 @@ reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.Clean
             +textToHTML(Context, String, StringTransmutator, StringTransmutator, StringTransmutator): 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 CleanTextRenderer [[CleanTextRenderer.html]] {
-            +CleanTextRenderer(Context, WikiDocument)
-            +getString(): String
-        }
-
-        WikiRenderer <|- - XHTMLRenderer
-        WikiRenderer <|- - CreoleRenderer
+        WikiRenderer <|- - CleanTextRenderer
         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 22792b82f3..5b2c457205 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,63 +1,66 @@
-<?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= [...]
+<?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= [...]
 @startuml
     namespace org.apache.wiki.rss {
 
-        class RSS10Feed [[RSS10Feed.html]] {
-            +RSS10Feed(Context)
+        class AtomFeed [[AtomFeed.html]] {
+            {static} +RFC3339FORMAT: String
+            +AtomFeed(Context)
             +getString(): 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
+        }
+
+        class RSS10Feed [[RSS10Feed.html]] {
+            +RSS10Feed(Context)
+            +getString(): String
         }
 
         class Entry [[Entry.html]] {
@@ -73,12 +76,6 @@ reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.RSS20Feed--><path c
             +getContent(): String
         }
 
-        class AtomFeed [[AtomFeed.html]] {
-            {static} +RFC3339FORMAT: String
-            +AtomFeed(Context)
-            +getString(): String
-        }
-
         class DefaultRSSGenerator [[DefaultRSSGenerator.html]] {
             +DefaultRSSGenerator(Engine, Properties)
             +initialize(Engine, Properties): void
@@ -92,43 +89,46 @@ reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.RSS20Feed--><path c
             +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
+        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 RSSThread [[RSSThread.html]] {
+            +RSSThread(Engine, File, int)
+            +startupTask(): void
+            +backgroundTask(): void
         }
 
-        Feed <|- - RSS10Feed
-        org.apache.wiki.api.engine.Initializable <|- - RSSGenerator
-        org.apache.wiki.WikiBackgroundThread <|- - RSSThread
         Feed <|- - AtomFeed
-        RSSGenerator <|.. DefaultRSSGenerator
         Feed - -> "*" Entry: m_entries
         Feed <|- - RSS20Feed
+        Feed <|- - RSS10Feed
+        RSSGenerator <|.. DefaultRSSGenerator
+        org.apache.wiki.api.engine.Initializable <|- - RSSGenerator
+        org.apache.wiki.WikiBackgroundThread <|- - RSSThread
     }
 
     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 ca068146db..7e319e0cae 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,88 +1,54 @@
-<?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;" [...]
+<?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 [...]
 @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
@@ -110,19 +76,7 @@ reverse link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.sear
             +getProviderInfo(): String
         }
 
-        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 QueryItem <<deprecated>> [[QueryItem.html]]
 
         class DefaultSearchManager [[DefaultSearchManager.html]] {
             +DefaultSearchManager(Engine, Properties)
@@ -141,31 +95,69 @@ reverse link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.sear
             +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 {
@@ -183,6 +175,35 @@ reverse link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.sear
         }
     }
 
+    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
@@ -209,20 +230,6 @@ reverse link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.sear
         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]]
     }
@@ -233,13 +240,6 @@ reverse link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.sear
         }
     }
 
-    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 310d6b0a89..396fed35ee 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,24 +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="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 [...]
+<?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 [...]
 @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
@@ -31,10 +35,6 @@ 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,14 +46,17 @@ 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
@@ -64,9 +67,6 @@ 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 8939d92189..af302c1160 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,208 +1,224 @@
-<?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 [...]
+<?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, [...]
 @startuml
     namespace org.apache.wiki.tags {
 
-        class ParamTag [[ParamTag.html]] {
-            +release(): void
-            +setName(String): void
-            +setValue(String): void
-            +doEndTag(): int
+        class SearchResultIteratorInfo [[SearchResultIteratorInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class SetPaginationTag [[SetPaginationTag.html]] {
+        class IncludeResourcesTag [[IncludeResourcesTag.html]] {
             +initTag(): void
-            +setStart(int): void
-            +setTotal(int): void
-            +setPagesize(int): void
-            +setMaxlinks(int): void
-            +setFmtkey(String): void
-            +setHref(String): void
-            +setOnclick(String): void
+            +setType(String): void
             +doWikiStartTag(): int
         }
 
-        class PageNameTag [[PageNameTag.html]] {
-            +doWikiStartTag(): int
+        class SearchResultIteratorTag [[SearchResultIteratorTag.html]] {
+            +release(): void
+            +setMaxItems(int): void
+            +setStart(int): void
+            +doStartTag(): int
+            +doAfterBody(): int
+            +doEndTag(): int
         }
 
-        class PageVersionTag [[PageVersionTag.html]] {
+        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
             +doWikiStartTag(): int
+            +doEndTag(): int
+            +setBodyContent(BodyContent): void
+            +doInitBody(): void
         }
 
-        class HasAttachmentsTag [[HasAttachmentsTag.html]] {
-            +doWikiStartTag(): int
+        class EditorIteratorInfo [[EditorIteratorInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class ContentEncodingTag [[ContentEncodingTag.html]] {
-            +doWikiStartTag(): int
+        class AttachmentsIteratorTag [[AttachmentsIteratorTag.html]] {
+            +doStartTag(): int
+            +doAfterBody(): int
         }
 
-        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
@@ -224,64 +240,37 @@ reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.UploadLink
             +doEndTag(): int
         }
 
-        class CheckRequestContextTag [[CheckRequestContextTag.html]] {
-            +initTag(): void
-            +getContext(): String
-            +setContext(String): void
-            +doWikiStartTag(): int
-        }
-
-        class LinkToParentTag [[LinkToParentTag.html]] {
-            +doWikiStartTag(): int
-        }
-
-        class InsertPageTag [[InsertPageTag.html]] {
-            {static} +HTML: int
-            {static} +PLAIN: int
-            #m_pageName: String
-            +initTag(): void
-            +setPage(String): void
-            +getPage(): String
-            +setMode(String): void
+        class EditorTag [[EditorTag.html]] {
             +doWikiStartTag(): int
+            +doEndTag(): int
         }
 
-        class RSSImageLinkTag [[RSSImageLinkTag.html]] {
-            #m_title: String
-            +initTag(): void
-            +setTitle(String): void
-            +setMode(String): void
-            +getTitle(): String
+        class PageNameTag [[PageNameTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class BreadcrumbsTag [[BreadcrumbsTag.html]] {
-            {static} +BREADCRUMBTRAIL_KEY: String
+        class MessagesTag [[MessagesTag.html]] {
             +initTag(): void
-            +getMaxpages(): int
-            +setMaxpages(int): void
-            +getSeparator(): String
-            +setSeparator(String): void
+            +setTopic(String): void
+            +setPrefix(String): void
+            +setDiv(String): void
+            +setAction(String): void
             +doWikiStartTag(): int
         }
 
-        class org.apache.wiki.tags.BreadcrumbsTag.FixedQueue [[BreadcrumbsTag.FixedQueue.html]] {
-            +removeItem(String): void
+        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 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
+        class BaseURLTag [[BaseURLTag.html]] {
             +doWikiStartTag(): int
-            +doEndTag(): int
         }
 
         class DiffLinkTag [[DiffLinkTag.html]] {
@@ -296,19 +285,18 @@ reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.UploadLink
             +doWikiStartTag(): int
         }
 
-        class SearchResultIteratorTag [[SearchResultIteratorTag.html]] {
+        class TabbedSectionTag [[TabbedSectionTag.html]] {
             +release(): void
-            +setMaxItems(int): void
-            +setStart(int): void
+            +setDefaultTab(String): void
+            +validateDefaultTab(String): boolean
             +doStartTag(): int
+            +isStateFindDefaultTab(): boolean
+            +isStateGenerateTabMenu(): boolean
+            +isStateGenerateTabBody(): boolean
             +doAfterBody(): int
             +doEndTag(): int
         }
 
-        class AttachmentsIteratorInfo [[AttachmentsIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
-        }
-
         class UserCheckTag [[UserCheckTag.html]] {
             +initTag(): void
             +getStatus(): String
@@ -316,83 +304,73 @@ reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.UploadLink
             +doWikiStartTag(): int
         }
 
-        class NextVersionTag [[NextVersionTag.html]] {
-            +doWikiStartTag(): int
+        class AttachmentsIteratorInfo [[AttachmentsIteratorInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
         }
 
-        abstract class WikiBodyTag [[WikiBodyTag.html]] {
-            #m_wikiContext: WikiContext
-            +doStartTag(): int
-            {abstract} +doWikiStartTag(): int
-            +doCatch(Throwable): void
-            +doFinally(): void
+        class BreadcrumbsTag [[BreadcrumbsTag.html]] {
+            {static} +BREADCRUMBTRAIL_KEY: String
+            +initTag(): void
+            +getMaxpages(): int
+            +setMaxpages(int): void
+            +getSeparator(): String
+            +setSeparator(String): void
+            +doWikiStartTag(): int
         }
 
-        class PluginTag [[PluginTag.html]] {
-            +release(): void
-            +setPlugin(String): void
-            +setArgs(String): void
-            +doWikiStartTag(): int
-            +doEndTag(): int
-            +doAfterBody(): int
+        class org.apache.wiki.tags.BreadcrumbsTag.FixedQueue [[BreadcrumbsTag.FixedQueue.html]] {
+            +removeItem(String): void
         }
 
-        class PageDateTag [[PageDateTag.html]] {
-            {static} +DEFAULT_FORMAT: String
-            +initTag(): void
-            +getFormat(): String
-            +setFormat(String): void
+        class PageSizeTag [[PageSizeTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class CommentLinkTag [[CommentLinkTag.html]] {
+        class ContentEncodingTag [[ContentEncodingTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class LinkTag [[LinkTag.html]] {
+        class CheckLockTag [[CheckLockTag.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
+            +setMode(String): void
             +doWikiStartTag(): int
-            +doEndTag(): int
-            +setBodyContent(BodyContent): void
-            +doInitBody(): void
         }
 
-        class SpamFilterInputsTag [[SpamFilterInputsTag.html]] {
+        class LinkToParentTag [[LinkToParentTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class HistoryIteratorInfo [[HistoryIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
+        class IncludeTag [[IncludeTag.html]] {
+            #m_page: String
+            +initTag(): void
+            +setPage(String): void
+            +getPage(): String
+            +doWikiStartTag(): int
+            +doEndTag(): int
         }
 
-        class AuthorTag [[AuthorTag.html]] {
-            +m_format: String
-            +setFormat(String): void
+        class InsertPageTag [[InsertPageTag.html]] {
+            {static} +HTML: int
+            {static} +PLAIN: int
+            #m_pageName: String
+            +initTag(): void
+            +setPage(String): void
+            +getPage(): String
+            +setMode(String): void
             +doWikiStartTag(): int
         }
 
-        class PreviousVersionTag [[PreviousVersionTag.html]] {
+        class TabTag [[TabTag.html]] {
+            +doFinally(): void
+            +setTitle(String): void
+            +setAccesskey(String): void
+            +setUrl(String): void
             +doWikiStartTag(): int
+            +doEndTag(): int
         }
 
-        class AttachmentsIteratorTag [[AttachmentsIteratorTag.html]] {
-            +doStartTag(): int
-            +doAfterBody(): int
+        class UploadLinkTag [[UploadLinkTag.html]] {
+            +doWikiStartTag(): int
         }
 
         class CheckVersionTag [[CheckVersionTag.html]] {
@@ -401,104 +379,122 @@ reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.UploadLink
             +doWikiStartTag(): int
         }
 
-        class TranslateTag [[TranslateTag.html]] {
-            +doAfterBody(): int
-        }
-
-        class AdminBeanIteratorInfo [[AdminBeanIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
-        }
-
-        class MessagesTag [[MessagesTag.html]] {
+        class PageDateTag [[PageDateTag.html]] {
+            {static} +DEFAULT_FORMAT: String
             +initTag(): void
-            +setTopic(String): void
-            +setPrefix(String): void
-            +setDiv(String): void
-            +setAction(String): void
+            +getFormat(): String
+            +setFormat(String): void
             +doWikiStartTag(): int
         }
 
-        class EditorTag [[EditorTag.html]] {
+        class NoSuchPageTag [[NoSuchPageTag.html]] {
+            +initTag(): void
+            +setPage(String): void
+            +getPage(): String
             +doWikiStartTag(): int
-            +doEndTag(): int
         }
 
-        class SearchResultIteratorInfo [[SearchResultIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
+        class CsrfProtectionTag [[CsrfProtectionTag.html]] {
+            +setFormat(String): void
+            +doWikiStartTag(): int
         }
 
         class EditorIteratorTag [[EditorIteratorTag.html]] {
             +doStartTag(): int
         }
 
-        class BaseURLTag [[BaseURLTag.html]] {
-            +doWikiStartTag(): int
+        class PageInfoLinkTag [[PageInfoLinkTag.html]] {
+            +m_title: String
+            +m_accesskey: String
+            +setTitle(String): void
+            +setAccesskey(String): void
+            +doWikiStartTag(): int
         }
 
-        class PageTypeTag [[PageTypeTag.html]] {
-            +initTag(): void
-            +setType(String): void
+        class AuthorTag [[AuthorTag.html]] {
+            +m_format: String
+            +setFormat(String): void
             +doWikiStartTag(): int
         }
 
-        class IfNoSearchResultsTag [[IfNoSearchResultsTag.html]] {
-            +doWikiStartTag(): int
+        class CheckLockInfo [[CheckLockInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class PageSizeTag [[PageSizeTag.html]] {
+        class PluginTag [[PluginTag.html]] {
+            +release(): void
+            +setPlugin(String): void
+            +setArgs(String): void
             +doWikiStartTag(): int
+            +doEndTag(): int
+            +doAfterBody(): int
         }
 
-        class ParentPageNameTag [[ParentPageNameTag.html]] {
-            +doWikiStartTag(): int
+        class HistoryIteratorInfo [[HistoryIteratorInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class TabbedSectionTag [[TabbedSectionTag.html]] {
-            +release(): void
-            +setDefaultTab(String): void
-            +validateDefaultTab(String): boolean
-            +doStartTag(): int
-            +isStateFindDefaultTab(): boolean
-            +isStateGenerateTabMenu(): boolean
-            +isStateGenerateTabBody(): boolean
+        class TranslateTag [[TranslateTag.html]] {
             +doAfterBody(): 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
+            +doStartTag(): int
             +doEndTag(): int
+            +doAfterBody(): int
+            +doCatch(Throwable): void
+            +doFinally(): void
         }
 
-        class PageInfoLinkTag [[PageInfoLinkTag.html]] {
-            +m_title: String
-            +m_accesskey: String
-            +setTitle(String): void
-            +setAccesskey(String): void
+        class HasAttachmentsTag [[HasAttachmentsTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class CheckLockTag [[CheckLockTag.html]] {
+        class PreviousVersionTag [[PreviousVersionTag.html]] {
+            +doWikiStartTag(): int
+        }
+
+        class RSSImageLinkTag [[RSSImageLinkTag.html]] {
+            #m_title: String
             +initTag(): void
+            +setTitle(String): void
             +setMode(String): void
+            +getTitle(): String
             +doWikiStartTag(): int
         }
 
-        class NoSuchPageTag [[NoSuchPageTag.html]] {
+        class AdminBeanIteratorTag [[AdminBeanIteratorTag.html]] {
+            +setType(String): void
+            +resetIterator(): void
+        }
+
+        class InsertDiffTag [[InsertDiffTag.html]] {
+            {static} +ATTR_OLDVERSION: String
+            {static} +ATTR_NEWVERSION: String
+            #m_pageName: String
             +initTag(): void
             +setPage(String): void
             +getPage(): String
             +doWikiStartTag(): int
         }
 
-        class EditorIteratorInfo [[EditorIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
+        abstract class WikiBodyTag [[WikiBodyTag.html]] {
+            #m_wikiContext: WikiContext
+            +doStartTag(): int
+            {abstract} +doWikiStartTag(): int
+            +doCatch(Throwable): void
+            +doFinally(): void
         }
 
-        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 TemplateDirTag [[TemplateDirTag.html]] {
+            +doWikiStartTag(): int
         }
 
         class HistoryIteratorTag [[HistoryIteratorTag.html]] {
@@ -506,254 +502,251 @@ reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.UploadLink
             +doAfterBody(): int
         }
 
-        class CsrfProtectionTag [[CsrfProtectionTag.html]] {
-            +setFormat(String): void
-            +doWikiStartTag(): int
-        }
-
-        interface ParamHandler [[ParamHandler.html]] {
-            {abstract} +setContainedParameter(String, String): void
-        }
-
-        class VariableTag [[VariableTag.html]] {
+        class RequestResourceTag [[RequestResourceTag.html]] {
             +initTag(): void
-            +getVar(): String
-            +setVar(String): void
-            +setDefault(String): void
-            +doWikiStartTag(): int
-        }
-
-        class UserNameTag [[UserNameTag.html]] {
             +doWikiStartTag(): int
+            +getResource(): String
+            +setResource(String): void
+            +getType(): String
+            +setType(String): void
         }
 
-        class TemplateDirTag [[TemplateDirTag.html]] {
+        class PageTypeTag [[PageTypeTag.html]] {
+            +initTag(): void
+            +setType(String): void
             +doWikiStartTag(): int
         }
 
-        class FeedDiscoveryTag [[FeedDiscoveryTag.html]] {
+        class SearchResultsSizeTag [[SearchResultsSizeTag.html]] {
             +doWikiStartTag(): int
         }
 
-        abstract class IteratorTag [[IteratorTag.html]] {
-            #m_pageName: String
-            #m_iterator: Iterator<?>
+        abstract class WikiTagBase [[WikiTagBase.html]] {
             #m_wikiContext: Context
-            +setList(Collection<?>): void
-            +setList(Object[]): void
-            +clearList(): void
-            +resetIterator(): void
+            +setPageContext(PageContext): void
+            +initTag(): void
             +doStartTag(): int
+            {abstract} +doWikiStartTag(): int
             +doEndTag(): int
-            +doAfterBody(): int
             +doCatch(Throwable): void
             +doFinally(): void
+            +setId(String): void
         }
 
-        class SearchResultsSizeTag [[SearchResultsSizeTag.html]] {
+        class FeedDiscoveryTag [[FeedDiscoveryTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class InsertDiffTag [[InsertDiffTag.html]] {
-            {static} +ATTR_OLDVERSION: String
-            {static} +ATTR_NEWVERSION: String
-            #m_pageName: String
+        class CheckRequestContextTag [[CheckRequestContextTag.html]] {
             +initTag(): void
-            +setPage(String): void
-            +getPage(): String
+            +getContext(): String
+            +setContext(String): void
             +doWikiStartTag(): int
         }
 
-        class IncludeTag [[IncludeTag.html]] {
-            #m_page: String
+        class UserProfileTag [[UserProfileTag.html]] {
+            {static} +BLANK: String
             +initTag(): void
-            +setPage(String): void
-            +getPage(): String
             +doWikiStartTag(): int
-            +doEndTag(): int
+            +setProperty(String): void
+            {static} +printGroups(Context): String
+            {static} +printRoles(Context): String
         }
 
-        class PermissionTag [[PermissionTag.html]] {
-            +initTag(): void
-            +setPermission(String): void
-            +doWikiStartTag(): int
+        interface ParamHandler [[ParamHandler.html]] {
+            {abstract} +setContainedParameter(String, String): void
         }
 
-        class CalendarTag [[CalendarTag.html]] {
-            +initTag(): void
-            +setPageformat(String): void
-            +setUrlformat(String): void
-            +setMonthurlformat(String): void
+        class SpamFilterInputsTag [[SpamFilterInputsTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class RequestResourceTag [[RequestResourceTag.html]] {
+        class SetPaginationTag [[SetPaginationTag.html]] {
             +initTag(): void
+            +setStart(int): void
+            +setTotal(int): void
+            +setPagesize(int): void
+            +setMaxlinks(int): void
+            +setFmtkey(String): void
+            +setHref(String): void
+            +setOnclick(String): void
             +doWikiStartTag(): int
-            +getResource(): String
-            +setResource(String): void
-            +getType(): String
-            +setType(String): void
         }
 
-        class PageExistsTag [[PageExistsTag.html]] {
+        class ParentPageNameTag [[ParentPageNameTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class AdminBeanIteratorTag [[AdminBeanIteratorTag.html]] {
-            +setType(String): void
-            +resetIterator(): void
+        class IfNoSearchResultsTag [[IfNoSearchResultsTag.html]] {
+            +doWikiStartTag(): int
         }
 
-        class CheckLockInfo [[CheckLockInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
+        class PageExistsTag [[PageExistsTag.html]] {
+            +doWikiStartTag(): int
         }
 
-        class TabTag [[TabTag.html]] {
-            +doFinally(): void
-            +setTitle(String): void
-            +setAccesskey(String): void
-            +setUrl(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 UserProfileTag [[UserProfileTag.html]] {
-            {static} +BLANK: String
+        class UserNameTag [[UserNameTag.html]] {
+            +doWikiStartTag(): int
+        }
+
+        class VariableTag [[VariableTag.html]] {
             +initTag(): void
+            +getVar(): String
+            +setVar(String): void
+            +setDefault(String): void
             +doWikiStartTag(): int
-            +setProperty(String): void
-            {static} +printGroups(Context): String
-            {static} +printRoles(Context): String
         }
 
-        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
             +doWikiStartTag(): int
         }
 
+        class AdminBeanIteratorInfo [[AdminBeanIteratorInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
+        }
+
         class SearchResultsTag [[SearchResultsTag.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 PageVersionTag [[PageVersionTag.html]] {
+            +doWikiStartTag(): int
         }
 
-        class IncludeResourcesTag [[IncludeResourcesTag.html]] {
+        class NextVersionTag [[NextVersionTag.html]] {
+            +doWikiStartTag(): int
+        }
+
+        class CommentLinkTag [[CommentLinkTag.html]] {
+            +doWikiStartTag(): int
+        }
+
+        class PermissionTag [[PermissionTag.html]] {
             +initTag(): void
-            +setType(String): void
+            +setPermission(String): void
             +doWikiStartTag(): int
         }
 
-        class UploadLinkTag [[UploadLinkTag.html]] {
+        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
             +doWikiStartTag(): int
         }
 
-        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
+        javax.servlet.jsp.tagext.TagExtraInfo <|- - SearchResultIteratorInfo
+        WikiTagBase <|- - IncludeResourcesTag
         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
-        WikiTagBase <|- - SpamFilterInputsTag
-        javax.servlet.jsp.tagext.TagExtraInfo <|- - HistoryIteratorInfo
-        WikiTagBase <|- - AuthorTag
-        WikiTagBase <|- - PreviousVersionTag
+        javax.servlet.jsp.tagext.TagExtraInfo <|- - EditorIteratorInfo
         IteratorTag <|- - AttachmentsIteratorTag
-        WikiTagBase <|- - CheckVersionTag
-        javax.servlet.jsp.tagext.BodyTagSupport <|- - TranslateTag
-        javax.servlet.jsp.tagext.TagExtraInfo <|- - AdminBeanIteratorInfo
-        WikiTagBase <|- - MessagesTag
+        WikiLinkTag <|- - EditLinkTag
+        WikiTagBase <|- - WikiLinkTag
         WikiBodyTag <|- - EditorTag
-        javax.servlet.jsp.tagext.TagExtraInfo <|- - SearchResultIteratorInfo
-        IteratorTag <|- - EditorIteratorTag
+        WikiTagBase <|- - PageNameTag
+        WikiTagBase <|- - MessagesTag
+        javax.servlet.jsp.tagext.TagSupport <|- - CookieTag
         WikiTagBase <|- - BaseURLTag
-        WikiTagBase <|- - PageTypeTag
-        WikiTagBase <|- - IfNoSearchResultsTag
-        WikiTagBase <|- - PageSizeTag
-        WikiTagBase <|- - ParentPageNameTag
+        WikiLinkTag <|- - DiffLinkTag
         javax.servlet.jsp.tagext.BodyTagSupport <|- - TabbedSectionTag
-        WikiLinkTag <|- - PageInfoLinkTag
+        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 <|- - PageSizeTag
+        WikiTagBase <|- - ContentEncodingTag
         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
-        WikiTagBase <|- - VariableTag
-        WikiTagBase <|- - UserNameTag
-        WikiTagBase <|- - TemplateDirTag
-        WikiTagBase <|- - FeedDiscoveryTag
+        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
         javax.servlet.jsp.tagext.BodyTagSupport <|- - IteratorTag
         javax.servlet.jsp.tagext.TryCatchFinally <|.. IteratorTag
-        WikiTagBase <|- - SearchResultsSizeTag
+        WikiTagBase <|- - HasAttachmentsTag
+        WikiTagBase <|- - PreviousVersionTag
+        WikiTagBase <|- - RSSImageLinkTag
+        IteratorTag <|- - AdminBeanIteratorTag
         WikiTagBase <|- - InsertDiffTag
-        WikiTagBase <|- - IncludeTag
-        WikiTagBase <|- - PermissionTag
-        WikiTagBase <|- - CalendarTag
+        javax.servlet.jsp.tagext.BodyTagSupport <|- - WikiBodyTag
+        javax.servlet.jsp.tagext.TryCatchFinally <|.. WikiBodyTag
+        WikiTagBase <|- - TemplateDirTag
+        IteratorTag <|- - HistoryIteratorTag
         WikiTagBase <|- - RequestResourceTag
-        NoSuchPageTag <|- - PageExistsTag
-        IteratorTag <|- - AdminBeanIteratorTag
-        javax.servlet.jsp.tagext.TagExtraInfo <|- - CheckLockInfo
-        WikiTagBase <|- - TabTag
-        WikiTagBase <|- - UserProfileTag
-        WikiLinkTag <|- - EditLinkTag
-        WikiTagBase <|- - SearchResultsTag
+        WikiTagBase <|- - PageTypeTag
+        WikiTagBase <|- - SearchResultsSizeTag
         javax.servlet.jsp.tagext.TagSupport <|- - WikiTagBase
         javax.servlet.jsp.tagext.TryCatchFinally <|.. WikiTagBase
-        WikiTagBase <|- - IncludeResourcesTag
-        WikiLinkTag <|- - UploadLinkTag
+        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
+        WikiTagBase <|- - SearchResultsTag
+        WikiTagBase <|- - PageVersionTag
+        WikiTagBase <|- - NextVersionTag
+        WikiLinkTag <|- - CommentLinkTag
+        WikiTagBase <|- - PermissionTag
+        javax.servlet.jsp.tagext.BodyTagSupport <|- - ParamTag
+        WikiTagBase <|- - CalendarTag
     }
 
     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
@@ -764,6 +757,13 @@ reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.UploadLink
             #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 9780688e2e..1e19b0ce96 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="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 [...]
+<?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 [...]
 @startuml
     namespace org.apache.wiki.ui.admin.beans {
 
@@ -32,15 +32,6 @@ reverse link org.apache.wiki.ui.admin.AdminBean to org.apache.wiki.ui.admin.bean
             +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
@@ -54,8 +45,8 @@ reverse link org.apache.wiki.ui.admin.AdminBean to org.apache.wiki.ui.admin.bean
             +getMethodNames(): String[]
         }
 
-        class FilterBean [[FilterBean.html]] {
-            +FilterBean(Engine)
+        class PluginBean [[PluginBean.html]] {
+            +PluginBean(Engine)
             +getTitle(): String
             +getType(): int
             #modules(): Collection<WikiModuleInfo>
@@ -63,15 +54,26 @@ reverse link org.apache.wiki.ui.admin.AdminBean to org.apache.wiki.ui.admin.bean
             #rowBody(WikiModuleInfo): Element
         }
 
-        class SearchManagerBean [[SearchManagerBean.html]] {
-            +SearchManagerBean(Engine)
-            +getAttributeNames(): String[]
-            +getMethodNames(): String[]
+        class FilterBean [[FilterBean.html]] {
+            +FilterBean(Engine)
             +getTitle(): String
-            +reload(): void
             +getType(): int
+            #modules(): Collection<WikiModuleInfo>
+            #heading(): Element
+            #rowBody(WikiModuleInfo): Element
+        }
+
+        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
         }
 
         abstract class ModuleBean [[ModuleBean.html]] {
@@ -87,27 +89,25 @@ reverse link org.apache.wiki.ui.admin.AdminBean to org.apache.wiki.ui.admin.bean
             #validModuleVersion(WikiModuleInfo): String
         }
 
-        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
         }
 
         org.apache.wiki.ui.admin.SimpleAdminBean <|- - UserBean
-        ModuleBean <|- - PluginBean
         org.apache.wiki.ui.admin.SimpleAdminBean <|- - CoreBean
+        ModuleBean <|- - PluginBean
         ModuleBean <|- - FilterBean
-        org.apache.wiki.ui.admin.SimpleAdminBean <|- - SearchManagerBean
-        org.apache.wiki.ui.admin.SimpleAdminBean <|- - ModuleBean
         org.apache.wiki.management.SimpleMBean <|- - PlainEditorAdminBean
         org.apache.wiki.ui.admin.AdminBean <|.. PlainEditorAdminBean
+        org.apache.wiki.ui.admin.SimpleAdminBean <|- - ModuleBean
+        org.apache.wiki.ui.admin.SimpleAdminBean <|- - SearchManagerBean
     }
 
     namespace org.apache.wiki.ui.admin {
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/admin/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/admin/package.svg
index 88c5ef6a72..d68b8be5a1 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/admin/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/admin/package.svg
@@ -1,23 +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="1139px" preserveAspectRatio="none" style="width:924px;height:1139px;background:#FFFFFF;" version="1.1" viewBox="0 0 924 1139" width="924px" zoomAndPan="magnify"><defs><filter height="300%" id="fmfbzseyzu2cq" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
-cluster org.apache.wiki.ui.admin--><polygon fill="#FFFFFF" filter="url(#fmfbzseyzu2cq)" points="16,6,218,6,225,28.2969,651,28.2969,651,1116,16,1116,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="225" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="196" x="20" y="20.9951">org.apache.wiki.ui.admin</text><!--MD5=[f6af4a93d67581305a0960a3682f0550]
-cluster org.apache.wiki.ui--><polygon fill="#FFFFFF" filter="url(#fmfbzseyzu2cq)" points="659,484,809,484,816,506.2969,833,506.2969,833,605,659,605,659,484" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="659" x2="816" y1="506.2969" y2="506.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="144" x="663" y="498.9951">org.apache.wiki.ui</text><!--MD5=[4c36762682833c7223099323 [...]
-cluster org.apache.wiki.management--><polygon fill="#FFFFFF" filter="url(#fmfbzseyzu2cq)" points="659,822,897,822,904,844.2969,907,844.2969,907,943,659,943,659,822" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="659" x2="904" y1="844.2969" y2="844.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="232" x="663" y="836.9951">org.apache.wiki.management</text><!--MD5=[73faa91e [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fmfbzseyzu2cq)" points="659,184,840,184,847,206.2969,891,206.2969,891,280,659,280,659,184" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="659" x2="847" y1="206.2969" y2="206.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="663" y="198.9951">org.apache.wiki.event</text><!--MD5=[eaf324bf0b62dc1f78 [...]
-class org.apache.wiki.ui.admin.AdminBeanManager--><a href="AdminBeanManager.html" target="_top" title="AdminBeanManager.html" xlink:actuate="onRequest" xlink:href="AdminBeanManager.html" xlink:show="new" xlink:title="AdminBeanManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fmfbzseyzu2cq)" height="112.0234" id="org.apache.wiki.ui.admin.AdminBeanManager" style="stroke:#A80036;stroke-width:1.5;" width="215" x="422.5" y="33"/><ellipse cx="463.6" cy="49" fill= [...]
-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="11" fill="#FEFECE" filter="url(#fmfbzseyzu2cq)" height="124.8281" id="org.apache.wiki.ui.admin.AdminBean" style="stroke:#A80036;stroke-width:1.5;" width="150" x="471" y="658"/><ellipse cx="507.6" cy="674" fill="#B4A7E5" rx="11" ry="11" style="stroke:# [...]
-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="20" fill="#FEFECE" filter="url(#fmfbzseyzu2cq)" height="112.0234" id="org.apache.wiki.ui.admin.SimpleAdminBean" style="stroke:#A80036;stroke-width:1.5;" width="158" x="485" y="996"/><ellipse cx="506.75" cy="1012" fill="#A [...]
-class org.apache.wiki.ui.admin.WikiFormAdminBean--><a href="WikiFormAdminBean.html" target="_top" title="WikiFormAdminBean.html" xlink:actuate="onRequest" xlink:href="WikiFormAdminBean.html" xlink:show="new" xlink:title="WikiFormAdminBean.html" xlink:type="simple"><rect codeLine="28" fill="#FEFECE" filter="url(#fmfbzseyzu2cq)" height="99.2188" id="org.apache.wiki.ui.admin.WikiFormAdminBean" style="stroke:#A80036;stroke-width:1.5;" width="426" x="24" y="1002.5"/><ellipse cx="169.75" cy="1 [...]
-class org.apache.wiki.ui.admin.DefaultAdminBeanManager--><a href="DefaultAdminBeanManager.html" target="_top" title="DefaultAdminBeanManager.html" xlink:actuate="onRequest" xlink:href="DefaultAdminBeanManager.html" xlink:show="new" xlink:title="DefaultAdminBeanManager.html" xlink:type="simple"><rect codeLine="35" fill="#FEFECE" filter="url(#fmfbzseyzu2cq)" height="112.0234" id="org.apache.wiki.ui.admin.DefaultAdminBeanManager" style="stroke:#A80036;stroke-width:1.5;" width="225" x="417.5 [...]
-class org.apache.wiki.ui.GenericHTTPHandler--><a href="../GenericHTTPHandler.html" target="_top" title="../GenericHTTPHandler.html" xlink:actuate="onRequest" xlink:href="../GenericHTTPHandler.html" xlink:show="new" xlink:title="../GenericHTTPHandler.html" xlink:type="simple"><rect codeLine="53" fill="#FEFECE" filter="url(#fmfbzseyzu2cq)" height="86.4141" id="org.apache.wiki.ui.GenericHTTPHandler" style="stroke:#A80036;stroke-width:1.5;" width="159" x="666.5" y="511"/><ellipse cx="681.5"  [...]
-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="61" fill="#FEFECE" filter="url(#fmfbzseyzu2cq)" height="86.4141" id="org.apache.wiki.management.SimpleMBean" style="stroke:#A80036;stroke-width:1.5;" width="189" x="667.5" [...]
-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="69" fill="#FEFECE" filter="url(#fmfbzseyzu2cq)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x=" [...]
-reverse link org.apache.wiki.ui.GenericHTTPHandler to org.apache.wiki.ui.admin.AdminBean--><path codeLine="43" d="M678.8388,609.9117 C660.3591,625.296 640.1965,642.0815 621.2908,657.8204 " fill="none" id="org.apache.wiki.ui.GenericHTTPHandler-backto-org.apache.wiki.ui.admin.AdminBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="674.3855,604.5108,694.2349,597.0944,683.3428,615.2703,674.3855,604.5108" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[8712097dfcc [...]
-reverse link org.apache.wiki.management.SimpleMBean to org.apache.wiki.ui.admin.SimpleAdminBean--><path codeLine="44" d="M692.9563,947.7929 C673.6836,963.3668 652.7387,980.2919 633.4431,995.8844 " fill="none" id="org.apache.wiki.management.SimpleMBean-backto-org.apache.wiki.ui.admin.SimpleAdminBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="688.7236,942.2134,708.6792,935.0875,697.5229,953.1025,688.7236,942.2134" style="stroke:#A80036;stroke-width:1.0;"/><!--M [...]
-reverse link org.apache.wiki.ui.admin.AdminBean to org.apache.wiki.ui.admin.SimpleAdminBean--><path codeLine="45" d="M550.512,803.5965 C553.7728,863.6493 558.0899,943.1566 560.9518,995.8619 " fill="none" id="org.apache.wiki.ui.admin.AdminBean-backto-org.apache.wiki.ui.admin.SimpleAdminBean" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="543.5016,803.5925,549.4068,783.2423,557.481,802.8334,543.5016,803.5925" style="stroke:#A80036;stroke-wid [...]
-reverse link org.apache.wiki.ui.admin.AdminBean to org.apache.wiki.ui.admin.WikiFormAdminBean--><path codeLine="46" d="M473.8204,797.9354 C414.9546,861.0876 333.5687,948.3996 283.1606,1002.4782 " fill="none" id="org.apache.wiki.ui.admin.AdminBean-backto-org.apache.wiki.ui.admin.WikiFormAdminBean" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="468.7588,793.0993,487.5162,783.2423,478.9997,802.6452,468.7588,793.0993" style="stroke:#A80036;str [...]
+<?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="1139px" preserveAspectRatio="none" style="width:924px;height:1139px;background:#FFFFFF;" version="1.1" viewBox="0 0 924 1139" width="924px" zoomAndPan="magnify"><defs><filter height="300%" id="fyacu7wyg63l0" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDevia [...]
+cluster org.apache.wiki.ui.admin--><polygon fill="#FFFFFF" filter="url(#fyacu7wyg63l0)" points="16,6,218,6,225,28.2969,651,28.2969,651,1116,16,1116,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="225" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="196" x="20" y="20.9951">org.apache.wiki.ui.admin</text><!--MD5=[f6af4a93d67581305a0960a3682f0550]
+cluster org.apache.wiki.ui--><polygon fill="#FFFFFF" filter="url(#fyacu7wyg63l0)" points="659,484,809,484,816,506.2969,833,506.2969,833,605,659,605,659,484" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="659" x2="816" y1="506.2969" y2="506.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="144" x="663" y="498.9951">org.apache.wiki.ui</text><!--MD5=[4c36762682833c7223099323 [...]
+cluster org.apache.wiki.management--><polygon fill="#FFFFFF" filter="url(#fyacu7wyg63l0)" points="659,822,897,822,904,844.2969,907,844.2969,907,943,659,943,659,822" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="659" x2="904" y1="844.2969" y2="844.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="232" x="663" y="836.9951">org.apache.wiki.management</text><!--MD5=[73faa91e [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fyacu7wyg63l0)" points="659,184,840,184,847,206.2969,891,206.2969,891,280,659,280,659,184" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="659" x2="847" y1="206.2969" y2="206.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="663" y="198.9951">org.apache.wiki.event</text><!--MD5=[eaf324bf0b62dc1f78 [...]
+class org.apache.wiki.ui.admin.AdminBeanManager--><a href="AdminBeanManager.html" target="_top" title="AdminBeanManager.html" xlink:actuate="onRequest" xlink:href="AdminBeanManager.html" xlink:show="new" xlink:title="AdminBeanManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fyacu7wyg63l0)" height="112.0234" id="org.apache.wiki.ui.admin.AdminBeanManager" style="stroke:#A80036;stroke-width:1.5;" width="215" x="422.5" y="33"/><ellipse cx="463.6" cy="49" fill= [...]
+class org.apache.wiki.ui.admin.WikiFormAdminBean--><a href="WikiFormAdminBean.html" target="_top" title="WikiFormAdminBean.html" xlink:actuate="onRequest" xlink:href="WikiFormAdminBean.html" xlink:show="new" xlink:title="WikiFormAdminBean.html" xlink:type="simple"><rect codeLine="11" fill="#FEFECE" filter="url(#fyacu7wyg63l0)" height="99.2188" id="org.apache.wiki.ui.admin.WikiFormAdminBean" style="stroke:#A80036;stroke-width:1.5;" width="426" x="24" y="1002.5"/><ellipse cx="169.75" cy="1 [...]
+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="18" fill="#FEFECE" filter="url(#fyacu7wyg63l0)" height="124.8281" id="org.apache.wiki.ui.admin.AdminBean" style="stroke:#A80036;stroke-width:1.5;" width="150" x="471" y="658"/><ellipse cx="507.6" cy="674" fill="#B4A7E5" rx="11" ry="11" style="stroke:# [...]
+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="27" fill="#FEFECE" filter="url(#fyacu7wyg63l0)" height="112.0234" id="org.apache.wiki.ui.admin.SimpleAdminBean" style="stroke:#A80036;stroke-width:1.5;" width="158" x="485" y="996"/><ellipse cx="506.75" cy="1012" fill="#A [...]
+class org.apache.wiki.ui.admin.DefaultAdminBeanManager--><a href="DefaultAdminBeanManager.html" target="_top" title="DefaultAdminBeanManager.html" xlink:actuate="onRequest" xlink:href="DefaultAdminBeanManager.html" xlink:show="new" xlink:title="DefaultAdminBeanManager.html" xlink:type="simple"><rect codeLine="35" fill="#FEFECE" filter="url(#fyacu7wyg63l0)" height="112.0234" id="org.apache.wiki.ui.admin.DefaultAdminBeanManager" style="stroke:#A80036;stroke-width:1.5;" width="225" x="417.5 [...]
+class org.apache.wiki.ui.GenericHTTPHandler--><a href="../GenericHTTPHandler.html" target="_top" title="../GenericHTTPHandler.html" xlink:actuate="onRequest" xlink:href="../GenericHTTPHandler.html" xlink:show="new" xlink:title="../GenericHTTPHandler.html" xlink:type="simple"><rect codeLine="53" fill="#FEFECE" filter="url(#fyacu7wyg63l0)" height="86.4141" id="org.apache.wiki.ui.GenericHTTPHandler" style="stroke:#A80036;stroke-width:1.5;" width="159" x="666.5" y="511"/><ellipse cx="681.5"  [...]
+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="61" fill="#FEFECE" filter="url(#fyacu7wyg63l0)" height="86.4141" id="org.apache.wiki.management.SimpleMBean" style="stroke:#A80036;stroke-width:1.5;" width="189" x="667.5" [...]
+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="69" fill="#FEFECE" filter="url(#fyacu7wyg63l0)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x=" [...]
+reverse link org.apache.wiki.ui.admin.AdminBean to org.apache.wiki.ui.admin.WikiFormAdminBean--><path codeLine="43" d="M473.8204,797.9354 C414.9546,861.0876 333.5687,948.3996 283.1606,1002.4782 " fill="none" id="org.apache.wiki.ui.admin.AdminBean-backto-org.apache.wiki.ui.admin.WikiFormAdminBean" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="468.7588,793.0993,487.5162,783.2423,478.9997,802.6452,468.7588,793.0993" style="stroke:#A80036;str [...]
+reverse link org.apache.wiki.ui.GenericHTTPHandler to org.apache.wiki.ui.admin.AdminBean--><path codeLine="44" d="M678.8388,609.9117 C660.3591,625.296 640.1965,642.0815 621.2908,657.8204 " fill="none" id="org.apache.wiki.ui.GenericHTTPHandler-backto-org.apache.wiki.ui.admin.AdminBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="674.3855,604.5108,694.2349,597.0944,683.3428,615.2703,674.3855,604.5108" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[8712097dfcc [...]
+reverse link org.apache.wiki.management.SimpleMBean to org.apache.wiki.ui.admin.SimpleAdminBean--><path codeLine="45" d="M692.9563,947.7929 C673.6836,963.3668 652.7387,980.2919 633.4431,995.8844 " fill="none" id="org.apache.wiki.management.SimpleMBean-backto-org.apache.wiki.ui.admin.SimpleAdminBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="688.7236,942.2134,708.6792,935.0875,697.5229,953.1025,688.7236,942.2134" style="stroke:#A80036;stroke-width:1.0;"/><!--M [...]
+reverse link org.apache.wiki.ui.admin.AdminBean to org.apache.wiki.ui.admin.SimpleAdminBean--><path codeLine="46" d="M550.512,803.5965 C553.7728,863.6493 558.0899,943.1566 560.9518,995.8619 " fill="none" id="org.apache.wiki.ui.admin.AdminBean-backto-org.apache.wiki.ui.admin.SimpleAdminBean" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="543.5016,803.5925,549.4068,783.2423,557.481,802.8334,543.5016,803.5925" style="stroke:#A80036;stroke-wid [...]
 reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.ui.admin.DefaultAdminBeanManager--><path codeLine="47" d="M707.0309,282.4202 C681.1255,298.0163 651.1322,316.0735 623.2792,332.8421 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.ui.admin.DefaultAdminBeanManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="703.4909,276.3807,724.2358,272.0621,710.7119,288.3748,703.4909,276.3807" styl [...]
 reverse link org.apache.wiki.ui.admin.AdminBeanManager to org.apache.wiki.ui.admin.DefaultAdminBeanManager--><path codeLine="48" d="M530,165.3132 C530,217.5579 530,285.6705 530,332.9452 " fill="none" id="org.apache.wiki.ui.admin.AdminBeanManager-backto-org.apache.wiki.ui.admin.DefaultAdminBeanManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="523.0001,165.0758,530,145.0758,537.0001,165.0757,523.0001,165.0758" style="stroke:#A80036;str [...]
-link org.apache.wiki.ui.admin.DefaultAdminBeanManager to org.apache.wiki.ui.admin.AdminBean--><path codeLine="49" d="M532.7142,445.2345 C535.4805,502.55 539.7732,591.4888 542.7263,652.6738 " fill="none" id="org.apache.wiki.ui.admin.DefaultAdminBeanManager-to-org.apache.wiki.ui.admin.AdminBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="542.9722,657.7668,546.5335,648.5844,542.7311,652.7726,538.5428,648.9702,542.9722,657.7668" style="stroke:#A80036;stroke-wid [...]
+link org.apache.wiki.ui.admin.DefaultAdminBeanManager to org.apache.wiki.ui.admin.AdminBean--><path codeLine="49" d="M532.7142,445.2345 C535.4805,502.55 539.7732,591.4888 542.7263,652.6738 " fill="none" id="org.apache.wiki.ui.admin.DefaultAdminBeanManager-to-org.apache.wiki.ui.admin.AdminBean" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="#A80036" points="542.9722,657.7668,546.5335,648.5844,542.7311,652.7726,538.5428,648.9702,542.9722,657.7668" style="stroke:#A80036;stroke-wid [...]
 @startuml
     namespace org.apache.wiki.ui.admin {
 
@@ -29,6 +29,13 @@ link org.apache.wiki.ui.admin.DefaultAdminBeanManager to org.apache.wiki.ui.admi
             {abstract} +getTypeFromString(String): int
         }
 
+        abstract class WikiFormAdminBean [[WikiFormAdminBean.html]] {
+            {abstract} +getForm(Context): String
+            {abstract} +handleResponse(Context, Map<?, ?>): void
+            +doGet(Context): String
+            +handlePost(Context, HttpServletRequest, HttpServletResponse): String
+        }
+
         interface AdminBean [[AdminBean.html]] {
             {static} +UNKNOWN: int
             {static} +CORE: int
@@ -46,13 +53,6 @@ link org.apache.wiki.ui.admin.DefaultAdminBeanManager to org.apache.wiki.ui.admi
             +getId(): String
         }
 
-        abstract class WikiFormAdminBean [[WikiFormAdminBean.html]] {
-            {abstract} +getForm(Context): String
-            {abstract} +handleResponse(Context, Map<?, ?>): void
-            +doGet(Context): String
-            +handlePost(Context, HttpServletRequest, HttpServletResponse): String
-        }
-
         class DefaultAdminBeanManager [[DefaultAdminBeanManager.html]] {
             +DefaultAdminBeanManager(Engine)
             +initialize(): void
@@ -61,10 +61,10 @@ link org.apache.wiki.ui.admin.DefaultAdminBeanManager to org.apache.wiki.ui.admi
             +actionPerformed(WikiEvent): void
         }
 
+        AdminBean <|.. WikiFormAdminBean
         org.apache.wiki.ui.GenericHTTPHandler <|- - AdminBean
         org.apache.wiki.management.SimpleMBean <|- - SimpleAdminBean
         AdminBean <|.. SimpleAdminBean
-        AdminBean <|.. WikiFormAdminBean
         org.apache.wiki.event.WikiEventListener <|.. DefaultAdminBeanManager
         AdminBeanManager <|.. DefaultAdminBeanManager
         DefaultAdminBeanManager - -> "*" AdminBean: allBeans
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/package.svg
index 5482f7fbe0..75153c3ed9 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/package.svg
@@ -1,55 +1,55 @@
-<?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="1045px" preserveAspectRatio="none" style="width:3134px;height:1045px;background:#FFFFFF;" version="1.1" viewBox="0 0 3134 1045" width="3134px" zoomAndPan="magnify"><defs><filter height="300%" id="f195yh52vjfosd" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
-cluster org.apache.wiki.ui--><polygon fill="#FFFFFF" filter="url(#f195yh52vjfosd)" points="171,216,321,216,328,238.2969,3117,238.2969,3117,1022,171,1022,171,216" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="171" x2="328" y1="238.2969" y2="238.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="144" x="175" y="230.9951">org.apache.wiki.ui</text><!--MD5=[ba14b7e446e59558acd [...]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f195yh52vjfosd)" points="16,31.5,219,31.5,226,53.7969,507,53.7969,507,165.5,16,165.5,16,31.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="226" y1="53.7969" y2="53.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="20" y="46.4951">org.apache.wiki.modules</text><!--MD5=[b7f519f18bfe0072 [...]
-cluster javax.servlet--><polygon fill="#FFFFFF" filter="url(#f195yh52vjfosd)" points="786,38,892,38,899,60.2969,1166,60.2969,1166,159,786,159,786,38" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="786" x2="899" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="790" y="52.9951">javax.servlet</text><!--MD5=[737c6b32201ecf86b9d7c6a8bb692317]
-cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f195yh52vjfosd)" points="1331,57,1474,57,1481,79.2969,1555,79.2969,1555,140,1331,140,1331,57" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1331" x2="1481" y1="79.2969" y2="79.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137" x="1335" y="71.9951">javax.servlet.http</text><!--MD5=[06e4b2620a8b168056b96 [...]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f195yh52vjfosd)" points="1574,50.5,1792,50.5,1799,72.7969,1806,72.7969,1806,146.5,1574,146.5,1574,50.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1574" x2="1799" y1="72.7969" y2="72.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="1578" y="65.4951">org.apache.wiki.api.engine</text><!-- [...]
-cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#f195yh52vjfosd)" points="1971,6,2171,6,2178,28.2969,2229,28.2969,2229,191,1971,191,1971,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1971" x2="2178" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="194" x="1975" y="20.9951">org.apache.wiki.api.core</text><!--MD5=[a93e8a80150b [...]
-class org.apache.wiki.ui.RedirectCommand--><a href="RedirectCommand.html" target="_top" title="RedirectCommand.html" xlink:actuate="onRequest" xlink:href="RedirectCommand.html" xlink:show="new" xlink:title="RedirectCommand.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="99.2188" id="org.apache.wiki.ui.RedirectCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="1635" y="831.5"/><ellipse cx="1694.75" cy="847.5" fill="#ADD1B2" r [...]
-class org.apache.wiki.ui.Installer--><a href="Installer.html" target="_top" title="Installer.html" xlink:actuate="onRequest" xlink:href="Installer.html" xlink:show="new" xlink:title="Installer.html" xlink:type="simple"><rect codeLine="10" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="316.8984" id="org.apache.wiki.ui.Installer" style="stroke:#A80036;stroke-width:1.5;" width="273" x="2285.5" y="307"/><ellipse cx="2392.75" cy="323" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036 [...]
-class org.apache.wiki.ui.DefaultCommandResolver--><a href="DefaultCommandResolver.html" target="_top" title="DefaultCommandResolver.html" xlink:actuate="onRequest" xlink:href="DefaultCommandResolver.html" xlink:show="new" xlink:title="DefaultCommandResolver.html" xlink:type="simple"><rect codeLine="34" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="150.4375" id="org.apache.wiki.ui.DefaultCommandResolver" style="stroke:#A80036;stroke-width:1.5;" width="383" x="1217.5" y="806"/><elli [...]
-class org.apache.wiki.ui.DefaultEditorManager--><a href="DefaultEditorManager.html" target="_top" title="DefaultEditorManager.html" xlink:actuate="onRequest" xlink:href="DefaultEditorManager.html" xlink:show="new" xlink:title="DefaultEditorManager.html" xlink:type="simple"><rect codeLine="45" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="137.6328" id="org.apache.wiki.ui.DefaultEditorManager" style="stroke:#A80036;stroke-width:1.5;" width="246" x="536" y="812"/><ellipse cx="586.25" [...]
-class org.apache.wiki.ui.WikiServletFilter--><a href="WikiServletFilter.html" target="_top" title="WikiServletFilter.html" xlink:actuate="onRequest" xlink:href="WikiServletFilter.html" xlink:show="new" xlink:title="WikiServletFilter.html" xlink:type="simple"><rect codeLine="55" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="112.0234" id="org.apache.wiki.ui.WikiServletFilter" style="stroke:#A80036;stroke-width:1.5;" width="365" x="793.5" y="409.5"/><ellipse cx="922.75" cy="425.5" fi [...]
-class org.apache.wiki.ui.DefaultTemplateManager--><a href="DefaultTemplateManager.html" target="_top" title="DefaultTemplateManager.html" xlink:actuate="onRequest" xlink:href="DefaultTemplateManager.html" xlink:show="new" xlink:title="DefaultTemplateManager.html" xlink:type="simple"><rect codeLine="63" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="163.2422" id="org.apache.wiki.ui.DefaultTemplateManager" style="stroke:#A80036;stroke-width:1.5;" width="322" x="179" y="799.5"/><ellip [...]
-class org.apache.wiki.ui.WikiJSPFilter--><a href="WikiJSPFilter.html" target="_top" title="WikiJSPFilter.html" xlink:actuate="onRequest" xlink:href="WikiJSPFilter.html" xlink:show="new" xlink:title="WikiJSPFilter.html" xlink:type="simple"><rect codeLine="75" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="86.4141" id="org.apache.wiki.ui.WikiJSPFilter" style="stroke:#A80036;stroke-width:1.5;" width="365" x="817.5" y="838"/><ellipse cx="958.75" cy="854" fill="#ADD1B2" rx="11" ry="11"  [...]
-class org.apache.wiki.ui.WikiRequestWrapper--><a href="WikiRequestWrapper.html" target="_top" title="WikiRequestWrapper.html" xlink:actuate="onRequest" xlink:href="WikiRequestWrapper.html" xlink:show="new" xlink:title="WikiRequestWrapper.html" xlink:type="simple"><rect codeLine="81" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="99.2188" id="org.apache.wiki.ui.WikiRequestWrapper" style="stroke:#A80036;stroke-width:1.5;" width="303" x="1611.5" y="416"/><ellipse cx="1694.25" cy="432" [...]
-class org.apache.wiki.ui.InputValidator--><a href="InputValidator.html" target="_top" title="InputValidator.html" xlink:actuate="onRequest" xlink:href="InputValidator.html" xlink:show="new" xlink:title="InputValidator.html" xlink:type="simple"><rect codeLine="88" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="150.4375" id="org.apache.wiki.ui.InputValidator" style="stroke:#A80036;stroke-width:1.5;" width="269" x="2593.5" y="390.5"/><ellipse cx="2679.75" cy="406.5" fill="#ADD1B2" rx= [...]
-class org.apache.wiki.ui.Editor--><a href="Editor.html" target="_top" title="Editor.html" xlink:actuate="onRequest" xlink:href="Editor.html" xlink:show="new" xlink:title="Editor.html" xlink:type="simple"><rect codeLine="99" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="112.0234" id="org.apache.wiki.ui.Editor" style="stroke:#A80036;stroke-width:1.5;" width="211" x="2897.5" y="409.5"/><ellipse cx="2980.25" cy="425.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width: [...]
-class org.apache.wiki.ui.AllCommands--><a href="AllCommands.html" target="_top" title="AllCommands.html" xlink:actuate="onRequest" xlink:href="AllCommands.html" xlink:show="new" xlink:title="AllCommands.html" xlink:type="simple"><rect codeLine="107" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="60.8047" id="org.apache.wiki.ui.AllCommands" style="stroke:#A80036;stroke-width:1.5;" width="126" x="2743" y="850.5"/><ellipse cx="2763.4" cy="866.5" fill="#B4A7E5" rx="11" ry="11" style="s [...]
-class org.apache.wiki.ui.EditorManager--><a href="EditorManager.html" target="_top" title="EditorManager.html" xlink:actuate="onRequest" xlink:href="EditorManager.html" xlink:show="new" xlink:title="EditorManager.html" xlink:type="simple"><rect codeLine="111" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="176.0469" id="org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.5;" width="224" x="534" y="377.5"/><ellipse cx="595.75" cy="393.5" fill="#B4A7E5" rx="11" ry=" [...]
-class org.apache.wiki.ui.PageCommand--><a href="PageCommand.html" target="_top" title="PageCommand.html" xlink:actuate="onRequest" xlink:href="PageCommand.html" xlink:show="new" xlink:title="PageCommand.html" xlink:type="simple"><rect codeLine="124" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="265.6797" id="org.apache.wiki.ui.PageCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="1912" y="748"/><ellipse cx="1981.75" cy="764" fill="#ADD1B2" rx="11" ry="11" style="str [...]
-class org.apache.wiki.ui.CommandResolver--><a href="CommandResolver.html" target="_top" title="CommandResolver.html" xlink:actuate="onRequest" xlink:href="CommandResolver.html" xlink:show="new" xlink:title="CommandResolver.html" xlink:type="simple"><rect codeLine="144" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="137.6328" id="org.apache.wiki.ui.CommandResolver" style="stroke:#A80036;stroke-width:1.5;" width="382" x="1194" y="396.5"/><ellipse cx="1323.75" cy="412.5" fill="#B4A7E5 [...]
-class org.apache.wiki.ui.TemplateManager--><a href="TemplateManager.html" target="_top" title="TemplateManager.html" xlink:actuate="onRequest" xlink:href="TemplateManager.html" xlink:show="new" xlink:title="TemplateManager.html" xlink:type="simple"><rect codeLine="154" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="444.9453" id="org.apache.wiki.ui.TemplateManager" style="stroke:#A80036;stroke-width:1.5;" width="319" x="179.5" y="243"/><ellipse cx="278.25" cy="259" fill="#B4A7E5" rx [...]
-class org.apache.wiki.ui.GenericHTTPHandler--><a href="GenericHTTPHandler.html" target="_top" title="GenericHTTPHandler.html" xlink:actuate="onRequest" xlink:href="GenericHTTPHandler.html" xlink:show="new" xlink:title="GenericHTTPHandler.html" xlink:type="simple"><rect codeLine="188" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="86.4141" id="org.apache.wiki.ui.GenericHTTPHandler" style="stroke:#A80036;stroke-width:1.5;" width="159" x="2904.5" y="838"/><ellipse cx="2919.5" cy="854" [...]
-class org.apache.wiki.ui.WikiCommand--><a href="WikiCommand.html" target="_top" title="WikiCommand.html" xlink:actuate="onRequest" xlink:href="WikiCommand.html" xlink:show="new" xlink:title="WikiCommand.html" xlink:type="simple"><rect codeLine="194" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="214.4609" id="org.apache.wiki.ui.WikiCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="2189" y="774"/><ellipse cx="2262.75" cy="790" fill="#ADD1B2" rx="11" ry="11" style="str [...]
-class org.apache.wiki.ui.GroupCommand--><a href="GroupCommand.html" target="_top" title="GroupCommand.html" xlink:actuate="onRequest" xlink:href="GroupCommand.html" xlink:show="new" xlink:title="GroupCommand.html" xlink:type="simple"><rect codeLine="210" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="124.8281" id="org.apache.wiki.ui.GroupCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="2466" y="818.5"/><ellipse cx="2532.75" cy="834.5" fill="#ADD1B2" rx="11" ry="11"  [...]
-class org.apache.wiki.ui.AbstractCommand--><a href="AbstractCommand.html" target="_top" title="AbstractCommand.html" xlink:actuate="onRequest" xlink:href="AbstractCommand.html" xlink:show="new" xlink:title="AbstractCommand.html" xlink:type="simple"><rect codeLine="219" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="163.2422" id="org.apache.wiki.ui.AbstractCommand" style="stroke:#A80036;stroke-width:1.5;" width="301" x="1949.5" y="384"/><ellipse cx="2038.75" cy="400" fill="#A9DCDF"  [...]
-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="250" fill="#FEFECE" filter="url(#f195yh52vjfosd)" 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="253" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="277" x="221.5" y="58.5"/><elli [...]
-class javax.servlet.Filter--><rect codeLine="262" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="86.4141" id="javax.servlet.Filter" style="stroke:#A80036;stroke-width:1.5;" width="365" x="793.5" y="65"/><ellipse cx="956.25" cy="81" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M952.1719,76.7656 L952.1719,74.6094 L959.5625,74.6094 L959.5625,76.7656 L957.0938,76.7656 L957.0938,84.8438 L959.5625,84.8438 L959.5625,87 L952.1719,87 L952.1719,84.8438 L9 [...]
-class javax.servlet.http.HttpServletRequestWrapper--><rect codeLine="270" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="48" id="javax.servlet.http.HttpServletRequestWrapper" style="stroke:#A80036;stroke-width:1.5;" width="207" x="1339.5" y="84"/><ellipse cx="1354.5" cy="100" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1357.4688,105.6406 Q1356.8906,105.9375 1356.25,106.0781 Q1355.6094,106.2344 1354.9063,106.2344 Q1352.4063,106.2344 1351.0781,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="274" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="1582 [...]
-class org.apache.wiki.api.core.Command--><a href="../api/core/Command.html" target="_top" title="../api/core/Command.html" xlink:actuate="onRequest" xlink:href="../api/core/Command.html" xlink:show="new" xlink:title="../api/core/Command.html" xlink:type="simple"><rect codeLine="280" fill="#FEFECE" filter="url(#f195yh52vjfosd)" height="150.4375" id="org.apache.wiki.api.core.Command" style="stroke:#A80036;stroke-width:1.5;" width="242" x="1979" y="33"/><ellipse cx="2064.75" cy="49" fill="# [...]
-reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.RedirectCommand--><path codeLine="231" d="M2029.1312,563.4033 C1999.8587,602.7597 1965.0849,648.1611 1932,688 C1890.2811,738.2354 1839.8085,793.0224 1803.6302,831.3456 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.RedirectCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2023.5817,559.1348,2041.1083,547.2259,2034.8336,567.4652,2023.5817,559.1348" style="str [...]
-reverse link org.apache.wiki.ui.CommandResolver to org.apache.wiki.ui.DefaultCommandResolver--><path codeLine="232" d="M1390.1586,554.8086 C1394.48,629.6231 1400.579,735.2111 1404.6551,805.7782 " fill="none" id="org.apache.wiki.ui.CommandResolver-backto-org.apache.wiki.ui.DefaultCommandResolver" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1383.1551,554.9482,1388.9901,534.5778,1397.1318,554.1408,1383.1551,554.9482" style="stroke:#A80036; [...]
-reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.ui.DefaultEditorManager--><path codeLine="233" d="M106.5239,158.9886 C111.0212,293.3946 126.2291,649.689 162,688 C271.8024,805.5996 375.0571,676.1204 519,748 C549.8931,763.4268 578.5901,787.97 601.8573,811.7964 " fill="none" id="org.apache.wiki.modules.BaseModuleManager-backto-org.apache.wiki.ui.DefaultEditorManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="99.5179,158.9125,105.8707,13 [...]
-reverse link org.apache.wiki.ui.EditorManager to org.apache.wiki.ui.DefaultEditorManager--><path codeLine="234" d="M649.3852,573.6948 C651.7394,648.9406 654.8076,747.0056 656.8376,811.8857 " fill="none" id="org.apache.wiki.ui.EditorManager-backto-org.apache.wiki.ui.DefaultEditorManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="642.3859,573.826,648.757,553.6169,656.3791,573.3881,642.3859,573.826" style="stroke:#A80036;stroke-width:1.0 [...]
-reverse link javax.servlet.Filter to org.apache.wiki.ui.WikiServletFilter--><path codeLine="235" d="M976,171.1601 C976,238.6413 976,344.605 976,409.2904 " fill="none" id="javax.servlet.Filter-backto-org.apache.wiki.ui.WikiServletFilter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="969.0001,171.1229,976,151.1229,983.0001,171.1228,969.0001,171.1229" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b4cf9cef6ba97655ee22bd67e59a94c8]
-reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.ui.DefaultTemplateManager--><path codeLine="236" d="M90.5434,158.1931 C63.3051,262.8278 14.4238,509.3684 100,688 C121.2526,732.3626 158.2259,769.7656 196.876,799.4818 " fill="none" id="org.apache.wiki.modules.BaseModuleManager-backto-org.apache.wiki.ui.DefaultTemplateManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="83.8462,156.1428,95.8138,138.6563,97.363,159.7892,83.8462,156.1428" st [...]
-reverse link org.apache.wiki.ui.TemplateManager to org.apache.wiki.ui.DefaultTemplateManager--><path codeLine="237" d="M339.5849,708.5276 C339.6632,741.0557 339.7386,772.3951 339.8032,799.2293 " fill="none" id="org.apache.wiki.ui.TemplateManager-backto-org.apache.wiki.ui.DefaultTemplateManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="332.5841,708.1672,339.5359,688.1504,346.5841,708.1334,332.5841,708.1672" style="stroke:#A80036;strok [...]
-reverse link org.apache.wiki.ui.WikiServletFilter to org.apache.wiki.ui.WikiJSPFilter--><path codeLine="238" d="M980.3981,541.6423 C985.4202,628.5871 993.4621,767.8123 997.5064,837.8288 " fill="none" id="org.apache.wiki.ui.WikiServletFilter-backto-org.apache.wiki.ui.WikiJSPFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="973.4018,541.9066,979.2367,521.5362,987.3785,541.0992,973.4018,541.9066" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d0797cc52bbf818 [...]
-reverse link javax.servlet.http.HttpServletRequestWrapper to org.apache.wiki.ui.WikiRequestWrapper--><path codeLine="239" d="M1496.3183,143.197 C1533.036,167.9812 1577.9769,199.5628 1594,216 C1653.8915,277.4392 1706.4047,362.5543 1736.4135,415.7959 " fill="none" id="javax.servlet.http.HttpServletRequestWrapper-backto-org.apache.wiki.ui.WikiRequestWrapper" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1492.3573,148.9691,1479.6396,132.0204,1500.1509,137.3389,1492.3 [...]
-reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.ui.EditorManager--><path codeLine="240" d="M463.8627,169.2718 C482.5843,183.15 500.9167,198.8993 516,216 C557.7593,263.3448 590.4894,326.4816 612.6629,377.3958 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="459.6372,174.8566,447.3821,157.5704,467.7422,163.4413,459.6372,174.8566" style="stroke:#A80036 [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.ui.EditorManager--><path codeLine="241" d="M1638.8471,150.6421 C1616.8962,166.3875 1590.0921,182.4616 1563,191 C1479.5574,217.298 850.0737,169.4453 776,216 C719.2418,251.6721 685.9765,320.8101 667.3279,377.2761 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1634.7756,144.9454,1654.9665,138.5166 [...]
-reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.PageCommand--><path codeLine="242" d="M2083.6536,566.872 C2074.8792,621.2866 2063.9546,689.0355 2054.4996,747.6706 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.PageCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2076.7482,565.7242,2086.8429,547.0937,2090.5696,567.953,2076.7482,565.7242" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[f72f49262654290ab [...]
-reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.ui.TemplateManager--><path codeLine="243" d="M355.9055,177.7041 C354.759,197.2224 353.4475,219.548 352.0734,242.9405 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.ui.TemplateManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="348.9192,177.2639,357.08,157.7088,362.8951,178.0849,348.9192,177.2639" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[19da8ac9f5753 [...]
-reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.WikiCommand--><path codeLine="244" d="M2150.3823,565.185 C2182.234,628.2059 2223.3781,709.6125 2255.9158,773.9905 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.WikiCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2144.0128,568.1009,2141.2387,547.0937,2156.5077,561.7858,2144.0128,568.1009" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c980650cb70be4c88 [...]
-reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.GroupCommand--><path codeLine="245" d="M2155.5948,564.1355 C2184.2769,607.3806 2222.7694,655.5673 2268,688 C2336.873,737.3856 2376.4638,704.1717 2449,748 C2480.0421,766.7565 2509.6679,793.6522 2533.4559,818.3557 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.GroupCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2149.6464,567.8275,2144.6984,547.2236,2161.415 [...]
-reverse link org.apache.wiki.api.core.Command to org.apache.wiki.ui.AbstractCommand--><path codeLine="246" d="M2100,203.4297 C2100,259.7534 2100,330.295 2100,383.9995 " fill="none" id="org.apache.wiki.api.core.Command-backto-org.apache.wiki.ui.AbstractCommand" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2093.0001,203.3798,2100,183.3797,2107.0001,203.3797,2093.0001,203.3798" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[beb67379b66c [...]
-link org.apache.wiki.ui.Installer to org.apache.wiki.ui.InputValidator--><!--MD5=[54d37ecb30e8f7470ecb768ff79e65ce]
-link org.apache.wiki.ui.InputValidator to org.apache.wiki.ui.Editor--><!--MD5=[792b632f17886772426f4ebbc7267314]
-link org.apache.wiki.ui.Installer to org.apache.wiki.ui.AllCommands--><!--MD5=[c1e02b00af92c314b8054c7acd731e1d]
-link org.apache.wiki.ui.AllCommands to org.apache.wiki.ui.GenericHTTPHandler--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="1464.5" y="1037.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[56838b6de928a82cb9f0b16688ff8615]
+<?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:3133px;height:1096px;background:#FFFFFF;" version="1.1" viewBox="0 0 3133 1096" width="3133px" zoomAndPan="magnify"><defs><filter height="300%" id="f1iuqq35npcffv" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdD [...]
+cluster org.apache.wiki.ui--><polygon fill="#FFFFFF" filter="url(#f1iuqq35npcffv)" points="16,216,166,216,173,238.2969,3116,238.2969,3116,1073,16,1073,16,216" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="173" y1="238.2969" y2="238.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="144" x="20" y="230.9951">org.apache.wiki.ui</text><!--MD5=[ba14b7e446e59558acdd58a8 [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f1iuqq35npcffv)" points="77,31.5,280,31.5,287,53.7969,568,53.7969,568,165.5,77,165.5,77,31.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="77" x2="287" y1="53.7969" y2="53.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="81" y="46.4951">org.apache.wiki.modules</text><!--MD5=[06e4b2620a8b1680 [...]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1iuqq35npcffv)" points="600,50.5,818,50.5,825,72.7969,832,72.7969,832,146.5,600,146.5,600,50.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="600" x2="825" y1="72.7969" y2="72.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="604" y="65.4951">org.apache.wiki.api.engine</text><!--MD5=[32945 [...]
+cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#f1iuqq35npcffv)" points="979,6,1179,6,1186,28.2969,1237,28.2969,1237,191,979,191,979,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="979" x2="1186" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="194" x="983" y="20.9951">org.apache.wiki.api.core</text><!--MD5=[737c6b32201ecf86b [...]
+cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f1iuqq35npcffv)" points="1785,57,1928,57,1935,79.2969,2009,79.2969,2009,140,1785,140,1785,57" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1785" x2="1935" y1="79.2969" y2="79.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137" x="1789" y="71.9951">javax.servlet.http</text><!--MD5=[b7f519f18bfe0072d1de1 [...]
+cluster javax.servlet--><polygon fill="#FFFFFF" filter="url(#f1iuqq35npcffv)" points="2076,38,2182,38,2189,60.2969,2456,60.2969,2456,159,2076,159,2076,38" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2076" x2="2189" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="2080" y="52.9951">javax.servlet</text><!--MD5=[a93e8a80150b01e5044e6ca493ffd132]
+class org.apache.wiki.ui.RedirectCommand--><a href="RedirectCommand.html" target="_top" title="RedirectCommand.html" xlink:actuate="onRequest" xlink:href="RedirectCommand.html" xlink:show="new" xlink:title="RedirectCommand.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="99.2188" id="org.apache.wiki.ui.RedirectCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="1493" y="857"/><ellipse cx="1552.75" cy="873" fill="#ADD1B2" rx="1 [...]
+class org.apache.wiki.ui.InputValidator--><a href="InputValidator.html" target="_top" title="InputValidator.html" xlink:actuate="onRequest" xlink:href="InputValidator.html" xlink:show="new" xlink:title="InputValidator.html" xlink:type="simple"><rect codeLine="10" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="150.4375" id="org.apache.wiki.ui.InputValidator" style="stroke:#A80036;stroke-width:1.5;" width="269" x="2483.5" y="390.5"/><ellipse cx="2569.75" cy="406.5" fill="#ADD1B2" rx= [...]
+class org.apache.wiki.ui.AllCommands--><a href="AllCommands.html" target="_top" title="AllCommands.html" xlink:actuate="onRequest" xlink:href="AllCommands.html" xlink:show="new" xlink:title="AllCommands.html" xlink:type="simple"><rect codeLine="21" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="60.8047" id="org.apache.wiki.ui.AllCommands" style="stroke:#A80036;stroke-width:1.5;" width="126" x="2788" y="435"/><ellipse cx="2808.4" cy="451" fill="#B4A7E5" rx="11" ry="11" style="stroke [...]
+class org.apache.wiki.ui.DefaultCommandResolver--><a href="DefaultCommandResolver.html" target="_top" title="DefaultCommandResolver.html" xlink:actuate="onRequest" xlink:href="DefaultCommandResolver.html" xlink:show="new" xlink:title="DefaultCommandResolver.html" xlink:type="simple"><rect codeLine="25" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="150.4375" id="org.apache.wiki.ui.DefaultCommandResolver" style="stroke:#A80036;stroke-width:1.5;" width="383" x="1770.5" y="831.5"/><el [...]
+class org.apache.wiki.ui.DefaultTemplateManager--><a href="DefaultTemplateManager.html" target="_top" title="DefaultTemplateManager.html" xlink:actuate="onRequest" xlink:href="DefaultTemplateManager.html" xlink:show="new" xlink:title="DefaultTemplateManager.html" xlink:type="simple"><rect codeLine="36" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="163.2422" id="org.apache.wiki.ui.DefaultTemplateManager" style="stroke:#A80036;stroke-width:1.5;" width="322" x="24" y="825"/><ellipse  [...]
+class org.apache.wiki.ui.TemplateManager--><a href="TemplateManager.html" target="_top" title="TemplateManager.html" xlink:actuate="onRequest" xlink:href="TemplateManager.html" xlink:show="new" xlink:title="TemplateManager.html" xlink:type="simple"><rect codeLine="48" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="444.9453" id="org.apache.wiki.ui.TemplateManager" style="stroke:#A80036;stroke-width:1.5;" width="319" x="249.5" y="243"/><ellipse cx="348.25" cy="259" fill="#B4A7E5" rx= [...]
+class org.apache.wiki.ui.EditorManager--><a href="EditorManager.html" target="_top" title="EditorManager.html" xlink:actuate="onRequest" xlink:href="EditorManager.html" xlink:show="new" xlink:title="EditorManager.html" xlink:type="simple"><rect codeLine="82" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="176.0469" id="org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.5;" width="224" x="604" y="377.5"/><ellipse cx="665.75" cy="393.5" fill="#B4A7E5" rx="11" ry="1 [...]
+class org.apache.wiki.ui.DefaultEditorManager--><a href="DefaultEditorManager.html" target="_top" title="DefaultEditorManager.html" xlink:actuate="onRequest" xlink:href="DefaultEditorManager.html" xlink:show="new" xlink:title="DefaultEditorManager.html" xlink:type="simple"><rect codeLine="95" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="137.6328" id="org.apache.wiki.ui.DefaultEditorManager" style="stroke:#A80036;stroke-width:1.5;" width="246" x="381" y="837.5"/><ellipse cx="431.2 [...]
+class org.apache.wiki.ui.CommandResolver--><a href="CommandResolver.html" target="_top" title="CommandResolver.html" xlink:actuate="onRequest" xlink:href="CommandResolver.html" xlink:show="new" xlink:title="CommandResolver.html" xlink:type="simple"><rect codeLine="105" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="137.6328" id="org.apache.wiki.ui.CommandResolver" style="stroke:#A80036;stroke-width:1.5;" width="382" x="1328" y="396.5"/><ellipse cx="1457.75" cy="412.5" fill="#B4A7E5 [...]
+class org.apache.wiki.ui.GenericHTTPHandler--><a href="GenericHTTPHandler.html" target="_top" title="GenericHTTPHandler.html" xlink:actuate="onRequest" xlink:href="GenericHTTPHandler.html" xlink:show="new" xlink:title="GenericHTTPHandler.html" xlink:type="simple"><rect codeLine="115" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="86.4141" id="org.apache.wiki.ui.GenericHTTPHandler" style="stroke:#A80036;stroke-width:1.5;" width="159" x="2949.5" y="422.5"/><ellipse cx="2964.5" cy="43 [...]
+class org.apache.wiki.ui.WikiCommand--><a href="WikiCommand.html" target="_top" title="WikiCommand.html" xlink:actuate="onRequest" xlink:href="WikiCommand.html" xlink:show="new" xlink:title="WikiCommand.html" xlink:type="simple"><rect codeLine="121" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="214.4609" id="org.apache.wiki.ui.WikiCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="662" y="799.5"/><ellipse cx="735.75" cy="815.5" fill="#ADD1B2" rx="11" ry="11" style="s [...]
+class org.apache.wiki.ui.Installer--><a href="Installer.html" target="_top" title="Installer.html" xlink:actuate="onRequest" xlink:href="Installer.html" xlink:show="new" xlink:title="Installer.html" xlink:type="simple"><rect codeLine="137" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="316.8984" id="org.apache.wiki.ui.Installer" style="stroke:#A80036;stroke-width:1.5;" width="273" x="2588.5" y="748"/><ellipse cx="2695.75" cy="764" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A8003 [...]
+class org.apache.wiki.ui.WikiJSPFilter--><a href="WikiJSPFilter.html" target="_top" title="WikiJSPFilter.html" xlink:actuate="onRequest" xlink:href="WikiJSPFilter.html" xlink:show="new" xlink:title="WikiJSPFilter.html" xlink:type="simple"><rect codeLine="161" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="86.4141" id="org.apache.wiki.ui.WikiJSPFilter" style="stroke:#A80036;stroke-width:1.5;" width="365" x="2188.5" y="863.5"/><ellipse cx="2329.75" cy="879.5" fill="#ADD1B2" rx="11" r [...]
+class org.apache.wiki.ui.Editor--><a href="Editor.html" target="_top" title="Editor.html" xlink:actuate="onRequest" xlink:href="Editor.html" xlink:show="new" xlink:title="Editor.html" xlink:type="simple"><rect codeLine="167" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="112.0234" id="org.apache.wiki.ui.Editor" style="stroke:#A80036;stroke-width:1.5;" width="211" x="2896.5" y="850.5"/><ellipse cx="2979.25" cy="866.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width [...]
+class org.apache.wiki.ui.AbstractCommand--><a href="AbstractCommand.html" target="_top" title="AbstractCommand.html" xlink:actuate="onRequest" xlink:href="AbstractCommand.html" xlink:show="new" xlink:title="AbstractCommand.html" xlink:type="simple"><rect codeLine="175" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="163.2422" id="org.apache.wiki.ui.AbstractCommand" style="stroke:#A80036;stroke-width:1.5;" width="301" x="957.5" y="384"/><ellipse cx="1046.75" cy="400" fill="#A9DCDF" r [...]
+class org.apache.wiki.ui.GroupCommand--><a href="GroupCommand.html" target="_top" title="GroupCommand.html" xlink:actuate="onRequest" xlink:href="GroupCommand.html" xlink:show="new" xlink:title="GroupCommand.html" xlink:type="simple"><rect codeLine="187" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="124.8281" id="org.apache.wiki.ui.GroupCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="939" y="844"/><ellipse cx="1005.75" cy="860" fill="#ADD1B2" rx="11" ry="11" style [...]
+class org.apache.wiki.ui.WikiRequestWrapper--><a href="WikiRequestWrapper.html" target="_top" title="WikiRequestWrapper.html" xlink:actuate="onRequest" xlink:href="WikiRequestWrapper.html" xlink:show="new" xlink:title="WikiRequestWrapper.html" xlink:type="simple"><rect codeLine="196" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="99.2188" id="org.apache.wiki.ui.WikiRequestWrapper" style="stroke:#A80036;stroke-width:1.5;" width="303" x="1745.5" y="416"/><ellipse cx="1828.25" cy="432 [...]
+class org.apache.wiki.ui.WikiServletFilter--><a href="WikiServletFilter.html" target="_top" title="WikiServletFilter.html" xlink:actuate="onRequest" xlink:href="WikiServletFilter.html" xlink:show="new" xlink:title="WikiServletFilter.html" xlink:type="simple"><rect codeLine="203" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="112.0234" id="org.apache.wiki.ui.WikiServletFilter" style="stroke:#A80036;stroke-width:1.5;" width="365" x="2083.5" y="409.5"/><ellipse cx="2212.75" cy="425.5" [...]
+class org.apache.wiki.ui.PageCommand--><a href="PageCommand.html" target="_top" title="PageCommand.html" xlink:actuate="onRequest" xlink:href="PageCommand.html" xlink:show="new" xlink:title="PageCommand.html" xlink:type="simple"><rect codeLine="211" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="265.6797" id="org.apache.wiki.ui.PageCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="1216" y="773.5"/><ellipse cx="1285.75" cy="789.5" fill="#ADD1B2" rx="11" ry="11" style= [...]
+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="250" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" 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="253" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="277" x="282.5" y="58.5"/><elli [...]
+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="262" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="608" [...]
+class org.apache.wiki.api.core.Command--><a href="../api/core/Command.html" target="_top" title="../api/core/Command.html" xlink:actuate="onRequest" xlink:href="../api/core/Command.html" xlink:show="new" xlink:title="../api/core/Command.html" xlink:type="simple"><rect codeLine="268" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="150.4375" id="org.apache.wiki.api.core.Command" style="stroke:#A80036;stroke-width:1.5;" width="242" x="987" y="33"/><ellipse cx="1072.75" cy="49" fill="#B [...]
+class javax.servlet.http.HttpServletRequestWrapper--><rect codeLine="281" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="48" id="javax.servlet.http.HttpServletRequestWrapper" style="stroke:#A80036;stroke-width:1.5;" width="207" x="1793.5" y="84"/><ellipse cx="1808.5" cy="100" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1811.4688,105.6406 Q1810.8906,105.9375 1810.25,106.0781 Q1809.6094,106.2344 1808.9063,106.2344 Q1806.4063,106.2344 1805.0781,1 [...]
+class javax.servlet.Filter--><rect codeLine="285" fill="#FEFECE" filter="url(#f1iuqq35npcffv)" height="86.4141" id="javax.servlet.Filter" style="stroke:#A80036;stroke-width:1.5;" width="365" x="2083.5" y="65"/><ellipse cx="2246.25" cy="81" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2242.1719,76.7656 L2242.1719,74.6094 L2249.5625,74.6094 L2249.5625,76.7656 L2247.0938,76.7656 L2247.0938,84.8438 L2249.5625,84.8438 L2249.5625,87 L2242.1719,87 L2242.171 [...]
+reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.RedirectCommand--><path codeLine="231" d="M1179.1237,562.8161 C1214.7235,605.965 1260.8862,654.4473 1311,688 C1375.8402,731.4125 1411.6685,703.8372 1476,748 C1518.4127,777.1158 1555.9689,822.2413 1581.1519,856.9082 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.RedirectCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1173.6277,567.1521,1166.4981,547.1979,11 [...]
+reverse link org.apache.wiki.ui.CommandResolver to org.apache.wiki.ui.DefaultCommandResolver--><path codeLine="232" d="M1595.5383,549.5645 C1634.5463,591.741 1683.1115,643.2444 1728,688 C1777.0042,736.8591 1833.6886,789.8736 1878.9929,831.4459 " fill="none" id="org.apache.wiki.ui.CommandResolver-backto-org.apache.wiki.ui.DefaultCommandResolver" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1590.307,554.2175,1581.8928,534.77,1600.5981,544. [...]
+reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.ui.DefaultTemplateManager--><path codeLine="233" d="M165.2989,158.7995 C164.1389,259.6998 162.6227,492.5092 170,688 C171.7099,733.3105 175.0816,783.8199 178.1959,824.8529 " fill="none" id="org.apache.wiki.modules.BaseModuleManager-backto-org.apache.wiki.ui.DefaultTemplateManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="158.3028,158.4266,165.5484,138.5142,172.3018,158.5988,158.3028,158 [...]
+reverse link org.apache.wiki.ui.TemplateManager to org.apache.wiki.ui.DefaultTemplateManager--><path codeLine="234" d="M286.7019,706.2743 C265.0168,748.967 243.8509,790.6373 226.4931,824.8105 " fill="none" id="org.apache.wiki.ui.TemplateManager-backto-org.apache.wiki.ui.DefaultTemplateManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="280.5532,702.9225,295.8516,688.261,293.0353,709.2626,280.5532,702.9225" style="stroke:#A80036;stroke- [...]
+reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.ui.TemplateManager--><path codeLine="235" d="M418.6603,177.7041 C418.0051,197.2224 417.2557,219.548 416.4705,242.9405 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.ui.TemplateManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="411.6643,177.4627,419.3315,157.7088,425.6565,177.9325,411.6643,177.4627" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[a7a9b81282 [...]
+reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.ui.EditorManager--><path codeLine="236" d="M531.6302,169.0189 C551.1816,182.8442 570.2812,198.6387 586,216 C628.4528,262.8888 661.2214,326.1848 683.2402,377.29 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="527.4363,174.6332,514.7874,157.633,535.277,163.0348,527.4363,174.6332" style="stroke:#A80036;s [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.ui.EditorManager--><path codeLine="237" d="M716,159.0095 C716,215.7888 716,308.5764 716,377.2067 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="709.0001,158.7897,716,138.7897,723.0001,158.7896,709.0001,158.7897" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[95354d6a79269aecb50c7ff1d9dab417]
+reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.ui.DefaultEditorManager--><path codeLine="238" d="M170.3946,158.577 C182.5032,295.8606 216.4769,666.6531 232,688 C269.9004,740.1195 312.1939,709.6722 364,748 C397.6473,772.8933 429.0899,807.0471 453.619,837.2773 " fill="none" id="org.apache.wiki.modules.BaseModuleManager-backto-org.apache.wiki.ui.DefaultEditorManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="163.4201,159.1733,168.6451, [...]
+reverse link org.apache.wiki.ui.EditorManager to org.apache.wiki.ui.DefaultEditorManager--><path codeLine="239" d="M664.8745,571.8507 C625.2491,654.2791 571.4973,766.0928 537.2743,837.2831 " fill="none" id="org.apache.wiki.ui.EditorManager-backto-org.apache.wiki.ui.DefaultEditorManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="658.634,568.6755,673.6082,553.683,671.2517,574.7412,658.634,568.6755" style="stroke:#A80036;stroke-width:1.0 [...]
+reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.WikiCommand--><path codeLine="240" d="M1035.7796,563.4975 C984.2131,633.4693 914.879,727.5504 861.868,799.4821 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.WikiCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1030.3212,559.1049,1047.8216,547.1575,1041.5914,567.4106,1030.3212,559.1049" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[f19851b0acaf843e793a [...]
+reverse link org.apache.wiki.ui.WikiServletFilter to org.apache.wiki.ui.WikiJSPFilter--><path codeLine="241" d="M2284.0974,541.5091 C2306.241,634.5123 2342.9727,788.7853 2360.7435,863.4227 " fill="none" id="org.apache.wiki.ui.WikiServletFilter-backto-org.apache.wiki.ui.WikiJSPFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2277.2278,542.8784,2279.405,521.8009,2290.8471,539.6356,2277.2278,542.8784" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[93844e965 [...]
+reverse link org.apache.wiki.api.core.Command to org.apache.wiki.ui.AbstractCommand--><path codeLine="242" d="M1108,203.4297 C1108,259.7534 1108,330.295 1108,383.9995 " fill="none" id="org.apache.wiki.api.core.Command-backto-org.apache.wiki.ui.AbstractCommand" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1101.0001,203.3798,1108,183.3797,1115.0001,203.3797,1101.0001,203.3798" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c980650cb70b [...]
+reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.GroupCommand--><path codeLine="243" d="M1096.9235,567.2652 C1087.6324,652.6271 1074.6591,771.8194 1066.8216,843.8269 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.GroupCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1089.989,566.2826,1099.1121,547.1575,1103.9068,567.7976,1089.989,566.2826" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d0797cc52bbf818 [...]
+reverse link javax.servlet.http.HttpServletRequestWrapper to org.apache.wiki.ui.WikiRequestWrapper--><path codeLine="244" d="M1897,152.26 C1897,219.2062 1897,345.8138 1897,415.8242 " fill="none" id="javax.servlet.http.HttpServletRequestWrapper-backto-org.apache.wiki.ui.WikiRequestWrapper" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1890.0001,152.0117,1897,132.0117,1904.0001,152.0117,1890.0001,152.0117" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d55daf6a [...]
+reverse link javax.servlet.Filter to org.apache.wiki.ui.WikiServletFilter--><path codeLine="245" d="M2266,171.1601 C2266,238.6413 2266,344.605 2266,409.2904 " fill="none" id="javax.servlet.Filter-backto-org.apache.wiki.ui.WikiServletFilter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2259.0001,171.1229,2266,151.1229,2273.0001,171.1228,2259.0001,171.1229" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[73cec6529d9137041cc67a08d542a752]
+reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.PageCommand--><path codeLine="246" d="M1159.7862,565.228 C1191.7391,626.7618 1233.115,706.442 1267.8497,773.3329 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.PageCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1153.4073,568.1331,1150.4027,547.1575,1165.832,561.6812,1153.4073,568.1331" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[65f5325874008d23f1f [...]
+link org.apache.wiki.ui.InputValidator to org.apache.wiki.ui.AllCommands--><!--MD5=[c1e02b00af92c314b8054c7acd731e1d]
+link org.apache.wiki.ui.AllCommands to org.apache.wiki.ui.GenericHTTPHandler--><!--MD5=[16ce2329e6d3329d2a90ef2a0fd9140d]
+link org.apache.wiki.ui.InputValidator to org.apache.wiki.ui.Installer--><!--MD5=[8862d5e11b077d12e61188b3be93c238]
+link org.apache.wiki.ui.Installer to org.apache.wiki.ui.Editor--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="1464" y="1088.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[b3a2aacb1528ce2cfd58490ed1b7b9a2]
 @startuml
     namespace org.apache.wiki.ui {
 
@@ -60,28 +60,19 @@ link org.apache.wiki.ui.AllCommands to org.apache.wiki.ui.GenericHTTPHandler--><
             +requiredPermission(): Permission
         }
 
-        class Installer [[Installer.html]] {
-            {static} +ADMIN_ID: String
-            {static} +ADMIN_NAME: String
-            {static} +INSTALL_INFO: String
-            {static} +INSTALL_ERROR: String
-            {static} +INSTALL_WARNING: String
-            {static} +APP_NAME: String
-            {static} +STORAGE_DIR: String
-            {static} +PAGE_DIR: String
-            {static} +WORK_DIR: String
-            {static} +ADMIN_GROUP: String
-            {static} +PROPFILENAME: String
-            {static} +TMP_DIR: String
-            +Installer(HttpServletRequest, ServletConfig)
-            +adminExists(): boolean
-            +createAdministrator(): String
-            +getPropertiesList(): String
-            +getPropertiesPath(): String
-            +getProperty(String): String
-            +parseProperties(): void
-            +saveProperties(): void
-            +validateProperties(): boolean
+        class InputValidator [[InputValidator.html]] {
+            {static} +STANDARD: int
+            {static} +EMAIL: int
+            {static} +ID: int
+            +InputValidator(String, Context)
+            +validateNotNull(String, String): boolean
+            +validateNotNull(String, String, int): boolean
+            +validate(String, String, int): boolean
+            {static} +isBlank(String): boolean
+        }
+
+        interface AllCommands [[AllCommands.html]] {
+            {static} +get(): Command[]
         }
 
         class DefaultCommandResolver [[DefaultCommandResolver.html]] {
@@ -95,24 +86,6 @@ link org.apache.wiki.ui.AllCommands to org.apache.wiki.ui.GenericHTTPHandler--><
             #simplePageExists(String): boolean
         }
 
-        class DefaultEditorManager [[DefaultEditorManager.html]] {
-            +DefaultEditorManager(Engine)
-            +initialize(Engine, Properties): void
-            +getEditorName(Context): String
-            +getEditorList(): String[]
-            +getEditorPath(Context): String
-            +modules(): Collection<WikiModuleInfo>
-            +getModuleInfo(String): WikiEditorInfo
-        }
-
-        class WikiServletFilter [[WikiServletFilter.html]] {
-            #m_engine: Engine
-            +init(FilterConfig): void
-            +destroy(): void
-            +doFilter(ServletRequest, ServletResponse, FilterChain): void
-            #getWikiContext(ServletRequest): Context
-        }
-
         class DefaultTemplateManager [[DefaultTemplateManager.html]] {
             +DefaultTemplateManager(Engine, Properties)
             +templateExists(String): boolean
@@ -125,85 +98,6 @@ link org.apache.wiki.ui.AllCommands to org.apache.wiki.ui.GenericHTTPHandler--><
             +getModuleInfo(String): WikiModuleInfo
         }
 
-        class WikiJSPFilter [[WikiJSPFilter.html]] {
-            +init(FilterConfig): void
-            +doFilter(ServletRequest, ServletResponse, FilterChain): void
-            #fireEvent(int, String): void
-        }
-
-        class WikiRequestWrapper [[WikiRequestWrapper.html]] {
-            +WikiRequestWrapper(Engine, HttpServletRequest)
-            +getRemoteUser(): String
-            +getUserPrincipal(): Principal
-            +isUserInRole(String): boolean
-        }
-
-        class InputValidator [[InputValidator.html]] {
-            {static} +STANDARD: int
-            {static} +EMAIL: int
-            {static} +ID: int
-            +InputValidator(String, Context)
-            +validateNotNull(String, String): boolean
-            +validateNotNull(String, String, int): boolean
-            +validate(String, String, int): boolean
-            {static} +isBlank(String): boolean
-        }
-
-        class Editor [[Editor.html]] {
-            +Editor(Context, String)
-            +getName(): String
-            +isSelected(): String
-            +isSelected(String): String
-            +isSelected(String, String): String
-        }
-
-        interface AllCommands [[AllCommands.html]] {
-            {static} +get(): Command[]
-        }
-
-        interface EditorManager [[EditorManager.html]] {
-            {static} +PROP_EDITORTYPE: String
-            {static} +PARA_EDITOR: String
-            {static} +EDITOR_PLAIN: String
-            {static} +EDITOR_PREVIEW: String
-            {static} +REQ_EDITEDTEXT: String
-            {static} +ATTR_EDITEDTEXT: String
-            {abstract} +getEditorName(Context): String
-            {abstract} +getEditorList(): String[]
-            {abstract} +getEditorPath(Context): String
-            {static} +getEditedText(PageContext): String
-        }
-
-        class PageCommand [[PageCommand.html]] {
-            {static} +ATTACH: Command
-            {static} +COMMENT: Command
-            {static} +CONFLICT: Command
-            {static} +DELETE: Command
-            {static} +DIFF: Command
-            {static} +EDIT: Command
-            {static} +INFO: Command
-            {static} +PREVIEW: Command
-            {static} +RENAME: Command
-            {static} +RSS: Command
-            {static} +UPLOAD: Command
-            {static} +VIEW: Command
-            {static} +NONE: Command
-            {static} +OTHER: Command
-            +targetedCommand(Object): Command
-            +getName(): String
-            +requiredPermission(): Permission
-        }
-
-        interface CommandResolver [[CommandResolver.html]] {
-            {static} +PROP_SPECIALPAGE: String
-            {static} +findCommand(String): Command
-            {abstract} +findCommand(HttpServletRequest, String): Command
-            {abstract} +getFinalPageName(String): String
-            {abstract} +getSpecialPageReference(String): String
-            {abstract} +extractPageFromParameter(String, HttpServletRequest): String
-            {abstract} +resolvePage(HttpServletRequest, String): Page
-        }
-
         interface TemplateManager [[TemplateManager.html]] {
             {static} +SKIN_DIRECTORY: String
             {static} +RESOURCE_JSFUNCTION: String
@@ -238,6 +132,39 @@ link org.apache.wiki.ui.AllCommands to org.apache.wiki.ui.GenericHTTPHandler--><
             {static} +getResourceTypes(Context): String[]
         }
 
+        interface EditorManager [[EditorManager.html]] {
+            {static} +PROP_EDITORTYPE: String
+            {static} +PARA_EDITOR: String
+            {static} +EDITOR_PLAIN: String
+            {static} +EDITOR_PREVIEW: String
+            {static} +REQ_EDITEDTEXT: String
+            {static} +ATTR_EDITEDTEXT: String
+            {abstract} +getEditorName(Context): String
+            {abstract} +getEditorList(): String[]
+            {abstract} +getEditorPath(Context): String
+            {static} +getEditedText(PageContext): String
+        }
+
+        class DefaultEditorManager [[DefaultEditorManager.html]] {
+            +DefaultEditorManager(Engine)
+            +initialize(Engine, Properties): void
+            +getEditorName(Context): String
+            +getEditorList(): String[]
+            +getEditorPath(Context): String
+            +modules(): Collection<WikiModuleInfo>
+            +getModuleInfo(String): WikiEditorInfo
+        }
+
+        interface CommandResolver [[CommandResolver.html]] {
+            {static} +PROP_SPECIALPAGE: String
+            {static} +findCommand(String): Command
+            {abstract} +findCommand(HttpServletRequest, String): Command
+            {abstract} +getFinalPageName(String): String
+            {abstract} +getSpecialPageReference(String): String
+            {abstract} +extractPageFromParameter(String, HttpServletRequest): String
+            {abstract} +resolvePage(HttpServletRequest, String): Page
+        }
+
         interface GenericHTTPHandler [[GenericHTTPHandler.html]] {
             {abstract} +getId(): String
             {abstract} +doGet(Context): String
@@ -260,13 +187,42 @@ link org.apache.wiki.ui.AllCommands to org.apache.wiki.ui.GenericHTTPHandler--><
             +requiredPermission(): Permission
         }
 
-        class GroupCommand [[GroupCommand.html]] {
-            {static} +DELETE_GROUP: Command
-            {static} +EDIT_GROUP: Command
-            {static} +VIEW_GROUP: Command
-            +targetedCommand(Object): Command
+        class Installer [[Installer.html]] {
+            {static} +ADMIN_ID: String
+            {static} +ADMIN_NAME: String
+            {static} +INSTALL_INFO: String
+            {static} +INSTALL_ERROR: String
+            {static} +INSTALL_WARNING: String
+            {static} +APP_NAME: String
+            {static} +STORAGE_DIR: String
+            {static} +PAGE_DIR: String
+            {static} +WORK_DIR: String
+            {static} +ADMIN_GROUP: String
+            {static} +PROPFILENAME: String
+            {static} +TMP_DIR: String
+            +Installer(HttpServletRequest, ServletConfig)
+            +adminExists(): boolean
+            +createAdministrator(): String
+            +getPropertiesList(): String
+            +getPropertiesPath(): String
+            +getProperty(String): String
+            +parseProperties(): void
+            +saveProperties(): void
+            +validateProperties(): boolean
+        }
+
+        class WikiJSPFilter [[WikiJSPFilter.html]] {
+            +init(FilterConfig): void
+            +doFilter(ServletRequest, ServletResponse, FilterChain): void
+            #fireEvent(int, String): void
+        }
+
+        class Editor [[Editor.html]] {
+            +Editor(Context, String)
             +getName(): String
-            +requiredPermission(): Permission
+            +isSelected(): String
+            +isSelected(String): String
+            +isSelected(String, String): String
         }
 
         abstract class AbstractCommand [[AbstractCommand.html]] {
@@ -281,22 +237,66 @@ link org.apache.wiki.ui.AllCommands to org.apache.wiki.ui.GenericHTTPHandler--><
             #getJSPFriendlyName(): String
         }
 
+        class GroupCommand [[GroupCommand.html]] {
+            {static} +DELETE_GROUP: Command
+            {static} +EDIT_GROUP: Command
+            {static} +VIEW_GROUP: Command
+            +targetedCommand(Object): Command
+            +getName(): String
+            +requiredPermission(): Permission
+        }
+
+        class WikiRequestWrapper [[WikiRequestWrapper.html]] {
+            +WikiRequestWrapper(Engine, HttpServletRequest)
+            +getRemoteUser(): String
+            +getUserPrincipal(): Principal
+            +isUserInRole(String): boolean
+        }
+
+        class WikiServletFilter [[WikiServletFilter.html]] {
+            #m_engine: Engine
+            +init(FilterConfig): void
+            +destroy(): void
+            +doFilter(ServletRequest, ServletResponse, FilterChain): void
+            #getWikiContext(ServletRequest): Context
+        }
+
+        class PageCommand [[PageCommand.html]] {
+            {static} +ATTACH: Command
+            {static} +COMMENT: Command
+            {static} +CONFLICT: Command
+            {static} +DELETE: Command
+            {static} +DIFF: Command
+            {static} +EDIT: Command
+            {static} +INFO: Command
+            {static} +PREVIEW: Command
+            {static} +RENAME: Command
+            {static} +RSS: Command
+            {static} +UPLOAD: Command
+            {static} +VIEW: Command
+            {static} +NONE: Command
+            {static} +OTHER: Command
+            +targetedCommand(Object): Command
+            +getName(): String
+            +requiredPermission(): Permission
+        }
+
         AbstractCommand <|- - RedirectCommand
         CommandResolver <|.. DefaultCommandResolver
-        org.apache.wiki.modules.BaseModuleManager <|- - DefaultEditorManager
-        EditorManager <|.. DefaultEditorManager
-        javax.servlet.Filter <|.. WikiServletFilter
         org.apache.wiki.modules.BaseModuleManager <|- - DefaultTemplateManager
         TemplateManager <|.. DefaultTemplateManager
-        WikiServletFilter <|- - WikiJSPFilter
-        javax.servlet.http.HttpServletRequestWrapper <|- - WikiRequestWrapper
+        org.apache.wiki.modules.ModuleManager <|- - TemplateManager
         org.apache.wiki.modules.ModuleManager <|- - EditorManager
         org.apache.wiki.api.engine.Initializable <|- - EditorManager
-        AbstractCommand <|- - PageCommand
-        org.apache.wiki.modules.ModuleManager <|- - TemplateManager
+        org.apache.wiki.modules.BaseModuleManager <|- - DefaultEditorManager
+        EditorManager <|.. DefaultEditorManager
         AbstractCommand <|- - WikiCommand
-        AbstractCommand <|- - GroupCommand
+        WikiServletFilter <|- - WikiJSPFilter
         org.apache.wiki.api.core.Command <|.. AbstractCommand
+        AbstractCommand <|- - GroupCommand
+        javax.servlet.http.HttpServletRequestWrapper <|- - WikiRequestWrapper
+        javax.servlet.Filter <|.. WikiServletFilter
+        AbstractCommand <|- - PageCommand
     }
 
     namespace org.apache.wiki.modules {
@@ -311,18 +311,6 @@ link org.apache.wiki.ui.AllCommands to org.apache.wiki.ui.GenericHTTPHandler--><
         }
     }
 
-    namespace javax.servlet {
-        interface Filter {
-            {abstract} +init(FilterConfig): void
-            {abstract} +doFilter(ServletRequest, ServletResponse, FilterChain): void
-            {abstract} +destroy(): void
-        }
-    }
-
-    namespace javax.servlet.http {
-        class HttpServletRequestWrapper
-    }
-
     namespace org.apache.wiki.api.engine {
         interface Initializable [[../api/engine/Initializable.html]] {
             {abstract} +initialize(Engine, Properties): void
@@ -342,6 +330,18 @@ link org.apache.wiki.ui.AllCommands to org.apache.wiki.ui.GenericHTTPHandler--><
         }
     }
 
+    namespace javax.servlet.http {
+        class HttpServletRequestWrapper
+    }
+
+    namespace javax.servlet {
+        interface Filter {
+            {abstract} +init(FilterConfig): void
+            {abstract} +doFilter(ServletRequest, ServletResponse, FilterChain): void
+            {abstract} +destroy(): void
+        }
+    }
+
     center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
 @enduml
 
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/progress/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/progress/package.svg
index d900faa0f5..398863c653 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/progress/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/ui/progress/package.svg
@@ -1,30 +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="519px" preserveAspectRatio="none" style="width:999px;height:519px;background:#FFFFFF;" version="1.1" viewBox="0 0 999 519" width="999px" zoomAndPan="magnify"><defs><filter height="300%" id="f1bzubev2u510n" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviati [...]
-cluster org.apache.wiki.ui.progress--><polygon fill="#FFFFFF" filter="url(#f1bzubev2u510n)" points="502,6,729,6,736,28.2969,982,28.2969,982,496,502,496,502,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="502" x2="736" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="221" x="506" y="20.9951">org.apache.wiki.ui.progress</text><!--MD5=[dbc070b2936b4ba9 [...]
-cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f1bzubev2u510n)" points="16,228.5,183,228.5,190,250.7969,494,250.7969,494,337.5,16,337.5,16,228.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="190" y1="250.7969" y2="250.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="161" x="20" y="243.4951">org.apache.wiki.ajax</text><!--MD5=[a608baf48bb164 [...]
-class org.apache.wiki.ui.progress.DefaultProgressManager--><a href="DefaultProgressManager.html" target="_top" title="DefaultProgressManager.html" xlink:actuate="onRequest" xlink:href="DefaultProgressManager.html" xlink:show="new" xlink:title="DefaultProgressManager.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1bzubev2u510n)" height="99.2188" id="org.apache.wiki.ui.progress.DefaultProgressManager" style="stroke:#A80036;stroke-width:1.5;" width="263" x="580.5" [...]
-class org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker--><a href="DefaultProgressManager.JSONTracker.html" target="_top" title="DefaultProgressManager.JSONTracker.html" xlink:actuate="onRequest" xlink:href="DefaultProgressManager.JSONTracker.html" xlink:show="new" xlink:title="DefaultProgressManager.JSONTracker.html" xlink:type="simple"><rect codeLine="10" fill="#FEFECE" filter="url(#f1bzubev2u510n)" height="86.4141" id="org.apache.wiki.ui.progress.DefaultProgressManager.JS [...]
-class org.apache.wiki.ui.progress.ProgressItem--><a href="ProgressItem.html" target="_top" title="ProgressItem.html" xlink:actuate="onRequest" xlink:href="ProgressItem.html" xlink:show="new" xlink:title="ProgressItem.html" xlink:type="simple"><rect codeLine="16" fill="#FEFECE" filter="url(#f1bzubev2u510n)" height="150.4375" id="org.apache.wiki.ui.progress.ProgressItem" style="stroke:#A80036;stroke-width:1.5;" width="127" x="846.5" y="33"/><ellipse cx="867.8" cy="49" fill="#A9DCDF" rx="11 [...]
-class org.apache.wiki.ui.progress.ProgressManager--><a href="ProgressManager.html" target="_top" title="ProgressManager.html" xlink:actuate="onRequest" xlink:href="ProgressManager.html" xlink:show="new" xlink:title="ProgressManager.html" xlink:type="simple"><rect codeLine="27" fill="#FEFECE" filter="url(#f1bzubev2u510n)" height="112.0234" id="org.apache.wiki.ui.progress.ProgressManager" style="stroke:#A80036;stroke-width:1.5;" width="258" x="553" y="52"/><ellipse cx="623.75" cy="68" fill [...]
-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="41" fill="#FEFECE" filter="url(#f1bzubev2u510n)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke:#A80036;stroke-width:1.5;" width="461" x="24.5" y="255.5"/> [...]
-reverse link org.apache.wiki.ui.progress.ProgressManager to org.apache.wiki.ui.progress.DefaultProgressManager--><path codeLine="35" d="M694.344,183.9159 C697.5811,203.824 700.9887,224.7805 703.9375,242.9157 " fill="none" id="org.apache.wiki.ui.progress.ProgressManager-backto-org.apache.wiki.ui.progress.DefaultProgressManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="687.4239,184.9718,691.1232,164.1075,701.2424,182.7248,687.4239,184. [...]
-reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker--><path codeLine="36" d="M392.4504,335.5415 C458.8309,356.3279 538.2791,381.2065 604.6467,401.989 " fill="none" id="org.apache.wiki.ajax.WikiAjaxServlet-backto-org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="390.1941,342.1702,373.1999,329.5133,394.3778,328.8099,39 [...]
-reverse link org.apache.wiki.ui.progress.DefaultProgressManager to org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker--><path codeLine="37" d="M724.6672,356.8918 C727.6547,372.0779 730.7686,387.9073 733.5194,401.8904 " fill="none" id="org.apache.wiki.ui.progress.DefaultProgressManager-backto-org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="723.2843" cy="349.8619" fill="#FFFFFF" rx="8" ry="8" style="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="519px" preserveAspectRatio="none" style="width:999px;height:519px;background:#FFFFFF;" version="1.1" viewBox="0 0 999 519" width="999px" zoomAndPan="magnify"><defs><filter height="300%" id="fq1cekw2ddw93" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
+cluster org.apache.wiki.ui.progress--><polygon fill="#FFFFFF" filter="url(#fq1cekw2ddw93)" points="16,6,243,6,250,28.2969,496,28.2969,496,496,16,496,16,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="250" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="221" x="20" y="20.9951">org.apache.wiki.ui.progress</text><!--MD5=[dbc070b2936b4ba9ed85da [...]
+cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#fq1cekw2ddw93)" points="504,228.5,671,228.5,678,250.7969,982,250.7969,982,337.5,504,337.5,504,228.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="504" x2="678" y1="250.7969" y2="250.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="161" x="508" y="243.4951">org.apache.wiki.ajax</text><!--MD5=[51da9f55b2 [...]
+class org.apache.wiki.ui.progress.ProgressItem--><a href="ProgressItem.html" target="_top" title="ProgressItem.html" xlink:actuate="onRequest" xlink:href="ProgressItem.html" xlink:show="new" xlink:title="ProgressItem.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fq1cekw2ddw93)" height="150.4375" id="org.apache.wiki.ui.progress.ProgressItem" style="stroke:#A80036;stroke-width:1.5;" width="127" x="360.5" y="33"/><ellipse cx="381.8" cy="49" fill="#A9DCDF" rx="11"  [...]
+class org.apache.wiki.ui.progress.ProgressManager--><a href="ProgressManager.html" target="_top" title="ProgressManager.html" xlink:actuate="onRequest" xlink:href="ProgressManager.html" xlink:show="new" xlink:title="ProgressManager.html" xlink:type="simple"><rect codeLine="14" fill="#FEFECE" filter="url(#fq1cekw2ddw93)" height="112.0234" id="org.apache.wiki.ui.progress.ProgressManager" style="stroke:#A80036;stroke-width:1.5;" width="258" x="67" y="52"/><ellipse cx="137.75" cy="68" fill=" [...]
+class org.apache.wiki.ui.progress.DefaultProgressManager--><a href="DefaultProgressManager.html" target="_top" title="DefaultProgressManager.html" xlink:actuate="onRequest" xlink:href="DefaultProgressManager.html" xlink:show="new" xlink:title="DefaultProgressManager.html" xlink:type="simple"><rect codeLine="22" fill="#FEFECE" filter="url(#fq1cekw2ddw93)" height="99.2188" id="org.apache.wiki.ui.progress.DefaultProgressManager" style="stroke:#A80036;stroke-width:1.5;" width="263" x="94.5"  [...]
+class org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker--><a href="DefaultProgressManager.JSONTracker.html" target="_top" title="DefaultProgressManager.JSONTracker.html" xlink:actuate="onRequest" xlink:href="DefaultProgressManager.JSONTracker.html" xlink:show="new" xlink:title="DefaultProgressManager.JSONTracker.html" xlink:type="simple"><rect codeLine="29" fill="#FEFECE" filter="url(#fq1cekw2ddw93)" height="86.4141" id="org.apache.wiki.ui.progress.DefaultProgressManager.JSO [...]
+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="41" fill="#FEFECE" filter="url(#fq1cekw2ddw93)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke:#A80036;stroke-width:1.5;" width="461" x="512.5" y="255.5"/> [...]
+reverse link org.apache.wiki.ui.progress.ProgressManager to org.apache.wiki.ui.progress.DefaultProgressManager--><path codeLine="35" d="M208.344,183.9159 C211.5811,203.824 214.9887,224.7805 217.9375,242.9157 " fill="none" id="org.apache.wiki.ui.progress.ProgressManager-backto-org.apache.wiki.ui.progress.DefaultProgressManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="201.4239,184.9718,205.1232,164.1075,215.2424,182.7248,201.4239,184. [...]
+reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker--><path codeLine="36" d="M605.5496,335.5415 C539.1691,356.3279 459.7209,381.2065 393.3533,401.989 " fill="none" id="org.apache.wiki.ajax.WikiAjaxServlet-backto-org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="603.6222,328.8099,624.8001,329.5133,607.8059,342.1702,60 [...]
+reverse link org.apache.wiki.ui.progress.DefaultProgressManager to org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker--><path codeLine="37" d="M238.6672,356.8918 C241.6547,372.0779 244.7686,387.9073 247.5194,401.8904 " fill="none" id="org.apache.wiki.ui.progress.DefaultProgressManager-backto-org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="237.2843" cy="349.8619" fill="#FFFFFF" rx="8" ry="8" style="stroke:# [...]
 @startuml
     namespace org.apache.wiki.ui.progress {
 
-        class DefaultProgressManager [[DefaultProgressManager.html]] {
-            +getNewProgressIdentifier(): String
-            +startProgress(ProgressItem, String): void
-            +stopProgress(String): void
-            +getProgress(String): int
-        }
-
-        class org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker [[DefaultProgressManager.JSONTracker.html]] {
-            +getProgress(String): int
-            +getServletMapping(): String
-            +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
-        }
-
         abstract class ProgressItem [[ProgressItem.html]] {
             {static} +CREATED: int
             {static} +STARTED: int
@@ -44,6 +31,19 @@ reverse link org.apache.wiki.ui.progress.DefaultProgressManager to org.apache.wi
             {abstract} +getProgress(String): int
         }
 
+        class DefaultProgressManager [[DefaultProgressManager.html]] {
+            +getNewProgressIdentifier(): String
+            +startProgress(ProgressItem, String): void
+            +stopProgress(String): void
+            +getProgress(String): int
+        }
+
+        class org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker [[DefaultProgressManager.JSONTracker.html]] {
+            +getProgress(String): int
+            +getServletMapping(): String
+            +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
+        }
+
         ProgressManager <|.. DefaultProgressManager
         org.apache.wiki.ajax.WikiAjaxServlet <|.. org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker
         DefaultProgressManager +- - org.apache.wiki.ui.progress.DefaultProgressManager.JSONTracker
diff --git a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/url/package.svg b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/url/package.svg
index 4a4134dce4..082a74b76d 100644
--- a/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/url/package.svg
+++ b/apidocs/2.12.0-SNAPSHOT/org/apache/wiki/url/package.svg
@@ -1,15 +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="825px" preserveAspectRatio="none" style="width:399px;height:825px;background:#FFFFFF;" version="1.1" viewBox="0 0 399 825" width="399px" zoomAndPan="magnify"><defs><filter height="300%" id="f3v8h82j5jtw9" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviatio [...]
-cluster org.apache.wiki.url--><polygon fill="#FFFFFF" filter="url(#f3v8h82j5jtw9)" points="16,127,173,127,180,149.2969,382,149.2969,382,802,16,802,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="180" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="151" x="20" y="141.9951">org.apache.wiki.url</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f3v8h82j5jtw9)" points="83,6,301,6,308,28.2969,315,28.2969,315,102,83,102,83,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="83" x2="308" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="87" y="20.9951">org.apache.wiki.api.engine</text><!--MD5=[17a79f8d4af2dd765d506790 [...]
-class org.apache.wiki.url.ShortViewURLConstructor--><a href="ShortViewURLConstructor.html" target="_top" title="ShortViewURLConstructor.html" xlink:actuate="onRequest" xlink:href="ShortViewURLConstructor.html" xlink:show="new" xlink:title="ShortViewURLConstructor.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f3v8h82j5jtw9)" height="86.4141" id="org.apache.wiki.url.ShortViewURLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="277" x="60.5" y="708"/><e [...]
-class org.apache.wiki.url.ShortURLConstructor--><a href="ShortURLConstructor.html" target="_top" title="ShortURLConstructor.html" xlink:actuate="onRequest" xlink:href="ShortURLConstructor.html" xlink:show="new" xlink:title="ShortURLConstructor.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#f3v8h82j5jtw9)" height="124.8281" id="org.apache.wiki.url.ShortURLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="341" x="28.5" y="523"/><ellipse cx="129.25" cy=" [...]
-class org.apache.wiki.url.URLConstructor--><a href="URLConstructor.html" target="_top" title="URLConstructor.html" xlink:actuate="onRequest" xlink:href="URLConstructor.html" xlink:show="new" xlink:title="URLConstructor.html" xlink:type="simple"><rect codeLine="18" fill="#FEFECE" filter="url(#f3v8h82j5jtw9)" height="99.2188" id="org.apache.wiki.url.URLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="349" x="24.5" y="154"/><ellipse cx="146.25" cy="170" fill="#B4A7E5" rx="11" ry [...]
-class org.apache.wiki.url.DefaultURLConstructor--><a href="DefaultURLConstructor.html" target="_top" title="DefaultURLConstructor.html" xlink:actuate="onRequest" xlink:href="DefaultURLConstructor.html" xlink:show="new" xlink:title="DefaultURLConstructor.html" xlink:type="simple"><rect codeLine="25" fill="#FEFECE" filter="url(#f3v8h82j5jtw9)" height="150.4375" id="org.apache.wiki.url.DefaultURLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="341" x="28.5" y="313"/><ellipse cx= [...]
-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="43" fill="#FEFECE" filter="url(#f3v8h82j5jtw9)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="91" y= [...]
-reverse link org.apache.wiki.url.ShortURLConstructor to org.apache.wiki.url.ShortViewURLConstructor--><path codeLine="36" d="M199,668.0723 C199,681.8503 199,695.635 199,707.8983 " fill="none" id="org.apache.wiki.url.ShortURLConstructor-backto-org.apache.wiki.url.ShortViewURLConstructor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="192.0001,668.0685,199,648.0685,206.0001,668.0684,192.0001,668.0685" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[7aa4bacb480d67 [...]
-reverse link org.apache.wiki.url.DefaultURLConstructor to org.apache.wiki.url.ShortURLConstructor--><path codeLine="37" d="M199,483.3233 C199,496.6893 199,510.1391 199,522.6917 " fill="none" id="org.apache.wiki.url.DefaultURLConstructor-backto-org.apache.wiki.url.ShortURLConstructor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="192.0001,483.2297,199,463.2297,206.0001,483.2297,192.0001,483.2297" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[efb2738b45559bf6c [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.url.URLConstructor--><path codeLine="38" d="M199,114.5882 C199,127.4009 199,141.1275 199,153.868 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.url.URLConstructor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="192.0001,114.2236,199,94.2236,206.0001,114.2236,192.0001,114.2236" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b0f5bce18bc3ce2db7a8da9cdd3b99f9]
-reverse link org.apache.wiki.url.URLConstructor to org.apache.wiki.url.DefaultURLConstructor--><path codeLine="39" d="M199,273.5511 C199,286.3565 199,299.7687 199,312.7188 " fill="none" id="org.apache.wiki.url.URLConstructor-backto-org.apache.wiki.url.DefaultURLConstructor" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="192.0001,273.4284,199,253.4284,206.0001,273.4283,192.0001,273.4284" 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="825px" preserveAspectRatio="none" style="width:399px;height:825px;background:#FFFFFF;" version="1.1" viewBox="0 0 399 825" width="399px" zoomAndPan="magnify"><defs><filter height="300%" id="f1kqmmo2zhgyzp" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviati [...]
+cluster org.apache.wiki.url--><polygon fill="#FFFFFF" filter="url(#f1kqmmo2zhgyzp)" points="16,127,173,127,180,149.2969,382,149.2969,382,802,16,802,16,127" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="180" y1="149.2969" y2="149.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="151" x="20" y="141.9951">org.apache.wiki.url</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1kqmmo2zhgyzp)" points="83,6,301,6,308,28.2969,315,28.2969,315,102,83,102,83,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="83" x2="308" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="87" y="20.9951">org.apache.wiki.api.engine</text><!--MD5=[17a79f8d4af2dd765d50679 [...]
+class org.apache.wiki.url.ShortViewURLConstructor--><a href="ShortViewURLConstructor.html" target="_top" title="ShortViewURLConstructor.html" xlink:actuate="onRequest" xlink:href="ShortViewURLConstructor.html" xlink:show="new" xlink:title="ShortViewURLConstructor.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1kqmmo2zhgyzp)" height="86.4141" id="org.apache.wiki.url.ShortViewURLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="277" x="60.5" y="708"/>< [...]
+class org.apache.wiki.url.URLConstructor--><a href="URLConstructor.html" target="_top" title="URLConstructor.html" xlink:actuate="onRequest" xlink:href="URLConstructor.html" xlink:show="new" xlink:title="URLConstructor.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#f1kqmmo2zhgyzp)" height="99.2188" id="org.apache.wiki.url.URLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="349" x="24.5" y="154"/><ellipse cx="146.25" cy="170" fill="#B4A7E5" rx="11" ry [...]
+class org.apache.wiki.url.DefaultURLConstructor--><a href="DefaultURLConstructor.html" target="_top" title="DefaultURLConstructor.html" xlink:actuate="onRequest" xlink:href="DefaultURLConstructor.html" xlink:show="new" xlink:title="DefaultURLConstructor.html" xlink:type="simple"><rect codeLine="16" fill="#FEFECE" filter="url(#f1kqmmo2zhgyzp)" height="150.4375" id="org.apache.wiki.url.DefaultURLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="341" x="28.5" y="313"/><ellipse cx [...]
+class org.apache.wiki.url.ShortURLConstructor--><a href="ShortURLConstructor.html" target="_top" title="ShortURLConstructor.html" xlink:actuate="onRequest" xlink:href="ShortURLConstructor.html" xlink:show="new" xlink:title="ShortURLConstructor.html" xlink:type="simple"><rect codeLine="27" fill="#FEFECE" filter="url(#f1kqmmo2zhgyzp)" height="124.8281" id="org.apache.wiki.url.ShortURLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="341" x="28.5" y="523"/><ellipse cx="129.25" cy [...]
+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="43" fill="#FEFECE" filter="url(#f1kqmmo2zhgyzp)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="91" y [...]
+reverse link org.apache.wiki.url.ShortURLConstructor to org.apache.wiki.url.ShortViewURLConstructor--><path codeLine="36" d="M199,668.0723 C199,681.8503 199,695.635 199,707.8983 " fill="none" id="org.apache.wiki.url.ShortURLConstructor-backto-org.apache.wiki.url.ShortViewURLConstructor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="192.0001,668.0685,199,648.0685,206.0001,668.0684,192.0001,668.0685" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[efb2738b45559b [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.url.URLConstructor--><path codeLine="37" d="M199,114.5882 C199,127.4009 199,141.1275 199,153.868 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.url.URLConstructor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="192.0001,114.2236,199,94.2236,206.0001,114.2236,192.0001,114.2236" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b0f5bce18bc3ce2db7a8da9cdd3b99f9]
+reverse link org.apache.wiki.url.URLConstructor to org.apache.wiki.url.DefaultURLConstructor--><path codeLine="38" d="M199,273.5511 C199,286.3565 199,299.7687 199,312.7188 " fill="none" id="org.apache.wiki.url.URLConstructor-backto-org.apache.wiki.url.DefaultURLConstructor" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="192.0001,273.4284,199,253.4284,206.0001,273.4283,192.0001,273.4284" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[7a [...]
+reverse link org.apache.wiki.url.DefaultURLConstructor to org.apache.wiki.url.ShortURLConstructor--><path codeLine="39" d="M199,483.3233 C199,496.6893 199,510.1391 199,522.6917 " fill="none" id="org.apache.wiki.url.DefaultURLConstructor-backto-org.apache.wiki.url.ShortURLConstructor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="192.0001,483.2297,199,463.2297,206.0001,483.2297,192.0001,483.2297" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font- [...]
 @startuml
     namespace org.apache.wiki.url {
 
@@ -19,15 +19,6 @@ reverse link org.apache.wiki.url.URLConstructor to org.apache.wiki.url.DefaultUR
             +getForwardPage(HttpServletRequest): String
         }
 
-        class ShortURLConstructor [[ShortURLConstructor.html]] {
-            #m_urlPrefix: String
-            {static} +PROP_PREFIX: String
-            +initialize(Engine, Properties): void
-            +makeURL(String, String, String): String
-            +parsePage(String, HttpServletRequest, Charset): String
-            +getForwardPage(HttpServletRequest): String
-        }
-
         interface URLConstructor [[URLConstructor.html]] {
             {abstract} +makeURL(String, String, String): String
             {abstract} +parsePage(String, HttpServletRequest, Charset): String
@@ -46,10 +37,19 @@ reverse link org.apache.wiki.url.URLConstructor to org.apache.wiki.url.DefaultUR
             +getForwardPage(HttpServletRequest): String
         }
 
+        class ShortURLConstructor [[ShortURLConstructor.html]] {
+            #m_urlPrefix: String
+            {static} +PROP_PREFIX: String
+            +initialize(Engine, Properties): void
+            +makeURL(String, String, String): String
+            +parsePage(String, HttpServletRequest, Charset): String
+            +getForwardPage(HttpServletRequest): String
+        }
+
         ShortURLConstructor <|- - ShortViewURLConstructor
... 65486 lines suppressed ...