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 2021/10/16 16:30:11 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 57bbf89  Automatic Site Publish by Buildbot
57bbf89 is described below

commit 57bbf895d88deeadf9cf83c7cf868f30735076f2
Author: jenkins <bu...@apache.org>
AuthorDate: Sat Oct 16 16:30:05 2021 +0000

    Automatic Site Publish by Buildbot
---
 apidocs/2.11.0-SNAPSHOT/allclasses-index.html      |  651 ++++---
 apidocs/2.11.0-SNAPSHOT/allclasses.html            |    2 -
 apidocs/2.11.0-SNAPSHOT/index-all.html             |   35 +-
 apidocs/2.11.0-SNAPSHOT/member-search-index.js     |    2 +-
 apidocs/2.11.0-SNAPSHOT/member-search-index.zip    |  Bin 42614 -> 42338 bytes
 .../org/apache/wiki/ajax/package.svg               |   28 +-
 .../org/apache/wiki/api/core/package.svg           |  168 +-
 .../org/apache/wiki/api/exceptions/package.svg     |   82 +-
 .../org/apache/wiki/api/plugin/package.svg         |   38 +-
 .../org/apache/wiki/api/providers/package.svg      |   44 +-
 .../org/apache/wiki/api/spi/package.svg            |  120 +-
 .../org/apache/wiki/attachment/package.svg         |  104 +-
 .../org/apache/wiki/auth/acl/package.svg           |  138 +-
 .../org/apache/wiki/auth/authorize/package.svg     |  184 +-
 .../org/apache/wiki/auth/login/package.svg         |  142 +-
 .../org/apache/wiki/auth/package.svg               |  340 ++--
 .../org/apache/wiki/auth/permissions/package.svg   |  184 +-
 .../org/apache/wiki/auth/user/package.svg          |  190 +-
 .../org/apache/wiki/diff/package.svg               |   86 +-
 .../org/apache/wiki/event/package.svg              |  136 +-
 .../org/apache/wiki/filters/package.svg            |  106 +-
 .../org/apache/wiki/forms/package.svg              |  114 +-
 .../htmltowiki/XHtmlElementToWikiTranslator.html   |   24 +-
 .../apache/wiki/htmltowiki/package-summary.html    |   13 -
 .../org/apache/wiki/htmltowiki/package-tree.html   |   26 -
 .../org/apache/wiki/htmltowiki/package.svg         |   73 +-
 .../org/apache/wiki/its/package.svg                |   24 +-
 .../jspwikilinks/attributeprovider/package.svg     |  118 +-
 .../jspwikilinks/postprocessor/package.svg         |  122 +-
 .../org/apache/wiki/modules/package.svg            |   46 +-
 .../2.11.0-SNAPSHOT/org/apache/wiki/package.svg    |  442 ++---
 .../org/apache/wiki/pages/haddock/package.svg      |   72 +-
 .../org/apache/wiki/pages/package.svg              |  142 +-
 .../org/apache/wiki/parser/package.svg             |  242 +--
 .../org/apache/wiki/plugin/package.svg             |  558 +++---
 .../org/apache/wiki/providers/package.svg          |  290 ++--
 .../org/apache/wiki/render/package.svg             |  142 +-
 .../org/apache/wiki/rss/package.svg                |  150 +-
 .../org/apache/wiki/search/package.svg             |  208 +--
 .../org/apache/wiki/spi/package.svg                |   70 +-
 .../apache/wiki/tags/CheckRequestContextTag.html   |    8 +-
 .../org/apache/wiki/tags/package.svg               |  966 +++++------
 .../org/apache/wiki/tasks/pages/package.svg        |   24 +-
 .../org/apache/wiki/ui/admin/beans/package.svg     |  110 +-
 .../org/apache/wiki/ui/admin/package.svg           |  104 +-
 .../2.11.0-SNAPSHOT/org/apache/wiki/ui/package.svg |  416 ++---
 .../org/apache/wiki/ui/progress/package.svg        |   36 +-
 .../org/apache/wiki/url/package.svg                |   40 +-
 .../org/apache/wiki/util/XmlUtil.html              |   22 +-
 .../org/apache/wiki/util/XmlUtil.svg               |    5 +-
 .../org/apache/wiki/util/comparators/package.svg   |   70 +-
 .../org/apache/wiki/util/package.svg               |  377 ++--
 .../org/apache/wiki/variables/package.svg          |   28 +-
 .../org/apache/wiki/workflow/package.svg           |  314 ++--
 .../org/apache/wiki/xmlrpc/package.svg             |   76 +-
 apidocs/2.11.0-SNAPSHOT/overview-summary.html      |    2 +-
 apidocs/2.11.0-SNAPSHOT/overview-tree.html         |    6 -
 apidocs/2.11.0-SNAPSHOT/package-dependencies.svg   | 1726 +++++++++----------
 apidocs/2.11.0-SNAPSHOT/package-search-index.zip   |  Bin 597 -> 597 bytes
 apidocs/2.11.0-SNAPSHOT/serialized-form.html       |   36 -
 .../htmltowiki/HtmlStringToWikiTranslator.html     |    8 +-
 .../htmltowiki/XHtmlElementToWikiTranslator.html   | 1808 +++++++++-----------
 .../apache/wiki/tags/CheckRequestContextTag.html   |  132 +-
 .../src-html/org/apache/wiki/util/XmlUtil.html     |   11 +-
 apidocs/2.11.0-SNAPSHOT/type-search-index.js       |    2 +-
 apidocs/2.11.0-SNAPSHOT/type-search-index.zip      |  Bin 4182 -> 4138 bytes
 development/i18n.html                              |   20 +-
 japicmp/2.11.0-SNAPSHOT/cmp-jspwiki-main.diff      |   32 +-
 japicmp/2.11.0-SNAPSHOT/cmp-jspwiki-main.html      |  450 +++--
 japicmp/2.11.0-SNAPSHOT/cmp-jspwiki-markdown.html  |    2 +-
 japicmp/2.11.0-SNAPSHOT/cmp-jspwiki-util.diff      |    1 +
 japicmp/2.11.0-SNAPSHOT/cmp-jspwiki-util.html      |   57 +-
 72 files changed, 6248 insertions(+), 6297 deletions(-)

diff --git a/apidocs/2.11.0-SNAPSHOT/allclasses-index.html b/apidocs/2.11.0-SNAPSHOT/allclasses-index.html
index 94cc39c..2b9055b 100644
--- a/apidocs/2.11.0-SNAPSHOT/allclasses-index.html
+++ b/apidocs/2.11.0-SNAPSHOT/allclasses-index.html
@@ -26,7 +26,7 @@
     catch(err) {
     }
 //-->
-var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":1,"i10":1,"i11":1,"i12":1,"i13":2,"i14":2,"i15":1,"i16":2,"i17":1,"i18":2,"i19":1,"i20":2,"i21":2,"i22":1,"i23":2,"i24":1,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":1,"i32":2,"i33":1,"i34":1,"i35":2,"i36":2,"i37":2,"i38":1,"i39":1,"i40":1,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i [...]
+var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":1,"i10":1,"i11":1,"i12":1,"i13":2,"i14":2,"i15":1,"i16":2,"i17":1,"i18":2,"i19":1,"i20":2,"i21":2,"i22":1,"i23":2,"i24":1,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":1,"i32":2,"i33":1,"i34":1,"i35":2,"i36":2,"i37":2,"i38":1,"i39":1,"i40":1,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i [...]
 var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -1069,100 +1069,94 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
 <tr id="i157" class="rowColor">
-<td class="colFirst"><a href="org/apache/wiki/htmltowiki/ForgetNullValuesLinkedHashMap.html" title="class in org.apache.wiki.htmltowiki">ForgetNullValuesLinkedHashMap</a>&lt;<a href="org/apache/wiki/htmltowiki/ForgetNullValuesLinkedHashMap.html" title="type parameter in ForgetNullValuesLinkedHashMap">K</a>,&#8203;<a href="org/apache/wiki/htmltowiki/ForgetNullValuesLinkedHashMap.html" title="type parameter in ForgetNullValuesLinkedHashMap">V</a>&gt;</td>
-<th class="colLast" scope="row">
-<div class="block">A LinkedHashMap that does not put null values into the map.</div>
-</th>
-</tr>
-<tr id="i158" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/forms/FormClose.html" title="class in org.apache.wiki.forms">FormClose</a></td>
 <th class="colLast" scope="row">
 <div class="block">Closes a WikiForm.</div>
 </th>
 </tr>
-<tr id="i159" class="rowColor">
+<tr id="i158" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/forms/FormElement.html" title="class in org.apache.wiki.forms">FormElement</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i160" class="altColor">
+<tr id="i159" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/forms/FormHandler.html" title="interface in org.apache.wiki.forms">FormHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">A FormHandler performs logic based on input from an HTTP FORM, transmitted through a JSPWiki WikiPlugin
  (see Form.java).</div>
 </th>
 </tr>
-<tr id="i161" class="rowColor">
+<tr id="i160" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/forms/FormInfo.html" title="class in org.apache.wiki.forms">FormInfo</a></td>
 <th class="colLast" scope="row">
 <div class="block">Container for carrying HTTP FORM information between Plugin invocations in the Session.</div>
 </th>
 </tr>
-<tr id="i162" class="altColor">
+<tr id="i161" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/forms/FormInput.html" title="class in org.apache.wiki.forms">FormInput</a></td>
 <th class="colLast" scope="row">
 <div class="block">Creates a simple input text field.</div>
 </th>
 </tr>
-<tr id="i163" class="rowColor">
+<tr id="i162" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/forms/FormOpen.html" title="class in org.apache.wiki.forms">FormOpen</a></td>
 <th class="colLast" scope="row">
 <div class="block">Opens a WikiForm.</div>
 </th>
 </tr>
-<tr id="i164" class="altColor">
+<tr id="i163" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/forms/FormOutput.html" title="class in org.apache.wiki.forms">FormOutput</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i165" class="rowColor">
+<tr id="i164" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/forms/FormSelect.html" title="class in org.apache.wiki.forms">FormSelect</a></td>
 <th class="colLast" scope="row">
 <div class="block">Creates a Form select field.</div>
 </th>
 </tr>
-<tr id="i166" class="altColor">
+<tr id="i165" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/forms/FormSet.html" title="class in org.apache.wiki.forms">FormSet</a></td>
 <th class="colLast" scope="row">
 <div class="block">FormSet is a companion WikiPlugin for Form.</div>
 </th>
 </tr>
-<tr id="i167" class="rowColor">
+<tr id="i166" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/forms/FormTextarea.html" title="class in org.apache.wiki.forms">FormTextarea</a></td>
 <th class="colLast" scope="row">
 <div class="block">Creates a Form text area element.</div>
 </th>
 </tr>
-<tr id="i168" class="altColor">
+<tr id="i167" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/util/FormUtil.html" title="class in org.apache.wiki.util">FormUtil</a></td>
 <th class="colLast" scope="row">
 <div class="block">A collection of (static) utilities used by the WikiForms code.</div>
 </th>
 </tr>
-<tr id="i169" class="rowColor">
+<tr id="i168" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/GenericHTTPHandler.html" title="interface in org.apache.wiki.ui">GenericHTTPHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides a generic HTTP handler interface.</div>
 </th>
 </tr>
-<tr id="i170" class="altColor">
+<tr id="i169" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/authorize/Group.html" title="class in org.apache.wiki.auth.authorize">Group</a></td>
 <th class="colLast" scope="row">
 <div class="block">
  Groups are a specialized type of ad-hoc role used by the wiki system.</div>
 </th>
 </tr>
-<tr id="i171" class="rowColor">
+<tr id="i170" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/GroupCommand.html" title="class in org.apache.wiki.ui">GroupCommand</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines Commands for viewing, editing and deleting wiki groups.</div>
 </th>
 </tr>
-<tr id="i172" class="altColor">
+<tr id="i171" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/authorize/GroupDatabase.html" title="interface in org.apache.wiki.auth.authorize">GroupDatabase</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines an interface for loading, persisting and storing wiki groups.</div>
 </th>
 </tr>
-<tr id="i173" class="rowColor">
+<tr id="i172" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/authorize/GroupManager.html" title="interface in org.apache.wiki.auth.authorize">GroupManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">
@@ -1170,184 +1164,184 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  classes.</div>
 </th>
 </tr>
-<tr id="i174" class="altColor">
+<tr id="i173" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/permissions/GroupPermission.html" title="class in org.apache.wiki.auth.permissions">GroupPermission</a></td>
 <th class="colLast" scope="row">
 <div class="block">
  Permission to perform an operation on a group in a given wiki.</div>
 </th>
 </tr>
-<tr id="i175" class="rowColor">
+<tr id="i174" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/GroupPrincipal.html" title="class in org.apache.wiki.auth">GroupPrincipal</a></td>
 <th class="colLast" scope="row">
 <div class="block">Immutable Principal that represents a Group.</div>
 </th>
 </tr>
-<tr id="i176" class="altColor">
+<tr id="i175" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/Groups.html" title="class in org.apache.wiki.plugin">Groups</a></td>
 <th class="colLast" scope="row">
 <div class="block">Prints the groups managed by this wiki, separated by commas.</div>
 </th>
 </tr>
-<tr id="i177" class="rowColor">
+<tr id="i176" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/pages/haddock/HaddockPage.html" title="interface in org.apache.wiki.pages.haddock">HaddockPage</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i178" class="altColor">
+<tr id="i177" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/HasAttachmentsTag.html" title="class in org.apache.wiki.tags">HasAttachmentsTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Includes body if page has attachments.</div>
 </th>
 </tr>
-<tr id="i179" class="rowColor">
+<tr id="i178" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/Heading.html" title="class in org.apache.wiki.parser">Heading</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class is used to store the headings in a manner which
   allow the building of a Table Of Contents.</div>
 </th>
 </tr>
-<tr id="i180" class="altColor">
+<tr id="i179" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/HeadingListener.html" title="interface in org.apache.wiki.parser">HeadingListener</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides a listener interface for headings.</div>
 </th>
 </tr>
-<tr id="i181" class="rowColor">
+<tr id="i180" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/HistoryIteratorInfo.html" title="class in org.apache.wiki.tags">HistoryIteratorInfo</a></td>
 <th class="colLast" scope="row">
 <div class="block">Just provides the TEI data for HistoryIteratorTag.</div>
 </th>
 </tr>
-<tr id="i182" class="altColor">
+<tr id="i181" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/HistoryIteratorTag.html" title="class in org.apache.wiki.tags">HistoryIteratorTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Iterates through tags.</div>
 </th>
 </tr>
-<tr id="i183" class="rowColor">
+<tr id="i182" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/htmltowiki/HtmlStringToWikiTranslator.html" title="class in org.apache.wiki.htmltowiki">HtmlStringToWikiTranslator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Converting Html to Wiki Markup with NekoHtml for converting html to xhtml and
  Xhtml2WikiTranslator for converting xhtml to Wiki Markup.</div>
 </th>
 </tr>
-<tr id="i184" class="altColor">
+<tr id="i183" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/login/HttpRequestCallback.html" title="class in org.apache.wiki.auth.login">HttpRequestCallback</a></td>
 <th class="colLast" scope="row">
 <div class="block">Callback for requesting and supplying a HttpServletRequest required by a
  LoginModule.</div>
 </th>
 </tr>
-<tr id="i185" class="rowColor">
+<tr id="i184" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/util/HttpUtil.html" title="class in org.apache.wiki.util">HttpUtil</a></td>
 <th class="colLast" scope="row">
 <div class="block">Contains useful utilities for some common HTTP tasks.</div>
 </th>
 </tr>
-<tr id="i186" class="altColor">
+<tr id="i185" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/util/comparators/HumanComparator.html" title="class in org.apache.wiki.util.comparators">HumanComparator</a></td>
 <th class="colLast" scope="row">
 <div class="block">A comparator that sorts Strings using "human" ordering, including decimal
  ordering.</div>
 </th>
 </tr>
-<tr id="i187" class="rowColor">
+<tr id="i186" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/util/comparators/HumanComparator.CharType.html" title="enum in org.apache.wiki.util.comparators">HumanComparator.CharType</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i188" class="altColor">
+<tr id="i187" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/IfNoSearchResultsTag.html" title="class in org.apache.wiki.tags">IfNoSearchResultsTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">If there have been no search results, then outputs the body text.</div>
 </th>
 </tr>
-<tr id="i189" class="rowColor">
+<tr id="i188" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/IfPlugin.html" title="class in org.apache.wiki.plugin">IfPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">The IfPlugin allows parts of a WikiPage to be executed conditionally, and is intended as a flexible way
   of customizing a page depending on certain conditions.</div>
 </th>
 </tr>
-<tr id="i190" class="altColor">
+<tr id="i189" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/Image.html" title="class in org.apache.wiki.plugin">Image</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides an image plugin for better control than is possible with a simple image inclusion.</div>
 </th>
 </tr>
-<tr id="i191" class="rowColor">
+<tr id="i190" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/ImageLinkAttributeProviderState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider">ImageLinkAttributeProviderState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/NodeAttributeProviderState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider"><code>NodeAttributeProviderState</code></a> which sets the attributes for image links.</div>
 </th>
 </tr>
-<tr id="i192" class="altColor">
+<tr id="i191" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/ImageLinkNodePostProcessorState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor">ImageLinkNodePostProcessorState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/NodePostProcessorState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor"><code>NodePostProcessorState</code></a> which further post processes image links.</div>
 </th>
 </tr>
-<tr id="i193" class="rowColor">
+<tr id="i192" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/IncludeResourcesTag.html" title="class in org.apache.wiki.tags">IncludeResourcesTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">This tag is used to include any programmatic includes into the
   output stream.</div>
 </th>
 </tr>
-<tr id="i194" class="altColor">
+<tr id="i193" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/IncludeTag.html" title="class in org.apache.wiki.tags">IncludeTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Includes an another JSP page, making sure that we actually pass the WikiContext correctly.</div>
 </th>
 </tr>
-<tr id="i195" class="rowColor">
+<tr id="i194" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/IndexPlugin.html" title="class in org.apache.wiki.plugin">IndexPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">A Plugin that creates an index of pages according to a certain pattern.</div>
 </th>
 </tr>
-<tr id="i196" class="altColor">
+<tr id="i195" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/engine/Initializable.html" title="interface in org.apache.wiki.api.engine">Initializable</a></td>
 <th class="colLast" scope="row">
 <div class="block">Marker interface for Engine's components that can be initialized.</div>
 </th>
 </tr>
-<tr id="i197" class="rowColor">
+<tr id="i196" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/api/plugin/InitializablePlugin.html" title="interface in org.apache.wiki.api.plugin">InitializablePlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">If a plugin defines this interface, it is called exactly once prior to the actual execute() routine.</div>
 </th>
 </tr>
-<tr id="i198" class="altColor">
+<tr id="i197" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/InputValidator.html" title="class in org.apache.wiki.ui">InputValidator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides basic validation services for HTTP parameters.</div>
 </th>
 </tr>
-<tr id="i199" class="rowColor">
+<tr id="i198" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/InsertDiffTag.html" title="class in org.apache.wiki.tags">InsertDiffTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Writes difference between two pages using a HTML table.</div>
 </th>
 </tr>
-<tr id="i200" class="altColor">
+<tr id="i199" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/InsertPage.html" title="class in org.apache.wiki.plugin">InsertPage</a></td>
 <th class="colLast" scope="row">
 <div class="block">Inserts page contents.</div>
 </th>
 </tr>
-<tr id="i201" class="rowColor">
+<tr id="i200" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/InsertPageTag.html" title="class in org.apache.wiki.tags">InsertPageTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Renders WikiPage content.</div>
 </th>
 </tr>
-<tr id="i202" class="altColor">
+<tr id="i201" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/Installer.html" title="class in org.apache.wiki.ui">Installer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Manages JSPWiki installation on behalf of <code>admin/Install.jsp</code>.</div>
 </th>
 </tr>
-<tr id="i203" class="rowColor">
+<tr id="i202" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/modules/InternalModule.html" title="interface in org.apache.wiki.modules">InternalModule</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is a simple interface which is implemented by a number of JSPWiki
@@ -1355,43 +1349,43 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
   module listings and so on.</div>
 </th>
 </tr>
-<tr id="i204" class="altColor">
+<tr id="i203" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/InternalWikiException.html" title="class in org.apache.wiki">InternalWikiException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Denotes something really serious going on inside Wiki.</div>
 </th>
 </tr>
-<tr id="i205" class="rowColor">
+<tr id="i204" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/i18n/InternationalizationManager.html" title="interface in org.apache.wiki.i18n">InternationalizationManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">Manages all internationalization in JSPWiki.</div>
 </th>
 </tr>
-<tr id="i206" class="altColor">
+<tr id="i205" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/InterWikiLinkAttributeProviderState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider">InterWikiLinkAttributeProviderState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/NodeAttributeProviderState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider"><code>NodeAttributeProviderState</code></a> which sets the attributes for interwiki links.</div>
 </th>
 </tr>
-<tr id="i207" class="rowColor">
+<tr id="i206" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/InterWikiLinkNodePostProcessorState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor">InterWikiLinkNodePostProcessorState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/NodePostProcessorState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor"><code>NodePostProcessorState</code></a> which further post processes interwiki links.</div>
 </th>
 </tr>
-<tr id="i208" class="altColor">
+<tr id="i207" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/IteratorTag.html" title="class in org.apache.wiki.tags">IteratorTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Iterates through tags.</div>
 </th>
 </tr>
-<tr id="i209" class="rowColor">
+<tr id="i208" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/util/comparators/JavaNaturalComparator.html" title="class in org.apache.wiki.util.comparators">JavaNaturalComparator</a></td>
 <th class="colLast" scope="row">
 <div class="block">A comparator that sorts Strings using Java's "natural" order.</div>
 </th>
 </tr>
-<tr id="i210" class="altColor">
+<tr id="i209" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/authorize/JDBCGroupDatabase.html" title="class in org.apache.wiki.auth.authorize">JDBCGroupDatabase</a></td>
 <th class="colLast" scope="row">
 <div class="block">
@@ -1399,7 +1393,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  DataSource, as might typically be provided by a web container.</div>
 </th>
 </tr>
-<tr id="i211" class="rowColor">
+<tr id="i210" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/user/JDBCUserDatabase.html" title="class in org.apache.wiki.auth.user">JDBCUserDatabase</a></td>
 <th class="colLast" scope="row">
 <div class="block">
@@ -1408,68 +1402,68 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  container.</div>
 </th>
 </tr>
-<tr id="i212" class="altColor">
+<tr id="i211" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/nodes/JSPWikiLink.html" title="class in org.apache.wiki.markdown.nodes">JSPWikiLink</a></td>
 <th class="colLast" scope="row">
 <div class="block">Flexmark node responsible of handling JSPWiki links.</div>
 </th>
 </tr>
-<tr id="i213" class="rowColor">
+<tr id="i212" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/JSPWikiLinkAttributeProvider.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider">JSPWikiLinkAttributeProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block"><code>AttributeProvider</code> to decorate <a href="org/apache/wiki/markdown/nodes/JSPWikiLink.html" title="class in org.apache.wiki.markdown.nodes"><code>JSPWikiLink</code></a>s.</div>
 </th>
 </tr>
-<tr id="i214" class="altColor">
+<tr id="i213" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/JSPWikiLinkAttributeProviderFactory.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider">JSPWikiLinkAttributeProviderFactory</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple <code>AttributeProviderFactory</code> to instantiate <a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/JSPWikiLinkAttributeProvider.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider"><code>JSPWikiLinkAttributeProvider</code></a>s.</div>
 </th>
 </tr>
-<tr id="i215" class="rowColor">
+<tr id="i214" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/JSPWikiLinkNodePostProcessor.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor">JSPWikiLinkNodePostProcessor</a></td>
 <th class="colLast" scope="row">
 <div class="block"><code>NodePostProcessor</code> to convert <code>Link</code>s into <a href="org/apache/wiki/markdown/nodes/JSPWikiLink.html" title="class in org.apache.wiki.markdown.nodes"><code>JSPWikiLink</code></a>s.</div>
 </th>
 </tr>
-<tr id="i216" class="altColor">
+<tr id="i215" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/renderer/JSPWikiLinkRenderer.html" title="class in org.apache.wiki.markdown.renderer">JSPWikiLinkRenderer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Flexmark <code>NodeRenderer</code> for <a href="org/apache/wiki/markdown/nodes/JSPWikiLink.html" title="class in org.apache.wiki.markdown.nodes"><code>JSPWikiLink</code></a>s.</div>
 </th>
 </tr>
-<tr id="i217" class="rowColor">
+<tr id="i216" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/JSPWikiMarkupParser.html" title="class in org.apache.wiki.parser">JSPWikiMarkupParser</a></td>
 <th class="colLast" scope="row">
 <div class="block">Parses JSPWiki-style markup into a WikiDocument DOM tree.</div>
 </th>
 </tr>
-<tr id="i218" class="altColor">
+<tr id="i217" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/JSPWikiNodePostProcessorFactory.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor">JSPWikiNodePostProcessorFactory</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple <code>NodePostProcessorFactory</code> to instantiate <a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/JSPWikiLinkNodePostProcessor.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor"><code>JSPWikiLinkNodePostProcessor</code></a>s.</div>
 </th>
 </tr>
-<tr id="i219" class="rowColor">
+<tr id="i218" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/renderer/JSPWikiNodeRendererFactory.html" title="class in org.apache.wiki.markdown.renderer">JSPWikiNodeRendererFactory</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple <code>NodeRendererFactory</code> to instantiate <a href="org/apache/wiki/markdown/renderer/JSPWikiLinkRenderer.html" title="class in org.apache.wiki.markdown.renderer"><code>JSPWikiLinkRenderer</code></a>s.</div>
 </th>
 </tr>
-<tr id="i220" class="altColor">
+<tr id="i219" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/search/kendra/KendraSearchProvider.html" title="class in org.apache.wiki.search.kendra">KendraSearchProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">Search provider that implements {link SearchProvider} using AWS Kendra for
  indexing.</div>
 </th>
 </tr>
-<tr id="i221" class="rowColor">
+<tr id="i220" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/LinkCollector.html" title="class in org.apache.wiki">LinkCollector</a></td>
 <th class="colLast" scope="row">
 <div class="block">Just a simple class collecting all of the links that come in.</div>
 </th>
 </tr>
-<tr id="i222" class="altColor">
+<tr id="i221" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/LinkParser.html" title="class in org.apache.wiki.parser">LinkParser</a></td>
 <th class="colLast" scope="row">
 <div class="block">Parses JSPWiki-style "augmented" link markup into a Link object
@@ -1477,116 +1471,116 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
   attributes (as JDOM Attributes).</div>
 </th>
 </tr>
-<tr id="i223" class="rowColor">
+<tr id="i222" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/LinkParser.Link.html" title="class in org.apache.wiki.parser">LinkParser.Link</a></td>
 <th class="colLast" scope="row">
 <div class="block">Inner class serving as a struct containing the parsed
   components of a link.</div>
 </th>
 </tr>
-<tr id="i224" class="altColor">
+<tr id="i223" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/LinkParsingOperations.html" title="class in org.apache.wiki.parser">LinkParsingOperations</a></td>
 <th class="colLast" scope="row">
 <div class="block">Link parsing operations.</div>
 </th>
 </tr>
-<tr id="i225" class="rowColor">
+<tr id="i224" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/LinkTag.html" title="class in org.apache.wiki.tags">LinkTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides a generic link tag for all kinds of linking purposes.</div>
 </th>
 </tr>
-<tr id="i226" class="altColor">
+<tr id="i225" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/LinkToParentTag.html" title="class in org.apache.wiki.tags">LinkToParentTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Writes a link to a parent of a Wiki page.</div>
 </th>
 </tr>
-<tr id="i227" class="rowColor">
+<tr id="i226" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/LinkToTag.html" title="class in org.apache.wiki.tags">LinkToTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Writes a link to a Wiki page.</div>
 </th>
 </tr>
-<tr id="i228" class="altColor">
+<tr id="i227" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/ListLocksPlugin.html" title="class in org.apache.wiki.plugin">ListLocksPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is a plugin for the administrator: It allows him to see in a single glance who is editing what.</div>
 </th>
 </tr>
-<tr id="i229" class="rowColor">
+<tr id="i228" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/util/comparators/LocaleComparator.html" title="class in org.apache.wiki.util.comparators">LocaleComparator</a></td>
 <th class="colLast" scope="row">
 <div class="block">A comparator that sorts Strings using the locale's collator.</div>
 </th>
 </tr>
-<tr id="i230" class="altColor">
+<tr id="i229" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/LocalEditLinkAttributeProviderState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider">LocalEditLinkAttributeProviderState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/NodeAttributeProviderState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider"><code>NodeAttributeProviderState</code></a> which sets the attributes for local edit links.</div>
 </th>
 </tr>
-<tr id="i231" class="rowColor">
+<tr id="i230" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/LocalFootnoteLinkAttributeProviderState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider">LocalFootnoteLinkAttributeProviderState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/NodeAttributeProviderState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider"><code>NodeAttributeProviderState</code></a> which sets the attributes for local footnote links.</div>
 </th>
 </tr>
-<tr id="i232" class="altColor">
+<tr id="i231" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/LocalFootnoteLinkNodePostProcessorState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor">LocalFootnoteLinkNodePostProcessorState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/NodePostProcessorState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor"><code>NodePostProcessorState</code></a> which further post processes local footnote links.</div>
 </th>
 </tr>
-<tr id="i233" class="rowColor">
+<tr id="i232" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/LocalFootnoteRefLinkAttributeProviderState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider">LocalFootnoteRefLinkAttributeProviderState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/NodeAttributeProviderState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider"><code>NodeAttributeProviderState</code></a> which sets the attributes for local footnote reference links.</div>
 </th>
 </tr>
-<tr id="i234" class="altColor">
+<tr id="i233" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/LocalFootnoteRefLinkNodePostProcessorState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor">LocalFootnoteRefLinkNodePostProcessorState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/NodePostProcessorState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor"><code>NodePostProcessorState</code></a> which further post processes footnote reference links.</div>
 </th>
 </tr>
-<tr id="i235" class="rowColor">
+<tr id="i234" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/LocalLinkAttributeProviderState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider">LocalLinkAttributeProviderState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/NodeAttributeProviderState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider"><code>NodeAttributeProviderState</code></a> which sets the attributes for local links.</div>
 </th>
 </tr>
-<tr id="i236" class="altColor">
+<tr id="i235" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/LocalLinkNodePostProcessorState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor">LocalLinkNodePostProcessorState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/NodePostProcessorState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor"><code>NodePostProcessorState</code></a> which further post processes local links.</div>
 </th>
 </tr>
-<tr id="i237" class="rowColor">
+<tr id="i236" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/LocalReadLinkAttributeProviderState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider">LocalReadLinkAttributeProviderState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/NodeAttributeProviderState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider"><code>NodeAttributeProviderState</code></a> which sets the attributes for local read links.</div>
 </th>
 </tr>
-<tr id="i238" class="altColor">
+<tr id="i237" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/its/LoginIT.html" title="class in org.apache.wiki.its">LoginIT</a></td>
 <th class="colLast" scope="row">
 <div class="block">Login-related tests for Apache JSPWiki</div>
 </th>
 </tr>
-<tr id="i239" class="rowColor">
+<tr id="i238" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/pages/haddock/LoginPage.html" title="class in org.apache.wiki.pages.haddock">LoginPage</a></td>
 <th class="colLast" scope="row">
 <div class="block">Actions available on the Login page.</div>
 </th>
 </tr>
-<tr id="i240" class="altColor">
+<tr id="i239" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/search/LuceneSearchProvider.html" title="class in org.apache.wiki.search">LuceneSearchProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">Interface for the search providers that handle searching the Wiki</div>
 </th>
 </tr>
-<tr id="i241" class="rowColor">
+<tr id="i240" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/util/MailUtil.html" title="class in org.apache.wiki.util">MailUtil</a></td>
 <th class="colLast" scope="row">
 <div class="block">Contains static methods for sending e-mails to recipients using JNDI-supplied
@@ -1595,207 +1589,207 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  <code>jspwiki.properties</code>; both methods are described below.</div>
 </th>
 </tr>
-<tr id="i242" class="altColor">
+<tr id="i241" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/util/MailUtil.SmtpAuthenticator.html" title="class in org.apache.wiki.util">MailUtil.SmtpAuthenticator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple <code>Authenticator</code> subclass that authenticates a user to
  an SMTP server.</div>
 </th>
 </tr>
-<tr id="i243" class="rowColor">
+<tr id="i242" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/markdown/MarkdownDocument.html" title="class in org.apache.wiki.parser.markdown">MarkdownDocument</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple placeholder for Markdown Nodes</div>
 </th>
 </tr>
-<tr id="i244" class="altColor">
+<tr id="i243" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/MarkdownForJSPWikiExtension.html" title="class in org.apache.wiki.markdown">MarkdownForJSPWikiExtension</a></td>
 <th class="colLast" scope="row">
 <div class="block">Flexmark entry point to bootstrap JSPWiki extensions.</div>
 </th>
 </tr>
-<tr id="i245" class="rowColor">
+<tr id="i244" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/markdown/MarkdownParser.html" title="class in org.apache.wiki.parser.markdown">MarkdownParser</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class handling the markdown parsing.</div>
 </th>
 </tr>
-<tr id="i246" class="altColor">
+<tr id="i245" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/render/markdown/MarkdownRenderer.html" title="class in org.apache.wiki.render.markdown">MarkdownRenderer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class handling the markdown rendering.</div>
 </th>
 </tr>
-<tr id="i247" class="rowColor">
+<tr id="i246" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/MarkupParser.html" title="class in org.apache.wiki.parser">MarkupParser</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides an abstract class for the parser instances.</div>
 </th>
 </tr>
-<tr id="i248" class="altColor">
+<tr id="i247" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/MessagesTag.html" title="class in org.apache.wiki.tags">MessagesTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Returns or clears the current messages associated with the user's wiki
  session.</div>
 </th>
 </tr>
-<tr id="i249" class="rowColor">
+<tr id="i248" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/MetadataLinkNodePostProcessorState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor">MetadataLinkNodePostProcessorState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/NodePostProcessorState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor"><code>NodePostProcessorState</code></a> which further post processes metadata links.</div>
 </th>
 </tr>
-<tr id="i250" class="altColor">
+<tr id="i249" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/xmlrpc/MetaWeblogHandler.html" title="class in org.apache.wiki.xmlrpc">MetaWeblogHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides handlers for all RPC routines of the MetaWeblog API.</div>
 </th>
 </tr>
-<tr id="i251" class="rowColor">
+<tr id="i250" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/admin/beans/ModuleBean.html" title="class in org.apache.wiki.ui.admin.beans">ModuleBean</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i252" class="altColor">
+<tr id="i251" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/modules/ModuleManager.html" title="interface in org.apache.wiki.modules">ModuleManager</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i253" class="rowColor">
+<tr id="i252" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/NextVersionTag.html" title="class in org.apache.wiki.tags">NextVersionTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Writes the version number of the next version of the page.</div>
 </th>
 </tr>
-<tr id="i254" class="altColor">
+<tr id="i253" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/NodeAttributeProviderState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider">NodeAttributeProviderState</a>&lt;<a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/NodeAttributeProviderState.html" title="type parameter in NodeAttributeProviderState">T</a> extends com.vladsch.flexmark.util.ast.Node&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">Encapsulates different attribute's set for different kinds of nodes.</div>
 </th>
 </tr>
-<tr id="i255" class="rowColor">
+<tr id="i254" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/NodePostProcessorState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor">NodePostProcessorState</a>&lt;<a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/NodePostProcessorState.html" title="type parameter in NodePostProcessorState">T</a> extends com.vladsch.flexmark.util.ast.Node&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">Encapsulates different node's post-process for different kinds of nodes.</div>
 </th>
 </tr>
-<tr id="i256" class="altColor">
+<tr id="i255" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/exceptions/NoRequiredPropertyException.html" title="class in org.apache.wiki.api.exceptions">NoRequiredPropertyException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Marks an erroneus jspwiki.properties file.</div>
 </th>
 </tr>
-<tr id="i257" class="rowColor">
+<tr id="i256" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/workflow/NoSuchOutcomeException.html" title="class in org.apache.wiki.workflow">NoSuchOutcomeException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exception thrown when an attempt is made to find an Outcome that does not exist.</div>
 </th>
 </tr>
-<tr id="i258" class="altColor">
+<tr id="i257" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/NoSuchPageTag.html" title="class in org.apache.wiki.tags">NoSuchPageTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Includes the body in case there is no such page available.</div>
 </th>
 </tr>
-<tr id="i259" class="rowColor">
+<tr id="i258" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/NoSuchPrincipalException.html" title="class in org.apache.wiki.auth">NoSuchPrincipalException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Thrown in some error situations where a WikiPrincipal object does not exist.</div>
 </th>
 </tr>
-<tr id="i260" class="altColor">
+<tr id="i259" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/exceptions/NoSuchVariableException.html" title="class in org.apache.wiki.api.exceptions">NoSuchVariableException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Marks that no such variable was located.</div>
 </th>
 </tr>
-<tr id="i261" class="rowColor">
+<tr id="i260" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/providers/NoSuchVersionException.html" title="class in org.apache.wiki.providers">NoSuchVersionException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Indicates that an non-existing version was specified.</div>
 </th>
 </tr>
-<tr id="i262" class="altColor">
+<tr id="i261" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/Note.html" title="class in org.apache.wiki.plugin">Note</a></td>
 <th class="colLast" scope="row">
 <div class="block">Outputs an image with the supplied text as the <tt>title</tt> which is shown as a tooltip by
  most browsers.</div>
 </th>
 </tr>
-<tr id="i263" class="rowColor">
+<tr id="i262" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/workflow/Outcome.html" title="class in org.apache.wiki.workflow">Outcome</a></td>
 <th class="colLast" scope="row">
 <div class="block">Resolution of a workflow Step, such as "approve," "deny," "hold," "task error," or other potential resolutions.</div>
 </th>
 </tr>
-<tr id="i264" class="altColor">
+<tr id="i263" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/core/Page.html" title="interface in org.apache.wiki.api.core">Page</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i265" class="rowColor">
+<tr id="i264" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/pages/Page.html" title="interface in org.apache.wiki.pages">Page</a></td>
 <th class="colLast" scope="row">
 <div class="block">Common operations for Page Objects.</div>
 </th>
 </tr>
-<tr id="i266" class="altColor">
+<tr id="i265" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/pages/PageBuilder.html" title="class in org.apache.wiki.pages">PageBuilder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Builder for <a href="org/apache/wiki/pages/Page.html" title="interface in org.apache.wiki.pages"><code>Page</code></a> Objects.</div>
 </th>
 </tr>
-<tr id="i267" class="rowColor">
+<tr id="i266" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/PageCommand.html" title="class in org.apache.wiki.ui">PageCommand</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines Commands for editing, renaming, and viewing wiki pages.</div>
 </th>
 </tr>
-<tr id="i268" class="altColor">
+<tr id="i267" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/PageDateTag.html" title="class in org.apache.wiki.tags">PageDateTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Writes the modification date of the page, formatted
  as specified in the attribute "format".</div>
 </th>
 </tr>
-<tr id="i269" class="rowColor">
+<tr id="i268" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/filters/PageEventFilter.html" title="class in org.apache.wiki.filters">PageEventFilter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Fires WikiPageEvents for page events.</div>
 </th>
 </tr>
-<tr id="i270" class="altColor">
+<tr id="i269" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/PageExistsTag.html" title="class in org.apache.wiki.tags">PageExistsTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Includes the body in case the set page does exist.</div>
 </th>
 </tr>
-<tr id="i271" class="rowColor">
+<tr id="i270" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/api/filters/PageFilter.html" title="interface in org.apache.wiki.api.filters">PageFilter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides a definition for a page filter.</div>
 </th>
 </tr>
-<tr id="i272" class="altColor">
+<tr id="i271" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/PageInfoLinkTag.html" title="class in org.apache.wiki.tags">PageInfoLinkTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Writes a link to the Wiki PageInfo.</div>
 </th>
 </tr>
-<tr id="i273" class="rowColor">
+<tr id="i272" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/pages/PageLock.html" title="class in org.apache.wiki.pages">PageLock</a></td>
 <th class="colLast" scope="row">
 <div class="block">Describes a lock acquired by an user on a page.</div>
 </th>
 </tr>
-<tr id="i274" class="altColor">
+<tr id="i273" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/pages/PageManager.html" title="interface in org.apache.wiki.pages">PageManager</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i275" class="rowColor">
+<tr id="i274" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/PageNameTag.html" title="class in org.apache.wiki.tags">PageNameTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Returns the currently requested page name.</div>
 </th>
 </tr>
-<tr id="i276" class="altColor">
+<tr id="i275" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/permissions/PagePermission.html" title="class in org.apache.wiki.auth.permissions">PagePermission</a></td>
 <th class="colLast" scope="row">
 <div class="block">
@@ -1803,49 +1797,49 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  a given wiki.</div>
 </th>
 </tr>
-<tr id="i277" class="rowColor">
+<tr id="i276" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/api/providers/PageProvider.html" title="interface in org.apache.wiki.api.providers">PageProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">Each Wiki page provider should implement this interface.</div>
 </th>
 </tr>
-<tr id="i278" class="altColor">
+<tr id="i277" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/content/PageRenamer.html" title="interface in org.apache.wiki.content">PageRenamer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides page renaming functionality.</div>
 </th>
 </tr>
-<tr id="i279" class="rowColor">
+<tr id="i278" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/PageSizeTag.html" title="class in org.apache.wiki.tags">PageSizeTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Returns the currently requested page or attachment size.</div>
 </th>
 </tr>
-<tr id="i280" class="altColor">
+<tr id="i279" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/pages/PageSorter.html" title="class in org.apache.wiki.pages">PageSorter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Wrapper class for managing and using the PageNameComparator.</div>
 </th>
 </tr>
-<tr id="i281" class="rowColor">
+<tr id="i280" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/pages/PageTimeComparator.html" title="class in org.apache.wiki.pages">PageTimeComparator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Compares the lastModified date of its arguments.</div>
 </th>
 </tr>
-<tr id="i282" class="altColor">
+<tr id="i281" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/PageTypeTag.html" title="class in org.apache.wiki.tags">PageTypeTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Includes the body, if the current page is of proper type.</div>
 </th>
 </tr>
-<tr id="i283" class="rowColor">
+<tr id="i282" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/PageVersionTag.html" title="class in org.apache.wiki.tags">PageVersionTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Writes the version of the current page.</div>
 </th>
 </tr>
-<tr id="i284" class="altColor">
+<tr id="i283" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/PageViewPlugin.html" title="class in org.apache.wiki.plugin">PageViewPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">This plugin counts the number of times a page has been viewed.<br/>
@@ -1862,223 +1856,216 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  <code>show=none  sort=name</code></div>
 </th>
 </tr>
-<tr id="i285" class="rowColor">
+<tr id="i284" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/ParamHandler.html" title="interface in org.apache.wiki.tags">ParamHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">Interface to be implemented by any tag that wishes to contain
  a wiki:param tag for passing dynamic name-value pairs.</div>
 </th>
 </tr>
-<tr id="i286" class="altColor">
+<tr id="i285" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/ParamTag.html" title="class in org.apache.wiki.tags">ParamTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">ParamTag submits name-value pairs to the first enclosing 
  ParamHandler instance.</div>
 </th>
 </tr>
-<tr id="i287" class="rowColor">
+<tr id="i286" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/ParentPageNameTag.html" title="class in org.apache.wiki.tags">ParentPageNameTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Returns the parent of the currently requested page.</div>
 </th>
 </tr>
-<tr id="i288" class="altColor">
+<tr id="i287" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/ParseException.html" title="class in org.apache.wiki.parser">ParseException</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is an exception which gets thrown whenever the parser cannot parse the parsing things.</div>
 </th>
 </tr>
-<tr id="i289" class="rowColor">
+<tr id="i288" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/api/plugin/ParserStagePlugin.html" title="interface in org.apache.wiki.api.plugin">ParserStagePlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Implements a Plugin interface for the parser stage.</div>
 </th>
 </tr>
-<tr id="i290" class="altColor">
+<tr id="i289" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/permissions/PermissionFactory.html" title="class in org.apache.wiki.auth.permissions">PermissionFactory</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides a factory for Permission objects.</div>
 </th>
 </tr>
-<tr id="i291" class="rowColor">
+<tr id="i290" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/PermissionTag.html" title="class in org.apache.wiki.tags">PermissionTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Tells whether the user in the current wiki context possesses a particular
   permission.</div>
 </th>
 </tr>
-<tr id="i292" class="altColor">
-<td class="colFirst"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></td>
-<th class="colLast" scope="row">
-<div class="block">Adds the load / save - functionality known from the Properties - class to any
- Map implementation.</div>
-</th>
-</tr>
-<tr id="i293" class="rowColor">
+<tr id="i291" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/filters/PingWeblogsComFilter.html" title="class in org.apache.wiki.filters">PingWeblogsComFilter</a></td>
 <th class="colLast" scope="row">
 <div class="block">A very dumb class that pings weblogs.com on each save.</div>
 </th>
 </tr>
-<tr id="i294" class="altColor">
+<tr id="i292" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/admin/beans/PlainEditorAdminBean.html" title="class in org.apache.wiki.ui.admin.beans">PlainEditorAdminBean</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class is still experimental.</div>
 </th>
 </tr>
-<tr id="i295" class="rowColor">
+<tr id="i293" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/plugin/Plugin.html" title="interface in org.apache.wiki.api.plugin">Plugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines an interface for plugins.</div>
 </th>
 </tr>
-<tr id="i296" class="altColor">
+<tr id="i294" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/admin/beans/PluginBean.html" title="class in org.apache.wiki.ui.admin.beans">PluginBean</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i297" class="rowColor">
+<tr id="i295" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/PluginContent.html" title="class in org.apache.wiki.parser">PluginContent</a></td>
 <th class="colLast" scope="row">
 <div class="block">Stores the contents of a plugin in a WikiDocument DOM tree.</div>
 </th>
 </tr>
-<tr id="i298" class="altColor">
+<tr id="i296" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/api/plugin/PluginElement.html" title="interface in org.apache.wiki.api.plugin">PluginElement</a></td>
 <th class="colLast" scope="row">
 <div class="block">Exposes the contents of a plugin in a WikiDocument DOM tree.</div>
 </th>
 </tr>
-<tr id="i299" class="rowColor">
+<tr id="i297" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/exceptions/PluginException.html" title="class in org.apache.wiki.api.exceptions">PluginException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides a generic PluginException.</div>
 </th>
 </tr>
-<tr id="i300" class="altColor">
+<tr id="i298" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/PluginLinkNodePostProcessorState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor">PluginLinkNodePostProcessorState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/NodePostProcessorState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor"><code>NodePostProcessorState</code></a> which further post processes plugin links.</div>
 </th>
 </tr>
-<tr id="i301" class="rowColor">
+<tr id="i299" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/PluginManager.html" title="interface in org.apache.wiki.plugin">PluginManager</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i302" class="altColor">
+<tr id="i300" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/PluginTag.html" title="class in org.apache.wiki.tags">PluginTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Inserts any Wiki plugin.</div>
 </th>
 </tr>
-<tr id="i303" class="rowColor">
+<tr id="i301" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/preferences/Preferences.html" title="class in org.apache.wiki.preferences">Preferences</a></td>
 <th class="colLast" scope="row">
 <div class="block">Represents an object which is used to store user preferences.</div>
 </th>
 </tr>
-<tr id="i304" class="altColor">
+<tr id="i302" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/preferences/Preferences.TimeFormat.html" title="enum in org.apache.wiki.preferences">Preferences.TimeFormat</a></td>
 <th class="colLast" scope="row">
 <div class="block">Is used to choose between the different date formats that JSPWiki supports.</div>
 </th>
 </tr>
-<tr id="i305" class="rowColor">
+<tr id="i303" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tasks/pages/PreSaveWikiPageTask.html" title="class in org.apache.wiki.tasks.pages">PreSaveWikiPageTask</a></td>
 <th class="colLast" scope="row">
 <div class="block">Handles the page pre-save actions.</div>
 </th>
 </tr>
-<tr id="i306" class="altColor">
+<tr id="i304" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/PreviousVersionTag.html" title="class in org.apache.wiki.tags">PreviousVersionTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Outputs the version number of the previous version of this page.</div>
 </th>
 </tr>
-<tr id="i307" class="rowColor">
+<tr id="i305" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/util/comparators/PrincipalComparator.html" title="class in org.apache.wiki.util.comparators">PrincipalComparator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Comparator class for sorting objects of type Principal.</div>
 </th>
 </tr>
-<tr id="i308" class="altColor">
+<tr id="i306" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/login/PrincipalWrapper.html" title="class in org.apache.wiki.auth.login">PrincipalWrapper</a></td>
 <th class="colLast" scope="row">
 <div class="block">Wrapper class for container-managed or externally-provided principals.</div>
 </th>
 </tr>
-<tr id="i309" class="rowColor">
+<tr id="i307" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/util/PriorityList.html" title="class in org.apache.wiki.util">PriorityList</a>&lt;<a href="org/apache/wiki/util/PriorityList.html" title="type parameter in PriorityList">E</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">Builds a simple, priority-based List implementation.</div>
 </th>
 </tr>
-<tr id="i310" class="altColor">
+<tr id="i308" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/filters/ProfanityFilter.html" title="class in org.apache.wiki.filters">ProfanityFilter</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class is an example of how to have a simple filter.</div>
 </th>
 </tr>
-<tr id="i311" class="rowColor">
+<tr id="i309" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/progress/ProgressItem.html" title="class in org.apache.wiki.ui.progress">ProgressItem</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides access to an progress item.</div>
 </th>
 </tr>
-<tr id="i312" class="altColor">
+<tr id="i310" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/progress/ProgressManager.html" title="interface in org.apache.wiki.ui.progress">ProgressManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">Manages progressing items.</div>
 </th>
 </tr>
-<tr id="i313" class="rowColor">
+<tr id="i311" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/util/PropertiesUtils.html" title="class in org.apache.wiki.util">PropertiesUtils</a></td>
 <th class="colLast" scope="row">
 <div class="block">some useful methods for properties</div>
 </th>
 </tr>
-<tr id="i314" class="altColor">
+<tr id="i312" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/util/PropertyReader.html" title="class in org.apache.wiki.util">PropertyReader</a></td>
 <th class="colLast" scope="row">
 <div class="block">Property Reader for the WikiEngine.</div>
 </th>
 </tr>
-<tr id="i315" class="rowColor">
+<tr id="i313" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/exceptions/ProviderException.html" title="class in org.apache.wiki.api.exceptions">ProviderException</a></td>
 <th class="colLast" scope="row">
 <div class="block">This exception represents the superclass of all exceptions that providers may throw.</div>
 </th>
 </tr>
-<tr id="i316" class="altColor">
+<tr id="i314" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/api/search/QueryItem.html" title="class in org.apache.wiki.api.search">QueryItem</a></td>
 <th class="colLast" scope="row">
 <div class="block">This simple class just fulfils the role of a container for searches.</div>
 </th>
 </tr>
-<tr id="i317" class="rowColor">
+<tr id="i315" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/search/QueryItem.html" title="class in org.apache.wiki.search">QueryItem</a></td>
 <th class="colLast" scope="row">Deprecated.
 <div class="deprecationComment">- use <a href="org/apache/wiki/api/search/QueryItem.html" title="class in org.apache.wiki.api.search"><code>QueryItem</code></a> instead</div>
 </th>
 </tr>
-<tr id="i318" class="altColor">
+<tr id="i316" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/RecentChangesPlugin.html" title="class in org.apache.wiki.plugin">RecentChangesPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Returns the Recent Changes in the wiki being a date-sorted list of page names.</div>
 </th>
 </tr>
-<tr id="i319" class="rowColor">
+<tr id="i317" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/RedirectCommand.html" title="class in org.apache.wiki.ui">RedirectCommand</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines Commands for redirections to off-site special pages.</div>
 </th>
 </tr>
-<tr id="i320" class="altColor">
+<tr id="i318" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/api/exceptions/RedirectException.html" title="class in org.apache.wiki.api.exceptions">RedirectException</a></td>
 <th class="colLast" scope="row">
 <div class="block">This exception may be thrown if a filter wants to reject something and redirect the user elsewhere.</div>
 </th>
 </tr>
-<tr id="i321" class="rowColor">
+<tr id="i319" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/references/ReferenceManager.html" title="interface in org.apache.wiki.references">ReferenceManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">Keeps track of wikipage references:
@@ -2091,419 +2078,419 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
   this new Collection.</div>
 </th>
 </tr>
-<tr id="i322" class="altColor">
+<tr id="i320" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/ReferredPagesPlugin.html" title="class in org.apache.wiki.plugin">ReferredPagesPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Displays the pages referring to the current page.</div>
 </th>
 </tr>
-<tr id="i323" class="rowColor">
+<tr id="i321" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/ReferringPagesPlugin.html" title="class in org.apache.wiki.plugin">ReferringPagesPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Displays the pages referring to the current page.</div>
 </th>
 </tr>
-<tr id="i324" class="altColor">
+<tr id="i322" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/ReferringUndefinedPagesPlugin.html" title="class in org.apache.wiki.plugin">ReferringUndefinedPagesPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Lists all pages containing links to Undefined Pages (pages containing dead links).</div>
 </th>
 </tr>
-<tr id="i325" class="rowColor">
+<tr id="i323" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/Release.html" title="class in org.apache.wiki.api">Release</a></td>
 <th class="colLast" scope="row">
 <div class="block">Contains release and version information.</div>
 </th>
 </tr>
-<tr id="i326" class="altColor">
+<tr id="i324" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/api/engine/RenderApi.html" title="interface in org.apache.wiki.api.engine">RenderApi</a></td>
 <th class="colLast" scope="row">
 <div class="block">Rendering routines that all JSPWiki public API implementations should provide.</div>
 </th>
 </tr>
-<tr id="i327" class="rowColor">
+<tr id="i325" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/render/RenderingManager.html" title="interface in org.apache.wiki.render">RenderingManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class provides a facade towards the differing rendering routines.</div>
 </th>
 </tr>
-<tr id="i328" class="altColor">
+<tr id="i326" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/providers/RepositoryModifiedException.html" title="class in org.apache.wiki.providers">RepositoryModifiedException</a></td>
 <th class="colLast" scope="row">
 <div class="block">If the provider detects that someone has modified the repository
   externally, it should throw this exception.</div>
 </th>
 </tr>
-<tr id="i329" class="rowColor">
+<tr id="i327" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/RequestResourceTag.html" title="class in org.apache.wiki.tags">RequestResourceTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides easy access to TemplateManager.addResourceRequest().</div>
 </th>
 </tr>
-<tr id="i330" class="altColor">
+<tr id="i328" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/authorize/Role.html" title="class in org.apache.wiki.auth.authorize">Role</a></td>
 <th class="colLast" scope="row">
 <div class="block">A lightweight, immutable Principal that represents a built-in wiki role such
  as Anonymous, Asserted and Authenticated.</div>
 </th>
 </tr>
-<tr id="i331" class="rowColor">
+<tr id="i329" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/xmlrpc/RPCHandler.html" title="class in org.apache.wiki.xmlrpc">RPCHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides handlers for all RPC routines.</div>
 </th>
 </tr>
-<tr id="i332" class="altColor">
+<tr id="i330" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/xmlrpc/RPCHandlerUTF8.html" title="class in org.apache.wiki.xmlrpc">RPCHandlerUTF8</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides handlers for all RPC routines.</div>
 </th>
 </tr>
-<tr id="i333" class="rowColor">
+<tr id="i331" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/xmlrpc/RPCServlet.html" title="class in org.apache.wiki.xmlrpc">RPCServlet</a></td>
 <th class="colLast" scope="row">
 <div class="block">Handles all incoming servlet requests for XML-RPC calls.</div>
 </th>
 </tr>
-<tr id="i334" class="altColor">
+<tr id="i332" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/rss/RSS10Feed.html" title="class in org.apache.wiki.rss">RSS10Feed</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides an implementation of an RSS 1.0 feed.</div>
 </th>
 </tr>
-<tr id="i335" class="rowColor">
+<tr id="i333" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/rss/RSS20Feed.html" title="class in org.apache.wiki.rss">RSS20Feed</a></td>
 <th class="colLast" scope="row">
 <div class="block">Represents an RSS 2.0 feed (with enclosures).</div>
 </th>
 </tr>
-<tr id="i336" class="altColor">
+<tr id="i334" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/rss/RSSGenerator.html" title="interface in org.apache.wiki.rss">RSSGenerator</a></td>
 <th class="colLast" scope="row">
 <div class="block">The master class for generating different kinds of Feeds (including RSS1.0, 2.0 and Atom).</div>
 </th>
 </tr>
-<tr id="i337" class="rowColor">
+<tr id="i335" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/RSSImageLinkTag.html" title="class in org.apache.wiki.tags">RSSImageLinkTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Writes an image link to a JSPWiki RSS file.</div>
 </th>
 </tr>
-<tr id="i338" class="altColor">
+<tr id="i336" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/rss/RSSThread.html" title="class in org.apache.wiki.rss">RSSThread</a></td>
 <th class="colLast" scope="row">
 <div class="block">Runs the RSS generation thread.</div>
 </th>
 </tr>
-<tr id="i339" class="rowColor">
+<tr id="i337" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/SampleAjaxPlugin.html" title="class in org.apache.wiki.plugin">SampleAjaxPlugin</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i340" class="altColor">
+<tr id="i338" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tasks/auth/SaveUserProfileTask.html" title="class in org.apache.wiki.tasks.auth">SaveUserProfileTask</a></td>
 <th class="colLast" scope="row">
 <div class="block">Handles the actual profile save action.</div>
 </th>
 </tr>
-<tr id="i341" class="rowColor">
+<tr id="i339" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tasks/pages/SaveWikiPageTask.html" title="class in org.apache.wiki.tasks.pages">SaveWikiPageTask</a></td>
 <th class="colLast" scope="row">
 <div class="block">Handles the actual page save and post-save actions.</div>
 </th>
 </tr>
-<tr id="i342" class="altColor">
+<tr id="i340" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/Search.html" title="class in org.apache.wiki.plugin">Search</a></td>
 <th class="colLast" scope="row">
 <div class="block">The "Search" plugin allows you to access the JSPWiki search routines and show the displays in an array on your page.</div>
 </th>
 </tr>
-<tr id="i343" class="rowColor">
+<tr id="i341" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/its/SearchIT.html" title="class in org.apache.wiki.its">SearchIT</a></td>
 <th class="colLast" scope="row">
 <div class="block">Search-related tests for Apache JSPWiki</div>
 </th>
 </tr>
-<tr id="i344" class="altColor">
+<tr id="i342" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/search/SearchManager.html" title="interface in org.apache.wiki.search">SearchManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">Manages searching the Wiki.</div>
 </th>
 </tr>
-<tr id="i345" class="rowColor">
+<tr id="i343" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/admin/beans/SearchManagerBean.html" title="class in org.apache.wiki.ui.admin.beans">SearchManagerBean</a></td>
 <th class="colLast" scope="row">
 <div class="block">The SearchManagerBean is a simple AdminBean interface to the SearchManager.</div>
 </th>
 </tr>
-<tr id="i346" class="altColor">
+<tr id="i344" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/search/SearchMatcher.html" title="class in org.apache.wiki.search">SearchMatcher</a></td>
 <th class="colLast" scope="row">
 <div class="block">SearchMatcher performs the task of matching a search query to a page's contents.</div>
 </th>
 </tr>
-<tr id="i347" class="rowColor">
+<tr id="i345" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/search/SearchProvider.html" title="interface in org.apache.wiki.search">SearchProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">Interface for the search providers that handle searching the Wiki</div>
 </th>
 </tr>
-<tr id="i348" class="altColor">
+<tr id="i346" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/api/search/SearchResult.html" title="interface in org.apache.wiki.api.search">SearchResult</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines a search result.</div>
 </th>
 </tr>
-<tr id="i349" class="rowColor">
+<tr id="i347" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/search/SearchResult.html" title="interface in org.apache.wiki.search">SearchResult</a></td>
 <th class="colLast" scope="row">Deprecated.
 <div class="deprecationComment">- use <a href="org/apache/wiki/api/search/SearchResult.html" title="interface in org.apache.wiki.api.search"><code>SearchResult</code></a> instead</div>
 </th>
 </tr>
-<tr id="i350" class="altColor">
+<tr id="i348" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/search/SearchResultComparator.html" title="class in org.apache.wiki.search">SearchResultComparator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple class that decides which search results are more important than others.</div>
 </th>
 </tr>
-<tr id="i351" class="rowColor">
+<tr id="i349" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/SearchResultIteratorInfo.html" title="class in org.apache.wiki.tags">SearchResultIteratorInfo</a></td>
 <th class="colLast" scope="row">
 <div class="block">Just provides the TEI data for IteratorTag.</div>
 </th>
 </tr>
-<tr id="i352" class="altColor">
+<tr id="i350" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/SearchResultIteratorTag.html" title="class in org.apache.wiki.tags">SearchResultIteratorTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Iterates through Search result results.</div>
 </th>
 </tr>
-<tr id="i353" class="rowColor">
+<tr id="i351" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/pages/haddock/SearchResultsPage.html" title="class in org.apache.wiki.pages.haddock">SearchResultsPage</a></td>
 <th class="colLast" scope="row">
 <div class="block">Actions available on the Search Results page.</div>
 </th>
 </tr>
-<tr id="i354" class="altColor">
+<tr id="i352" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/SearchResultsSizeTag.html" title="class in org.apache.wiki.tags">SearchResultsSizeTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Outputs the size of the search results list, if it contains any items.</div>
 </th>
 </tr>
-<tr id="i355" class="rowColor">
+<tr id="i353" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/SearchResultsTag.html" title="class in org.apache.wiki.tags">SearchResultsTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Includes the body content, if there are any search results.</div>
 </th>
 </tr>
-<tr id="i356" class="altColor">
+<tr id="i354" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/SecurityVerifier.html" title="class in org.apache.wiki.auth">SecurityVerifier</a></td>
 <th class="colLast" scope="row">
 <div class="block">Helper class for verifying JSPWiki's security configuration.</div>
 </th>
 </tr>
-<tr id="i357" class="rowColor">
+<tr id="i355" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/util/Serializer.html" title="class in org.apache.wiki.util">Serializer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides static helper functions for serializing different objects.</div>
 </th>
 </tr>
-<tr id="i358" class="altColor">
+<tr id="i356" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/api/core/Session.html" title="interface in org.apache.wiki.api.core">Session</a></td>
 <th class="colLast" scope="row">
 <div class="block">Represents a long-running wiki session, with an associated user Principal, user Subject, and authentication status.</div>
 </th>
 </tr>
-<tr id="i359" class="rowColor">
+<tr id="i357" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/spi/SessionDSL.html" title="class in org.apache.wiki.api.spi">SessionDSL</a></td>
 <th class="colLast" scope="row">
 <div class="block">SPI used to locate and provide <a href="org/apache/wiki/api/core/Session.html" title="interface in org.apache.wiki.api.core"><code>Session</code></a> instances.</div>
 </th>
 </tr>
-<tr id="i360" class="altColor">
+<tr id="i358" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/SessionMonitor.html" title="class in org.apache.wiki.auth">SessionMonitor</a></td>
 <th class="colLast" scope="row">
 <div class="block">Manages Sessions for different Engines.</div>
 </th>
 </tr>
-<tr id="i361" class="rowColor">
+<tr id="i359" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/spi/SessionSPI.html" title="interface in org.apache.wiki.api.spi">SessionSPI</a></td>
 <th class="colLast" scope="row">
 <div class="block">SPI used to locate and provide <a href="org/apache/wiki/api/core/Session.html" title="interface in org.apache.wiki.api.core"><code>Session</code></a> instances.</div>
 </th>
 </tr>
-<tr id="i362" class="altColor">
+<tr id="i360" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/spi/SessionSPIDefaultImpl.html" title="class in org.apache.wiki.spi">SessionSPIDefaultImpl</a></td>
 <th class="colLast" scope="row">
 <div class="block">Default implementation for <a href="org/apache/wiki/api/spi/SessionSPI.html" title="interface in org.apache.wiki.api.spi"><code>SessionSPI</code></a></div>
 </th>
 </tr>
-<tr id="i363" class="rowColor">
+<tr id="i361" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/SessionsPlugin.html" title="class in org.apache.wiki.plugin">SessionsPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Displays information about active wiki sessions.</div>
 </th>
 </tr>
-<tr id="i364" class="altColor">
+<tr id="i362" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/SetPaginationTag.html" title="class in org.apache.wiki.tags">SetPaginationTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Calculate pagination string.</div>
 </th>
 </tr>
-<tr id="i365" class="rowColor">
+<tr id="i363" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/url/ShortURLConstructor.html" title="class in org.apache.wiki.url">ShortURLConstructor</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides a way to do short URLs of the form /wiki/PageName.</div>
 </th>
 </tr>
-<tr id="i366" class="altColor">
+<tr id="i364" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/url/ShortViewURLConstructor.html" title="class in org.apache.wiki.url">ShortViewURLConstructor</a></td>
 <th class="colLast" scope="row">
 <div class="block">A specific URL constructor that returns easy-to-grok URLs for VIEW and ATTACH contexts, but goes through JSP pages otherwise.</div>
 </th>
 </tr>
-<tr id="i367" class="rowColor">
+<tr id="i365" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/admin/SimpleAdminBean.html" title="class in org.apache.wiki.ui.admin">SimpleAdminBean</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides an easy-to-use interface for JSPWiki AdminBeans, which also
   are JMX MBeans.</div>
 </th>
 </tr>
-<tr id="i368" class="altColor">
+<tr id="i366" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/workflow/SimpleDecision.html" title="class in org.apache.wiki.workflow">SimpleDecision</a></td>
 <th class="colLast" scope="row">
 <div class="block">Decision subclass that includes two available Outcomes: <a href="org/apache/wiki/workflow/Outcome.html#DECISION_APPROVE"><code>Outcome.DECISION_APPROVE</code></a> or <a href="org/apache/wiki/workflow/Outcome.html#DECISION_DENY"><code>Outcome.DECISION_DENY</code></a>.</div>
 </th>
 </tr>
-<tr id="i369" class="rowColor">
+<tr id="i367" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/management/SimpleMBean.html" title="class in org.apache.wiki.management">SimpleMBean</a></td>
 <th class="colLast" scope="row">
 <div class="block">A simple MBean which does not require an interface class unlike
   the StandardMBean class.</div>
 </th>
 </tr>
-<tr id="i370" class="altColor">
+<tr id="i368" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/workflow/SimpleNotification.html" title="class in org.apache.wiki.workflow">SimpleNotification</a></td>
 <th class="colLast" scope="row">
 <div class="block">Decision subclass used for notifications that includes only one available Outcome: <a href="org/apache/wiki/workflow/Outcome.html#DECISION_ACKNOWLEDGE"><code>Outcome.DECISION_ACKNOWLEDGE</code></a>.</div>
 </th>
 </tr>
-<tr id="i371" class="rowColor">
+<tr id="i369" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/filters/SpamFilter.html" title="class in org.apache.wiki.filters">SpamFilter</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is Herb, the JSPWiki spamfilter that can also do choke modifications.</div>
 </th>
 </tr>
-<tr id="i372" class="altColor">
+<tr id="i370" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/SpamFilterInputsTag.html" title="class in org.apache.wiki.tags">SpamFilterInputsTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides hidden input fields which are checked by the <code>SpamFilter</code>.</div>
 </th>
 </tr>
-<tr id="i373" class="rowColor">
+<tr id="i371" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/workflow/Step.html" title="interface in org.apache.wiki.workflow">Step</a></td>
 <th class="colLast" scope="row">
 <div class="block">
  Discrete unit of work in a Workflow, such as a <a href="org/apache/wiki/workflow/Decision.html" title="class in org.apache.wiki.workflow"><code>Decision</code></a> or a <a href="org/apache/wiki/workflow/Task.html" title="class in org.apache.wiki.workflow"><code>Task</code></a>.</div>
 </th>
 </tr>
-<tr id="i374" class="altColor">
+<tr id="i372" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/StringTransmutator.html" title="interface in org.apache.wiki">StringTransmutator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines an interface for transforming strings within a Wiki context.</div>
 </th>
 </tr>
-<tr id="i375" class="rowColor">
+<tr id="i373" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/workflow/SystemPrincipal.html" title="class in org.apache.wiki.workflow">SystemPrincipal</a></td>
 <th class="colLast" scope="row">
 <div class="block">System users asociated with workflow Task steps.</div>
 </th>
 </tr>
-<tr id="i376" class="altColor">
+<tr id="i374" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/TabbedSectionTag.html" title="class in org.apache.wiki.tags">TabbedSectionTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Generates tabbed page section: container for the Tab tag.</div>
 </th>
 </tr>
-<tr id="i377" class="rowColor">
+<tr id="i375" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/TableOfContents.html" title="class in org.apache.wiki.plugin">TableOfContents</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides a table of contents.</div>
 </th>
 </tr>
-<tr id="i378" class="altColor">
+<tr id="i376" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/TabTag.html" title="class in org.apache.wiki.tags">TabTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Generates single tabbed page layout.</div>
 </th>
 </tr>
-<tr id="i379" class="rowColor">
+<tr id="i377" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/workflow/Task.html" title="class in org.apache.wiki.workflow">Task</a></td>
 <th class="colLast" scope="row">
 <div class="block">AbstractStep subclass that executes instructions, uninterrupted, and results in an Outcome.</div>
 </th>
 </tr>
-<tr id="i380" class="altColor">
+<tr id="i378" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tasks/TasksManager.html" title="interface in org.apache.wiki.tasks">TasksManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">Manager responsible of creation of the different JSPWiki <a href="org/apache/wiki/workflow/Step.html" title="interface in org.apache.wiki.workflow"><code>Step</code></a>s.</div>
 </th>
 </tr>
-<tr id="i381" class="rowColor">
+<tr id="i379" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/TemplateDirTag.html" title="class in org.apache.wiki.tags">TemplateDirTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Returns the currently used template.</div>
 </th>
 </tr>
-<tr id="i382" class="altColor">
+<tr id="i380" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/TemplateManager.html" title="interface in org.apache.wiki.ui">TemplateManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class takes care of managing JSPWiki templates.</div>
 </th>
 </tr>
-<tr id="i383" class="rowColor">
+<tr id="i381" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/util/TextUtil.html" title="class in org.apache.wiki.util">TextUtil</a></td>
 <th class="colLast" scope="row">
 <div class="block">Contains a number of static utility methods.</div>
 </th>
 </tr>
-<tr id="i384" class="altColor">
+<tr id="i382" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/search/tika/TikaSearchProvider.html" title="class in org.apache.wiki.search.tika">TikaSearchProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">Search provider that extends {link LuceneSearchProvider} using Apache Tika for indexing attachment content.</div>
 </th>
 </tr>
-<tr id="i385" class="rowColor">
+<tr id="i383" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/util/TimedCounterList.html" title="class in org.apache.wiki.util">TimedCounterList</a>&lt;<a href="org/apache/wiki/util/TimedCounterList.html" title="type parameter in TimedCounterList">T</a>&gt;</td>
 <th class="colLast" scope="row">
 <div class="block">Provides a List in which all items store their addition time.</div>
 </th>
 </tr>
-<tr id="i386" class="altColor">
+<tr id="i384" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/diff/TraditionalDiffProvider.html" title="class in org.apache.wiki.diff">TraditionalDiffProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is the JSPWiki 'traditional' diff.</div>
 </th>
 </tr>
-<tr id="i387" class="rowColor">
+<tr id="i385" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/TranslateTag.html" title="class in org.apache.wiki.tags">TranslateTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Converts the body text into HTML content.</div>
 </th>
 </tr>
-<tr id="i388" class="altColor">
+<tr id="i386" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/TranslationsCheck.html" title="class in org.apache.wiki">TranslationsCheck</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple utility that shows you a sorted list of property differences between
  the 'default en' and a given i18n file.</div>
 </th>
 </tr>
-<tr id="i389" class="rowColor">
+<tr id="i387" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/UndefinedPagesPlugin.html" title="class in org.apache.wiki.plugin">UndefinedPagesPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Plugin that enumerates the pages in the wiki that have not yet been defined.</div>
 </th>
 </tr>
-<tr id="i390" class="altColor">
+<tr id="i388" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/acl/UnresolvedPrincipal.html" title="class in org.apache.wiki.auth.acl">UnresolvedPrincipal</a></td>
 <th class="colLast" scope="row">
 <div class="block">Represents a Principal, typically read from an ACL, that cannot
@@ -2511,47 +2498,47 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  manager, and built-in role definitions.</div>
 </th>
 </tr>
-<tr id="i391" class="rowColor">
+<tr id="i389" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/UnusedPagesPlugin.html" title="class in org.apache.wiki.plugin">UnusedPagesPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Plugin for displaying pages that are not linked to in other pages.</div>
 </th>
 </tr>
-<tr id="i392" class="altColor">
+<tr id="i390" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/UploadLinkTag.html" title="class in org.apache.wiki.tags">UploadLinkTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Writes a link to the upload page.</div>
 </th>
 </tr>
-<tr id="i393" class="rowColor">
+<tr id="i391" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/url/URLConstructor.html" title="interface in org.apache.wiki.url">URLConstructor</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides an interface through which JSPWiki constructs URLs.</div>
 </th>
 </tr>
-<tr id="i394" class="altColor">
+<tr id="i392" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/admin/beans/UserBean.html" title="class in org.apache.wiki.ui.admin.beans">UserBean</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i395" class="rowColor">
+<tr id="i393" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/UserCheckTag.html" title="class in org.apache.wiki.tags">UserCheckTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Includes the content if an user check validates.</div>
 </th>
 </tr>
-<tr id="i396" class="altColor">
+<tr id="i394" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/user/UserDatabase.html" title="interface in org.apache.wiki.auth.user">UserDatabase</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines an interface for loading, persisting and storing users.</div>
 </th>
 </tr>
-<tr id="i397" class="rowColor">
+<tr id="i395" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/login/UserDatabaseCallback.html" title="class in org.apache.wiki.auth.login">UserDatabaseCallback</a></td>
 <th class="colLast" scope="row">
 <div class="block">Callback for requesting and supplying a wiki UserDatabase.</div>
 </th>
 </tr>
-<tr id="i398" class="altColor">
+<tr id="i396" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/login/UserDatabaseLoginModule.html" title="class in org.apache.wiki.auth.login">UserDatabaseLoginModule</a></td>
 <th class="colLast" scope="row">
 <div class="block">
@@ -2559,26 +2546,26 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  location.</div>
 </th>
 </tr>
-<tr id="i399" class="rowColor">
+<tr id="i397" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/UserManager.html" title="interface in org.apache.wiki.auth">UserManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides a facade for obtaining user information.</div>
 </th>
 </tr>
-<tr id="i400" class="altColor">
+<tr id="i398" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/UserNameTag.html" title="class in org.apache.wiki.tags">UserNameTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Returns the current user name, or empty, if the user has not been validated.</div>
 </th>
 </tr>
-<tr id="i401" class="rowColor">
+<tr id="i399" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/user/UserProfile.html" title="interface in org.apache.wiki.auth.user">UserProfile</a></td>
 <th class="colLast" scope="row">
 <div class="block">Class for representing wiki user information, such as the login name, full
  name, wiki name, and e-mail address.</div>
 </th>
 </tr>
-<tr id="i402" class="altColor">
+<tr id="i400" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/UserProfileTag.html" title="class in org.apache.wiki.tags">UserProfileTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">
@@ -2586,82 +2573,82 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  validated.</div>
 </th>
 </tr>
-<tr id="i403" class="rowColor">
+<tr id="i401" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/VariableContent.html" title="class in org.apache.wiki.parser">VariableContent</a></td>
 <th class="colLast" scope="row">
 <div class="block">Stores the contents of a WikiVariable in a WikiDocument DOM tree.</div>
 </th>
 </tr>
-<tr id="i404" class="altColor">
+<tr id="i402" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/VariableLinkNodePostProcessorState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor">VariableLinkNodePostProcessorState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/NodePostProcessorState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor"><code>NodePostProcessorState</code></a> which further post processes WikiVariable links.</div>
 </th>
 </tr>
-<tr id="i405" class="rowColor">
+<tr id="i403" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/variables/VariableManager.html" title="interface in org.apache.wiki.variables">VariableManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">Manages variables.</div>
 </th>
 </tr>
-<tr id="i406" class="altColor">
+<tr id="i404" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/VariableTag.html" title="class in org.apache.wiki.tags">VariableTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Returns the value of an Wiki variable.</div>
 </th>
 </tr>
-<tr id="i407" class="rowColor">
+<tr id="i405" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/providers/VersioningFileProvider.html" title="class in org.apache.wiki.providers">VersioningFileProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides a simple directory based repository for Wiki pages.</div>
 </th>
 </tr>
-<tr id="i408" class="altColor">
+<tr id="i406" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/providers/VersioningProvider.html" title="interface in org.apache.wiki.providers">VersioningProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is a provider interface which providers can implement, if they
   support fast checks of versions.</div>
 </th>
 </tr>
-<tr id="i409" class="rowColor">
+<tr id="i407" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/pages/haddock/ViewWikiPage.html" title="class in org.apache.wiki.pages.haddock">ViewWikiPage</a></td>
 <th class="colLast" scope="row">
 <div class="block">Actions available on the View page.</div>
 </th>
 </tr>
-<tr id="i410" class="altColor">
+<tr id="i408" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/Watchable.html" title="interface in org.apache.wiki">Watchable</a></td>
 <th class="colLast" scope="row">
 <div class="block">A watchdog needs something to watch.</div>
 </th>
 </tr>
-<tr id="i411" class="rowColor">
+<tr id="i409" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/WatchDog.html" title="class in org.apache.wiki">WatchDog</a></td>
 <th class="colLast" scope="row">
 <div class="block">WatchDog is a general system watchdog.</div>
 </th>
 </tr>
-<tr id="i412" class="altColor">
+<tr id="i410" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/authorize/WebAuthorizer.html" title="interface in org.apache.wiki.auth.authorize">WebAuthorizer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Extends the <a href="org/apache/wiki/auth/Authorizer.html" title="interface in org.apache.wiki.auth"><code>Authorizer</code></a> interface by including a delgate method for
  <code>HttpServletRequest.isUserInRole(String)</code>.</div>
 </th>
 </tr>
-<tr id="i413" class="rowColor">
+<tr id="i411" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/authorize/WebContainerAuthorizer.html" title="class in org.apache.wiki.auth.authorize">WebContainerAuthorizer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Authorizes users by delegating role membership checks to the servlet
  container.</div>
 </th>
 </tr>
-<tr id="i414" class="altColor">
+<tr id="i412" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/login/WebContainerCallbackHandler.html" title="class in org.apache.wiki.auth.login">WebContainerCallbackHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">Handles logins made from within JSPWiki.</div>
 </th>
 </tr>
-<tr id="i415" class="rowColor">
+<tr id="i413" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/login/WebContainerLoginModule.html" title="class in org.apache.wiki.auth.login">WebContainerLoginModule</a></td>
 <th class="colLast" scope="row">
 <div class="block">
@@ -2669,368 +2656,368 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  session.</div>
 </th>
 </tr>
-<tr id="i416" class="altColor">
+<tr id="i414" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/WeblogArchivePlugin.html" title="class in org.apache.wiki.plugin">WeblogArchivePlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Creates a list of all weblog entries on a monthly basis.</div>
 </th>
 </tr>
-<tr id="i417" class="rowColor">
+<tr id="i415" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/WeblogEntryPlugin.html" title="class in org.apache.wiki.plugin">WeblogEntryPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Builds a simple weblog.</div>
 </th>
 </tr>
-<tr id="i418" class="altColor">
+<tr id="i416" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/plugin/WeblogPlugin.html" title="class in org.apache.wiki.plugin">WeblogPlugin</a></td>
 <th class="colLast" scope="row">
 <div class="block">Builds a simple weblog.</div>
 </th>
 </tr>
-<tr id="i419" class="rowColor">
+<tr id="i417" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/htmltowiki/WhitespaceTrimWriter.html" title="class in org.apache.wiki.htmltowiki">WhitespaceTrimWriter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Part of the XHtmlToWikiTranslator.</div>
 </th>
 </tr>
-<tr id="i420" class="altColor">
+<tr id="i418" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/api/spi/Wiki.html" title="class in org.apache.wiki.api.spi">Wiki</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i421" class="rowColor">
+<tr id="i419" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/ajax/WikiAjaxDispatcherServlet.html" title="class in org.apache.wiki.ajax">WikiAjaxDispatcherServlet</a></td>
 <th class="colLast" scope="row">
 <div class="block">This provides a simple ajax servlet for handling /ajax/<ClassName> requests.</div>
 </th>
 </tr>
-<tr id="i422" class="altColor">
+<tr id="i420" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ajax/WikiAjaxServlet.html" title="interface in org.apache.wiki.ajax">WikiAjaxServlet</a></td>
 <th class="colLast" scope="row">
 <div class="block">An interface for a servlet that wants to use Ajax functionality.</div>
 </th>
 </tr>
-<tr id="i423" class="rowColor">
+<tr id="i421" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/providers/WikiAttachmentAdapterProvider.html" title="class in org.apache.wiki.providers">WikiAttachmentAdapterProvider</a></td>
 <th class="colLast" scope="row">Deprecated.
 <div class="deprecationComment">adapted provider should use <a href="org/apache/wiki/api/providers/AttachmentProvider.html" title="interface in org.apache.wiki.api.providers"><code>AttachmentProvider</code></a> instead.</div>
 </th>
 </tr>
-<tr id="i424" class="altColor">
+<tr id="i422" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/providers/WikiAttachmentProvider.html" title="interface in org.apache.wiki.providers">WikiAttachmentProvider</a></td>
 <th class="colLast" scope="row">Deprecated.
 <div class="deprecationComment">use <a href="org/apache/wiki/api/providers/AttachmentProvider.html" title="interface in org.apache.wiki.api.providers"><code>AttachmentProvider</code></a> instead</div>
 </th>
 </tr>
-<tr id="i425" class="rowColor">
+<tr id="i423" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/WikiBackgroundThread.html" title="class in org.apache.wiki">WikiBackgroundThread</a></td>
 <th class="colLast" scope="row">
 <div class="block">Abstract Thread subclass that operates in the background; when it detects the <a href="org/apache/wiki/event/WikiEngineEvent.html#SHUTDOWN"><code>WikiEngineEvent.SHUTDOWN</code></a> event,
  it terminates itself.</div>
 </th>
 </tr>
-<tr id="i426" class="altColor">
+<tr id="i424" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/WikiBodyTag.html" title="class in org.apache.wiki.tags">WikiBodyTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">This is a class that provides the same services as the WikiTagBase, but this time it
    works for the BodyTagSupport base class.</div>
 </th>
 </tr>
-<tr id="i427" class="rowColor">
+<tr id="i425" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/bootstrap/WikiBootstrapServletContextListener.html" title="class in org.apache.wiki.bootstrap">WikiBootstrapServletContextListener</a></td>
 <th class="colLast" scope="row">&nbsp;</th>
 </tr>
-<tr id="i428" class="altColor">
+<tr id="i426" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/login/WikiCallbackHandler.html" title="class in org.apache.wiki.auth.login">WikiCallbackHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">Handles logins made from inside the wiki application, rather than via the web container.</div>
 </th>
 </tr>
-<tr id="i429" class="rowColor">
+<tr id="i427" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/WikiCommand.html" title="class in org.apache.wiki.ui">WikiCommand</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines Commands for wiki-wide operations such as creating groups, editing preferences and profiles, and logging in/out.</div>
 </th>
 </tr>
-<tr id="i430" class="altColor">
+<tr id="i428" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/WikiContext.html" title="class in org.apache.wiki">WikiContext</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides state information throughout the processing of a page.</div>
 </th>
 </tr>
-<tr id="i431" class="rowColor">
+<tr id="i429" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/parser/WikiDocument.html" title="class in org.apache.wiki.parser">WikiDocument</a></td>
 <th class="colLast" scope="row">
 <div class="block">Stores the DOM tree of a rendered WikiPage.</div>
 </th>
 </tr>
-<tr id="i432" class="altColor">
+<tr id="i430" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/WikiEngine.html" title="class in org.apache.wiki">WikiEngine</a></td>
 <th class="colLast" scope="row">
 <div class="block">Main implementation for <a href="org/apache/wiki/api/core/Engine.html" title="interface in org.apache.wiki.api.core"><code>Engine</code></a>.</div>
 </th>
 </tr>
-<tr id="i433" class="rowColor">
+<tr id="i431" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/login/WikiEngineCallback.html" title="class in org.apache.wiki.auth.login">WikiEngineCallback</a></td>
 <th class="colLast" scope="row">
 <div class="block">Callback for requesting and supplying the WikiEngine object required by a LoginModule.</div>
 </th>
 </tr>
-<tr id="i434" class="altColor">
+<tr id="i432" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/event/WikiEngineEvent.html" title="class in org.apache.wiki.event">WikiEngineEvent</a></td>
 <th class="colLast" scope="row">
 <div class="block">WikiEngineEvent indicates a change in the state of the Engine.</div>
 </th>
 </tr>
-<tr id="i435" class="rowColor">
+<tr id="i433" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/event/WikiEvent.html" title="class in org.apache.wiki.event">WikiEvent</a></td>
 <th class="colLast" scope="row">
 <div class="block">Abstract parent class for wiki events.</div>
 </th>
 </tr>
-<tr id="i436" class="altColor">
+<tr id="i434" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/event/WikiEventEmitter.html" title="enum in org.apache.wiki.event">WikiEventEmitter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Emits all kind of <a href="org/apache/wiki/event/WikiEvent.html" title="class in org.apache.wiki.event"><code>WikiEvent</code></a>s.</div>
 </th>
 </tr>
-<tr id="i437" class="rowColor">
+<tr id="i435" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/event/WikiEventListener.html" title="interface in org.apache.wiki.event">WikiEventListener</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines an interface for an object that listens for WikiEvents.</div>
 </th>
 </tr>
-<tr id="i438" class="altColor">
+<tr id="i436" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/event/WikiEventManager.html" title="class in org.apache.wiki.event">WikiEventManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">A singleton class that manages the addition and removal of WikiEvent listeners to a event source, as well as the firing of events
   to those listeners.</div>
 </th>
 </tr>
-<tr id="i439" class="rowColor">
+<tr id="i437" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/exceptions/WikiException.html" title="class in org.apache.wiki.api.exceptions">WikiException</a></td>
 <th class="colLast" scope="row">
 <div class="block">A generic Wiki exception.</div>
 </th>
 </tr>
-<tr id="i440" class="altColor">
+<tr id="i438" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/admin/WikiFormAdminBean.html" title="class in org.apache.wiki.ui.admin">WikiFormAdminBean</a></td>
 <th class="colLast" scope="row">
 <div class="block">This class is still experimental.</div>
 </th>
 </tr>
-<tr id="i441" class="rowColor">
+<tr id="i439" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/exceptions/WikiI18nException.html" title="class in org.apache.wiki.api.exceptions">WikiI18nException</a></td>
 <th class="colLast" scope="row">
 <div class="block">A generic Wiki exception, meant to carry key & args to construct i18n messages to show meaningful messages to 
   end-user.</div>
 </th>
 </tr>
-<tr id="i442" class="altColor">
+<tr id="i440" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/WikiJSPFilter.html" title="class in org.apache.wiki.ui">WikiJSPFilter</a></td>
 <th class="colLast" scope="row">
 <div class="block">This filter goes through the generated page response prior and places requested resources at the appropriate inclusion markers.</div>
 </th>
 </tr>
-<tr id="i443" class="rowColor">
+<tr id="i441" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/WikiLinkTag.html" title="class in org.apache.wiki.tags">WikiLinkTag</a></td>
 <th class="colLast" scope="row">
 <div class="block">Root class for different internal wiki links.</div>
 </th>
 </tr>
-<tr id="i444" class="altColor">
+<tr id="i442" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/modules/WikiModuleInfo.html" title="class in org.apache.wiki.modules">WikiModuleInfo</a></td>
 <th class="colLast" scope="row">
 <div class="block">A WikiModule describes whatever JSPWiki plugin there is: it can be a plugin, an editor, a filter, etc.</div>
 </th>
 </tr>
-<tr id="i445" class="rowColor">
+<tr id="i443" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/WikiPage.html" title="class in org.apache.wiki">WikiPage</a></td>
 <th class="colLast" scope="row">
 <div class="block">Simple wrapper class for the Wiki page attributes.</div>
 </th>
 </tr>
-<tr id="i446" class="altColor">
+<tr id="i444" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/providers/WikiPageAdapterProvider.html" title="class in org.apache.wiki.providers">WikiPageAdapterProvider</a></td>
 <th class="colLast" scope="row">Deprecated.
 <div class="deprecationComment">adapted provider should use <a href="org/apache/wiki/api/providers/PageProvider.html" title="interface in org.apache.wiki.api.providers"><code>PageProvider</code></a> instead.</div>
 </th>
 </tr>
-<tr id="i447" class="rowColor">
+<tr id="i445" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/event/WikiPageEvent.html" title="class in org.apache.wiki.event">WikiPageEvent</a></td>
 <th class="colLast" scope="row">
 <div class="block">WikiPageEvent indicates a change in the state or processing of a WikiPage.</div>
 </th>
 </tr>
-<tr id="i448" class="altColor">
+<tr id="i446" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/providers/WikiPageProvider.html" title="interface in org.apache.wiki.providers">WikiPageProvider</a></td>
 <th class="colLast" scope="row">Deprecated.
 <div class="deprecationComment">use <a href="org/apache/wiki/api/providers/PageProvider.html" title="interface in org.apache.wiki.api.providers"><code>PageProvider</code></a> instead</div>
 </th>
 </tr>
-<tr id="i449" class="rowColor">
+<tr id="i447" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/event/WikiPageRenameEvent.html" title="class in org.apache.wiki.event">WikiPageRenameEvent</a></td>
 <th class="colLast" scope="row">
 <div class="block">WikiPageRenameEvent extends WikiPageEvent to indicate a change in the name of a WikiPage.</div>
 </th>
 </tr>
-<tr id="i450" class="altColor">
+<tr id="i448" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/permissions/WikiPermission.html" title="class in org.apache.wiki.auth.permissions">WikiPermission</a></td>
 <th class="colLast" scope="row">
 <div class="block"> Permission to perform an global wiki operation, such as self-registering
  or creating new pages.</div>
 </th>
 </tr>
-<tr id="i451" class="rowColor">
+<tr id="i449" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/plugin/WikiPlugin.html" title="interface in org.apache.wiki.api.plugin">WikiPlugin</a></td>
 <th class="colLast" scope="row">Deprecated.
 <div class="deprecationComment">use <a href="org/apache/wiki/api/plugin/Plugin.html" title="interface in org.apache.wiki.api.plugin"><code>Plugin</code></a> instead</div>
 </th>
 </tr>
-<tr id="i452" class="altColor">
+<tr id="i450" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/WikiPrincipal.html" title="class in org.apache.wiki.auth">WikiPrincipal</a></td>
 <th class="colLast" scope="row">
 <div class="block">A lightweight, immutable Principal class.</div>
 </th>
 </tr>
-<tr id="i453" class="rowColor">
+<tr id="i451" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/api/providers/WikiProvider.html" title="interface in org.apache.wiki.api.providers">WikiProvider</a></td>
 <th class="colLast" scope="row">
 <div class="block">A generic Wiki provider for all sorts of things that the Wiki can store.</div>
 </th>
 </tr>
-<tr id="i454" class="altColor">
+<tr id="i452" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/WikiProvider.html" title="interface in org.apache.wiki">WikiProvider</a></td>
 <th class="colLast" scope="row">Deprecated.
 <div class="deprecationComment">- implement directly <a href="org/apache/wiki/api/providers/WikiProvider.html" title="interface in org.apache.wiki.api.providers"><code>WikiProvider</code></a>.</div>
 </th>
 </tr>
-<tr id="i455" class="rowColor">
+<tr id="i453" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/render/WikiRenderer.html" title="class in org.apache.wiki.render">WikiRenderer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides an interface to the basic rendering engine.</div>
 </th>
 </tr>
-<tr id="i456" class="altColor">
+<tr id="i454" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/WikiRequestWrapper.html" title="class in org.apache.wiki.ui">WikiRequestWrapper</a></td>
 <th class="colLast" scope="row">
 <div class="block">Servlet request wrapper that encapsulates an incoming HTTP request and overrides its security methods so that the request returns
  JSPWiki-specific values.</div>
 </th>
 </tr>
-<tr id="i457" class="rowColor">
+<tr id="i455" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/xmlrpc/WikiRPCHandler.html" title="interface in org.apache.wiki.xmlrpc">WikiRPCHandler</a></td>
 <th class="colLast" scope="row">
 <div class="block">Any wiki RPC handler should implement this so that they can be properly initialized and recognized by JSPWiki.</div>
 </th>
 </tr>
-<tr id="i458" class="altColor">
+<tr id="i456" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/event/WikiSecurityEvent.html" title="class in org.apache.wiki.event">WikiSecurityEvent</a></td>
 <th class="colLast" scope="row">
 <div class="block">Event class for security events: login/logout, wiki group adds/changes, and authorization decisions.</div>
 </th>
 </tr>
-<tr id="i459" class="rowColor">
+<tr id="i457" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/WikiSecurityException.html" title="class in org.apache.wiki.auth">WikiSecurityException</a></td>
 <th class="colLast" scope="row">
 <div class="block">Indicates an authentication or authorization
   error or exception.</div>
 </th>
 </tr>
-<tr id="i460" class="altColor">
+<tr id="i458" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/WikiServlet.html" title="class in org.apache.wiki">WikiServlet</a></td>
 <th class="colLast" scope="row">
 <div class="block">This provides a master servlet for dealing with short urls.</div>
 </th>
 </tr>
-<tr id="i461" class="rowColor">
+<tr id="i459" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/ui/WikiServletFilter.html" title="class in org.apache.wiki.ui">WikiServletFilter</a></td>
 <th class="colLast" scope="row">
 <div class="block">Filter that verifies that the <a href="org/apache/wiki/api/core/Engine.html" title="interface in org.apache.wiki.api.core"><code>Engine</code></a> is running, and sets the authentication status for the user's
  Session.</div>
 </th>
 </tr>
-<tr id="i462" class="altColor">
+<tr id="i460" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/WikiSession.html" title="class in org.apache.wiki">WikiSession</a></td>
 <th class="colLast" scope="row">
 <div class="block">Default implementation for <a href="org/apache/wiki/api/core/Session.html" title="interface in org.apache.wiki.api.core"><code>Session</code></a>.</div>
 </th>
 </tr>
-<tr id="i463" class="rowColor">
+<tr id="i461" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/tags/WikiTagBase.html" title="class in org.apache.wiki.tags">WikiTagBase</a></td>
 <th class="colLast" scope="row">
 <div class="block">Base class for JSPWiki tags.</div>
 </th>
 </tr>
-<tr id="i464" class="altColor">
+<tr id="i462" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/workflow/Workflow.html" title="class in org.apache.wiki.workflow">Workflow</a></td>
 <th class="colLast" scope="row">
 <div class="block">
  Sequence of <a href="org/apache/wiki/workflow/Step.html" title="interface in org.apache.wiki.workflow"><code>Step</code></a> objects linked together.</div>
 </th>
 </tr>
-<tr id="i465" class="rowColor">
+<tr id="i463" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/workflow/WorkflowBuilder.html" title="class in org.apache.wiki.workflow">WorkflowBuilder</a></td>
 <th class="colLast" scope="row">
 <div class="block">Factory class that creates common Workflow instances such as a standard approval workflow.</div>
 </th>
 </tr>
-<tr id="i466" class="altColor">
+<tr id="i464" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/event/WorkflowEvent.html" title="class in org.apache.wiki.event">WorkflowEvent</a></td>
 <th class="colLast" scope="row">
 <div class="block">
  WorkflowEvent indicates that a state change to a Workflow: started, running, waiting, completed, aborted.</div>
 </th>
 </tr>
-<tr id="i467" class="rowColor">
+<tr id="i465" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/workflow/WorkflowManager.html" title="interface in org.apache.wiki.workflow">WorkflowManager</a></td>
 <th class="colLast" scope="row">
 <div class="block">
  Monitor class that tracks running Workflows.</div>
 </th>
 </tr>
-<tr id="i468" class="altColor">
+<tr id="i466" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/WysiwygEditingAttributeProviderState.html" title="class in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider">WysiwygEditingAttributeProviderState</a></td>
 <th class="colLast" scope="row">
 <div class="block"><a href="org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/NodeAttributeProviderState.html" title="interface in org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider"><code>NodeAttributeProviderState</code></a> to finish up polishing WYSIWYG editing mode.</div>
 </th>
 </tr>
-<tr id="i469" class="rowColor">
+<tr id="i467" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/render/WysiwygEditingRenderer.html" title="class in org.apache.wiki.render">WysiwygEditingRenderer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Implements a WikiRenderer that outputs XHTML in a format that is suitable for use by a WYSIWYG XHTML editor.</div>
 </th>
 </tr>
-<tr id="i470" class="altColor">
+<tr id="i468" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/util/XHTML.html" title="enum in org.apache.wiki.util">XHTML</a></td>
 <th class="colLast" scope="row">
 <div class="block">Provides constants for the Extensible HyperText Markup Language (XHTML) 1.0.</div>
 </th>
 </tr>
-<tr id="i471" class="rowColor">
+<tr id="i469" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html" title="class in org.apache.wiki.htmltowiki">XHtmlElementToWikiTranslator</a></td>
 <th class="colLast" scope="row">
 <div class="block">Converting XHtml to Wiki Markup.</div>
 </th>
 </tr>
-<tr id="i472" class="altColor">
+<tr id="i470" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/render/XHTMLRenderer.html" title="class in org.apache.wiki.render">XHTMLRenderer</a></td>
 <th class="colLast" scope="row">
 <div class="block">Implements a WikiRendered that outputs XHTML.</div>
 </th>
 </tr>
-<tr id="i473" class="rowColor">
+<tr id="i471" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/htmltowiki/XHtmlToWikiConfig.html" title="class in org.apache.wiki.htmltowiki">XHtmlToWikiConfig</a></td>
 <th class="colLast" scope="row">
 <div class="block">Defines a Wiki configuration to XHtmlToWikiTranslator, including things like URLs.</div>
 </th>
 </tr>
-<tr id="i474" class="altColor">
+<tr id="i472" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/util/XhtmlUtil.html" title="class in org.apache.wiki.util">XhtmlUtil</a></td>
 <th class="colLast" scope="row">
 <div class="block">A utility class to generate XHTML objects and ultimately, serialised markup.</div>
 </th>
 </tr>
-<tr id="i475" class="rowColor">
+<tr id="i473" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/authorize/XMLGroupDatabase.html" title="class in org.apache.wiki.auth.authorize">XMLGroupDatabase</a></td>
 <th class="colLast" scope="row">
 <div class="block">
@@ -3038,13 +3025,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  using an XML file for persistence.</div>
 </th>
 </tr>
-<tr id="i476" class="altColor">
+<tr id="i474" class="altColor">
 <td class="colFirst"><a href="org/apache/wiki/auth/user/XMLUserDatabase.html" title="class in org.apache.wiki.auth.user">XMLUserDatabase</a></td>
 <th class="colLast" scope="row">
 <div class="block">Manages <a href="org/apache/wiki/auth/user/DefaultUserProfile.html" title="class in org.apache.wiki.auth.user"><code>DefaultUserProfile</code></a> objects using XML files for persistence.</div>
 </th>
 </tr>
-<tr id="i477" class="rowColor">
+<tr id="i475" class="rowColor">
 <td class="colFirst"><a href="org/apache/wiki/util/XmlUtil.html" title="class in org.apache.wiki.util">XmlUtil</a></td>
 <th class="colLast" scope="row">
 <div class="block">Utility class to parse XML files.</div>
diff --git a/apidocs/2.11.0-SNAPSHOT/allclasses.html b/apidocs/2.11.0-SNAPSHOT/allclasses.html
index a637841..e96c8ea 100644
--- a/apidocs/2.11.0-SNAPSHOT/allclasses.html
+++ b/apidocs/2.11.0-SNAPSHOT/allclasses.html
@@ -177,7 +177,6 @@
 <li><a href="org/apache/wiki/ui/admin/beans/FilterBean.html" title="class in org.apache.wiki.ui.admin.beans">FilterBean</a></li>
 <li><a href="org/apache/wiki/api/exceptions/FilterException.html" title="class in org.apache.wiki.api.exceptions">FilterException</a></li>
 <li><a href="org/apache/wiki/filters/FilterManager.html" title="interface in org.apache.wiki.filters"><span class="interfaceName">FilterManager</span></a></li>
-<li><a href="org/apache/wiki/htmltowiki/ForgetNullValuesLinkedHashMap.html" title="class in org.apache.wiki.htmltowiki">ForgetNullValuesLinkedHashMap</a></li>
 <li><a href="org/apache/wiki/forms/FormClose.html" title="class in org.apache.wiki.forms">FormClose</a></li>
 <li><a href="org/apache/wiki/forms/FormElement.html" title="class in org.apache.wiki.forms">FormElement</a></li>
 <li><a href="org/apache/wiki/forms/FormHandler.html" title="interface in org.apache.wiki.forms"><span class="interfaceName">FormHandler</span></a></li>
@@ -312,7 +311,6 @@
 <li><a href="org/apache/wiki/api/plugin/ParserStagePlugin.html" title="interface in org.apache.wiki.api.plugin"><span class="interfaceName">ParserStagePlugin</span></a></li>
 <li><a href="org/apache/wiki/auth/permissions/PermissionFactory.html" title="class in org.apache.wiki.auth.permissions">PermissionFactory</a></li>
 <li><a href="org/apache/wiki/tags/PermissionTag.html" title="class in org.apache.wiki.tags">PermissionTag</a></li>
-<li><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></li>
 <li><a href="org/apache/wiki/filters/PingWeblogsComFilter.html" title="class in org.apache.wiki.filters">PingWeblogsComFilter</a></li>
 <li><a href="org/apache/wiki/ui/admin/beans/PlainEditorAdminBean.html" title="class in org.apache.wiki.ui.admin.beans">PlainEditorAdminBean</a></li>
 <li><a href="org/apache/wiki/api/plugin/Plugin.html" title="interface in org.apache.wiki.api.plugin"><span class="interfaceName">Plugin</span></a></li>
diff --git a/apidocs/2.11.0-SNAPSHOT/index-all.html b/apidocs/2.11.0-SNAPSHOT/index-all.html
index 758a501..956a4f2 100644
--- a/apidocs/2.11.0-SNAPSHOT/index-all.html
+++ b/apidocs/2.11.0-SNAPSHOT/index-all.html
@@ -1362,7 +1362,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Clears all Principals from the group list.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#clear()">clear()</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/util/HttpUtil.html#clearCookie(javax.servlet.http.HttpServletResponse,java.lang.String)">clearCookie(HttpServletResponse, String)</a></span> - Static method in class org.apache.wiki.util.<a href="org/apache/wiki/util/HttpUtil.html" title="class in org.apache.wiki.util">HttpUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/tags/IteratorTag.html#clearList()">clearList()</a></span> - Method in class org.apache.wiki.tags.<a href="org/apache/wiki/tags/IteratorTag.html" title="class in org.apache.wiki.tags">IteratorTag</a></dt>
@@ -1545,8 +1544,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <div class="block">Formats and returns an HTML table containing the roles the web container
  is aware of, and whether each role maps to particular JSPs.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#containsKey(java.lang.Object)">containsKey(Object)</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#containsValue(java.lang.Object)">containsValue(Object)</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><a href="org/apache/wiki/tags/ContentEncodingTag.html" title="class in org.apache.wiki.tags"><span class="typeNameLink">ContentEncodingTag</span></a> - Class in <a href="org/apache/wiki/tags/package-summary.html">org.apache.wiki.tags</a></dt>
 <dd>
 <div class="block">Returns the app name.</div>
@@ -3270,7 +3267,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/rss/Entry.html#%3Cinit%3E()">Entry()</a></span> - Constructor for class org.apache.wiki.rss.<a href="org/apache/wiki/rss/Entry.html" title="class in org.apache.wiki.rss">Entry</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#entrySet()">entrySet()</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><a href="org/apache/wiki/its/environment/Env.html" title="class in org.apache.wiki.its.environment"><span class="typeNameLink">Env</span></a> - Class in <a href="org/apache/wiki/its/environment/package-summary.html">org.apache.wiki.its.environment</a></dt>
 <dd>
 <div class="block">Tests' environment values that can be overwritten through System properties.</div>
@@ -3324,7 +3320,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Two <code>WikiPrincipal</code>s are considered equal if their names are equal (case-sensitive).</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/modules/WikiModuleInfo.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.apache.wiki.modules.<a href="org/apache/wiki/modules/WikiModuleInfo.html" title="class in org.apache.wiki.modules">WikiModuleInfo</a></dt>
 <dd>
 <div class="block">The WikiModuleInfo is equal to another WikiModuleInfo, if the name is equal.</div>
@@ -4239,12 +4234,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Check if attachement link should force a download iso opening the attachment in the browser.</div>
 </dd>
-<dt><a href="org/apache/wiki/htmltowiki/ForgetNullValuesLinkedHashMap.html" title="class in org.apache.wiki.htmltowiki"><span class="typeNameLink">ForgetNullValuesLinkedHashMap</span></a>&lt;<a href="org/apache/wiki/htmltowiki/ForgetNullValuesLinkedHashMap.html" title="type parameter in ForgetNullValuesLinkedHashMap">K</a>,&#8203;<a href="org/apache/wiki/htmltowiki/ForgetNullValuesLinkedHashMap.html" title="type parameter in ForgetNullValuesLinkedHashMap">V</a>&gt; - Class in <a href="or [...]
-<dd>
-<div class="block">A LinkedHashMap that does not put null values into the map.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/ForgetNullValuesLinkedHashMap.html#%3Cinit%3E()">ForgetNullValuesLinkedHashMap()</a></span> - Constructor for class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/ForgetNullValuesLinkedHashMap.html" title="class in org.apache.wiki.htmltowiki">ForgetNullValuesLinkedHashMap</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/util/XHTML.html#form">form</a></span> - org.apache.wiki.util.<a href="org/apache/wiki/util/XHTML.html" title="enum in org.apache.wiki.util">XHTML</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/forms/FormElement.html#FORM_VALUES_CARRIER">FORM_VALUES_CARRIER</a></span> - Static variable in class org.apache.wiki.forms.<a href="org/apache/wiki/forms/FormElement.html" title="class in org.apache.wiki.forms">FormElement</a></dt>
@@ -4410,7 +4399,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <div class="block">Returns the object at index "index".</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/util/TimedCounterList.html#get(int)">get(int)</a></span> - Method in class org.apache.wiki.util.<a href="org/apache/wiki/util/TimedCounterList.html" title="class in org.apache.wiki.util">TimedCounterList</a></dt>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#get(java.lang.Object)">get(Object)</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/i18n/InternationalizationManager.html#get(java.lang.String)">get(String)</a></span> - Method in interface org.apache.wiki.i18n.<a href="org/apache/wiki/i18n/InternationalizationManager.html" title="interface in org.apache.wiki.i18n">InternationalizationManager</a></dt>
 <dd>
 <div class="block">Returns a String from the CORE_BUNDLE using English as the default locale.</div>
@@ -7355,7 +7343,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html#getWikiString()">getWikiString()</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html" title="class in org.apache.wiki.htmltowiki">XHtmlElementToWikiTranslator</a></dt>
 <dd>
-<div class="block">FIXME: I have no idea what this does...</div>
+<div class="block">Outputs parsed wikitext.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/api/core/Engine.html#getWorkDir()">getWorkDir()</a></span> - Method in interface org.apache.wiki.api.core.<a href="org/apache/wiki/api/core/Engine.html" title="interface in org.apache.wiki.api.core">Engine</a></dt>
 <dd>
@@ -7393,6 +7381,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <div class="block">Returns a WikiRenderer instance meant for WYSIWYG editing, initialized with the given
  context and doc.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/wiki/util/XmlUtil.html#getXPathElement(org.jdom2.Element,java.lang.String)">getXPathElement(Element, String)</a></span> - Static method in class org.apache.wiki.util.<a href="org/apache/wiki/util/XmlUtil.html" title="class in org.apache.wiki.util">XmlUtil</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/wiki/auth/authorize/Group.html" title="class in org.apache.wiki.auth.authorize"><span class="typeNameLink">Group</span></a> - Class in <a href="org/apache/wiki/auth/authorize/package-summary.html">org.apache.wiki.auth.authorize</a></dt>
 <dd>
 <div class="block">
@@ -7616,7 +7606,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">The hashCode() returned for the WikiPrincipal is the same as for its name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#hashCode()">hashCode()</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/modules/WikiModuleInfo.html#hashCode()">hashCode()</a></span> - Method in class org.apache.wiki.modules.<a href="org/apache/wiki/modules/WikiModuleInfo.html" title="class in org.apache.wiki.modules">WikiModuleInfo</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/WikiPage.html#hashCode()">hashCode()</a></span> - Method in class org.apache.wiki.<a href="org/apache/wiki/WikiPage.html" title="class in org.apache.wiki">WikiPage</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/workflow/Fact.html#hashCode()">hashCode()</a></span> - Method in class org.apache.wiki.workflow.<a href="org/apache/wiki/workflow/Fact.html" title="class in org.apache.wiki.workflow">Fact</a></dt>
@@ -8611,7 +8600,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Returns <code>true</code>, if this Acl is empty.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#isEmpty()">isEmpty()</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/rss/DefaultRSSGenerator.html#isEnabled()">isEnabled()</a></span> - Method in class org.apache.wiki.rss.<a href="org/apache/wiki/rss/DefaultRSSGenerator.html" title="class in org.apache.wiki.rss">DefaultRSSGenerator</a></dt>
 <dd>
 <div class="block">Returns <code>true</code> if RSS generation is enabled.</div>
@@ -8966,7 +8954,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/search/kendra/KendraSearchProvider.html#%3Cinit%3E()">KendraSearchProvider()</a></span> - Constructor for class org.apache.wiki.search.kendra.<a href="org/apache/wiki/search/kendra/KendraSearchProvider.html" title="class in org.apache.wiki.search.kendra">KendraSearchProvider</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#keySet()">keySet()</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 </dl>
 <a id="I:L">
 <!--   -->
@@ -11399,15 +11386,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/tags/PermissionTag.html#%3Cinit%3E()">PermissionTag()</a></span> - Constructor for class org.apache.wiki.tags.<a href="org/apache/wiki/tags/PermissionTag.html" title="class in org.apache.wiki.tags">PermissionTag</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki"><span class="typeNameLink">PersistentMapDecorator</span></a> - Class in <a href="org/apache/wiki/htmltowiki/package-summary.html">org.apache.wiki.htmltowiki</a></dt>
-<dd>
-<div class="block">Adds the load / save - functionality known from the Properties - class to any
- Map implementation.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#%3Cinit%3E(java.util.Map)">PersistentMapDecorator(Map&lt;Object, Object&gt;)</a></span> - Constructor for class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
-<dd>
-<div class="block">Creates a new decorator for a given map.</div>
-</dd>
 <dt><a href="org/apache/wiki/filters/PingWeblogsComFilter.html" title="class in org.apache.wiki.filters"><span class="typeNameLink">PingWeblogsComFilter</span></a> - Class in <a href="org/apache/wiki/filters/package-summary.html">org.apache.wiki.filters</a></dt>
 <dd>
 <div class="block">A very dumb class that pings weblogs.com on each save.</div>
@@ -12268,10 +12246,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Allow this many characters to be pushed back in the stream.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#put(java.lang.Object,java.lang.Object)">put(Object, Object)</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/util/CommentedProperties.html#put(java.lang.Object,java.lang.Object)">put(Object, Object)</a></span> - Method in class org.apache.wiki.util.<a href="org/apache/wiki/util/CommentedProperties.html" title="class in org.apache.wiki.util">CommentedProperties</a></dt>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/ForgetNullValuesLinkedHashMap.html#put(K,V)">put(K, V)</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/ForgetNullValuesLinkedHashMap.html" title="class in org.apache.wiki.htmltowiki">ForgetNullValuesLinkedHashMap</a></dt>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#putAll(java.util.Map)">putAll(Map&lt;?, ?&gt;)</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/util/CommentedProperties.html#putAll(java.util.Map)">putAll(Map&lt;?, ?&gt;)</a></span> - Method in class org.apache.wiki.util.<a href="org/apache/wiki/util/CommentedProperties.html" title="class in org.apache.wiki.util">CommentedProperties</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/api/providers/AttachmentProvider.html#putAttachmentData(org.apache.wiki.api.core.Attachment,java.io.InputStream)">putAttachmentData(Attachment, InputStream)</a></span> - Method in interface org.apache.wiki.api.providers.<a href="org/apache/wiki/api/providers/AttachmentProvider.html" title="interface in org.apache.wiki.api.providers">AttachmentProvider</a></dt>
 <dd>
@@ -12490,7 +12465,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <div class="block">Reloads the preferences from the PageContext into the WikiContext.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/util/TimedCounterList.html#remove(int)">remove(int)</a></span> - Method in class org.apache.wiki.util.<a href="org/apache/wiki/util/TimedCounterList.html" title="class in org.apache.wiki.util">TimedCounterList</a></dt>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#remove(java.lang.Object)">remove(Object)</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/util/CommentedProperties.html#remove(java.lang.Object)">remove(Object)</a></span> - Method in class org.apache.wiki.util.<a href="org/apache/wiki/util/CommentedProperties.html" title="class in org.apache.wiki.util">CommentedProperties</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/auth/authorize/Group.html#remove(java.security.Principal)">remove(Principal)</a></span> - Method in class org.apache.wiki.auth.authorize.<a href="org/apache/wiki/auth/authorize/Group.html" title="class in org.apache.wiki.auth.authorize">Group</a></dt>
 <dd>
@@ -14150,7 +14124,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Determines whether a "page" exists by examining the list of special pages and querying the page manager.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#size()">size()</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/util/PriorityList.html#size()">size()</a></span> - Method in class org.apache.wiki.util.<a href="org/apache/wiki/util/PriorityList.html" title="class in org.apache.wiki.util">PriorityList</a></dt>
 <dd>
 <div class="block">Returns the current size of the list.</div>
@@ -14620,7 +14593,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <dd>
 <div class="block">Prints a String (human-readable) representation of this object.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#toString()">toString()</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/WhitespaceTrimWriter.html#toString()">toString()</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/WhitespaceTrimWriter.html" title="class in org.apache.wiki.htmltowiki">WhitespaceTrimWriter</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/parser/LinkParser.Link.html#toString()">toString()</a></span> - Method in class org.apache.wiki.parser.<a href="org/apache/wiki/parser/LinkParser.Link.html" title="class in org.apache.wiki.parser">LinkParser.Link</a></dt>
 <dd>
@@ -15013,7 +14985,6 @@ the order they are declared.</div>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html#values()">values()</a></span> - Method in class org.apache.wiki.htmltowiki.<a href="org/apache/wiki/htmltowiki/PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></dt>
 <dt><span class="memberNameLink"><a href="org/apache/wiki/preferences/Preferences.TimeFormat.html#values()">values()</a></span> - Static method in enum org.apache.wiki.preferences.<a href="org/apache/wiki/preferences/Preferences.TimeFormat.html" title="enum in org.apache.wiki.preferences">Preferences.TimeFormat</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
diff --git a/apidocs/2.11.0-SNAPSHOT/member-search-index.js b/apidocs/2.11.0-SNAPSHOT/member-search-index.js
index e53f5a4..98b9068 100644
--- a/apidocs/2.11.0-SNAPSHOT/member-search-index.js
+++ b/apidocs/2.11.0-SNAPSHOT/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"org.apache.wiki.util","c":"XHTML","l":"a"},{"p":"org.apache.wiki.util","c":"XHTML","l":"abbr"},{"p":"org.apache.wiki.auth.login","c":"AbstractLoginModule","l":"abort()"},{"p":"org.apache.wiki.workflow","c":"Workflow","l":"abort(Context)","url":"abort(org.apache.wiki.api.core.Context)"},{"p":"org.apache.wiki.event","c":"WorkflowEvent","l":"ABORTED"},{"p":"org.apache.wiki.workflow","c":"Workflow","l":"ABORTED"},{"p":"org.apache.wiki.ui","c":"AbstractCommand","l": [...]
\ No newline at end of file
+memberSearchIndex = [{"p":"org.apache.wiki.util","c":"XHTML","l":"a"},{"p":"org.apache.wiki.util","c":"XHTML","l":"abbr"},{"p":"org.apache.wiki.auth.login","c":"AbstractLoginModule","l":"abort()"},{"p":"org.apache.wiki.workflow","c":"Workflow","l":"abort(Context)","url":"abort(org.apache.wiki.api.core.Context)"},{"p":"org.apache.wiki.event","c":"WorkflowEvent","l":"ABORTED"},{"p":"org.apache.wiki.workflow","c":"Workflow","l":"ABORTED"},{"p":"org.apache.wiki.ui","c":"AbstractCommand","l": [...]
\ No newline at end of file
diff --git a/apidocs/2.11.0-SNAPSHOT/member-search-index.zip b/apidocs/2.11.0-SNAPSHOT/member-search-index.zip
index 6417eec..cb68181 100644
Binary files a/apidocs/2.11.0-SNAPSHOT/member-search-index.zip and b/apidocs/2.11.0-SNAPSHOT/member-search-index.zip differ
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/ajax/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/ajax/package.svg
index 85405e3..e9342ad 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/ajax/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/ajax/package.svg
@@ -1,15 +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="327px" preserveAspectRatio="none" style="width:1178px;height:327px;" version="1.1" viewBox="0 0 1178 327" width="1178px" zoomAndPan="magnify"><defs><filter height="300%" id="f4hdhb7o2czqd" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
-cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f4hdhb7o2czqd)" points="16,114,183,114,190,136.2969,1156,136.2969,1156,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="spacingAndGlyphs" textLength="161" x="20" y="128.9951">org.apache.wiki.ajax</text><!--MD5=[737c6b32 [...]
-cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f4hdhb7o2czqd)" points="784,6,927,6,934,28.2969,937,28.2969,937,89,784,89,784,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="784" x2="934" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="137" x="788" y="20.9951">javax.servlet.http</text><!--MD5=[e3966f45ad6c5a7d49ee96 [...]
-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="3" fill="#FEFECE" filter="url(#f4hdhb7o2czqd)" height="73.6094" id="org.apache.wiki.ajax.AjaxUtil" style="stroke: #A80036; stroke-width: 1.5;" width="243" x="904.5" y="179"/><ellipse cx="999.25" cy="195" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; s [...]
-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="8" fill="#FEFECE" filter="url(#f4hdhb7o2czqd)" height="150.4375" id="org.apache.wiki.ajax.WikiAjaxDispatcherServlet" style="stroke: #A80036; stroke-width: 1.5;" width="348" x= [...]
-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="19" fill="#FEFECE" filter="url(#f4hdhb7o2czqd)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke: #A80036; stroke-width: 1.5;" width="461" x="24.5" y="179"/><ellipse cx="203.75" cy="195" fill="#B4A7E5" [...]
-class javax.servlet.http.HttpServlet--><rect codeLine="29" fill="#FEFECE" filter="url(#f4hdhb7o2czqd)" height="48" id="javax.servlet.http.HttpServlet" style="stroke: #A80036; stroke-width: 1.5;" width="102" x="809" y="33"/><ellipse cx="824" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M824.1094,44.3438 L822.9531,49.4219 L825.2813,49.4219 L824.1094,44.3438 Z M822.625,42.1094 L825.6094,42.1094 L828.9688,54.5 L826.5156,54.5 L825.75,51.4375 L82 [...]
-reverse link javax.servlet.http.HttpServlet to org.apache.wiki.ajax.AjaxUtil--><path codeLine="24" d="M899.7538,95.0774 C926.268,120.4736 960.9522,153.6951 987.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="894.8132,100.0382,885.2118,81.1487,904.4973,89.9278,894.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="M820.4585,95.1036 C806.1303,108.9108 789.4045,125.0284 772.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="815.6812,89.986,834.9401,81.1487,825.3957,100.0671,815.6812,89.986" 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="327px" preserveAspectRatio="none" style="width:1177px;height:327px;" version="1.1" viewBox="0 0 1177 327" width="1177px" zoomAndPan="magnify"><defs><filter height="300%" id="f1kmk5kp3m3j4r" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
+cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f1kmk5kp3m3j4r)" 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="spacingAndGlyphs" textLength="161" x="20" y="128.9951">org.apache.wiki.ajax</text><!--MD5=[737c6b3 [...]
+cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f1kmk5kp3m3j4r)" 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="spacingAndGlyphs" textLength="137" x="291" y="20.9951">javax.servlet.http</text><!--MD5=[4ac7a03e112f65afcaa54 [...]
+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(#f1kmk5kp3m3j4r)" 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 [...]
+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(#f1kmk5kp3m3j4r)" 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;  [...]
+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(#f1kmk5kp3m3j4r)" height="150.4375" id="org.apache.wiki.ajax.WikiAjaxDispatcherServlet" style="stroke: #A80036; stroke-width: 1.5;" width="348"  [...]
+class javax.servlet.http.HttpServlet--><rect codeLine="29" fill="#FEFECE" filter="url(#f1kmk5kp3m3j4r)" 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 L3 [...]
+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 [...]
 @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
@@ -26,11 +31,6 @@ reverse link javax.servlet.http.HttpServlet to org.apache.wiki.ajax.WikiAjaxDisp
             +findServletByName(String): WikiAjaxServlet
         }
 
-        interface WikiAjaxServlet [[WikiAjaxServlet.html]] {
-            {abstract} +getServletMapping(): String
-            {abstract} +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
-        }
-
         javax.servlet.http.HttpServlet <|- - AjaxUtil
         javax.servlet.http.HttpServlet <|- - WikiAjaxDispatcherServlet
     }
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/core/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/core/package.svg
index 07c80928..e9b5239 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/core/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/core/package.svg
@@ -1,42 +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="1345px" preserveAspectRatio="none" style="width:1601px;height:1345px;" version="1.1" viewBox="0 0 1601 1345" width="1601px" zoomAndPan="magnify"><defs><filter height="300%" id="f771k5b7zri0" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCo [...]
-cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#f771k5b7zri0)" points="16,127,216,127,223,149.2969,1415,149.2969,1415,1317,16,1317,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="spacingAndGlyphs" textLength="194" x="20" y="141.9951">org.apache.wiki.api.core</text><!--MD5= [...]
-cluster java.lang--><polygon fill="#FFFFFF" filter="url(#f771k5b7zri0)" 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="spacingAndGlyphs" textLength="69" x="422" y="20.9951">java.lang</text><!--MD5=[73faa91e05492c377d111539776da6fd]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f771k5b7zri0)" 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="spacingAndGlyphs" textLength="175" x="69" y="20.9951">org.apache.wiki.event</text><!--MD5=[309ab561df12838fd93c [...]
-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="3" fill="#FEFECE" filter="url(#f771k5b7zri0)" height="150.4375" id="org.apache.wiki.api.core.Command" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="868" y="295"/><ellipse cx="953.75" cy="311" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; s [...]
-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="14" fill="#FEFECE" filter="url(#f771k5b7zri0)" height="432.1406" id="org.apache.wiki.api.core.ContextEnum" style="stroke: #A80036; stroke-width: 1.5;" width="191" x="641.5" y="154"/><ellipse cx="691.25" cy="170" fill="#EB937F" rx="11" ry="11 [...]
-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="47" fill="#FEFECE" filter="url(#f771k5b7zri0)" height="124.8281" id="org.apache.wiki.api.core.AclEntry" style="stroke: #A80036; stroke-width: 1.5;" width="262" x="1145" y="307.5"/><ellipse cx="1246.25" cy="323.5" fill="#B4A7E5" rx="11" ry="11" style="strok [...]
-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="56" fill="#FEFECE" filter="url(#f771k5b7zri0)" 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. [...]
-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="84" fill="#FEFECE" filter="url(#f771k5b7zri0)" height="662.625" id="org.apache.wiki.api.core.Engine" style="stroke: #A80036; stroke-width: 1.5;" width="320" x="473" y="646"/><ellipse cx="607.25" cy="662" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke- [...]
-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="135" fill="#FEFECE" filter="url(#f771k5b7zri0)" height="124.8281" id="org.apache.wiki.api.core.Acl" style="stroke: #A80036; stroke-width: 1.5;" width="235" x="828.5" y="915"/><ellipse cx="932.75" cy="931" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/> [...]
-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="144" fill="#FEFECE" filter="url(#f771k5b7zri0)" height="329.7031" id="org.apache.wiki.api.core.Session" style="stroke: #A80036; stroke-width: 1.5;" width="314" x="24" y="205"/><ellipse cx="153.25" cy="221" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036;  [...]
-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="169" fill="#FEFECE" filter="url(#f771k5b7zri0)" height="112.0234" id="org.apache.wiki.api.core.Attachment" style="stroke: #A80036; stroke-width: 1.5;" width="187" x="250.5" y="921.5"/><ellipse cx="303.25" cy="937.5" fill="#B4A7E5" rx="11" ry="11" [...]
-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="177" fill="#FEFECE" filter="url(#f771k5b7zri0)" height="380.9219" id="org.apache.wiki.api.core.Context" style="stroke: #A80036; stroke-width: 1.5;" width="309" x="1098.5" y="787"/><ellipse cx="1224.25" cy="803" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80 [...]
-class java.lang.Cloneable--><rect codeLine="215" fill="#FEFECE" filter="url(#f771k5b7zri0)" 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 L60 [...]
-class java.lang.Comparable--><rect codeLine="216" fill="#FEFECE" filter="url(#f771k5b7zri0)" 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.843 [...]
-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="222" fill="#FEFECE" filter="url(#f771k5b7zri0)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215"  [...]
-reverse link java.lang.Cloneable to org.apache.wiki.api.core.Page--><path codeLine="206" 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="207" 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="208" d="M181,114.3601 C181,139.7132 181,171.9578 181,204.9363 " 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=[805e02b0a1697296907965da1db9c938]
-reverse link org.apache.wiki.api.core.Page to org.apache.wiki.api.core.Attachment--><path codeLine="209" d="M440.9435,574.1221 C411.5574,696.3963 376.3502,842.8921 357.4979,921.3358 " 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="434.22,572.1419,445.6998,554.3314,447.8324,575.4134,434.22,572.1419" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c447a0a60ab8a57de3e59 [...]
-reverse link java.lang.Cloneable to org.apache.wiki.api.core.Context--><path codeLine="210" d="M703.0538,66.4442 C889.2579,74.9418 1400.6314,100.5914 1425,127 C1589.4782,305.2475 1479.0437,595.6854 1374.4302,786.6983 " 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="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ [...]
-reverse link org.apache.wiki.api.core.Command to org.apache.wiki.api.core.Context--><path codeLine="211" d="M1029.6475,463.5354 C1066.9683,549.4156 1123.4082,679.2916 1170.2134,786.9968 " 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="1023.1876,466.2335,1021.6364,445.1007,1036.0276,460.6536,1023.1876,466.2335" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f27f9d1c9 [...]
-link org.apache.wiki.api.core.ContextEnum to org.apache.wiki.api.core.AclEntry--><!--MD5=[57b78cf0df2acec391bcf1cbb164e5b6]
-link org.apache.wiki.api.core.ContextEnum 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="spacingAndGlyphs" textLength="192" x="695.7391" y="1332.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[374a02ab89e3e7f9ebbc9e5e28102728]
+<?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:1599px;height:1294px;" version="1.1" viewBox="0 0 1599 1294" width="1599px" zoomAndPan="magnify"><defs><filter height="300%" id="fkkv20r735tpo" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
+cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#fkkv20r735tpo)" points="16,127,216,127,223,149.2969,1473,149.2969,1473,1266,16,1266,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="spacingAndGlyphs" textLength="194" x="20" y="141.9951">org.apache.wiki.api.core</text><!--MD5 [...]
+cluster java.lang--><polygon fill="#FFFFFF" filter="url(#fkkv20r735tpo)" 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="spacingAndGlyphs" textLength="69" x="422" y="20.9951">java.lang</text><!--MD5=[73faa91e05492c377d111539776da6fd]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fkkv20r735tpo)" 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="spacingAndGlyphs" textLength="175" x="69" y="20.9951">org.apache.wiki.event</text><!--MD5=[5f354f77847f08bff62 [...]
+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="3" fill="#FEFECE" filter="url(#fkkv20r735tpo)" height="432.1406" id="org.apache.wiki.api.core.ContextEnum" style="stroke: #A80036; stroke-width: 1.5;" width="191" x="641.5" y="269.5"/><ellipse cx="691.25" cy="285.5" fill="#EB937F" rx="11" ry [...]
+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="36" fill="#FEFECE" filter="url(#fkkv20r735tpo)" height="368.1172" id="org.apache.wiki.api.core.Page" style="stroke: #A80036; stroke-width: 1.5;" width="233" x="373.5" y="301.5"/><ellipse cx="470.25" cy="317.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-widt [...]
+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="64" fill="#FEFECE" filter="url(#fkkv20r735tpo)" height="662.625" id="org.apache.wiki.api.core.Engine" style="stroke: #A80036; stroke-width: 1.5;" width="320" x="1145" y="154"/><ellipse cx="1279.25" cy="170" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stro [...]
+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="115" fill="#FEFECE" filter="url(#fkkv20r735tpo)" height="124.8281" id="org.apache.wiki.api.core.AclEntry" style="stroke: #A80036; stroke-width: 1.5;" width="262" x="589" y="1005"/><ellipse cx="690.25" cy="1021" fill="#B4A7E5" rx="11" ry="11" style="stroke: [...]
+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="124" fill="#FEFECE" filter="url(#fkkv20r735tpo)" height="380.9219" id="org.apache.wiki.api.core.Context" style="stroke: #A80036; stroke-width: 1.5;" width="309" x="1156.5" y="877"/><ellipse cx="1282.25" cy="893" 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="153" fill="#FEFECE" filter="url(#fkkv20r735tpo)" height="150.4375" id="org.apache.wiki.api.core.Command" style="stroke: #A80036; stroke-width: 1.5;" width="242" x="868" y="410.5"/><ellipse cx="953.75" cy="426.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A8 [...]
+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="164" fill="#FEFECE" filter="url(#fkkv20r735tpo)" height="112.0234" id="org.apache.wiki.api.core.Attachment" style="stroke: #A80036; stroke-width: 1.5;" width="187" x="366.5" y="1011.5"/><ellipse cx="419.25" cy="1027.5" fill="#B4A7E5" rx="11" ry=" [...]
+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="172" fill="#FEFECE" filter="url(#fkkv20r735tpo)" height="124.8281" id="org.apache.wiki.api.core.Acl" style="stroke: #A80036; stroke-width: 1.5;" width="235" x="886.5" y="1005"/><ellipse cx="990.75" cy="1021" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0; [...]
+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="181" fill="#FEFECE" filter="url(#fkkv20r735tpo)" height="329.7031" id="org.apache.wiki.api.core.Session" style="stroke: #A80036; stroke-width: 1.5;" width="314" x="24" y="320.5"/><ellipse cx="153.25" cy="336.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80 [...]
+class java.lang.Cloneable--><rect codeLine="215" fill="#FEFECE" filter="url(#fkkv20r735tpo)" 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 L6 [...]
+class java.lang.Comparable--><rect codeLine="216" fill="#FEFECE" filter="url(#fkkv20r735tpo)" 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.84 [...]
+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="222" fill="#FEFECE" filter="url(#fkkv20r735tpo)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" [...]
+reverse link java.lang.Cloneable to org.apache.wiki.api.core.Page--><path codeLine="206" d="M621.0589,106.6861 C605.0713,152.8967 578.63,229.3228 553.6686,301.4717 " fill="none" id="java.lang.Cloneable-backto-org.apache.wiki.api.core.Page" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="614.4715,104.3163,627.626,87.7042,627.7021,108.8938,614.4715,104.3163" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[04516322384a5dd4d9bce00113326595]
+reverse link java.lang.Comparable to org.apache.wiki.api.core.Page--><path codeLine="207" d="M490,114.3416 C490,161.025 490,233.1098 490,301.3788 " 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.1892,490,94.1891,497.0001,114.1891,483.0001,114.1892" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c447a0a60ab8a57de3e59d6a2cd977e9]
+reverse link java.lang.Cloneable to org.apache.wiki.api.core.Context--><path codeLine="208" d="M703.3283,66.0722 C899.1894,73.878 1456.5676,98.5117 1483,127 C1587.2914,239.4029 1528.4372,670.5535 1483,817 C1476.7078,837.28 1468.1424,857.3752 1458.1741,876.8426 " 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.8456,73.0587,683.1368,65.2763,703.3971,59.0696,702.8456,73.0587" style="st [...]
+reverse link org.apache.wiki.api.core.Command to org.apache.wiki.api.core.Context--><path codeLine="209" d="M1021.6782,579.4832 C1046.885,647.3982 1084.6923,740.295 1128,817 C1139.1876,836.8151 1151.6669,856.9127 1164.7069,876.6599 " 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="1015.0612,581.7704,1014.7488,560.5831,1028.2056,576.9512,1015.0612,581.7704" style="stroke: #A [...]
+reverse link org.apache.wiki.api.core.Page to org.apache.wiki.api.core.Attachment--><path codeLine="210" d="M479.4611,689.9539 C473.585,803.9501 466.7042,937.4393 462.9004,1011.2328 " 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="472.4874,689.2615,480.5078,669.6484,486.4689,689.9823,472.4874,689.2615" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5457cc28490aa9fc9 [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.api.core.Session--><path codeLine="211" d="M181,114.4255 C181,165.494 181,246.8998 181,320.469 " 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.1892,181,94.1891,188.0001,114.1891,174.0001,114.1892" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[57b78cf0df2acec391bcf1cbb164e5b6]
+link org.apache.wiki.api.core.ContextEnum to org.apache.wiki.api.core.Engine--><!--MD5=[f27f9d1c9d8fefb951d0b6fa5395a318]
+link org.apache.wiki.api.core.ContextEnum to org.apache.wiki.api.core.AclEntry--><!--MD5=[7871201cbeb51ce4238ac0afa9f1406e]
+link org.apache.wiki.api.core.AclEntry to org.apache.wiki.api.core.Acl--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacingAndGlyphs" textLength="192" x="694.6457" y="1281.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[79a5648f269316cd208ca50c34133a0d]
 @startuml
     namespace org.apache.wiki.api.core {
 
-        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
-        }
-
         enum ContextEnum [[ContextEnum.html]] {
             {static} +GROUP_DELETE
             {static} +GROUP_EDIT
@@ -70,15 +59,6 @@ link org.apache.wiki.api.core.Engine to org.apache.wiki.api.core.Acl--><text fil
             +getUrlPattern(): String
         }
 
-        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
@@ -158,6 +138,63 @@ link org.apache.wiki.api.core.Engine to org.apache.wiki.api.core.Acl--><text fil
             {abstract} +shutdown(): void
         }
 
+        interface AclEntry [[AclEntry.html]] {
+            {abstract} +addPermission(Permission): boolean
+            {abstract} +checkPermission(Permission): boolean
+            {abstract} +getPrincipal(): Principal
+            {abstract} +permissions(): Enumeration<Permission>
+            {abstract} +removePermission(Permission): boolean
+            {abstract} +setPrincipal(Principal): boolean
+        }
+
+        interface Context [[Context.html]] {
+            {static} +ATTR_CONTEXT: String
+            {static} +VAR_EXECUTE_PLUGINS: String
+            {static} +VAR_WYSIWYG_EDITOR_MODE: String
+            {abstract} +getPage(): Page
+            {abstract} +setPage(Page): void
+            {abstract} +getRealPage(): Page
+            {abstract} +setRealPage(Page): Page
+            {abstract} +getEngine(): Engine
+            {abstract} +setRequestContext(String): void
+            {abstract} +getVariable(String): T
+            {abstract} +setVariable(String, Object): void
+            {abstract} +getBooleanWikiProperty(String, boolean): boolean
+            {abstract} +getHttpParameter(String): String
+            {abstract} +getHttpRequest(): HttpServletRequest
+            {abstract} +setTemplate(String): void
+            {abstract} +getTemplate(): String
+            {abstract} +getWikiSession(): Session
+            {abstract} +getCurrentUser(): Principal
+            {abstract} +hasAdminPermissions(): boolean
+            {abstract} +getViewURL(String): String
+            {abstract} +getRedirectURL(): String
+            {abstract} +getCommand(): Command
+            +getURL(String, String): String
+            +getURL(String, String, String): String
+            {abstract} +deepClone(): Context
+            {static} +findContext(PageContext): Context
+        }
+
+        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 Attachment [[Attachment.html]] {
+            {abstract} +getFileName(): String
+            {abstract} +setFileName(String): void
+            {abstract} +getParentName(): String
+            {abstract} +isCacheable(): boolean
+            {abstract} +setCacheable(boolean): void
+        }
+
         interface Acl [[Acl.html]] {
             {abstract} +addEntry(AclEntry): boolean
             {abstract} +aclEntries(): Enumeration<AclEntry>
@@ -192,49 +229,12 @@ link org.apache.wiki.api.core.Engine to org.apache.wiki.api.core.Acl--><text fil
             {static} +doPrivileged(Session, PrivilegedAction<?>): Object
         }
 
-        interface Attachment [[Attachment.html]] {
-            {abstract} +getFileName(): String
-            {abstract} +setFileName(String): void
-            {abstract} +getParentName(): String
-            {abstract} +isCacheable(): boolean
-            {abstract} +setCacheable(boolean): void
-        }
-
-        interface Context [[Context.html]] {
-            {static} +ATTR_CONTEXT: String
-            {static} +VAR_EXECUTE_PLUGINS: String
-            {static} +VAR_WYSIWYG_EDITOR_MODE: String
-            {abstract} +getPage(): Page
-            {abstract} +setPage(Page): void
-            {abstract} +getRealPage(): Page
-            {abstract} +setRealPage(Page): Page
-            {abstract} +getEngine(): Engine
-            {abstract} +setRequestContext(String): void
-            {abstract} +getVariable(String): T
-            {abstract} +setVariable(String, Object): void
-            {abstract} +getBooleanWikiProperty(String, boolean): boolean
-            {abstract} +getHttpParameter(String): String
-            {abstract} +getHttpRequest(): HttpServletRequest
-            {abstract} +setTemplate(String): void
-            {abstract} +getTemplate(): String
-            {abstract} +getWikiSession(): Session
-            {abstract} +getCurrentUser(): Principal
-            {abstract} +hasAdminPermissions(): boolean
-            {abstract} +getViewURL(String): String
-            {abstract} +getRedirectURL(): String
-            {abstract} +getCommand(): Command
-            +getURL(String, String): String
-            +getURL(String, String, String): String
-            {abstract} +deepClone(): Context
-            {static} +findContext(PageContext): Context
-        }
-
         java.lang.Cloneable <|- - Page
         java.lang.Comparable <|- - Page
-        org.apache.wiki.event.WikiEventListener <|- - Session
-        Page <|- - Attachment
         java.lang.Cloneable <|- - Context
         Command <|- - Context
+        Page <|- - Attachment
+        org.apache.wiki.event.WikiEventListener <|- - Session
     }
 
     namespace java.lang {
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/exceptions/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/exceptions/package.svg
index 39e6ec2..c9a30b0 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/exceptions/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/exceptions/package.svg
@@ -1,72 +1,72 @@
-<?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="531px" preserveAspectRatio="none" style="width:1482px;height:531px;" version="1.1" viewBox="0 0 1482 531" width="1482px" zoomAndPan="magnify"><defs><filter height="300%" id="f1v4ucc6qn3hxy" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
-cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1v4ucc6qn3hxy)" 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="spacingAndGlyphs" textLength="245" x="20" y="128.9951">org.apache.wiki.api.exceptions</t [...]
-cluster java.lang--><polygon fill="#FFFFFF" filter="url(#f1v4ucc6qn3hxy)" points="631,6,706,6,713,28.2969,739,28.2969,739,89,631,89,631,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="631" x2="713" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="69" x="635" y="20.9951">java.lang</text><!--MD5=[24a53e4790a197f300953d98b1392050]
-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="3" fill="#FEFECE" filter="url(#f1v4ucc6qn3hxy)" height="73.6094" id="org.apache.wiki.api.exceptions.RedirectException" style="stroke: #A80036; stroke-width: 1.5;" width="210" x="252" y="421"/><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="8" fill="#FEFECE" filter="url(#f1v4ucc6qn3hxy)" 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= [...]
-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="14" fill="#FEFECE" filter="url(#f1v4ucc6qn3hxy)" height="60.8047" id="org.apache.wiki.api.exceptions.FilterException" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="282" y="287.5"/><ellipse cx="308.7" cy [...]
-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(#f1v4ucc6qn3hxy)" height="60.8047" id="org.apache.wiki.api.exceptions.NoSuchVariableException" style="stroke: #A80036; stroke-width: 1.5;" width [...]
-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="22" fill="#FEFECE" filter="url(#f1v4ucc6qn3hxy)" height="60.8047" id="org.apache.wiki.api.exceptions.ProviderException" style="stroke: #A80036; stroke-width: 1.5;" width="169" x="713.5" y="287.5"/><ellipse [...]
-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="26" fill="#FEFECE" filter="url(#f1v4ucc6qn3hxy)" height="73.6094" id="org.apache.wiki.api.exceptions.WikiException" style="stroke: #A80036; stroke-width: 1.5;" width="210" x="580" y="141"/><ellipse cx="638.25" cy="157" fill=" [...]
-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="31" fill="#FEFECE" filter="url(#f1v4ucc6qn3hxy)" height="60.8047" id="org.apache.wiki.api.exceptions.NoRequiredPropertyException" style="stroke: #A80036; s [...]
-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="35" fill="#FEFECE" filter="url(#f1v4ucc6qn3hxy)" height="86.4141" id="org.apache.wiki.api.exceptions.PluginException" style="stroke: #A80036; stroke-width: 1.5;" width="223" x="1229.5" y="275"/><ellipse cx="1287.25" [...]
-class java.lang.Exception--><rect codeLine="52" fill="#FEFECE" filter="url(#f1v4ucc6qn3hxy)" height="48" id="java.lang.Exception" style="stroke: #A80036; stroke-width: 1.5;" width="93" x="638.5" y="33"/><ellipse cx="653.5" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M656.4688,54.6406 Q655.8906,54.9375 655.25,55.0781 Q654.6094,55.2344 653.9063,55.2344 Q651.4063,55.2344 650.0781,53.5938 Q648.7656,51.9375 648.7656,48.8125 Q648.7656,45.6875 65 [...]
-reverse link org.apache.wiki.api.exceptions.FilterException to org.apache.wiki.api.exceptions.RedirectException--><path codeLine="41" d="M357,368.9112 C357,386.1034 357,404.959 357,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="350.0001,368.7236,357,348.7236,364.0001,368.7236,350.0001,368.7236" style="stroke: #A80036; stroke-width:  [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.WikiI18nException--><path codeLine="42" d="M560.2839,203.6376 C476.3262,221.6703 363.4005,247.4268 265,275 C259.0485,276.6677 252.965,278.4402 246.8376,280.279 " 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="558.8748,196.7807,579.8953,199.4526,561.7966,2 [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.FilterException--><path codeLine="43" d="M574.2534,222.6044 C534.8742,238.757 490.3175,257.3676 450,275 C440.9548,278.9558 431.4604,283.2175 422.1368,287.4664 " 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="571.6697,216.0984,592.8313,215.0084,576.9682,229. [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.NoSuchVariableException--><path codeLine="44" d="M642.6629,230.9214 C627.4347,249.9566 610.771,270.7862 597.5605,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="637.3201,226.3944,655.2801,215.1499,648.2523,235.1401,637.3201,226.3944" style [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.ProviderException--><path codeLine="45" d="M727.7152,230.9214 C743.0792,249.9566 759.8917,270.7862 773.2202,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="722.0998,235.1095,714.9853,215.1499,732.9939,226.3163,722.0998,235.1095" style="stroke: # [...]
-reverse link java.lang.Exception to org.apache.wiki.api.exceptions.WikiException--><path codeLine="46" d="M685,101.5529 C685,114.5142 685,128.5269 685,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="678.0001,101.1954,685,81.1953,692.0001,101.1953,678.0001,101.1954" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[39264478238c0831a0f9e5371d7d9738]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.NoRequiredPropertyException--><path codeLine="47" d="M802.4764,222.3307 C858.6358,243.5229 924.4506,268.3587 974.947,287.414 " 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="799.6878,228.7603,783.4472,215.1499,804.6306,215.6619,799.6878,228.7603 [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.PluginException--><path codeLine="48" d="M809.9659,195.958 C917.427,212.5973 1076.1185,240.0305 1212,275 C1217.7156,276.4709 1223.5451,278.0646 1229.4117,279.7431 " 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="808.8897,202.8749,790.1805,192.9268,811.0099, [...]
+<?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="531px" preserveAspectRatio="none" style="width:1483px;height:531px;" version="1.1" viewBox="0 0 1483 531" width="1483px" zoomAndPan="magnify"><defs><filter height="300%" id="fot35fasy6bpw" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#fot35fasy6bpw)" points="16,114,267,114,274,136.2969,1461,136.2969,1461,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="spacingAndGlyphs" textLength="245" x="20" y="128.9951">org.apache.wiki.api.exceptions</te [...]
+cluster java.lang--><polygon fill="#FFFFFF" filter="url(#fot35fasy6bpw)" points="628,6,703,6,710,28.2969,736,28.2969,736,89,628,89,628,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="628" x2="710" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="69" x="632" y="20.9951">java.lang</text><!--MD5=[fe642f6a06a6f958bbc14bfb47242453]
+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="3" fill="#FEFECE" filter="url(#fot35fasy6bpw)" height="60.8047" id="org.apache.wiki.api.exceptions.NoSuchVariableException" style="stroke: #A80036; stroke-width: 1.5;" width=" [...]
+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="7" fill="#FEFECE" filter="url(#fot35fasy6bpw)" height="73.6094" id="org.apache.wiki.api.exceptions.RedirectException" style="stroke: #A80036; stroke-width: 1.5;" width="210" x="241" y="421"/><ellipse cx="2 [...]
+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="12" fill="#FEFECE" filter="url(#fot35fasy6bpw)" height="60.8047" id="org.apache.wiki.api.exceptions.FilterException" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="271" y="287.5"/><ellipse cx="297.7" cy= [...]
+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="16" fill="#FEFECE" filter="url(#fot35fasy6bpw)" height="86.4141" id="org.apache.wiki.api.exceptions.PluginException" style="stroke: #A80036; stroke-width: 1.5;" width="223" x="455.5" y="275"/><ellipse cx="513.25" 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="22" fill="#FEFECE" filter="url(#fot35fasy6bpw)" height="73.6094" id="org.apache.wiki.api.exceptions.WikiException" style="stroke: #A80036; stroke-width: 1.5;" width="210" x="577" y="141"/><ellipse cx="635.25" cy="157" fill="# [...]
+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="27" fill="#FEFECE" filter="url(#fot35fasy6bpw)" height="60.8047" id="org.apache.wiki.api.exceptions.ProviderException" style="stroke: #A80036; stroke-width: 1.5;" width="169" x="713.5" y="287.5"/><ellipse  [...]
+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="31" fill="#FEFECE" filter="url(#fot35fasy6bpw)" height="86.4141" id="org.apache.wiki.api.exceptions.WikiI18nException" style="stroke: #A80036; stroke-width: 1.5;" width="223" x="917.5" y="275"/><ellipse cx [...]
+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="37" fill="#FEFECE" filter="url(#fot35fasy6bpw)" height="60.8047" id="org.apache.wiki.api.exceptions.NoRequiredPropertyException" style="stroke: #A80036; st [...]
+class java.lang.Exception--><rect codeLine="52" fill="#FEFECE" filter="url(#fot35fasy6bpw)" height="48" id="java.lang.Exception" style="stroke: #A80036; stroke-width: 1.5;" width="93" x="635.5" y="33"/><ellipse cx="650.5" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M653.4688,54.6406 Q652.8906,54.9375 652.25,55.0781 Q651.6094,55.2344 650.9063,55.2344 Q648.4063,55.2344 647.0781,53.5938 Q645.7656,51.9375 645.7656,48.8125 Q645.7656,45.6875 647 [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.NoSuchVariableException--><path codeLine="41" d="M557.1941,202.4708 C471.325,220.236 354.9896,246.142 254,275 C240.9644,278.7249 227.2899,283.0412 213.9776,287.4727 " 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="555.9604,195.5782,576.9594,198.4139 [...]
+reverse link org.apache.wiki.api.exceptions.FilterException to org.apache.wiki.api.exceptions.RedirectException--><path codeLine="42" d="M346,368.9112 C346,386.1034 346,404.959 346,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="339.0001,368.7236,346,348.7236,353.0001,368.7236,339.0001,368.7236" style="stroke: #A80036; stroke-width:  [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.FilterException--><path codeLine="43" d="M566.3466,222.3664 C525.5705,238.4331 479.5485,257.0501 438,275 C428.9365,278.9157 419.4359,283.1758 410.1232,287.4424 " 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="563.8064,215.8435,584.9814,215.0566,568.9188,228 [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.PluginException--><path codeLine="44" d="M638.4915,230.9668 C626.5562,245.4967 613.7647,261.0691 602.3484,274.9672 " 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="633.3801,226.1612,651.484,215.1499,644.1983,235.0476,633.3801,226.1612" style="stroke: #A8003 [...]
+reverse link java.lang.Exception to org.apache.wiki.api.exceptions.WikiException--><path codeLine="45" d="M682,101.5529 C682,114.5142 682,128.5269 682,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="675.0001,101.1954,682,81.1953,689.0001,101.1953,675.0001,101.1954" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a656e25f6046074046b2742b96157540]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.ProviderException--><path codeLine="46" d="M725.6115,230.6346 C741.4476,249.7471 758.8113,270.7033 772.5624,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="720.1516,235.0165,712.7813,215.1499,730.9319,226.0842,720.1516,235.0165" style="stroke: # [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.WikiI18nException--><path codeLine="47" d="M792.7103,222.667 C834.1992,239.406 881.2254,258.3791 922.34,274.9672 " 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="790.0069,229.1246,774.0786,215.1499,795.2451,216.1414,790.0069,229.1246" style="stroke: #A800 [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.api.exceptions.NoRequiredPropertyException--><path codeLine="48" d="M807.3063,201.1245 C903.593,219.4754 1039.6951,246.6756 1158,275 C1173.8463,278.7939 1190.5198,283.0759 1206.8323,287.4301 " 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="805.7299,207.9504,78 [...]
 @startuml
     namespace org.apache.wiki.api.exceptions {
 
+        class NoSuchVariableException [[NoSuchVariableException.html]] {
+            +NoSuchVariableException(String)
+        }
+
         class RedirectException [[RedirectException.html]] {
             +RedirectException(String, String)
             +getRedirect(): String
         }
 
-        class WikiI18nException [[WikiI18nException.html]] {
-            #args: Object[]
-            +WikiI18nException(String, Object...)
-            +getArgs(): Object[]
-        }
-
         class FilterException [[FilterException.html]] {
             +FilterException(String)
         }
 
-        class NoSuchVariableException [[NoSuchVariableException.html]] {
-            +NoSuchVariableException(String)
+        class PluginException [[PluginException.html]] {
+            +PluginException(String)
+            +PluginException(String, Throwable)
+            +getRootThrowable(): Throwable
+        }
+
+        class WikiException [[WikiException.html]] {
+            +WikiException(String)
+            +WikiException(String, Throwable)
         }
 
         class ProviderException [[ProviderException.html]] {
             +ProviderException(String)
         }
 
-        class WikiException [[WikiException.html]] {
-            +WikiException(String)
-            +WikiException(String, Throwable)
+        class WikiI18nException [[WikiI18nException.html]] {
+            #args: Object[]
+            +WikiI18nException(String, Object...)
+            +getArgs(): Object[]
         }
 
         class NoRequiredPropertyException [[NoRequiredPropertyException.html]] {
             +NoRequiredPropertyException(String, String)
         }
 
-        class PluginException [[PluginException.html]] {
-            +PluginException(String)
-            +PluginException(String, Throwable)
-            +getRootThrowable(): Throwable
-        }
-
+        WikiException <|- - NoSuchVariableException
         FilterException <|- - RedirectException
-        WikiException <|- - WikiI18nException
         WikiException <|- - FilterException
-        WikiException <|- - NoSuchVariableException
-        WikiException <|- - ProviderException
+        WikiException <|- - PluginException
         java.lang.Exception <|- - WikiException
+        WikiException <|- - ProviderException
+        WikiException <|- - WikiI18nException
         WikiException <|- - NoRequiredPropertyException
-        WikiException <|- - PluginException
     }
 
     namespace java.lang {
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/plugin/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/plugin/package.svg
index 689117c..dfbfbf6 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/plugin/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/plugin/package.svg
@@ -1,13 +1,13 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="347px" preserveAspectRatio="none" style="width:1056px;height:347px;" version="1.1" viewBox="0 0 1056 347" width="1056px" zoomAndPan="magnify"><defs><filter height="300%" id="f1dpexxwe11yf7" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
-cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#f1dpexxwe11yf7)" 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="spacingAndGlyphs" textLength="206" x="20" y="20.9951">org.apache.wiki.api.plugin</text><!--MD5=[e635f7 [...]
-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(#f1dpexxwe11yf7)" 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.2 [...]
-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="7" fill="#FEFECE" filter="url(#f1dpexxwe11yf7)" 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" [...]
-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="17" fill="#FEFECE" filter="url(#f1dpexxwe11yf7)" 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; st [...]
-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(#f1dpexxwe11yf7)" height="60.8047" id="org.apache.wiki.api.plugin.InitializablePlugin" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="473" y="240.5"/><ellip [...]
-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(#f1dpexxwe11yf7)" 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="1 [...]
-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=[14cfd92b [...]
-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="spacingAndGlyphs" textLength="192" x="423" y="334.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[2bd576c83fc8c1d3fbbabddb7a5e4dad]
+<?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="341px" preserveAspectRatio="none" style="width:965px;height:341px;" version="1.1" viewBox="0 0 965 341" width="965px" zoomAndPan="magnify"><defs><filter height="300%" id="fgpwphirkr0fx" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMa [...]
+cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#fgpwphirkr0fx)" points="16,6,228,6,235,28.2969,943,28.2969,943,313,16,313,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="spacingAndGlyphs" textLength="206" x="20" y="20.9951">org.apache.wiki.api.plugin</text><!--MD5=[e635f748f [...]
+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(#fgpwphirkr0fx)" height="60.8047" id="org.apache.wiki.api.plugin.ParserStagePlugin" style="stroke: #A80036; stroke-width: 1.5;" width="403" x="346.5" y="39.5"/><ellipse cx="487.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="7" fill="#FEFECE" filter="url(#fgpwphirkr0fx)" height="60.8047" id="org.apache.wiki.api.plugin.InitializablePlugin" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="785" y="39.5"/><ellipse  [...]
+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="11" fill="#FEFECE" filter="url(#fgpwphirkr0fx)" height="73.6094" id="org.apache.wiki.api.plugin.Plugin" style="stroke: #A80036; stroke-width: 1.5;" width="287" x="24.5" y="33"/><ellipse cx="145.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; str [...]
+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="16" fill="#FEFECE" filter="url(#fgpwphirkr0fx)" height="137.6328" id="org.apache.wiki.api.plugin.PluginElement" style="stroke: #A80036; stroke-width: 1.5;" width="241" x="427.5" y="167"/><ellipse cx="499.75" cy="183" fill="#B4A7E [...]
+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(#fgpwphirkr0fx)" height="79.5469" id="org.apache.wiki.api.plugin.WikiPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="310" x="24" y="196"/><ellipse cx="133.25" cy="214.9688" fill="#B4A7E5" rx="11" ry="11 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.api.plugin.WikiPlugin--><path codeLine="31" d="M171.804,127.4064 C173.3018,150.0085 174.9855,175.4174 176.3475,195.9714 " 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.8064,127.6727,170.4686,107.2536,178.7758,126.747,164.8064,127.6727" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[49a08b3a [...]
+link org.apache.wiki.api.plugin.ParserStagePlugin to org.apache.wiki.api.plugin.InitializablePlugin--><!--MD5=[14cfd92be189fbbe378463b88f44709e]
+link org.apache.wiki.api.plugin.ParserStagePlugin to org.apache.wiki.api.plugin.PluginElement--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacingAndGlyphs" textLength="192" x="377.5" y="328.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[26b39450f35ae47f49394c7ba2233de9]
 @startuml
     namespace org.apache.wiki.api.plugin {
 
@@ -15,6 +15,15 @@ link org.apache.wiki.api.plugin.ParserStagePlugin to org.apache.wiki.api.plugin.
             {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 PluginElement [[PluginElement.html]] {
             {abstract} +getPluginName(): String
             {abstract} +getParameter(String): String
@@ -25,15 +34,6 @@ link org.apache.wiki.api.plugin.ParserStagePlugin to org.apache.wiki.api.plugin.
             {abstract} +executeParse(Context): void
         }
 
-        interface Plugin [[Plugin.html]] {
-            {static} +CORE_PLUGINS_RESOURCEBUNDLE: String
-            {abstract} +execute(Context, Map<String, String>): String
-        }
-
-        interface InitializablePlugin [[InitializablePlugin.html]] {
-            {abstract} +initialize(Engine): void
-        }
-
         interface WikiPlugin <<deprecated>> [[WikiPlugin.html]] {
             +execute(Context, Map<String, String>): String
             {abstract} +execute(WikiContext, Map<String, String>): String
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/providers/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/providers/package.svg
index b37ac3d..fb60da4 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/providers/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/providers/package.svg
@@ -1,10 +1,10 @@
-<?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="429px" preserveAspectRatio="none" style="width:741px;height:429px;" version="1.1" viewBox="0 0 741 429" width="741px" zoomAndPan="magnify"><defs><filter height="300%" id="f13dgtq2vvgl2u" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorM [...]
-cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#f13dgtq2vvgl2u)" 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="spacingAndGlyphs" textLength="234" x="20" y="20.9951">org.apache.wiki.api.providers</text><!--MD5=[57 [...]
-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(#f13dgtq2vvgl2u)" 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 [...]
-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(#f13dgtq2vvgl2u)" height="188.8516" id="org.apache.wiki.api.providers.AttachmentProvider" style="stroke: #A80036; stroke-width: 1.5;" width="340" x="24" y="191.5"/><ellips [...]
-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(#f13dgtq2vvgl2u)" 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 [...]
-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;  [...]
-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-wi [...]
+<?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="429px" preserveAspectRatio="none" style="width:741px;height:429px;" version="1.1" viewBox="0 0 741 429" width="741px" zoomAndPan="magnify"><defs><filter height="300%" id="f1spas7g3db4yc" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorM [...]
+cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#f1spas7g3db4yc)" 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="spacingAndGlyphs" textLength="234" x="20" y="20.9951">org.apache.wiki.api.providers</text><!--MD5=[57 [...]
+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(#f1spas7g3db4yc)" 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 [...]
+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="9" fill="#FEFECE" filter="url(#f1spas7g3db4yc)" 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"  [...]
+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="25" fill="#FEFECE" filter="url(#f1spas7g3db4yc)" height="188.8516" id="org.apache.wiki.api.providers.AttachmentProvider" style="stroke: #A80036; stroke-width: 1.5;" width="340" x="371" y="191.5"/><elli [...]
+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: [...]
+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: #A800 [...]
 @startuml
     namespace org.apache.wiki.api.providers {
 
@@ -14,20 +14,6 @@ reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.api.p
             {abstract} +getProviderInfo(): String
         }
 
-        interface AttachmentProvider [[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 [[PageProvider.html]] {
             {abstract} +putPageText(Page, String): void
             {abstract} +pageExists(String): boolean
@@ -44,8 +30,22 @@ reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.api.p
             {abstract} +movePage(String, String): void
         }
 
-        WikiProvider <|- - AttachmentProvider
+        interface AttachmentProvider [[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
+        }
+
         WikiProvider <|- - PageProvider
+        WikiProvider <|- - AttachmentProvider
     }
 
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/spi/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/spi/package.svg
index bc49011..034d260 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/spi/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/api/spi/package.svg
@@ -1,50 +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="499px" preserveAspectRatio="none" style="width:1231px;height:499px;" version="1.1" viewBox="0 0 1231 499" width="1231px" zoomAndPan="magnify"><defs><filter height="300%" id="f7ts6bwuh7lfj" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
-cluster org.apache.wiki.api.spi--><polygon fill="#FFFFFF" filter="url(#f7ts6bwuh7lfj)" points="16,6,203,6,210,28.2969,1209,28.2969,1209,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="spacingAndGlyphs" textLength="181" x="20" y="20.9951">org.apache.wiki.api.spi</text><!--MD5=[1a63e549a6f9e [...]
-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="3" fill="#FEFECE" filter="url(#f7ts6bwuh7lfj)" height="73.6094" id="org.apache.wiki.api.spi.ContentsDSL" style="stroke: #A80036; stroke-width: 1.5;" width="292" x="24" y="45.5"/><ellipse cx="125.75" cy="61.5" fill="#ADD1B2" rx="11" ry="11" st [...]
-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="8" fill="#FEFECE" filter="url(#f7ts6bwuh7lfj)" height="99.2188" id="org.apache.wiki.api.spi.ContextDSL" style="stroke: #A80036; stroke-width: 1.5;" width="342" x="351" y="33"/><ellipse cx="482.25" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stro [...]
-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="15" fill="#FEFECE" filter="url(#f7ts6bwuh7lfj)" height="86.4141" id="org.apache.wiki.api.spi.EngineDSL" style="stroke: #A80036; stroke-width: 1.5;" width="251" x="728.5" y="39.5"/><ellipse cx="816.75" cy="55.5" fill="#ADD1B2" rx="11" ry="11" style="str [...]
-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="21" fill="#FEFECE" filter="url(#f7ts6bwuh7lfj)" height="73.6094" id="org.apache.wiki.api.spi.AclsDSL" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="1015" y="45.5"/><ellipse cx="1046.2" cy="61.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; [...]
-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="26" fill="#FEFECE" filter="url(#f7ts6bwuh7lfj)" height="86.4141" id="org.apache.wiki.api.spi.SessionDSL" style="stroke: #A80036; stroke-width: 1.5;" width="264" x="24" y="192"/><ellipse cx="115.75" cy="208" 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="32" fill="#FEFECE" filter="url(#f7ts6bwuh7lfj)" height="73.6094" id="org.apache.wiki.api.spi.ContentsSPI" style="stroke: #A80036; stroke-width: 1.5;" width="291" x="323.5" y="198"/><ellipse cx="427.25" cy="214" fill="#B4A7E5" rx="11" ry="11"  [...]
-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(#f7ts6bwuh7lfj)" height="60.8047" id="org.apache.wiki.api.spi.EngineSPI" style="stroke: #A80036; stroke-width: 1.5;" width="251" x="649.5" y="204.5"/><ellipse cx="739.75" cy="220.5" fill="#B4A7E5" 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="41" fill="#FEFECE" filter="url(#f7ts6bwuh7lfj)" height="86.4141" id="org.apache.wiki.api.spi.SessionSPI" style="stroke: #A80036; stroke-width: 1.5;" width="265" x="935.5" y="192"/><ellipse cx="1030.75" cy="208" fill="#B4A7E5" rx="11" ry="11" style [...]
-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="47" fill="#FEFECE" filter="url(#f7ts6bwuh7lfj)" height="99.2188" id="org.apache.wiki.api.spi.ContextSPI" style="stroke: #A80036; stroke-width: 1.5;" width="343" x="23.5" y="351"/><ellipse cx="156.75" cy="367" fill="#B4A7E5" rx="11" ry="11" style=" [...]
-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="54" fill="#FEFECE" filter="url(#f7ts6bwuh7lfj)" height="73.6094" id="org.apache.wiki.api.spi.AclsSPI" style="stroke: #A80036; stroke-width: 1.5;" width="119" x="401.5" y="363.5"/><ellipse cx="436.3" cy="379.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A8003 [...]
-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="59" fill="#FEFECE" filter="url(#f7ts6bwuh7lfj)" height="124.8281" id="org.apache.wiki.api.spi.Wiki" style="stroke: #A80036; stroke-width: 1.5;" width="201" x="555.5" y="338"/><ellipse cx="639.75" cy="354" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0 [...]
-link org.apache.wiki.api.spi.ContentsDSL to org.apache.wiki.api.spi.ContextDSL--><!--MD5=[75eb3c9520db3438399384b146e08fb8]
-link org.apache.wiki.api.spi.ContextDSL to org.apache.wiki.api.spi.EngineDSL--><!--MD5=[9ec10856aa3da425c74fc406c721c79a]
-link org.apache.wiki.api.spi.EngineDSL to org.apache.wiki.api.spi.AclsDSL--><!--MD5=[c40a8ae1236a499844a3df4466be8f11]
-link org.apache.wiki.api.spi.ContentsDSL to org.apache.wiki.api.spi.SessionDSL--><!--MD5=[c71724a90f51bbf4cbac900dd4082b7f]
-link org.apache.wiki.api.spi.SessionDSL to org.apache.wiki.api.spi.ContentsSPI--><!--MD5=[4a1b6c79b9e78a474051bcc6685ffe52]
-link org.apache.wiki.api.spi.ContentsSPI to org.apache.wiki.api.spi.EngineSPI--><!--MD5=[c644b03610bc6c400e7b85a7895e24a3]
-link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.api.spi.SessionSPI--><!--MD5=[b7209516878ad8f11e7f433f6f0e5e6d]
-link org.apache.wiki.api.spi.SessionDSL to org.apache.wiki.api.spi.ContextSPI--><!--MD5=[d8d6c19b75c0b8c2f8172554f355f565]
-link org.apache.wiki.api.spi.ContextSPI to org.apache.wiki.api.spi.AclsSPI--><!--MD5=[ae1f55cdc4e3378a2eab253faae9e86a]
-link org.apache.wiki.api.spi.AclsSPI to org.apache.wiki.api.spi.Wiki--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacingAndGlyphs" textLength="192" x="510.5" y="486.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[39ce46655d297e2f30cc1a7ae0e6a53e]
+<?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="499px" preserveAspectRatio="none" style="width:1323px;height:499px;" version="1.1" viewBox="0 0 1323 499" width="1323px" zoomAndPan="magnify"><defs><filter height="300%" id="fzg8fbfxxey31" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.api.spi--><polygon fill="#FFFFFF" filter="url(#fzg8fbfxxey31)" points="16,6,203,6,210,28.2969,1301,28.2969,1301,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="spacingAndGlyphs" textLength="181" x="20" y="20.9951">org.apache.wiki.api.spi</text><!--MD5=[52c031eca9d14 [...]
+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="3" fill="#FEFECE" filter="url(#fzg8fbfxxey31)" 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="55.5" fill="#B4A7E5" rx="11" ry="11" style= [...]
+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(#fzg8fbfxxey31)" 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" cy="61.5" fill="#B4A7E5" rx="11" ry="11" [...]
+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(#fzg8fbfxxey31)" height="86.4141" id="org.apache.wiki.api.spi.SessionDSL" style="stroke: #A80036; stroke-width: 1.5;" width="264" x="651" y="39.5"/><ellipse cx="742.75" cy="55.5" fill="#ADD1B2" rx="11" ry="11" style= [...]
+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="20" fill="#FEFECE" filter="url(#fzg8fbfxxey31)" height="99.2188" id="org.apache.wiki.api.spi.ContextSPI" style="stroke: #A80036; stroke-width: 1.5;" width="343" x="950.5" y="33"/><ellipse cx="1083.75" cy="49" 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="27" fill="#FEFECE" filter="url(#fzg8fbfxxey31)" height="60.8047" id="org.apache.wiki.api.spi.EngineSPI" style="stroke: #A80036; stroke-width: 1.5;" width="251" x="31.5" y="224"/><ellipse cx="121.75" cy="240" fill="#B4A7E5" rx="11" ry="11" style="stroke [...]
+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="31" fill="#FEFECE" filter="url(#fzg8fbfxxey31)" height="124.8281" id="org.apache.wiki.api.spi.Wiki" style="stroke: #A80036; stroke-width: 1.5;" width="201" x="317.5" y="192"/><ellipse cx="401.75" cy="208" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0 [...]
+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="40" fill="#FEFECE" filter="url(#fzg8fbfxxey31)" height="73.6094" id="org.apache.wiki.api.spi.AclsDSL" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="554" y="217.5"/><ellipse cx="585.2" cy="233.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; [...]
+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="45" fill="#FEFECE" filter="url(#fzg8fbfxxey31)" height="99.2188" id="org.apache.wiki.api.spi.ContextDSL" style="stroke: #A80036; stroke-width: 1.5;" width="342" x="705" y="205"/><ellipse cx="836.25" cy="221" fill="#ADD1B2" rx="11" ry="11" style="s [...]
+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="52" fill="#FEFECE" filter="url(#fzg8fbfxxey31)" height="86.4141" id="org.apache.wiki.api.spi.EngineDSL" style="stroke: #A80036; stroke-width: 1.5;" width="251" x="31.5" y="377"/><ellipse cx="119.75" cy="393" fill="#ADD1B2" 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="58" fill="#FEFECE" filter="url(#fzg8fbfxxey31)" height="73.6094" id="org.apache.wiki.api.spi.ContentsDSL" style="stroke: #A80036; stroke-width: 1.5;" width="292" x="318" y="383"/><ellipse cx="419.75" cy="399" fill="#ADD1B2" rx="11" ry="11" st [...]
+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="63" fill="#FEFECE" filter="url(#fzg8fbfxxey31)" height="73.6094" id="org.apache.wiki.api.spi.AclsSPI" style="stroke: #A80036; stroke-width: 1.5;" width="119" x="645.5" y="383"/><ellipse cx="680.3" cy="399" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; s [...]
+link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.api.spi.ContentsSPI--><!--MD5=[1ae84d093ffd0c0e073b3f57d1875efd]
+link org.apache.wiki.api.spi.ContentsSPI to org.apache.wiki.api.spi.SessionDSL--><!--MD5=[b7209516878ad8f11e7f433f6f0e5e6d]
+link org.apache.wiki.api.spi.SessionDSL to org.apache.wiki.api.spi.ContextSPI--><!--MD5=[593e766d2e7471b9a84e2b747d4ac073]
+link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.api.spi.EngineSPI--><!--MD5=[0fd573b12329baaceaf6fb3db9d7d78e]
+link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.api.spi.Wiki--><!--MD5=[4b28caee9bf553c949a5b718a848e408]
+link org.apache.wiki.api.spi.Wiki to org.apache.wiki.api.spi.AclsDSL--><!--MD5=[0e1ddf25df5dde73f7a7021db299ed9d]
+link org.apache.wiki.api.spi.AclsDSL to org.apache.wiki.api.spi.ContextDSL--><!--MD5=[1586b41664747a62fca91b7a1ee23ce3]
+link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.api.spi.EngineDSL--><!--MD5=[4ba84f417fbc37808c2bdd373fff0f70]
+link org.apache.wiki.api.spi.EngineDSL to org.apache.wiki.api.spi.ContentsDSL--><!--MD5=[9d26eff2e187d382b37ef9f5a479676e]
+link org.apache.wiki.api.spi.ContentsDSL to org.apache.wiki.api.spi.AclsSPI--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacingAndGlyphs" textLength="192" x="556.5" y="486.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[c45a729c8209afe8a9870b37eb69a44b]
 @startuml
     namespace org.apache.wiki.api.spi {
 
-        class ContentsDSL [[ContentsDSL.html]] {
-            +attachment(Engine, String, String): Attachment
-            +page(Engine, String): Page
-        }
-
-        class ContextDSL [[ContextDSL.html]] {
-            +create(Engine, Page): Context
-            +create(Engine, HttpServletRequest, Command): Context
-            +create(Engine, HttpServletRequest, Page): Context
-            +create(Engine, HttpServletRequest, String): Context
-        }
-
-        class EngineDSL [[EngineDSL.html]] {
-            +find(ServletConfig): Engine
-            +find(ServletConfig, Properties): Engine
-            +find(ServletContext, Properties): Engine
+        interface SessionSPI [[SessionSPI.html]] {
+            {abstract} +remove(Engine, HttpServletRequest): void
+            {abstract} +find(Engine, HttpServletRequest): Session
+            {abstract} +guest(Engine): Session
         }
 
-        class AclsDSL [[AclsDSL.html]] {
-            +acl(): Acl
-            +entry(): AclEntry
+        interface ContentsSPI [[ContentsSPI.html]] {
+            {abstract} +attachment(Engine, String, String): Attachment
+            {abstract} +page(Engine, String): Page
         }
 
         class SessionDSL [[SessionDSL.html]] {
@@ -53,21 +41,6 @@ link org.apache.wiki.api.spi.AclsSPI to org.apache.wiki.api.spi.Wiki--><text fil
             +guest(Engine): Session
         }
 
-        interface ContentsSPI [[ContentsSPI.html]] {
-            {abstract} +attachment(Engine, String, String): Attachment
-            {abstract} +page(Engine, String): Page
-        }
-
-        interface EngineSPI [[EngineSPI.html]] {
-            {abstract} +find(ServletContext, Properties): Engine
-        }
-
-        interface SessionSPI [[SessionSPI.html]] {
-            {abstract} +remove(Engine, HttpServletRequest): void
-            {abstract} +find(Engine, HttpServletRequest): Session
-            {abstract} +guest(Engine): Session
-        }
-
         interface ContextSPI [[ContextSPI.html]] {
             {abstract} +create(Engine, Page): Context
             {abstract} +create(Engine, HttpServletRequest, Command): Context
@@ -75,9 +48,8 @@ link org.apache.wiki.api.spi.AclsSPI to org.apache.wiki.api.spi.Wiki--><text fil
             {abstract} +create(Engine, HttpServletRequest, String): Context
         }
 
-        interface AclsSPI [[AclsSPI.html]] {
-            {abstract} +acl(): Acl
-            {abstract} +entry(): AclEntry
+        interface EngineSPI [[EngineSPI.html]] {
+            {abstract} +find(ServletContext, Properties): Engine
         }
 
         class Wiki [[Wiki.html]] {
@@ -89,6 +61,34 @@ link org.apache.wiki.api.spi.AclsSPI to org.apache.wiki.api.spi.Wiki--><text fil
             {static} +session(): SessionDSL
         }
 
+        class AclsDSL [[AclsDSL.html]] {
+            +acl(): Acl
+            +entry(): AclEntry
+        }
+
+        class ContextDSL [[ContextDSL.html]] {
+            +create(Engine, Page): Context
+            +create(Engine, HttpServletRequest, Command): Context
+            +create(Engine, HttpServletRequest, Page): Context
+            +create(Engine, HttpServletRequest, String): Context
+        }
+
+        class EngineDSL [[EngineDSL.html]] {
+            +find(ServletConfig): Engine
+            +find(ServletConfig, Properties): Engine
+            +find(ServletContext, Properties): Engine
+        }
+
+        class ContentsDSL [[ContentsDSL.html]] {
+            +attachment(Engine, String, String): Attachment
+            +page(Engine, String): Page
+        }
+
+        interface AclsSPI [[AclsSPI.html]] {
+            {abstract} +acl(): Acl
+            {abstract} +entry(): AclEntry
+        }
+
     }
 
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/attachment/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/attachment/package.svg
index 871e7b6..4a32783 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/attachment/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/attachment/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="1217px" preserveAspectRatio="none" style="width:1307px;height:1217px;" version="1.1" viewBox="0 0 1307 1217" width="1307px" zoomAndPan="magnify"><defs><filter height="300%" id="f1mehlyqtqtrnz" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><fe [...]
-cluster org.apache.wiki.attachment--><polygon fill="#FFFFFF" filter="url(#f1mehlyqtqtrnz)" points="16,184,241,184,248,206.2969,1210,206.2969,1210,1189,16,1189,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="spacingAndGlyphs" textLength="219" x="20" y="198.9951">org.apache.wiki.attachment</text><! [...]
-cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f1mehlyqtqtrnz)" points="603,38,746,38,753,60.2969,756,60.2969,756,121,603,121,603,38" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="603" x2="753" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="137" x="607" y="52.9951">javax.servlet.http</text><!--MD5=[0efc58285ba131b6 [...]
-cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#f1mehlyqtqtrnz)" points="920,38,1051,38,1058,60.2969,1061,60.2969,1061,121,920,121,920,38" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="920" x2="1058" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="125" x="924" y="52.9951">org.apache.wiki</text><!--MD5=[329450b5365098956 [...]
-cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#f1mehlyqtqtrnz)" points="1075,6,1275,6,1282,28.2969,1285,28.2969,1285,153,1075,153,1075,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1075" x2="1282" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="194" x="1079" y="20.9951">org.apache.wiki.api.core</text><!--MD [...]
-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(#f1mehlyqtqtrnz)" height="60.8047" id="org.apache.wiki.attachment.DynamicAttachmentProvider" style="stroke: #A80036; stroke-width: 1.5;" wi [...]
-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="7" fill="#FEFECE" filter="url(#f1mehlyqtqtrnz)" height="240.0703" id="org.apache.wiki.attachment.DefaultAttachmentManager" style="stroke: #A80036; stroke-width: 1.5;" width=" [...]
-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="25" fill="#FEFECE" filter="url(#f1mehlyqtqtrnz)" height="137.6328" id="org.apache.wiki.attachment.AttachmentServlet" style="stroke: #A80036; stroke-width: 1.5;" width="491" x="434.5" y="345.5"/><ellipse cx="61 [...]
-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="35" fill="#FEFECE" filter="url(#f1mehlyqtqtrnz)" height="60.8047" id="org.apache.wiki.attachment.DynamicAttachment" style="stroke: #A80036; stroke-width: 1.5;" width="435" x="767.5" y="830.5"/><ellipse cx="918 [...]
-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="39" fill="#FEFECE" filter="url(#f1mehlyqtqtrnz)" height="137.6328" id="org.apache.wiki.attachment.Attachment" style="stroke: #A80036; stroke-width: 1.5;" width="241" x="960.5" y="345.5"/><ellipse cx="1040.25" cy="361.5" fill="#ADD1B2" rx="11" r [...]
-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="49" fill="#FEFECE" filter="url(#f1mehlyqtqtrnz)" height="406.5313" id="org.apache.wiki.attachment.AttachmentManager" style="stroke: #A80036; stroke-width: 1.5;" width="375" x="24.5" y="211"/><ellipse cx="143.7 [...]
-class javax.servlet.http.HttpServlet--><rect codeLine="89" fill="#FEFECE" filter="url(#f1mehlyqtqtrnz)" height="48" id="javax.servlet.http.HttpServlet" style="stroke: #A80036; stroke-width: 1.5;" width="102" x="629" y="65"/><ellipse cx="644" cy="81" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M644.1094,76.3438 L642.9531,81.4219 L645.2813,81.4219 L644.1094,76.3438 Z M642.625,74.1094 L645.6094,74.1094 L648.9688,86.5 L646.5156,86.5 L645.75,83.4375 L6 [...]
-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="94" fill="#FEFECE" filter="url(#f1mehlyqtqtrnz)" height="48" id="org.apache.wiki.WikiPage" style="stroke: #A80036; stroke-width: 1.5;" width="88" x="962" y="65"/><ellipse cx="977" cy="81" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-wid [...]
-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="99" fill="#FEFECE" filter="url(#f1mehlyqtqtrnz)" height="112.0234" id="org.apache.wiki.api.core.Attachment" style="stroke: #A80036; stroke-width: 1.5;" width="187" x="1085.5" y="33"/><ellipse cx="11 [...]
-reverse link org.apache.wiki.attachment.AttachmentManager to org.apache.wiki.attachment.DefaultAttachmentManager--><path codeLine="80" d="M212,638.3655 C212,673.7393 212,709.0924 212,740.8725 " 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="205.0001,638.1509,212,618.1509,219.0001,638.1508,205.0001,638.1509" style="s [...]
-reverse link javax.servlet.http.HttpServlet to org.apache.wiki.attachment.AttachmentServlet--><path codeLine="81" d="M680,133.3983 C680,188.0354 680,281.4178 680,345.4508 " fill="none" id="javax.servlet.http.HttpServlet-backto-org.apache.wiki.attachment.AttachmentServlet" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="673.0001,133.1995,680,113.1995,687.0001,133.1994,673.0001,133.1995" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1508e32f84694784f2480e7 [...]
-reverse link org.apache.wiki.attachment.Attachment to org.apache.wiki.attachment.DynamicAttachment--><path codeLine="82" d="M1061.8703,503.4732 C1040.1412,604.5359 1005.8528,764.0128 991.5768,830.4112 " 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="1055.0576,501.8574,1066.1053,483.7757,1068.7448,504.8003,1055.0576,501.8574" style="stroke: #A80036; stroke- [...]
-link org.apache.wiki.attachment.DynamicAttachment to org.apache.wiki.attachment.DynamicAttachmentProvider--><path codeLine="83" d="M985,891.7075 C985,945.6676 985,1057.2092 985,1114.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="985,1119.6716,989,1110.6716,985,1114.6716,981,1110.6716,985,1119.6716" style="stroke: #A80036; stroke-width: [...]
-reverse link org.apache.wiki.WikiPage to org.apache.wiki.attachment.Attachment--><path codeLine="84" d="M1016.1462,133.0346 C1028.7236,187.6203 1050.3031,281.2755 1065.09,345.4508 " fill="none" id="org.apache.wiki.WikiPage-backto-org.apache.wiki.attachment.Attachment" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1009.2454,134.2606,1011.5759,113.1995,1022.8879,131.1171,1009.2454,134.2606" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[11c9514100c55d9786 [...]
-reverse link org.apache.wiki.api.core.Attachment to org.apache.wiki.attachment.Attachment--><path codeLine="85" d="M1156.2629,164.5197 C1139.8326,219.0916 1117.8105,292.2365 1101.8355,345.2964 " 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="1149.5729,162.459,1162.0416,145.3262,1162.9785,166.4951,1149.5729,162.459" style="stroke: #A80036; [...]
+<?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="1217px" preserveAspectRatio="none" style="width:1306px;height:1217px;" version="1.1" viewBox="0 0 1306 1217" width="1306px" zoomAndPan="magnify"><defs><filter height="300%" id="fkbmffkwkcsvl" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
+cluster org.apache.wiki.attachment--><polygon fill="#FFFFFF" filter="url(#fkbmffkwkcsvl)" points="16,184,241,184,248,206.2969,1209,206.2969,1209,1189,16,1189,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="spacingAndGlyphs" textLength="219" x="20" y="198.9951">org.apache.wiki.attachment</text><!- [...]
+cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#fkbmffkwkcsvl)" 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="spacingAndGlyphs" textLength="137" x="196" y="52.9951">javax.servlet.http</text><!--MD5=[0efc58285ba131b62 [...]
+cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#fkbmffkwkcsvl)" 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="spacingAndGlyphs" textLength="125" x="923" y="52.9951">org.apache.wiki</text><!--MD5=[329450b53650989569 [...]
+cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#fkbmffkwkcsvl)" 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="spacingAndGlyphs" textLength="194" x="1078" y="20.9951">org.apache.wiki.api.core</text><!--MD5 [...]
+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(#fkbmffkwkcsvl)" height="60.8047" id="org.apache.wiki.attachment.DynamicAttachmentProvider" style="stroke: #A80036; stroke-width: 1.5;" wid [...]
+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(#fkbmffkwkcsvl)" height="60.8047" id="org.apache.wiki.attachment.DynamicAttachment" style="stroke: #A80036; stroke-width: 1.5;" width="435" x="766.5" y="830.5"/><ellipse cx="917.2 [...]
+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(#fkbmffkwkcsvl)" height="137.6328" id="org.apache.wiki.attachment.AttachmentServlet" style="stroke: #A80036; stroke-width: 1.5;" width="491" x="23.5" y="345.5"/><ellipse cx="206. [...]
+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="21" fill="#FEFECE" filter="url(#fkbmffkwkcsvl)" height="406.5313" id="org.apache.wiki.attachment.AttachmentManager" style="stroke: #A80036; stroke-width: 1.5;" width="375" x="549.5" y="211"/><ellipse cx="668.7 [...]
+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="52" fill="#FEFECE" filter="url(#fkbmffkwkcsvl)" height="137.6328" id="org.apache.wiki.attachment.Attachment" style="stroke: #A80036; stroke-width: 1.5;" width="241" x="959.5" y="345.5"/><ellipse cx="1039.25" cy="361.5" fill="#ADD1B2" rx="11" ry [...]
+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="62" fill="#FEFECE" filter="url(#fkbmffkwkcsvl)" height="240.0703" id="org.apache.wiki.attachment.DefaultAttachmentManager" style="stroke: #A80036; stroke-width: 1.5;" width=" [...]
+class javax.servlet.http.HttpServlet--><rect codeLine="89" fill="#FEFECE" filter="url(#fkbmffkwkcsvl)" 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 L23 [...]
+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="94" fill="#FEFECE" filter="url(#fkbmffkwkcsvl)" 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-widt [...]
+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="99" fill="#FEFECE" filter="url(#fkbmffkwkcsvl)" 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="113 [...]
+reverse link org.apache.wiki.attachment.Attachment to org.apache.wiki.attachment.DynamicAttachment--><path codeLine="80" d="M1060.8703,503.4732 C1039.1412,604.5359 1004.8528,764.0128 990.5768,830.4112 " 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="1054.0576,501.8574,1065.1053,483.7757,1067.7448,504.8003,1054.0576,501.8574" style="stroke: #A80036; stroke- [...]
+link org.apache.wiki.attachment.DynamicAttachment to org.apache.wiki.attachment.DynamicAttachmentProvider--><path codeLine="81" d="M984,891.7075 C984,945.6676 984,1057.2092 984,1114.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,1119.6716,988,1110.6716,984,1114.6716,980,1110.6716,984,1119.6716" style="stroke: #A80036; stroke-width: [...]
+reverse link javax.servlet.http.HttpServlet to org.apache.wiki.attachment.AttachmentServlet--><path codeLine="82" d="M269,133.3983 C269,188.0354 269,281.4178 269,345.4508 " 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.1995,269,113.1995,276.0001,133.1994,262.0001,133.1995" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[baf7c3e44b02c798a1e716d [...]
+reverse link org.apache.wiki.WikiPage to org.apache.wiki.attachment.Attachment--><path codeLine="83" d="M1015.1462,133.0346 C1027.7236,187.6203 1049.3031,281.2755 1064.09,345.4508 " 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.2454,134.2606,1010.5759,113.1995,1021.8879,131.1171,1008.2454,134.2606" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[11c9514100c55d9786 [...]
+reverse link org.apache.wiki.api.core.Attachment to org.apache.wiki.attachment.Attachment--><path codeLine="84" d="M1155.2629,164.5197 C1138.8326,219.0916 1116.8105,292.2365 1100.8355,345.2964 " 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.5729,162.459,1161.0416,145.3262,1161.9785,166.4951,1148.5729,162.459" style="stroke: #A80036; [...]
+reverse link org.apache.wiki.attachment.AttachmentManager to org.apache.wiki.attachment.DefaultAttachmentManager--><path codeLine="85" d="M642.3682,636.8848 C627.1055,672.752 611.8302,708.6489 598.1181,740.8725 " 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="636.0678,633.8131,650.3401,618.1509,648.95,639.2949,636.0 [...]
 @startuml
     namespace org.apache.wiki.attachment {
 
@@ -25,22 +25,8 @@ reverse link org.apache.wiki.api.core.Attachment to org.apache.wiki.attachment.A
             {abstract} +getAttachmentData(Context, Attachment): InputStream
         }
 
-        class DefaultAttachmentManager [[DefaultAttachmentManager.html]] {
-            +DefaultAttachmentManager(Engine, Properties)
-            +attachmentsEnabled(): boolean
-            +getAttachmentInfoName(Context, String): String
-            +getAttachmentInfo(Context, String, int): Attachment
-            +listAttachments(Page): List<Attachment>
-            +forceDownload(String): boolean
-            +getAttachmentStream(Context, Attachment): InputStream
-            +storeDynamicAttachment(Context, DynamicAttachment): void
-            +getDynamicAttachment(String): DynamicAttachment
-            +storeAttachment(Attachment, InputStream): void
-            +getVersionHistory(String): List<Attachment>
-            +getAllAttachments(): Collection<Attachment>
-            +getCurrentProvider(): AttachmentProvider
-            +deleteVersion(Attachment): void
-            +deleteAttachment(Attachment): void
+        class DynamicAttachment [[DynamicAttachment.html]] {
+            +DynamicAttachment(Engine, String, String, DynamicAttachmentProvider)
         }
 
         class AttachmentServlet [[AttachmentServlet.html]] {
@@ -53,20 +39,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 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
-        }
-
         interface AttachmentManager [[AttachmentManager.html]] {
             {static} +PROP_PROVIDER: String
             {static} +PROP_MAXSIZE: String
@@ -98,12 +70,40 @@ reverse link org.apache.wiki.api.core.Attachment to org.apache.wiki.attachment.A
             {static} +validateFileName(String): String
         }
 
-        AttachmentManager <|.. DefaultAttachmentManager
-        javax.servlet.http.HttpServlet <|- - AttachmentServlet
+        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 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
+        }
+
         Attachment <|- - DynamicAttachment
         DynamicAttachment - -> DynamicAttachmentProvider: provider
+        javax.servlet.http.HttpServlet <|- - AttachmentServlet
         org.apache.wiki.WikiPage <|- - Attachment
         org.apache.wiki.api.core.Attachment <|.. Attachment
+        AttachmentManager <|.. DefaultAttachmentManager
     }
 
     namespace javax.servlet.http {
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/acl/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/acl/package.svg
index 7bf1d3d..95464a0 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/acl/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/acl/package.svg
@@ -1,37 +1,43 @@
-<?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="544px" preserveAspectRatio="none" style="width:1231px;height:544px;" version="1.1" viewBox="0 0 1231 544" width="1231px" zoomAndPan="magnify"><defs><filter height="300%" id="favvuw4lelsh5" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
-cluster org.apache.wiki.auth.acl--><polygon fill="#FFFFFF" filter="url(#favvuw4lelsh5)" points="266,191,464,191,471,213.2969,1104,213.2969,1104,516,266,516,266,191" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="266" x2="471" y1="213.2969" y2="213.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="192" x="270" y="205.9951">org.apache.wiki.auth.acl</text><!-- [...]
-cluster java.security--><polygon fill="#FFFFFF" filter="url(#favvuw4lelsh5)" points="16,31.5,122,31.5,129,53.7969,202,53.7969,202,140.5,16,140.5,16,31.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16" x2="129" y1="53.7969" y2="53.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="100" x="20" y="46.4951">java.security</text><!--MD5=[0d852700fdad35b7061d46 [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#favvuw4lelsh5)" points="1089,44.5,1145,44.5,1152,66.7969,1209,66.7969,1209,127.5,1089,127.5,1089,44.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1089" x2="1152" y1="66.7969" y2="66.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="1093" y="59.4951">java.io</text><!--MD5=[06e4b2620a8b168056b9 [...]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#favvuw4lelsh5)" points="221,38,439,38,446,60.2969,453,60.2969,453,134,221,134,221,38" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="221" x2="446" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="212" x="225" y="52.9951">org.apache.wiki.api.engine</text><!--MD5=[3 [...]
-cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#favvuw4lelsh5)" points="472,6,672,6,679,28.2969,1021,28.2969,1021,166,472,166,472,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="472" x2="679" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="194" x="476" y="20.9951">org.apache.wiki.api.core</text><!--MD5=[3862e8 [...]
-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="3" fill="#FEFECE" filter="url(#favvuw4lelsh5)" height="73.6094" id="org.apache.wiki.auth.acl.UnresolvedPrincipal" style="stroke: #A80036; stroke-width: 1.5;" width="180" x="916" y="233.5"/><ellipse cx= [...]
-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="8" fill="#FEFECE" filter="url(#favvuw4lelsh5)" height="124.8281" id="org.apache.wiki.auth.acl.AclEntryImpl" style="stroke: #A80036; stroke-width: 1.5;" width="267" x="539.5" y="383"/><ellipse cx="631.25" cy="399" fill="#ADD1B2" rx="11"  [...]
-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="17" fill="#FEFECE" filter="url(#favvuw4lelsh5)" height="86.4141" id="org.apache.wiki.auth.acl.AclManager" style="stroke: #A80036; stroke-width: 1.5;" width="204" x="274" y="227.5"/><ellipse cx="335.25" cy="243.5" fill="#B4A7E5" rx="11" ry="11" st [...]
-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="23" fill="#FEFECE" filter="url(#favvuw4lelsh5)" height="53.9375" id="org.apache.wiki.auth.acl.AclEntry" style="stroke: #A80036; stroke-width: 1.5;" width="115" x="513.5" y="243.5"/><ellipse cx="528.5" cy="262.4688" fill="#B4A7E5" rx="11" ry="11" style="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="25" fill="#FEFECE" filter="url(#favvuw4lelsh5)" height="124.8281" id="org.apache.wiki.auth.acl.DefaultAclManager" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="274.5" y="383"/><ellipse cx="318.75" c [...]
-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(#favvuw4lelsh5)" height="105.1563" id="org.apache.wiki.auth.acl.Acl" style="stroke: #A80036; stroke-width: 1.5;" width="217" x="663.5" y="218"/><ellipse cx="726.25" cy="236.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1. [...]
-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="41" fill="#FEFECE" filter="url(#favvuw4lelsh5)" height="124.8281" id="org.apache.wiki.auth.acl.AclImpl" style="stroke: #A80036; stroke-width: 1.5;" width="238" x="850" y="383"/><ellipse cx="943.25" cy="399" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; [...]
-class java.security.Principal--><rect codeLine="63" fill="#FEFECE" filter="url(#favvuw4lelsh5)" height="73.6094" id="java.security.Principal" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="24" y="58.5"/><ellipse cx="78.75" cy="74.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M74.6719,70.2656 L74.6719,68.1094 L82.0625,68.1094 L82.0625,70.2656 L79.5938,70.2656 L79.5938,78.3438 L82.0625,78.3438 L82.0625,80.5 L74.6719,80.5 L74.6719,78.343 [...]
-class java.io.Serializable--><rect codeLine="70" fill="#FEFECE" filter="url(#favvuw4lelsh5)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="1097.5" y="71.5"/><ellipse cx="1112.5" cy="87.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1108.4219,83.2656 L1108.4219,81.1094 L1115.8125,81.1094 L1115.8125,83.2656 L1113.3438,83.2656 L1113.3438,91.3438 L1115.8125,91.3438 L1115.8125,93.5 L1108.4219,93.5 L11 [...]
-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="74" fill="#FEFECE" filter="url(#favvuw4lelsh5)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke: #A80036; stroke-width: 1.5;" width= [...]
-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="80" fill="#FEFECE" filter="url(#favvuw4lelsh5)" height="124.8281" id="org.apache.wiki.api.core.AclEntry" style="stroke: #A80036; stroke-width: 1.5;" width="262" x="480" y="33"/><ellipse cx="581.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="88" fill="#FEFECE" filter="url(#favvuw4lelsh5)" height="124.8281" id="org.apache.wiki.api.core.Acl" style="stroke: #A80036; stroke-width: 1.5;" width="235" x="777.5" y="33"/><ellipse cx="881.75" cy="49" fill="#B4A7E5" rx= [...]
-reverse link java.security.Principal to org.apache.wiki.auth.acl.UnresolvedPrincipal--><path codeLine="50" d="M168.5906,144.0602 C182.4221,152.9355 197.6208,160.9699 213,166 C357.7765,213.3523 754.1699,140.8464 898,191 C923.5014,199.8924 948.067,217.0491 967.3088,233.1549 " 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="164.3729,149.6545,151.8 [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.acl.UnresolvedPrincipal--><path codeLine="51" d="M1116.4151,135.3766 C1092.3963,164.7703 1059.9516,204.4753 1036.4524,233.2331 " 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="1111.0408,130.8907,1129.1165,119.833,1121.8818,139.7494,1111.0408,130.8907" style="stroke: #A80036; stroke-width:  [...]
-reverse link org.apache.wiki.auth.acl.AclEntry to org.apache.wiki.auth.acl.AclEntryImpl--><path codeLine="52" d="M597.1309,315.3325 C609.0879,335.8468 623.4597,360.5043 636.4638,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="590.9611,318.6479,586.9375,297.8437,603.0565,311.598,590.9611,318.6479" style="stroke: #A80036; stroke-wid [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclEntryImpl--><path codeLine="53" d="M1155.6881,139.5087 C1160.7607,190.5378 1160.3384,273.907 1114,323 C1026.3426,415.8683 955.3211,346.3137 833,383 C824.4306,385.5701 815.6723,388.3962 806.8872,391.3829 " 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="1148.7211,140.2038,1153.251,119.504,11 [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.acl.AclManager--><path codeLine="54" d="M348.2808,146.1191 C354.0214,171.8782 360.9252,202.8569 366.4068,227.4538 " 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="341.4007,147.4274,343.8826,126.3837,355.0655,144.3821,341.4007,147.4274" style="stroke: #A80036; stroke-width: 1.0;"/><!--M [...]
-reverse link org.apache.wiki.api.core.AclEntry to org.apache.wiki.auth.acl.AclEntry--><path codeLine="55" d="M592.1909,177.7899 C586.782,201.4539 581.2565,225.6279 577.2044,243.3558 " 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="585.3915,176.1221,596.6721,158.1847,599.0395,179.2417,585.3915,176.1221" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7b805c81259efad [...]
-reverse link org.apache.wiki.auth.acl.AclManager to org.apache.wiki.auth.acl.DefaultAclManager--><path codeLine="56" d="M378.1732,333.8848 C378.7208,349.8554 379.3082,366.9886 379.8544,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="371.1727,333.9866,377.4831,313.7584,385.1644,333.5068,371.1727,333.9866" style="stroke: #A80 [...]
-reverse link org.apache.wiki.api.core.Acl to org.apache.wiki.auth.acl.Acl--><path codeLine="57" d="M839.1358,174.9816 C828.9396,189.4884 818.5351,204.2916 809.0559,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="833.714,170.5222,850.9416,158.1847,845.1679,178.5726,833.714,170.5222" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e162ff8f161fffef0cb6cd4404c3efb4]
-reverse link org.apache.wiki.auth.acl.Acl to org.apache.wiki.auth.acl.AclImpl--><path codeLine="58" d="M846.1635,336.3813 C863.3034,351.6071 881.4922,367.7647 898.4718,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="841.41,341.5217,831.1065,323.0058,850.7078,331.055,841.41,341.5217" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[12d7 [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclImpl--><path codeLine="59" d="M1168.2485,138.2177 C1186.8367,186.359 1207.7618,265.4011 1175,323 C1155.5078,357.2694 1122.2252,382.9523 1088.0304,401.7102 " 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="1161.7369,140.7887,1160.5885,119.6302,1174.6809,135.4544,1161.7369,140.7887" 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="544px" preserveAspectRatio="none" style="width:1181px;height:544px;" version="1.1" viewBox="0 0 1181 544" width="1181px" zoomAndPan="magnify"><defs><filter height="300%" id="fkt83qxxhhv6n" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.auth.acl--><polygon fill="#FFFFFF" filter="url(#fkt83qxxhhv6n)" 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="spacingAndGlyphs" textLength="192" x="196" y="205.9951">org.apache.wiki.auth.acl</text><!-- [...]
+cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#fkt83qxxhhv6n)" points="154,6,354,6,361,28.2969,703,28.2969,703,166,154,166,154,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="154" x2="361" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="194" x="158" y="20.9951">org.apache.wiki.api.core</text><!--MD5=[0d852700 [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#fkt83qxxhhv6n)" 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="spacingAndGlyphs" textLength="50" x="20" y="59.4951">java.io</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#fkt83qxxhhv6n)" points="722,38,940,38,947,60.2969,954,60.2969,954,134,722,134,722,38" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="722" x2="947" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="212" x="726" y="52.9951">org.apache.wiki.api.engine</text><!--MD5=[6 [...]
+cluster java.security--><polygon fill="#FFFFFF" filter="url(#fkt83qxxhhv6n)" points="973,31.5,1079,31.5,1086,53.7969,1159,53.7969,1159,140.5,973,140.5,973,31.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="973" x2="1086" y1="53.7969" y2="53.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="100" x="977" y="46.4951">java.security</text><!--MD5=[c9aca57148ac [...]
+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="3" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" 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="stro [...]
+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="5" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" 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;  [...]
+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="14" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" 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" [...]
+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="23" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" 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" c [...]
+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="32" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" 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. [...]
+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="39" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" 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" st [...]
+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="45" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" 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.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="63" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" height="124.8281" id="org.apache.wiki.api.core.AclEntry" style="stroke: #A80036; stroke-width: 1.5;" width="262" x="433" y="33"/><ellipse cx="534.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="71" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" height="124.8281" id="org.apache.wiki.api.core.Acl" style="stroke: #A80036; stroke-width: 1.5;" width="235" x="162.5" y="33"/><ellipse cx="266.75" cy="49" fill="#B4A7E5" rx= [...]
+class java.io.Serializable--><rect codeLine="82" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" 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 [...]
+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="86" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke: #A80036; stroke-width: 1.5;" width= [...]
+class java.security.Principal--><rect codeLine="92" fill="#FEFECE" filter="url(#fkt83qxxhhv6n)" height="73.6094" id="java.security.Principal" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="981" y="58.5"/><ellipse cx="1035.75" cy="74.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1031.6719,70.2656 L1031.6719,68.1094 L1039.0625,68.1094 L1039.0625,70.2656 L1036.5938,70.2656 L1036.5938,78.3438 L1039.0625,78.3438 L1039.0625,80.5 L1031.6719 [...]
+reverse link org.apache.wiki.api.core.AclEntry to org.apache.wiki.auth.acl.AclEntry--><path codeLine="50" d="M538.7172,177.4349 C531.3803,201.212 523.8736,225.5392 518.3759,243.3558 " 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="532.0714,175.2316,544.6573,158.1847,545.449,179.3596,532.0714,175.2316" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e162ff8f161fffef [...]
+reverse link org.apache.wiki.auth.acl.Acl to org.apache.wiki.auth.acl.AclImpl--><path codeLine="51" 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=[12 [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclImpl--><path codeLine="52" 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-wi [...]
+reverse link org.apache.wiki.auth.acl.AclEntry to org.apache.wiki.auth.acl.AclEntryImpl--><path codeLine="53" 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-wi [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclEntryImpl--><path codeLine="54" 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.9 [...]
+reverse link org.apache.wiki.auth.acl.AclManager to org.apache.wiki.auth.acl.DefaultAclManager--><path codeLine="55" 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;  [...]
+reverse link org.apache.wiki.api.core.Acl to org.apache.wiki.auth.acl.Acl--><path codeLine="56" d="M293.7207,178.2974 C295.9473,191.7334 298.1984,205.3178 300.2633,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="286.7517,179.0601,290.3878,158.1847,300.5634,176.7712,286.7517,179.0601" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[467c6a83ed317248d21b59efd6f52be5]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.acl.AclManager--><path codeLine="57" d="M802.4209,142.3146 C782.3072,168.78 757.3388,201.6332 737.7151,227.4538 " 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="796.8536,138.0713,814.5284,126.3837,807.9999,146.5425,796.8536,138.0713" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5 [...]
+reverse link java.security.Principal to org.apache.wiki.auth.acl.UnresolvedPrincipal--><path codeLine="58" d="M1025.1508,148.8478 C1004.1988,176.2105 979.1998,208.8585 960.377,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="1019.8651,144.2367,1037.582,132.613,1030.9807,152.7481,1019.8651,144.2367" style="stroke: #A80036; stroke-width [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.acl.UnresolvedPrincipal--><path codeLine="59" d="M105.6125,135.4087 C116.8163,147.456 130.6209,159.2631 146,166 C284.3032,226.585 682.547,140.9453 825,191 C850.3274,199.8995 874.6713,217.0569 893.7227,233.1613 " 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.0213,139.6372,92.4684,119.8 [...]
 @startuml
     namespace org.apache.wiki.auth.acl {
 
-        class UnresolvedPrincipal [[UnresolvedPrincipal.html]] {
-            +UnresolvedPrincipal(String)
-            +getName(): String
+        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 AclEntryImpl [[AclEntryImpl.html]] {
@@ -43,14 +49,6 @@ reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclImpl--><path co
             +setPrincipal(Principal): boolean
         }
 
-        interface AclManager [[AclManager.html]] {
-            {abstract} +parseAcl(Page, String): Acl
-            {abstract} +getPermissions(Page): Acl
-            {abstract} +setPermissions(Page, Acl): void
-        }
-
-        interface AclEntry <<deprecated>> [[AclEntry.html]]
-
         class DefaultAclManager [[DefaultAclManager.html]] {
             {static} +ACL_PATTERN: Pattern
             +initialize(Engine, Properties): void
@@ -67,42 +65,27 @@ reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclImpl--><path co
             +- -removeEntry- -(AclEntry): boolean
         }
 
-        class AclImpl [[AclImpl.html]] {
-            +findPrincipals(Permission): Principal[]
-            +addEntry(AclEntry): boolean
-            +removeEntry(AclEntry): boolean
-            +aclEntries(): Enumeration<AclEntry>
-            +getAclEntry(Principal): AclEntry
-            +isEmpty(): boolean
+        interface AclManager [[AclManager.html]] {
+            {abstract} +parseAcl(Page, String): Acl
+            {abstract} +getPermissions(Page): Acl
+            {abstract} +setPermissions(Page, Acl): void
         }
 
-        java.security.Principal <|.. UnresolvedPrincipal
-        java.io.Serializable <|.. UnresolvedPrincipal
+        class UnresolvedPrincipal [[UnresolvedPrincipal.html]] {
+            +UnresolvedPrincipal(String)
+            +getName(): String
+        }
+
+        org.apache.wiki.api.core.AclEntry <|- - AclEntry
+        Acl <|.. AclImpl
+        java.io.Serializable <|.. AclImpl
         AclEntry <|.. AclEntryImpl
         java.io.Serializable <|.. AclEntryImpl
-        org.apache.wiki.api.engine.Initializable <|- - AclManager
-        org.apache.wiki.api.core.AclEntry <|- - AclEntry
         AclManager <|.. DefaultAclManager
         org.apache.wiki.api.core.Acl <|- - Acl
-        Acl <|.. AclImpl
-        java.io.Serializable <|.. AclImpl
-    }
-
-    namespace java.security {
-        interface Principal {
-            {abstract} +getName(): String
-            +implies(Subject): boolean
-        }
-    }
-
-    namespace java.io {
-        interface Serializable
-    }
-
-    namespace org.apache.wiki.api.engine {
-        interface Initializable [[../../api/engine/Initializable.html]] {
-            {abstract} +initialize(Engine, Properties): void
-        }
+        org.apache.wiki.api.engine.Initializable <|- - AclManager
+        java.security.Principal <|.. UnresolvedPrincipal
+        java.io.Serializable <|.. UnresolvedPrincipal
     }
 
     namespace org.apache.wiki.api.core {
@@ -124,6 +107,23 @@ reverse link java.io.Serializable to org.apache.wiki.auth.acl.AclImpl--><path co
         }
     }
 
+    namespace java.io {
+        interface Serializable
+    }
+
+    namespace org.apache.wiki.api.engine {
+        interface Initializable [[../../api/engine/Initializable.html]] {
+            {abstract} +initialize(Engine, Properties): void
+        }
+    }
+
+    namespace java.security {
+        interface Principal {
+            {abstract} +getName(): String
+            +implies(Subject): boolean
+        }
+    }
+
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
 @enduml
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/authorize/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/authorize/package.svg
index 530cfe3..bf6643f 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/authorize/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/authorize/package.svg
@@ -1,47 +1,86 @@
-<?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="1655px" preserveAspectRatio="none" style="width:1789px;height:1655px;" version="1.1" viewBox="0 0 1789 1655" width="1789px" zoomAndPan="magnify"><defs><filter height="300%" id="f1g0pkferfpprs" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><fe [...]
-cluster org.apache.wiki.auth.authorize--><polygon fill="#FFFFFF" filter="url(#f1g0pkferfpprs)" points="177,171,428,171,435,193.2969,1141,193.2969,1141,1627,177,1627,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="spacingAndGlyphs" textLength="245" x="181" y="185.9951">org.apache.wiki.auth.autho [...]
-cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#f1g0pkferfpprs)" 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="spacingAndGlyphs" textLength="165" x="559" y="20.9951">org.apache.wiki.auth</text><!--MD5=[73faa91e05492c3 [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1g0pkferfpprs)" 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="spacingAndGlyphs" textLength="175" x="20" y="39.9951">org.apache.wiki.event</text><!--MD5=[230b62fc53fb902 [...]
-cluster org.xml.sax--><polygon fill="#FFFFFF" filter="url(#f1g0pkferfpprs)" 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="spacingAndGlyphs" textLength="91" x="1153" y="900.4951">org.xml.sax</text><!--MD5=[678 [...]
-cluster java.security--><polygon fill="#FFFFFF" filter="url(#f1g0pkferfpprs)" 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="spacingAndGlyphs" textLength="100" x="1446" y="893.9951">java.security</text><!--MD5=[0d852700 [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1g0pkferfpprs)" 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="spacingAndGlyphs" textLength="50" x="1651" y="906.9951">java.io</text><!--MD5=[06e4b2620a8b168056b96 [...]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1g0pkferfpprs)" 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="spacingAndGlyphs" textLength="212" x="271" y="39.9951">org.apache.wiki.api.engine</text><!--MD5=[ [...]
-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="3" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" height="99.2188" id="org.apache.wiki.auth.authorize.GroupDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="185" y="1047.5"/><ellipse cx="239.75" cy="1063.5" f [...]
-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="10" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" 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: #A800 [...]
-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="30" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" height="112.0234" id="org.apache.wiki.auth.authorize.XMLGroupDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="185.5" y="1391.5"/><ellipse cx= [...]
-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="38" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" height="342.5078" id="org.apache.wiki.auth.authorize.JDBCGroupDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="273" x="435.5" y="1276"/><ellipse [...]
-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="64" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" 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" fi [...]
-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="68" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" height="252.875" id="org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke: #A80036; stroke-width: 1.5;" width="304" x="186" y="587"/> [...]
-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="87" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" height="188.8516" id="org.apache.wiki.auth.authorize.WebContainerAuthorizer" style="stroke: #A80036; stroke-width: 1.5;" width="323 [...]
-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="101" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" height="60.8047" id="org.apach [...]
-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="105" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" height="112.0234" 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; [...]
-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="113" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" 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="#B4A [...]
-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="149" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" 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" 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="158" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215 [...]
-class org.xml.sax.EntityResolver--><rect codeLine="164" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" 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. [...]
-class java.security.Principal--><rect codeLine="170" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" 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 L15 [...]
-class java.io.Serializable--><rect codeLine="177" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" 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,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="181" fill="#FEFECE" filter="url(#f1g0pkferfpprs)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke: #A80036; stroke-width: 1.5;" widt [...]
-reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.auth.authorize.XMLGroupDatabase--><path codeLine="129" d="M293,1167.0637 C293,1233.0144 293,1330.5109 293,1391.4518 " 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,1166.8459,293,1146.8459,300.0001,1166.8458,286.0001,1166.8459" style=" [...]
-reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.auth.authorize.JDBCGroupDatabase--><path codeLine="130" d="M345.4722,1162.9194 C371.1492,1195.1767 403.3764,1235.6628 435.3998,1275.8929 " 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="339.6566,1166.8532,332.6776,1146.8459,350.6101,1158.1342, [...]
-reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.WebAuthorizer--><path codeLine="131" 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=[ba0d8ea8dc671916fb37 [...]
-reverse link org.apache.wiki.auth.authorize.GroupManager to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="132" 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.3 [...]
-reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="133" 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; strok [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="134" 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. [...]
-link org.apache.wiki.auth.authorize.DefaultGroupManager to org.apache.wiki.auth.authorize.GroupDatabase--><path codeLine="135" d="M323.1406,840.1351 C315.1052,908.6144 305.5945,989.6666 299.4372,1042.1408 " 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.852,1047.1284,303.8736,1038.6559,299.4347,1042.1625,295.9282,1037.7236,298.852,1047.1284 [...]
-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="s [...]
-link org.apache.wiki.auth.authorize.WebContainerAuthorizer to org.apache.wiki.auth.authorize.Role--><path codeLine="137" d="M739.4495,808.2978 C775.8537,879.5276 824.6375,974.9795 855.9502,1036.247 " 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="858.3614,1040.9648,857.8272,1031.1304,856.0859,1036.5126,850.7037,1034.7713,858.3614,1040.9648" style="st [...]
-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 930.6153,1001.9796 761,1041 C731.9263,1047.6885 700.7472,1057.1799 673.0797,1066.4522 " fill="none" id="org.xml.sax.EntityResolver-backto-org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver" style="stroke: #A80036; stroke-width: 1.0; stroke- [...]
-reverse link org.apache.wiki.auth.authorize.WebContainerAuthorizer to org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver--><path codeLine="139" d="M662.1804,822.9288 C640.3622,905.7731 611.8796,1013.9224 598.1291,1066.1336 " 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.9962" cy="816.034" fill="#FFFF [...]
-reverse link java.security.Principal to org.apache.wiki.auth.authorize.Role--><path codeLine="140" d="M1434.8885,986.7576 C1433.5875,987.1819 1432.2909,987.5963 1431,988 C1283.2192,1034.2097 1106.5334,1065.3647 995.5126,1082.1514 " 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.6752,980.1154,1453.8646,980.0316,1437.3523,993.3111,1432.6752,980.1154 [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.authorize.Role--><path codeLine="141" d="M1658.2201,977.5743 C1651.0107,981.5869 1643.4841,985.2281 1636,988 C1520.7853,1030.6725 1174.2372,1069.1639 995.7962,1086.8131 " 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.5725,971.5998,1675.2828,967.1185,1661.8874,983.5369,1654.5725,971.5998" styl [...]
-link org.apache.wiki.auth.authorize.Role to org.apache.wiki.auth.authorize.Role--><path codeLine="142" d="M995.5697,1081.6744 C1016.048,1083.535 1030.5,1088.6436 1030.5,1097 C1030.5,1104.6383 1018.4252,1109.563 1000.7104,1111.7739 " 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,1112.3256,1004.9452,1115.3423,1000.5411,1111.792,1004.0914,1107.388,995.5697,1112 [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="143" 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-wi [...]
-reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="144" 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="str [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="145" 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-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="1655px" preserveAspectRatio="none" style="width:1689px;height:1655px;" version="1.1" viewBox="0 0 1689 1655" width="1689px" zoomAndPan="magnify"><defs><filter height="300%" id="f81bz88z8luac" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
+cluster org.apache.wiki.auth.authorize--><polygon fill="#FFFFFF" filter="url(#f81bz88z8luac)" points="77.2746,171,328.2746,171,335.2746,193.2969,1041.2746,193.2969,1041.2746,1627,77.2746,1627,77.2746,171" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="77.2746" x2="335.2746" y1="193.2969" y2="193.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="245" x="81.2 [...]
+cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#f81bz88z8luac)" points="682.2746,6,853.2746,6,860.2746,28.2969,954.2746,28.2969,954.2746,140,682.2746,140,682.2746,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="682.2746" x2="860.2746" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="165" x="686.2746" y="20.9951">or [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f81bz88z8luac)" points="89.2746,25,270.2746,25,277.2746,47.2969,321.2746,47.2969,321.2746,121,89.2746,121,89.2746,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="89.2746" x2="277.2746" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="175" x="93.2746" y="39.9951">org [...]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f81bz88z8luac)" points="351.2746,25,569.2746,25,576.2746,47.2969,583.2746,47.2969,583.2746,121,351.2746,121,351.2746,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="351.2746" x2="576.2746" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="212" x="355.2746" y="39 [...]
+cluster org.xml.sax--><polygon fill="#FFFFFF" filter="url(#f81bz88z8luac)" points="1049.2746,885.5,1146.2746,885.5,1153.2746,907.7969,1323.2746,907.7969,1323.2746,981.5,1049.2746,981.5,1049.2746,885.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1049.2746" x2="1153.2746" y1="907.7969" y2="907.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="91" x="1053. [...]
+cluster java.security--><polygon fill="#FFFFFF" filter="url(#f81bz88z8luac)" points="1342.2746,879,1448.2746,879,1455.2746,901.2969,1528.2746,901.2969,1528.2746,988,1342.2746,988,1342.2746,879" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1342.2746" x2="1455.2746" y1="901.2969" y2="901.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="100" x="1346.2746" y [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f81bz88z8luac)" points="1547.2746,892,1603.2746,892,1610.2746,914.2969,1667.2746,914.2969,1667.2746,975,1547.2746,975,1547.2746,892" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1547.2746" x2="1610.2746" y1="914.2969" y2="914.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="1551.2746" y="906.9 [...]
+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="3" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="252.875" id="org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke: #A80036; stroke-width: 1.5;" width="304" x="186.2746" y="587 [...]
+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="22" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="214.4609" id="org.apache.wiki.auth.authorize.GroupManager" style="stroke: #A80036; stroke-width: 1.5;" width="310" x="312.2746" y="224"/><ellipse cx="416.5246" cy="240" fill= [...]
+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="38" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="60.8047" id="org.apache.wiki.auth.authorize.WebAuthorizer" style="stroke: #A80036; stroke-width: 1.5;" width="322" x="657.2746" y="300.5"/><ellipse cx="768.0246" cy="316 [...]
+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="42" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="99.2188" id="org.apache.wiki.auth.authorize.GroupDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="85.2746" y="1047.5"/><ellipse cx="140.0246" cy="106 [...]
+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="49" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="265.6797" id="org.apache.wiki.auth.authorize.Group" style="stroke: #A80036; stroke-width: 1.5;" width="191" x="85.7746" y="198"/><ellipse cx="158.0246" cy="214" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A [...]
+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="69" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="112.0234" id="org.apache.wiki.auth.authorize.XMLGroupDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="85.7746" y="1391.5"/><ellipse cx [...]
+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="77" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="342.5078" id="org.apache.wiki.auth.authorize.JDBCGroupDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="273" x="335.7746" y="1276"/><ellip [...]
+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="103" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="188.8516" id="org.apache.wiki.auth.authorize.WebContainerAuthorizer" style="stroke: #A80036; stroke-width: 1.5;" width="323 [...]
+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="117" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="60.8047" id="org.apache [...]
+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="121" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="112.0234" id="org.apache.wiki.auth.authorize.Role" style="stroke: #A80036; stroke-width: 1.5;" width="217" x="678.7746" y="1041"/><ellipse cx="769.5246" cy="1057" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80 [...]
+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="149" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="99.2188" id="org.apache.wiki.auth.Authorizer" style="stroke: #A80036; stroke-width: 1.5;" width="256" x="690.2746" y="33"/><ellipse cx="782.0246" cy="49" fill="#B4A7E5" rx="11" ry=" [...]
+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="158" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" [...]
+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="164" fill="#FEFECE" filter="url(#f81bz88z8luac)" 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="170" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="60.8047" id="org.xml.sax.EntityResolver" style="stroke: #A80036; stroke-width: 1.5;" width="257" x="1057.7746" y="912.5"/><ellipse cx="1138.0246" cy="928.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1133.9465,924.2656 L1133.9465,922.1094 L1141.3371,922.1094 L1141.3371,924.2656 L1138.8684,924.2656 L1138.8684,932.3438 L1141.3371,932.3438 L1 [...]
+class java.security.Principal--><rect codeLine="176" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="73.6094" id="java.security.Principal" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="1350.2746" y="906"/><ellipse cx="1405.0246" cy="922" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1400.9465,917.7656 L1400.9465,915.6094 L1408.3371,915.6094 L1408.3371,917.7656 L1405.8684,917.7656 L1405.8684,925.8438 L1408.3371,925.8438 L1408.3371,9 [...]
+class java.io.Serializable--><rect codeLine="183" fill="#FEFECE" filter="url(#f81bz88z8luac)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="1555.7746" y="919"/><ellipse cx="1570.7746" cy="935" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1566.6965,930.7656 L1566.6965,928.6094 L1574.0871,928.6094 L1574.0871,930.7656 L1571.6184,930.7656 L1571.6184,938.8438 L1574.0871,938.8438 L1574.0871,941 L1566.69 [...]
+reverse link org.apache.wiki.auth.authorize.GroupManager to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="129" d="M424.7326,457.1419 C410.6862,498.7912 395.0622,545.1183 381.002,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="418.145,454.7704,431.1694,438.0562,431.4109,459.2445,418.145 [...]
+reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="130" d="M963.3769,134.8454 C976.72,144.9245 988.4968,156.868 997.2746,171 C1065.9844,281.62 1074.2335,358.9516 997.2746,464 C890.1146,610.2728 777.1851,521.0585 608.2746,587 C569.5777,602.107 528.6097,620.1735 490.5972,637.8594 " fill="none" id="org.apache.wiki.auth.Authorizer-backto-org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke: #A80036; stroke-width:  [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="131" d="M112.9803,123.9296 C95.0579,136.3973 78.6407,151.9628 68.2746,171 C6,285.3665 16.078,344.6964 68.2746,464 C93.4734,521.5958 139.2529,571.8069 186.0452,611.7894 " 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 f [...]
+link org.apache.wiki.auth.authorize.DefaultGroupManager to org.apache.wiki.auth.authorize.GroupDatabase--><path codeLine="132" d="M290.3943,840.1351 C264.5025,908.6144 233.857,989.6666 214.0167,1042.1408 " 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="212.1309,1047.1284,219.0553,1040.1247,213.8992,1042.4515,211.5723,1037.2954,212.1309,1047.128 [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="133" d="M467.2746,133.4033 C467.2746,159.5331 467.2746,192.4038 467.2746,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="460.2747,133.2202,467.2746,113.2202,474.2747,133.2202,460.2747,133.2202" style="stroke: #A80036; stroke-wi [...]
+reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="134" d="M688.5526,141.5168 C671.8791,150.676 655.3751,160.5828 640.2746,171 C617.7124,186.5648 595.1101,204.9419 574.0342,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="685.3507,135.2913,706.2938,132.0684,691.9315,147.6481,685.3507,135.2913" st [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="135" d="M252.4723,127.2658 C280.9376,154.2643 318.5013,189.8925 354.2457,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="247.3576,132.0625,237.6637,113.2202,256.992,121.9047,247.3576,132.0625" style="stroke: #A80036; stroke-width [...]
+reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.WebAuthorizer--><path codeLine="136" d="M818.2746,152.4078 C818.2746,201.0429 818.2746,263.5121 818.2746,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="811.2747,152.1905,818.2746,132.1904,825.2747,152.1904,811.2747,152.1905" style="stroke: #A80036; stroke-width: 1.0;"/><!-- [...]
+reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.auth.authorize.XMLGroupDatabase--><path codeLine="137" d="M193.2746,1167.0637 C193.2746,1233.0144 193.2746,1330.5109 193.2746,1391.4518 " 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="186.2747,1166.8459,193.2746,1146.8459,200.2747,1166.8458,18 [...]
+reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.auth.authorize.JDBCGroupDatabase--><path codeLine="138" d="M245.7468,1162.9194 C271.4238,1195.1767 303.651,1235.6628 335.6744,1275.8929 " 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="239.9313,1166.8532,232.9522,1146.8459,250.8848,1158.1342,2 [...]
+reverse link org.apache.wiki.auth.authorize.WebAuthorizer to org.apache.wiki.auth.authorize.WebContainerAuthorizer--><path codeLine="139" d="M814.1515,381.8743 C809.2632,442.1897 801.015,543.962 794.9424,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="807.1973,381.0241,815.7902,361.655,821.1516,382.1551, [...]
+link org.apache.wiki.auth.authorize.WebContainerAuthorizer to org.apache.wiki.auth.authorize.Role--><path codeLine="140" d="M787.2746,808.2978 C787.2746,879.3848 787.2746,974.5971 787.2746,1035.8782 " 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="787.2746,1040.9648,791.2746,1031.9648,787.2746,1035.9648,783.2746,1031.9648,787.2746,1040.9648" style="s [...]
+reverse link org.xml.sax.EntityResolver to org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver--><path codeLine="141" d="M1081.9207,979.4327 C1070.9737,982.606 1059.9475,985.5397 1049.2746,988 C879.6766,1027.0956 830.89,1001.9796 661.2746,1041 C632.2009,1047.6885 601.0219,1057.1799 573.3543,1066.4522 " fill="none" id="org.xml.sax.EntityResolver-backto-org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver" style="stroke: #A80036; stroke-width: 1.0 [...]
+reverse link org.apache.wiki.auth.authorize.WebContainerAuthorizer to org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver--><path codeLine="142" d="M704.5141,820.3642 C640.1082,903.528 555.0323,1013.3819 514.179,1066.1336 " 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="708.9605" cy="814.6228" fill="#FFFFF [...]
+reverse link java.security.Principal to org.apache.wiki.auth.authorize.Role--><path codeLine="143" d="M1335.1631,986.7576 C1333.8621,987.1819 1332.5655,987.5963 1331.2746,988 C1183.4938,1034.2097 1006.8081,1065.3647 895.7872,1082.1514 " 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="1332.9498,980.1154,1354.1393,980.0316,1337.627,993.3111,1332.9498,980. [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.authorize.Role--><path codeLine="144" d="M1558.4947,977.5743 C1551.2853,981.5869 1543.7587,985.2281 1536.2746,988 C1421.06,1030.6725 1074.5119,1069.1639 896.0708,1086.8131 " 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="1554.8471,971.5998,1575.5575,967.1185,1562.162,983.5369,1554.8471,971.5998" st [...]
+link org.apache.wiki.auth.authorize.Role to org.apache.wiki.auth.authorize.Role--><path codeLine="145" d="M895.8443,1081.6744 C916.3227,1083.535 930.7746,1088.6436 930.7746,1097 C930.7746,1104.6383 918.6999,1109.563 900.985,1111.7739 " 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="895.8443,1112.3256,905.2198,1115.3423,900.8157,1111.792,904.366,1107.388,895.8443,1112. [...]
 @startuml
     namespace org.apache.wiki.auth.authorize {
 
+        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 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
+        }
+
+        interface WebAuthorizer [[WebAuthorizer.html]] {
+            {abstract} +isUserInRole(HttpServletRequest, Principal): boolean
+        }
+
         interface GroupDatabase [[GroupDatabase.html]] {
             {abstract} +delete(Group): void
             {abstract} +initialize(Engine, Properties): void
@@ -103,29 +142,6 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.aut
             +initialize(Engine, Properties): void
         }
 
-        interface WebAuthorizer [[WebAuthorizer.html]] {
-            {abstract} +isUserInRole(HttpServletRequest, Principal): boolean
-        }
-
-        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
-        }
-
         class WebContainerAuthorizer [[WebContainerAuthorizer.html]] {
             #m_engine: Engine
             #m_containerAuthorized: boolean
@@ -152,29 +168,16 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.aut
             +getName(): String
         }
 
-        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
-        }
-
-        GroupDatabase <|.. XMLGroupDatabase
-        GroupDatabase <|.. JDBCGroupDatabase
-        org.apache.wiki.auth.Authorizer <|- - WebAuthorizer
         GroupManager <|.. DefaultGroupManager
         org.apache.wiki.auth.Authorizer <|.. DefaultGroupManager
         org.apache.wiki.event.WikiEventListener <|.. DefaultGroupManager
         DefaultGroupManager - -> GroupDatabase: groupDatabase
+        org.apache.wiki.api.engine.Initializable <|- - GroupManager
+        org.apache.wiki.auth.Authorizer <|- - GroupManager
+        org.apache.wiki.event.WikiEventListener <|- - GroupManager
+        org.apache.wiki.auth.Authorizer <|- - WebAuthorizer
+        GroupDatabase <|.. XMLGroupDatabase
+        GroupDatabase <|.. JDBCGroupDatabase
         WebAuthorizer <|.. WebContainerAuthorizer
         WebContainerAuthorizer - -> "*" Role: m_containerRoles
         org.xml.sax.EntityResolver <|.. org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver
@@ -182,9 +185,6 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.aut
         java.security.Principal <|.. Role
         java.io.Serializable <|.. Role
         Role - -> Role: ALL\nANONYMOUS\nASSERTED\nAUTHENTICATED
-        org.apache.wiki.api.engine.Initializable <|- - GroupManager
-        org.apache.wiki.auth.Authorizer <|- - GroupManager
-        org.apache.wiki.event.WikiEventListener <|- - GroupManager
     }
 
     namespace org.apache.wiki.auth {
@@ -202,6 +202,12 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.aut
         }
     }
 
+    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
@@ -219,12 +225,6 @@ reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.aut
         interface Serializable
     }
 
-    namespace org.apache.wiki.api.engine {
-        interface Initializable [[../../api/engine/Initializable.html]] {
-            {abstract} +initialize(Engine, Properties): void
-        }
-    }
-
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
 @enduml
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/login/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/login/package.svg
index 41c80f9..ac12387 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/login/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/login/package.svg
@@ -1,49 +1,53 @@
-<?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="615px" preserveAspectRatio="none" style="width:2505px;height:615px;" version="1.1" viewBox="0 0 2505 615" width="2505px" zoomAndPan="magnify"><defs><filter height="300%" id="f73vt9qdlqwnm" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
-cluster org.apache.wiki.auth.login--><polygon fill="#FFFFFF" filter="url(#f73vt9qdlqwnm)" points="16,178,230,178,237,200.2969,2483,200.2969,2483,587,16,587,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="spacingAndGlyphs" textLength="208" x="20" y="192.9951">org.apache.wiki.auth.login</text><!--M [...]
-cluster javax.security.auth.callback--><polygon fill="#FFFFFF" filter="url(#f73vt9qdlqwnm)" points="658,31.5,881,31.5,888,53.7969,952,53.7969,952,127.5,658,127.5,658,31.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="658" x2="888" y1="53.7969" y2="53.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="217" x="662" y="46.4951">javax.security.auth.callback</t [...]
-cluster javax.security.auth.spi--><polygon fill="#FFFFFF" filter="url(#f73vt9qdlqwnm)" points="1811,6,1994,6,2001,28.2969,2271,28.2969,2271,153,1811,153,1811,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1811" x2="2001" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="177" x="1815" y="20.9951">javax.security.auth.spi</text><!--MD5=[ [...]
-cluster java.security--><polygon fill="#FFFFFF" filter="url(#f73vt9qdlqwnm)" points="2294,25,2400,25,2407,47.2969,2480,47.2969,2480,134,2294,134,2294,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2294" x2="2407" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="100" x="2298" y="39.9951">java.security</text><!--MD5=[4780a98294ac5eaab [...]
-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="3" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="73.6094" id="org.apache.wiki.auth.login.WikiEngineCallback" style="stroke: #A80036; stroke-width: 1.5;" width="159" x="256.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="8" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" 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="13" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="60.8047" id="org.apache.wiki.auth.login.UserDatabaseLoginModule" style="stroke: #A80036; stroke-width: 1.5;" width="200" x= [...]
-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="17" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="73.6094" id="org.apache.wiki.auth.login.UserDatabaseCallback" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="724.5" y="262.5"/ [...]
-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="22" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="188.8516" id="org.apache.wiki.auth.login.AbstractLoginModule" style="stroke: #A80036; stroke-width: 1.5;" width="445" x="1818.5" y="205"/><elli [...]
-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="36" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="73.6094" id="org.apache.wiki.auth.login.AuthorizerCallback" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="24.5" y="262.5"/><ellipse cx= [...]
-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="41" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="124.8281" id="org.apache.wiki.auth.login.CookieAssertionLoginModule" style="stroke: #A80036; stroke-width: 1 [...]
-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="50" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="73.6094" id="org.apache.wiki.auth.login.HttpRequestCallback" style="stroke: #A80036; stroke-width: 1.5;" width="238" x="451" y="262.5"/><ellips [...]
-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="55" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="86.4141" id="org.apache.wiki.auth.login.AnonymousLoginModule" style="stroke: #A80036; stroke-width: 1.5;" width="182" x="1581" y="473.5"/> [...]
-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="61" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="73.6094" id="org.apache.wiki.auth.login.WebContainerLoginModule" style="stroke: #A80036; stroke-width: 1.5;" width="198" x= [...]
-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(#f73vt9qdlqwnm)" height="112.0234" id="org.apache.wiki.auth.login.CookieAuthenticationLoginModule" style="st [...]
-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="74" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="73.6094" id="org.apache.wiki.auth.login.WikiCallbackHandler" style="stroke: #A80036; stroke-width: 1.5;" width="385" x="1004.5" y="262.5"/><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="79" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="86.4141" id="org.apache.wiki.auth.login.PrincipalWrapper" style="stroke: #A80036; stroke-width: 1.5;" width="177" x="2298.5" y="256.5"/><ellipse cx="2331.05"  [...]
-class javax.security.auth.callback.Callback--><rect codeLine="101" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="48" id="javax.security.auth.callback.Callback" style="stroke: #A80036; stroke-width: 1.5;" width="84" x="666" y="65"/><ellipse cx="681" cy="81" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M676.9219,76.7656 L676.9219,74.6094 L684.3125,74.6094 L684.3125,76.7656 L681.8438,76.7656 L681.8438,84.8438 L684.3125,84.8438 L684.3125,87 L676. [...]
-class javax.security.auth.callback.CallbackHandler--><rect codeLine="102" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="60.8047" id="javax.security.auth.callback.CallbackHandler" style="stroke: #A80036; stroke-width: 1.5;" width="159" x="785.5" y="58.5"/><ellipse cx="812.2" cy="74.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M808.1219,70.2656 L808.1219,68.1094 L815.5125,68.1094 L815.5125,70.2656 L813.0438,70.2656 L813.0438,78.3438 L815.512 [...]
-class javax.security.auth.spi.LoginModule--><rect codeLine="108" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="112.0234" id="javax.security.auth.spi.LoginModule" style="stroke: #A80036; stroke-width: 1.5;" width="444" x="1819" y="33"/><ellipse cx="1997.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1993.1719,44.7656 L1993.1719,42.6094 L2000.5625,42.6094 L2000.5625,44.7656 L1998.0938,44.7656 L1998.0938,52.8438 L2000.5625,52.8438 L20 [...]
-class java.security.Principal--><rect codeLine="118" fill="#FEFECE" filter="url(#f73vt9qdlqwnm)" height="73.6094" id="java.security.Principal" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="2302" y="52"/><ellipse cx="2356.75" cy="68" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2352.6719,63.7656 L2352.6719,61.6094 L2360.0625,61.6094 L2360.0625,63.7656 L2357.5938,63.7656 L2357.5938,71.8438 L2360.0625,71.8438 L2360.0625,74 L2352.6719,74  [...]
-reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.WikiEngineCallback--><path codeLine="85" d="M646.1086,98.4143 C587.1601,109.7068 498.0219,133.0344 433,178 C401.1428,200.0307 374.5219,235.5398 357.2768,262.4944 " 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="645.0628,91.4902,665.9855,94.8434,647. [...]
-reverse link javax.security.auth.callback.CallbackHandler to org.apache.wiki.auth.login.WebContainerCallbackHandler--><path codeLine="86" d="M964.8605,93.7854 C1075.9222,101.7323 1259.1586,122.74 1407,178 C1461.5776,198.4 1517.5297,234.6697 1555.79,262.2872 " 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="964.137 [...]
-reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.UserDatabaseLoginModule--><path codeLine="87" d="M1798.5842,394.1524 C1544.2334,451.7922 1461.6152,380.3008 1219,454 C1194.6004,461.4119 1169.3827,473.9936 1148.5549,485.9339 " 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="1797.3404,387.2538,1818.4129, [...]
-reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.UserDatabaseCallback--><path codeLine="88" d="M735.1254,130.0783 C760.4438,168.4203 797.8965,225.1382 822.3747,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="729.1244,133.6939,723.9451,113.147,740.8072,125.9794,729.1244,133.6939" style= [...]
-reverse link javax.security.auth.spi.LoginModule to org.apache.wiki.auth.login.AbstractLoginModule--><path codeLine="89" d="M2041,165.3506 C2041,178.2015 2041,191.6755 2041,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="2034.0001,165.1337,2041,145.1336,2048.0001,165.1336,2034.0001,165.1337" style="stroke: #A80036; stro [...]
-reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.AuthorizerCallback--><path codeLine="90" d="M645.9973,95.9986 C535.2476,109.2758 308.5119,140.2018 239,178 C201.7217,198.2707 169.3466,234.7477 148.3432,262.461 " 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="645.2102,89.043,665.892,93.6543,646.848 [...]
-reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.CookieAssertionLoginModule--><path codeLine="91" d="M1799.0603,394.3761 C1694.039,426.8477 1662.1063,423.9402 1564,454 C1558.046,455.8243 1551.9952,457.7333 1545.897,459.7036 " 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="1797.2423,387.6094,1818.42 [...]
-reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.HttpRequestCallback--><path codeLine="92" d="M681.0698,130.0783 C655.9335,168.4203 618.7502,225.1382 594.4481,262.2078 " 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="675.3501,126.0352,692.1696,113.147,687.0584,133.711,675.3501,126.0352" style="st [...]
-reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.AnonymousLoginModule--><path codeLine="93" d="M1862.8034,404.2931 C1821.3016,428.6993 1779.3739,453.356 1745.4334,473.3156 " 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="1859.4363,398.1525,1880.2247,394.0481,1866.5332,410.2205,1859.4363,398.1525" style=" [...]
-reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.WebContainerLoginModule--><path codeLine="94" d="M1967.1789,410.7442 C1950.7267,435.5368 1934.4014,460.1382 1921.642,479.3659 " 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="1961.3672,406.8422,1978.2584,394.0481,1973.0324,414.5832,1961.3672,406.8422" s [...]
-reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.CookieAuthenticationLoginModule--><path codeLine="95" d="M2147.4207,408.4307 C2164.9832,426.4073 2182.5302,444.3682 2198.1333,460.3393 " 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="2142.3389,413.2459,2133.3696,394.0481,2152.3531,403.4624,2142 [...]
-reverse link javax.security.auth.callback.CallbackHandler to org.apache.wiki.auth.login.WikiCallbackHandler--><path codeLine="96" d="M930.3249,130.4184 C990.9317,168.8452 1080.309,225.5137 1138.5939,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="926.4183,136.2299,913.2757,119.6085,933.915,124.4062,926.4183,136 [...]
-reverse link java.security.Principal to org.apache.wiki.auth.login.PrincipalWrapper--><path codeLine="97" d="M2387,146.3935 C2387,181.0245 2387,224.4378 2387,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="2380.0001,146.1487,2387,126.1486,2394.0001,146.1486,2380.0001,146.1487" 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="615px" preserveAspectRatio="none" style="width:2504px;height:615px;" version="1.1" viewBox="0 0 2504 615" width="2504px" zoomAndPan="magnify"><defs><filter height="300%" id="f1oie68lpekcgm" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
+cluster org.apache.wiki.auth.login--><polygon fill="#FFFFFF" filter="url(#f1oie68lpekcgm)" points="16,178,230,178,237,200.2969,2482,200.2969,2482,587,16,587,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="spacingAndGlyphs" textLength="208" x="20" y="192.9951">org.apache.wiki.auth.login</text><!-- [...]
+cluster javax.security.auth.callback--><polygon fill="#FFFFFF" filter="url(#f1oie68lpekcgm)" points="840,31.5,1063,31.5,1070,53.7969,1133,53.7969,1133,127.5,840,127.5,840,31.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="840" x2="1070" y1="53.7969" y2="53.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="217" x="844" y="46.4951">javax.security.auth.callb [...]
+cluster javax.security.auth.spi--><polygon fill="#FFFFFF" filter="url(#f1oie68lpekcgm)" 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="spacingAndGlyphs" textLength="177" x="1814" y="20.9951">javax.security.auth.spi</text><!--MD5= [...]
+cluster java.security--><polygon fill="#FFFFFF" filter="url(#f1oie68lpekcgm)" 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="spacingAndGlyphs" textLength="100" x="2297" y="39.9951">java.security</text><!--MD5=[7c950d7bca7eaf28 [...]
+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="3" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="86.4141" id="org.apache.wiki.auth.login.AnonymousLoginModule" style="stroke: #A80036; stroke-width: 1.5;" width="182" x="1001" y="473.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="9" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="112.0234" id="org.apache.wiki.auth.login.CookieAuthenticationLoginModule" style="st [...]
+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="17" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="60.8047" id="org.apache.wiki.auth.login.UserDatabaseLoginModule" style="stroke: #A80036; stroke-width: 1.5;" width="200" x [...]
+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="21" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="73.6094" id="org.apache.wiki.auth.login.UserDatabaseCallback" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="1537.5" y="262.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="26" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="73.6094" id="org.apache.wiki.auth.login.WikiEngineCallback" style="stroke: #A80036; stroke-width: 1.5;" width="159" x="1343.5" y="262.5"/><ellipse  [...]
+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="31" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="73.6094" id="org.apache.wiki.auth.login.WebContainerLoginModule" style="stroke: #A80036; stroke-width: 1.5;" width="198" x [...]
+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="36" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="73.6094" id="org.apache.wiki.auth.login.WebContainerCallbackHandler" style="stroke: #A80036; stroke-wi [...]
+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="41" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="73.6094" id="org.apache.wiki.auth.login.AuthorizerCallback" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="1111.5" y="262.5"/><ellipse  [...]
+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="46" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="188.8516" id="org.apache.wiki.auth.login.AbstractLoginModule" style="stroke: #A80036; stroke-width: 1.5;" width="445" x="1817.5" y="205"/><ell [...]
+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="60" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="124.8281" id="org.apache.wiki.auth.login.CookieAssertionLoginModule" style="stroke: #A80036; stroke-width:  [...]
+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="69" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="73.6094" id="org.apache.wiki.auth.login.HttpRequestCallback" style="stroke: #A80036; stroke-width: 1.5;" width="238" x="838" y="262.5"/><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="74" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="73.6094" id="org.apache.wiki.auth.login.WikiCallbackHandler" style="stroke: #A80036; stroke-width: 1.5;" width="385" x="24.5" y="262.5"/><elli [...]
+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="79" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" 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" [...]
+class javax.security.auth.callback.Callback--><rect codeLine="101" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="48" id="javax.security.auth.callback.Callback" style="stroke: #A80036; stroke-width: 1.5;" width="84" x="1041" y="65"/><ellipse cx="1056" cy="81" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1051.9219,76.7656 L1051.9219,74.6094 L1059.3125,74.6094 L1059.3125,76.7656 L1056.8438,76.7656 L1056.8438,84.8438 L1059.3125,84.8438 L1059.31 [...]
+class javax.security.auth.callback.CallbackHandler--><rect codeLine="102" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" height="60.8047" id="javax.security.auth.callback.CallbackHandler" style="stroke: #A80036; stroke-width: 1.5;" width="159" x="847.5" y="58.5"/><ellipse cx="874.2" cy="74.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M870.1219,70.2656 L870.1219,68.1094 L877.5125,68.1094 L877.5125,70.2656 L875.0438,70.2656 L875.0438,78.3438 L877.51 [...]
+class javax.security.auth.spi.LoginModule--><rect codeLine="108" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" 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 L1 [...]
+class java.security.Principal--><rect codeLine="118" fill="#FEFECE" filter="url(#f1oie68lpekcgm)" 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 [...]
+reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.AnonymousLoginModule--><path codeLine="85" d="M1797.8296,394.0854 C1535.8287,452.9868 1449.6864,374.2757 1201,454 C1186.0438,458.7947 1170.8784,465.8362 1156.8046,473.4814 " 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="1796.3494,387.2428,1817.4183,389.50 [...]
+reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.CookieAuthenticationLoginModule--><path codeLine="86" d="M1798.0137,394.6598 C1727.2061,420.4609 1665.2719,441.8299 1609.9795,460.4924 " 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="1796.0227,387.9344,1817.2103,387.6355,1800.8336,401.0819,1796 [...]
+reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.UserDatabaseLoginModule--><path codeLine="87" d="M1918.889,407.6526 C1886.7428,436.3593 1854.5603,465.0984 1831.3427,485.8318 " 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="1914.5433,402.1485,1934.1236,394.0481,1923.8684,412.5909,1914.5433,402.1485" s [...]
+reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.UserDatabaseCallback--><path codeLine="88" d="M1145.1132,91.7559 C1232.8479,97.7863 1396.1691,116.9806 1520,178 C1561.8584,198.6263 1601.2133,234.866 1627.4719,262.4148 " 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="1144.5487,98.7345,1125.0175,9 [...]
+reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.WikiEngineCallback--><path codeLine="89" d="M1145.1616,101.8372 C1197.099,114.7735 1271.2429,138.5709 1326,178 C1357.2129,200.4755 1383.7324,235.5761 1401.1123,262.2825 " 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="1143.2646,108.5818,1125.4089,97 [...]
+reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.WebContainerLoginModule--><path codeLine="90" d="M2035.2387,414.3011 C2034.2608,437.8787 2033.2994,461.0582 2032.5401,479.3659 " 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="2028.2558,413.7408,2036.0787,394.0481,2042.2438,414.321,2028.2558,413.7408" s [...]
+reverse link javax.security.auth.callback.CallbackHandler to org.apache.wiki.auth.login.WebContainerCallbackHandler--><path codeLine="91" d="M866.3096,131.1628 C811.0193,169.5741 730.1557,225.7516 677.3044,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="862.522,125.2707,882.9412,119.6085,870.5098,136.76 [...]
+reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.AuthorizerCallback--><path codeLine="92" d="M1107.9411,130.3394 C1131.0714,168.6774 1165.1864,225.2223 1187.5006,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="1101.9067,133.8879,1097.5685,113.147,1113.894,126.6556,1101.9067,133.8879" sty [...]
+reverse link javax.security.auth.spi.LoginModule to org.apache.wiki.auth.login.AbstractLoginModule--><path codeLine="93" 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; stro [...]
+reverse link org.apache.wiki.auth.login.AbstractLoginModule to org.apache.wiki.auth.login.CookieAssertionLoginModule--><path codeLine="94" d="M2177.9669,406.4243 C2198.9058,422.652 2219.9055,438.9267 2239.0917,453.796 " 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="2173.5179,411.8325,2161.9976,394.0481,2182.0939,400.7667,2173.5179,411.83 [...]
+reverse link javax.security.auth.callback.Callback to org.apache.wiki.auth.login.HttpRequestCallback--><path codeLine="95" d="M1058.2553,130.3394 C1035.3071,168.6774 1001.4608,225.2223 979.3222,262.2078 " 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="1052.268,126.7125,1068.5462,113.147,1064.2805,133.9029,1052.268,126.7125" sty [...]
+reverse link javax.security.auth.callback.CallbackHandler to org.apache.wiki.auth.login.WikiCallbackHandler--><path codeLine="96" d="M827.2265,96.4851 C724.3601,106.5501 560.593,129.1841 427,178 C369.8326,198.8894 310.2943,234.9074 269.2756,262.3198 " 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="826.7098,89.5029,847.27 [...]
+reverse link java.security.Principal to org.apache.wiki.auth.login.PrincipalWrapper--><path codeLine="97" 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;"/><text fill="# [...]
 @startuml
     namespace org.apache.wiki.auth.login {
 
-        class WikiEngineCallback [[WikiEngineCallback.html]] {
-            +setEngine(Engine): void
-            +getEngine(): Engine
+        class AnonymousLoginModule [[AnonymousLoginModule.html]] {
+            {static} +PROMPT: String
+            {static} #log: Logger
+            +login(): boolean
         }
 
-        class WebContainerCallbackHandler [[WebContainerCallbackHandler.html]] {
-            +WebContainerCallbackHandler(Engine, HttpServletRequest)
-            +handle(Callback[]): 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 UserDatabaseLoginModule [[UserDatabaseLoginModule.html]] {
@@ -55,6 +59,26 @@ reverse link java.security.Principal to org.apache.wiki.auth.login.PrincipalWrap
             +setUserDatabase(UserDatabase): void
         }
 
+        class WikiEngineCallback [[WikiEngineCallback.html]] {
+            +setEngine(Engine): void
+            +getEngine(): Engine
+        }
+
+        class WebContainerLoginModule [[WebContainerLoginModule.html]] {
+            {static} #log: Logger
+            +login(): boolean
+        }
+
+        class WebContainerCallbackHandler [[WebContainerCallbackHandler.html]] {
+            +WebContainerCallbackHandler(Engine, HttpServletRequest)
+            +handle(Callback[]): void
+        }
+
+        class AuthorizerCallback [[AuthorizerCallback.html]] {
+            +setAuthorizer(Authorizer): void
+            +getAuthorizer(): Authorizer
+        }
+
         abstract class AbstractLoginModule [[AbstractLoginModule.html]] {
             #m_handler: CallbackHandler
             #m_options: Map<String, ?>
@@ -69,11 +93,6 @@ reverse link java.security.Principal to org.apache.wiki.auth.login.PrincipalWrap
             +logout(): boolean
         }
 
-        class AuthorizerCallback [[AuthorizerCallback.html]] {
-            +setAuthorizer(Authorizer): void
-            +getAuthorizer(): Authorizer
-        }
-
         class CookieAssertionLoginModule [[CookieAssertionLoginModule.html]] {
             {static} +PREFS_COOKIE_NAME: String
             {static} #log: Logger
@@ -88,25 +107,6 @@ reverse link java.security.Principal to org.apache.wiki.auth.login.PrincipalWrap
             +getRequest(): HttpServletRequest
         }
 
-        class AnonymousLoginModule [[AnonymousLoginModule.html]] {
-            {static} +PROMPT: String
-            {static} #log: Logger
-            +login(): boolean
-        }
-
-        class WebContainerLoginModule [[WebContainerLoginModule.html]] {
-            {static} #log: Logger
-            +login(): boolean
-        }
-
-        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 WikiCallbackHandler [[WikiCallbackHandler.html]] {
             +WikiCallbackHandler(Engine, HttpServletRequest, String, String)
             +handle(Callback[]): void
@@ -118,17 +118,17 @@ reverse link java.security.Principal to org.apache.wiki.auth.login.PrincipalWrap
             +getName(): String
         }
 
-        javax.security.auth.callback.Callback <|.. WikiEngineCallback
-        javax.security.auth.callback.CallbackHandler <|.. WebContainerCallbackHandler
+        AbstractLoginModule <|- - AnonymousLoginModule
+        AbstractLoginModule <|- - CookieAuthenticationLoginModule
         AbstractLoginModule <|- - UserDatabaseLoginModule
         javax.security.auth.callback.Callback <|.. UserDatabaseCallback
-        javax.security.auth.spi.LoginModule <|.. AbstractLoginModule
+        javax.security.auth.callback.Callback <|.. WikiEngineCallback
+        AbstractLoginModule <|- - WebContainerLoginModule
+        javax.security.auth.callback.CallbackHandler <|.. WebContainerCallbackHandler
         javax.security.auth.callback.Callback <|.. AuthorizerCallback
+        javax.security.auth.spi.LoginModule <|.. AbstractLoginModule
         AbstractLoginModule <|- - CookieAssertionLoginModule
         javax.security.auth.callback.Callback <|.. HttpRequestCallback
-        AbstractLoginModule <|- - AnonymousLoginModule
-        AbstractLoginModule <|- - WebContainerLoginModule
-        AbstractLoginModule <|- - CookieAuthenticationLoginModule
         javax.security.auth.callback.CallbackHandler <|.. WikiCallbackHandler
         java.security.Principal <|.. PrincipalWrapper
     }
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/package.svg
index 2786839..8f3c260 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/package.svg
@@ -1,56 +1,90 @@
-<?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:3639px;height:1294px;" version="1.1" viewBox="0 0 3639 1294" width="3639px" zoomAndPan="magnify"><defs><filter height="300%" id="f1d1glq7j5ydfl" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><fe [...]
-cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#f1d1glq7j5ydfl)" points="502,146,673,146,680,168.2969,3387,168.2969,3387,1266,502,1266,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="spacingAndGlyphs" textLength="165" x="506" y="160.9951">org.apache.wiki.auth</text><!--MD5=[ [...]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1d1glq7j5ydfl)" points="983,12.5,1201,12.5,1208,34.7969,1215,34.7969,1215,108.5,983,108.5,983,12.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="983" x2="1208" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="212" x="987" y="27.4951">org.apache.wiki.api.engine< [...]
-cluster java.security--><polygon fill="#FFFFFF" filter="url(#f1d1glq7j5ydfl)" points="1931,6,2037,6,2044,28.2969,2117,28.2969,2117,115,1931,115,1931,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1931" x2="2044" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="100" x="1935" y="20.9951">java.security</text><!--MD5=[0d852700fdad35b7061 [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1d1glq7j5ydfl)" points="2136,19,2192,19,2199,41.2969,2256,41.2969,2256,102,2136,102,2136,19" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2136" x2="2199" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="2140" y="33.9951">java.io</text><!--MD5=[aa8f7b917213fcc1c2766e2d59b49067]
-cluster java.lang--><polygon fill="#FFFFFF" filter="url(#f1d1glq7j5ydfl)" points="2274,12.5,2349,12.5,2356,34.7969,2418,34.7969,2418,108.5,2274,108.5,2274,12.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2274" x2="2356" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="69" x="2278" y="27.4951">java.lang</text><!--MD5=[033be043fb27733 [...]
-cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1d1glq7j5ydfl)" points="2768,19,3019,19,3026,41.2969,3029,41.2969,3029,102,2768,102,2768,19" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2768" x2="3026" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="245" x="2772" y="33.9951">org.apache.wiki.api.exceptio [...]
-cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f1d1glq7j5ydfl)" points="3087,6,3230,6,3237,28.2969,3367,28.2969,3367,115,3087,115,3087,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3087" x2="3237" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="137" x="3091" y="20.9951">javax.servlet.http</text><!--MD5=[fadc4e706 [...]
-cluster org.apache.wiki.auth.user--><polygon fill="#FFFFFF" filter="url(#f1d1glq7j5ydfl)" points="3395,1010,3607,1010,3614,1032.2969,3617,1032.2969,3617,1093,3395,1093,3395,1010" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3395" x2="3614" y1="1032.2969" y2="1032.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="206" x="3399" y="1024.9951">org.apache.wiki [...]
-cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f1d1glq7j5ydfl)" points="16,997,183,997,190,1019.2969,494,1019.2969,494,1106,16,1106,16,997" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16" x2="190" y1="1019.2969" y2="1019.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="161" x="20" y="1011.9951">org.apache.wiki.ajax</text><!--MD5=[4f [...]
-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="3" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="163.2422" id="org.apache.wiki.auth.DefaultAuthorizationManager" style="stroke: #A80036; stroke-width: 1.5;" w [...]
-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="15" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="99.2188" id="org.apache.wiki.auth.Authorizer" style="stroke: #A80036; stroke-width: 1.5;" width="256" x="568" y="1159"/><ellipse cx="659.75" cy="1175" fill="#B4A7E5" rx="11" ry="11" style="stro [...]
-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="22" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="201.6563" id="org.apache.wiki.auth.UserManager" style="stroke: #A80036; stroke-width: 1.5;" width="368" x="915" y="288"/><ellipse cx="1053.25" cy="304" fill="#B4A7E5" rx="11" ry="11" style [...]
-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="37" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="73.6094" id="org.apache.wiki.auth.GroupPrincipal" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="1948.5" y="352"/><ellipse cx="1976.1" cy="368" fill="#ADD1B2" rx [...]
-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="42" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="432.1406" id="org.apache.wiki.auth.SecurityVerifier" style="stroke: #A80036; stroke-width: 1.5;" width="334" x="2415" y="173"/><ellipse cx="2530.75" cy="189" fill= [...]
-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="75" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="291.2891" id="org.apache.wiki.auth.AuthenticationManager" style="stroke: #A80036; stroke-width: 1.5;" width="595" x="1318.5" y="243.5"/><e [...]
-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="97" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="201.6563" id="org.apache.wiki.auth.WikiPrincipal" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="2134.5" y="288"/><ellipse cx="2214.25" cy="304" fill="#ADD1B2" rx="11 [...]
-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="112" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="73.6094" id="org.apache.wiki.auth.WikiSecurityException" style="stroke: #A80036; stroke-width: 1.5;" width="256" x="2784" y="352"/><ellip [...]
-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="117" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="60.8047" id="org.apache.wiki.auth.NoSuchPrincipalException" style="stroke: #A80036; stroke-width: 1.5;" width="213" x="280 [...]
-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="121" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="214.4609" id="org.apache.wiki.auth.SessionMonitor" style="stroke: #A80036; stroke-width: 1.5;" width="304" x="3075" y="282"/><ellipse cx="3174.75" cy="298" 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="137" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="214.4609" id="org.apache.wiki.auth.DefaultAuthenticationManager" style="stroke: #A80036; stroke-width: [...]
-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="153" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="163.2422" id="org.apache.wiki.auth.DefaultUserManager" style="stroke: #A80036; stroke-width: 1.5;" width="367" x="916.5" y="753.5"/><ellipse cx="1031.25 [...]
-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="165" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="99.2188" id="org.apache.wiki.auth.DefaultUserManager.JSONUserModule" style="s [...]
-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="172" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="252.875" id="org.apache.wiki.auth.AuthorizationManager" style="stroke: #A80036; stroke-width: 1.5;" width="369" x="510.5" y="262.5"/><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="212" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="9 [...]
-class java.security.Principal--><rect codeLine="218" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="73.6094" id="java.security.Principal" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="1939" y="33"/><ellipse cx="1993.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1989.6719,44.7656 L1989.6719,42.6094 L1997.0625,42.6094 L1997.0625,44.7656 L1994.5938,44.7656 L1994.5938,52.8438 L1997.0625,52.8438 L1997.0625,55 L1989.6719,55 [...]
-class java.io.Serializable--><rect codeLine="225" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="2144.5" y="46"/><ellipse cx="2159.5" cy="62" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2155.4219,57.7656 L2155.4219,55.6094 L2162.8125,55.6094 L2162.8125,57.7656 L2160.3438,57.7656 L2160.3438,65.8438 L2162.8125,65.8438 L2162.8125,68 L2155.4219,68 L2155.421 [...]
-class java.lang.Comparable--><rect codeLine="229" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="60.8047" id="java.lang.Comparable" style="stroke: #A80036; stroke-width: 1.5;" width="127" x="2282.5" y="39.5"/><ellipse cx="2301.55" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2297.4719,51.2656 L2297.4719,49.1094 L2304.8625,49.1094 L2304.8625,51.2656 L2302.3938,51.2656 L2302.3938,59.3438 L2304.8625,59.3438 L2304.8625,61.5 L2297.4719, [...]
-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="235" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="48" id="org.apache.wiki.api.exceptions.WikiException" style="stroke: #A80036; stroke-width: 1.5 [...]
-class javax.servlet.http.HttpSessionListener--><rect codeLine="240" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="73.6094" id="javax.servlet.http.HttpSessionListener" style="stroke: #A80036; stroke-width: 1.5;" width="264" x="3095" y="33"/><ellipse cx="3160.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3156.6719,44.7656 L3156.6719,42.6094 L3164.0625,42.6094 L3164.0625,44.7656 L3161.5938,44.7656 L3161.5938,52.8438 L3164.0625,52.84 [...]
-class org.apache.wiki.auth.user.UserDatabase--><rect fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="48" id="org.apache.wiki.auth.user.UserDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="122" x="3403" y="1037"/><ellipse cx="3418" cy="1053" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3420.9688,1058.6406 Q3420.3906,1058.9375 3419.75,1059.0781 Q3419.1094,1059.2344 3418.4063,1059.2344 Q3415.9063,1059.2344 3414.5781,1057.5938 Q3413.2 [...]
-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="247" fill="#FEFECE" filter="url(#f1d1glq7j5ydfl)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke: #A80036; stroke-width: 1.5;" width="461" x="24.5" y="1024"/><ellipse  [...]
-reverse link org.apache.wiki.auth.AuthorizationManager to org.apache.wiki.auth.DefaultAuthorizationManager--><path codeLine="191" d="M695.3289,535.6826 C695.4912,608.0936 695.681,692.7126 695.8172,753.4683 " 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="688.3288,535.6284,695.2839,515.6127,702.3288,535.5969,688.3288,535.6 [...]
-link org.apache.wiki.auth.DefaultAuthorizationManager to org.apache.wiki.auth.Authorizer--><path codeLine="192" d="M696,916.5046 C696,988.428 696,1091.2747 696,1153.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="696,1158.9364,700,1149.9364,696,1153.9364,692,1149.9364,696,1158.9364" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font- [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.UserManager--><path codeLine="193" d="M1099,120.6565 C1099,165.4084 1099,232.0181 1099,287.6761 " 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="1092.0001,120.5871,1099,100.5871,1106.0001,120.587,1092.0001,120.5871" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[31dc54dbc14e4d5e918 [...]
-reverse link java.security.Principal to org.apache.wiki.auth.GroupPrincipal--><path codeLine="194" d="M2024,127.6339 C2024,192.5884 2024,296.2985 2024,351.5263 " 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="2017.0001,127.2177,2024,107.2177,2031.0001,127.2176,2017.0001,127.2177" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[296ff7e5d1ef75d18ad [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.GroupPrincipal--><path codeLine="195" d="M2150.2039,107.5134 C2138.2501,118.9414 2126.1646,132.1673 2117,146 C2073.2149,212.0876 2045.7556,301.7667 2032.8158,351.6317 " 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="2145.5169,102.3141,2165.0451,94.0892,2154.9083,112.6969,2145.5169,102.3141" style=" [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.AuthenticationManager--><path codeLine="196" d="M1216.5815,107.5115 C1244.9638,118.3784 1274.6804,131.3309 1301,146 C1350.6224,173.6568 1400.8749,208.626 1446.2303,243.3539 " 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="1214.005,114.0219,1197.6899,100.5009,1218.8758,100.8965,1 [...]
-reverse link java.security.Principal to org.apache.wiki.auth.WikiPrincipal--><path codeLine="197" d="M2091.5739,120.2234 C2100.6214,128.3421 2109.3898,137.0409 2117,146 C2153.2489,188.6739 2185.1821,242.0448 2209.362,287.8906 " 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="2086.9275,125.4609,2076.2394,107.1643,2096.0046,114.8022,2086.9275,125.4609" sty [...]
-reverse link java.lang.Comparable to org.apache.wiki.auth.WikiPrincipal--><path codeLine="198" d="M2332.0369,120.0476 C2319.5504,164.8026 2300.868,231.7651 2285.2691,287.6761 " 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="2325.3491,117.9702,2337.4663,100.5871,2338.8341,121.7325,2325.3491,117.9702" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ec8 [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.WikiPrincipal--><path codeLine="199" d="M2204.448,114.179 C2212.9812,158.8034 2226.4626,229.3042 2237.634,287.7253 " 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="2197.516,115.1975,2200.635,94.2387,2211.2669,112.568,2197.516,115.1975" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b8e8c2f2fc [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.auth.WikiSecurityException--><path codeLine="200" d="M2912,114.285 C2912,177.5792 2912,292.7756 2912,351.8649 " 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="2905.0001,114.2387,2912,94.2387,2919.0001,114.2386,2905.0001,114.2387" style="stroke: #A80036; stroke-width: 1.0;"/>< [...]
-reverse link org.apache.wiki.auth.WikiSecurityException to org.apache.wiki.auth.NoSuchPrincipalException--><path codeLine="201" d="M2912,446.5577 C2912,542.2425 2912,730.7922 2912,804.4742 " 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="2905.0001,446.2586,2912,426.2586,2919.0001,446.2586,2905.0001,446.2586" style="stroke: #A80036; stroke-width: 1.0; [...]
-reverse link javax.servlet.http.HttpSessionListener to org.apache.wiki.auth.SessionMonitor--><path codeLine="202" d="M3227,127.3729 C3227,170.2495 3227,230.1186 3227,281.767 " 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="3220.0001,127.2177,3227,107.2177,3234.0001,127.2176,3220.0001,127.2177" style="stroke: #A80036; stroke-width: 1.0;"/ [...]
-reverse link org.apache.wiki.auth.AuthenticationManager to org.apache.wiki.auth.DefaultAuthenticationManager--><path codeLine="203" d="M1616.744,554.9136 C1617.0032,612.7055 1617.2869,675.9817 1617.519,727.746 " 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="1609.7433,554.7597,1616.6535,534.7284,1623.7432,554.6968,1609. [...]
-reverse link org.apache.wiki.auth.UserManager to org.apache.wiki.auth.DefaultUserManager--><path codeLine="204" d="M1099.2721,510.3458 C1099.445,587.4544 1099.6641,685.1932 1099.8166,753.1866 " 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="1092.2719,510.22,1099.2269,490.2043,1106.2718,510.1885,1092.2719,510.22" style="stroke: #A80036; str [...]
-link org.apache.wiki.auth.DefaultUserManager to org.apache.wiki.auth.user.UserDatabase--><path codeLine="205" d="M1232.9944,916.6204 C1255.0315,926.9408 1278.1596,935.9797 1301,942 C1526.0601,1001.3219 3179.4694,909.1498 3395,997 C3413.5322,1004.5537 3430.1261,1019.53 3442.3942,1033.097 " 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="3445.7378,1036.8788,3442.7 [...]
-reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.auth.DefaultUserManager.JSONUserModule--><path codeLine="206" d="M468.3113,1101.5501 C476.9839,1103.0762 485.5729,1104.5654 494,1106 C648.2312,1132.256 687.8631,1132.1962 842,1159 C848.8347,1160.1885 855.7692,1161.4146 862.7664,1162.6693 " 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. [...]
-reverse link org.apache.wiki.auth.DefaultUserManager to org.apache.wiki.auth.DefaultUserManager.JSONUserModule--><path codeLine="207" d="M1098.7062,931.6457 C1097.7321,1004.4145 1096.4366,1101.1892 1095.6635,1158.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="1098.8018" cy="924.5039" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; stroke-width: 1.0 [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.AuthorizationManager--><path codeLine="208" d="M972.186,106.6051 C946.3783,117.103 920.3242,130.1241 898,146 C853.7615,177.4602 813.4465,220.807 780.6107,262.1889 " 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="969.6982,100.0621,990.8775,99.4022,974.7323,113.1257,969.6982,100.06 [...]
+<?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:3640px;height:1294px;" version="1.1" viewBox="0 0 3640 1294" width="3640px" zoomAndPan="magnify"><defs><filter height="300%" id="f8z2oeo0n91xr" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
+cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#f8z2oeo0n91xr)" points="502,146,673,146,680,168.2969,3388,168.2969,3388,1266,502,1266,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="spacingAndGlyphs" textLength="165" x="506" y="160.9951">org.apache.wiki.auth</text><!--MD5=[6 [...]
+cluster java.security--><polygon fill="#FFFFFF" filter="url(#f8z2oeo0n91xr)" points="516,6,622,6,629,28.2969,702,28.2969,702,115,516,115,516,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="516" x2="629" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="100" x="520" y="20.9951">java.security</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f8z2oeo0n91xr)" points="725,19,781,19,788,41.2969,845,41.2969,845,102,725,102,725,19" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="725" x2="788" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="729" y="33.9951">java.io</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f8z2oeo0n91xr)" points="2045,12.5,2263,12.5,2270,34.7969,2277,34.7969,2277,108.5,2045,108.5,2045,12.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2045" x2="2270" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="212" x="2049" y="27.4951">org.apache.wiki.api.eng [...]
+cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f8z2oeo0n91xr)" points="2478,6,2621,6,2628,28.2969,2758,28.2969,2758,115,2478,115,2478,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2478" x2="2628" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="137" x="2482" y="20.9951">javax.servlet.http</text><!--MD5=[fadc4e7064 [...]
+cluster org.apache.wiki.auth.user--><polygon fill="#FFFFFF" filter="url(#f8z2oeo0n91xr)" points="3396,1010,3608,1010,3615,1032.2969,3618,1032.2969,3618,1093,3396,1093,3396,1010" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3396" x2="3615" y1="1032.2969" y2="1032.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="206" x="3400" y="1024.9951">org.apache.wiki. [...]
+cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f8z2oeo0n91xr)" points="16,997,183,997,190,1019.2969,494,1019.2969,494,1106,16,1106,16,997" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16" x2="190" y1="1019.2969" y2="1019.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="161" x="20" y="1011.9951">org.apache.wiki.ajax</text><!--MD5=[aa8 [...]
+cluster java.lang--><polygon fill="#FFFFFF" filter="url(#f8z2oeo0n91xr)" points="2777,12.5,2852,12.5,2859,34.7969,2921,34.7969,2921,108.5,2777,108.5,2777,12.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2777" x2="2859" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="69" x="2781" y="27.4951">java.lang</text><!--MD5=[033be043fb277336 [...]
+cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f8z2oeo0n91xr)" points="3121,19,3372,19,3379,41.2969,3382,41.2969,3382,102,3121,102,3121,19" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3121" x2="3379" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="245" x="3125" y="33.9951">org.apache.wiki.api.exception [...]
+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="3" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="73.6094" id="org.apache.wiki.auth.GroupPrincipal" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="510.5" y="352"/><ellipse cx="538.1" cy="368" fill="#ADD1B2" rx="11 [...]
+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="8" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="291.2891" id="org.apache.wiki.auth.AuthenticationManager" style="stroke: #A80036; stroke-width: 1.5;" width="595" x="1346.5" y="243.5"/><ell [...]
+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="30" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="99.2188" id="org.apache.wiki.auth.Authorizer" style="stroke: #A80036; stroke-width: 1.5;" width="256" x="2437" y="1159"/><ellipse cx="2528.75" cy="1175" fill="#B4A7E5" rx="11" ry="11" style="str [...]
+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="37" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="163.2422" id="org.apache.wiki.auth.DefaultAuthorizationManager" style="stroke: #A80036; stroke-width: 1.5;" w [...]
+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="49" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="214.4609" id="org.apache.wiki.auth.SessionMonitor" style="stroke: #A80036; stroke-width: 1.5;" width="304" x="2785" y="282"/><ellipse cx="2884.75" cy="298" 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="65" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="163.2422" id="org.apache.wiki.auth.DefaultUserManager" style="stroke: #A80036; stroke-width: 1.5;" width="367" x="1977.5" y="753.5"/><ellipse cx="2092.25" [...]
+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="77" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="99.2188" id="org.apache.wiki.auth.DefaultUserManager.JSONUserModule" style="str [...]
+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="84" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="201.6563" id="org.apache.wiki.auth.WikiPrincipal" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="696.5" y="288"/><ellipse cx="776.25" cy="304" fill="#ADD1B2" rx="11" r [...]
+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="99" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="73.6094" id="org.apache.wiki.auth.WikiSecurityException" style="stroke: #A80036; stroke-width: 1.5;" width="256" x="3124" y="352"/><ellipse [...]
+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="104" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="432.1406" id="org.apache.wiki.auth.SecurityVerifier" style="stroke: #A80036; stroke-width: 1.5;" width="334" x="977" y="173"/><ellipse cx="1092.75" cy="189" fill=" [...]
+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="137" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="214.4609" id="org.apache.wiki.auth.DefaultAuthenticationManager" style="stroke: #A80036; stroke-width:  [...]
+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="153" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="60.8047" id="org.apache.wiki.auth.NoSuchPrincipalException" style="stroke: #A80036; stroke-width: 1.5;" width="213" x="3145 [...]
+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="157" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="201.6563" id="org.apache.wiki.auth.UserManager" style="stroke: #A80036; stroke-width: 1.5;" width="368" x="1977" y="288"/><ellipse cx="2115.25" cy="304" fill="#B4A7E5" rx="11" ry="11" styl [...]
+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="172" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="252.875" id="org.apache.wiki.auth.AuthorizationManager" style="stroke: #A80036; stroke-width: 1.5;" width="369" x="2380.5" y="262.5"/><ellipse  [...]
+class java.security.Principal--><rect codeLine="212" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="73.6094" id="java.security.Principal" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="524" y="33"/><ellipse cx="578.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M574.6719,44.7656 L574.6719,42.6094 L582.0625,42.6094 L582.0625,44.7656 L579.5938,44.7656 L579.5938,52.8438 L582.0625,52.8438 L582.0625,55 L574.6719,55 L574.6719,5 [...]
+class java.io.Serializable--><rect codeLine="219" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="733.5" y="46"/><ellipse cx="748.5" cy="62" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M744.4219,57.7656 L744.4219,55.6094 L751.8125,55.6094 L751.8125,57.7656 L749.3438,57.7656 L749.3438,65.8438 L751.8125,65.8438 L751.8125,68 L744.4219,68 L744.4219,65.8438 L74 [...]
+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="223" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="20 [...]
+class javax.servlet.http.HttpSessionListener--><rect codeLine="229" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="73.6094" id="javax.servlet.http.HttpSessionListener" style="stroke: #A80036; stroke-width: 1.5;" width="264" x="2486" y="33"/><ellipse cx="2551.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2547.6719,44.7656 L2547.6719,42.6094 L2555.0625,42.6094 L2555.0625,44.7656 L2552.5938,44.7656 L2552.5938,52.8438 L2555.0625,52.843 [...]
+class org.apache.wiki.auth.user.UserDatabase--><rect fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="48" id="org.apache.wiki.auth.user.UserDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="122" x="3404" y="1037"/><ellipse cx="3419" cy="1053" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3421.9688,1058.6406 Q3421.3906,1058.9375 3420.75,1059.0781 Q3420.1094,1059.2344 3419.4063,1059.2344 Q3416.9063,1059.2344 3415.5781,1057.5938 Q3414.26 [...]
+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="236" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke: #A80036; stroke-width: 1.5;" width="461" x="24.5" y="1024"/><ellipse c [...]
+class java.lang.Comparable--><rect codeLine="243" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="60.8047" id="java.lang.Comparable" style="stroke: #A80036; stroke-width: 1.5;" width="127" x="2785.5" y="39.5"/><ellipse cx="2804.55" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2800.4719,51.2656 L2800.4719,49.1094 L2807.8625,49.1094 L2807.8625,51.2656 L2805.3938,51.2656 L2805.3938,59.3438 L2807.8625,59.3438 L2807.8625,61.5 L2800.4719,6 [...]
+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="249" fill="#FEFECE" filter="url(#f8z2oeo0n91xr)" height="48" id="org.apache.wiki.api.exceptions.WikiException" style="stroke: #A80036; stroke-width: 1.5; [...]
+reverse link java.security.Principal to org.apache.wiki.auth.GroupPrincipal--><path codeLine="191" d="M604.8751,127.2109 C600.1939,192.1372 592.6925,296.1785 588.7019,351.5263 " 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="597.8964,126.6625,606.3166,107.2177,611.8601,127.6693,597.8964,126.6625" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[29 [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.GroupPrincipal--><path codeLine="192" d="M723.2043,105.1948 C707.1745,116.5917 691.0503,130.3814 679,146 C630.1598,209.3027 604.3985,301.234 593.15,351.9445 " 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="719.5015,99.2506,740.0307,94.0015,727.2557,110.9071,719.5015,99.2506" style="stroke: #A80036; [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.AuthenticationManager--><path codeLine="193" d="M2044.0223,107.5993 C2015.7799,118.4637 1986.2047,131.3931 1960,146 C1910.2803,173.7145 1859.8897,208.7044 1814.3918,243.4337 " 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="2041.6349,101.0188,2062.8201,100.5874,2046.5278,114.1359 [...]
+reverse link org.apache.wiki.auth.AuthorizationManager to org.apache.wiki.auth.DefaultAuthorizationManager--><path codeLine="194" d="M2565,535.6826 C2565,608.0936 2565,692.7126 2565,753.4683 " 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="2558.0001,535.6127,2565,515.6127,2572.0001,535.6127,2558.0001,535.6127" style="stro [...]
+link org.apache.wiki.auth.DefaultAuthorizationManager to org.apache.wiki.auth.Authorizer--><path codeLine="195" d="M2565,916.5046 C2565,988.428 2565,1091.2747 2565,1153.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="2565,1158.9364,2569,1149.9364,2565,1153.9364,2561,1149.9364,2565,1158.9364" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#0000 [...]
+reverse link javax.servlet.http.HttpSessionListener to org.apache.wiki.auth.SessionMonitor--><path codeLine="196" d="M2726.1388,117.0614 C2740.6186,125.6289 2754.6957,135.2949 2767,146 C2810.8926,184.1879 2849.159,236.009 2878.214,281.9873 " 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="2722.4324,123.0096,2708.3689,107.1597,2729.247,110 [...]
+reverse link org.apache.wiki.auth.UserManager to org.apache.wiki.auth.DefaultUserManager--><path codeLine="197" d="M2161,510.3458 C2161,587.4544 2161,685.1932 2161,753.1866 " 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="2154.0001,510.2043,2161,490.2043,2168.0001,510.2043,2154.0001,510.2043" style="stroke: #A80036; stroke-width: 1.0;"/><! [...]
+link org.apache.wiki.auth.DefaultUserManager to org.apache.wiki.auth.user.UserDatabase--><path codeLine="198" d="M2295.2471,916.6008 C2316.9313,926.7782 2339.6234,935.7791 2362,942 C2583.6947,1003.6332 3184.1046,907.2918 3396,997 C3414.2915,1004.7439 3430.7708,1019.5658 3443.0341,1032.997 " 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="3446.3792,1036.7413,3443 [...]
+reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.auth.DefaultUserManager.JSONUserModule--><path codeLine="199" d="M464.2853,1101.3724 C474.3197,1103.0039 484.2641,1104.5571 494,1106 C735.7528,1141.8283 1014.0853,1170.5344 1205.5569,1188.3519 " 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="462.8409,11 [...]
+reverse link org.apache.wiki.auth.DefaultUserManager to org.apache.wiki.auth.DefaultUserManager.JSONUserModule--><path codeLine="200" d="M1994.9614,923.674 C1983.1417,929.8987 1971.3973,936.0576 1960,942 C1812.933,1018.679 1641.5222,1105.7541 1536.3905,1158.9 " fill="none" id="org.apache.wiki.auth.DefaultUserManager-backto-org.apache.wiki.auth.DefaultUserManager.JSONUserModule" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="2001.2475" cy="920.3585" fill="#FFFFFF" rx="8" ry="8" [...]
+reverse link java.security.Principal to org.apache.wiki.auth.WikiPrincipal--><path codeLine="201" d="M659.7681,122.1326 C666.5156,129.9049 673.123,137.9987 679,146 C711.569,190.342 742.6632,242.8843 767.2389,287.748 " 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="654.5315,126.7781,646.3481,107.2324,664.9342,117.4088,654.5315,126.7781" style="stroke: #A [...]
+reverse link java.lang.Comparable to org.apache.wiki.auth.WikiPrincipal--><path codeLine="202" d="M2783.7179,109.0106 C2777.8643,111.3899 2771.9127,113.4462 2766,115 C2668.9473,140.5053 1046.5254,95.1759 960,146 C907.3242,176.9412 872.4409,235.7736 850.549,287.7988 " 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="2780.8288,102.6343,2801.9138,100.5305,2786. [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.WikiPrincipal--><path codeLine="203" d="M789.7087,114.179 C794.4649,158.8034 801.9791,229.3042 808.2058,287.7253 " 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="782.7426,114.8679,787.5834,94.2387,796.6638,113.3841,782.7426,114.8679" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b8e8c2f2fca3 [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.auth.WikiSecurityException--><path codeLine="204" d="M3252,114.285 C3252,177.5792 3252,292.7756 3252,351.8649 " 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="3245.0001,114.2387,3252,94.2387,3259.0001,114.2386,3245.0001,114.2387" style="stroke: #A80036; stroke-width: 1.0;"/>< [...]
+reverse link org.apache.wiki.auth.AuthenticationManager to org.apache.wiki.auth.DefaultAuthenticationManager--><path codeLine="205" d="M1643.628,554.9136 C1643.4984,612.7055 1643.3565,675.9817 1643.2405,727.746 " 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="1636.6283,554.7127,1643.6733,534.7284,1650.6283,554.7441,1636 [...]
+reverse link org.apache.wiki.auth.WikiSecurityException to org.apache.wiki.auth.NoSuchPrincipalException--><path codeLine="206" d="M3252,446.5577 C3252,542.2425 3252,730.7922 3252,804.4742 " 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="3245.0001,446.2586,3252,426.2586,3259.0001,446.2586,3245.0001,446.2586" style="stroke: #A80036; stroke-width: 1.0; [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.UserManager--><path codeLine="207" d="M2161,120.6565 C2161,165.4084 2161,232.0181 2161,287.6761 " 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="2154.0001,120.5871,2161,100.5871,2168.0001,120.587,2154.0001,120.5871" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[61591a8d79d564c97a0 [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.AuthorizationManager--><path codeLine="208" d="M2288.0494,106.3137 C2314.1228,116.8488 2340.462,129.9587 2363,146 C2407.2484,177.4935 2447.4828,220.9697 2480.1904,262.4509 " 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="2285.3487,112.7753,2269.1691,99.0924,2290.3501,99.6991,2285 [...]
 @startuml
     namespace org.apache.wiki.auth {
 
+        class GroupPrincipal [[GroupPrincipal.html]] {
+            +GroupPrincipal(String)
+            +getName(): String
+        }
+
+        interface AuthenticationManager [[AuthenticationManager.html]] {
+            {static} +PROP_STOREIPADDRESS: String
+            {static} +PROP_ALLOW_COOKIE_AUTH: String
+            {static} +PROP_LOGIN_THROTTLING: String
+            {static} +PREFIX_LOGIN_MODULE_OPTIONS: String
+            {static} +PROP_ALLOW_COOKIE_ASSERTIONS: String
+            {static} +PROP_LOGIN_MODULE: String
+            {abstract} +isContainerAuthenticated(): boolean
+            {abstract} +login(HttpServletRequest): boolean
+            {abstract} +login(Session, HttpServletRequest, String, String): boolean
+            {abstract} +logout(HttpServletRequest): void
+            {abstract} +allowsCookieAssertions(): boolean
+            {abstract} +allowsCookieAuthentication(): boolean
+            {abstract} +doJAASLogin(Class<? extends LoginModule>, CallbackHandler, Map<String, String>): Set<Principal>
+            {static} +isRolePrincipal(Principal): boolean
+            {static} +isUserPrincipal(Principal): boolean
+            +getLoginPrincipal(Set<Principal>): Principal
+            {abstract} +addWikiEventListener(WikiEventListener): void
+            {abstract} +removeWikiEventListener(WikiEventListener): void
+            +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 DefaultAuthorizationManager [[DefaultAuthorizationManager.html]] {
             +checkPermission(Session, Permission): boolean
             +hasRoleOrPrincipal(Session, Principal): boolean
@@ -63,31 +97,59 @@ reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.Au
             +removeWikiEventListener(WikiEventListener): void
         }
 
-        interface Authorizer [[Authorizer.html]] {
-            {abstract} +getRoles(): Principal[]
-            {abstract} +findRole(String): Principal
-            {abstract} +initialize(Engine, Properties): void
-            {abstract} +isUserInRole(Session, Principal): boolean
+        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
         }
 
-        interface UserManager [[UserManager.html]] {
-            {static} +PROP_DATABASE: String
-            {static} +JSON_USERS: String
-            {abstract} +getUserDatabase(): UserDatabase
-            {abstract} +getUserProfile(Session): UserProfile
-            {abstract} +setUserProfile(Context, UserProfile): void
-            {abstract} +startUserProfileCreationWorkflow(Context, UserProfile): void
-            {abstract} +parseProfile(Context): UserProfile
-            {abstract} +validateProfile(Context, UserProfile): void
-            {abstract} +listWikiNames(): Principal[]
-            {abstract} +addWikiEventListener(WikiEventListener): void
-            {abstract} +removeWikiEventListener(WikiEventListener): void
-            +fireEvent(int, Session, Object): 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 GroupPrincipal [[GroupPrincipal.html]] {
-            +GroupPrincipal(String)
+        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
+            {static} +LOGIN_NAME: String
+            {static} +WIKI_NAME: String
+            {static} +UNSPECIFIED: String
+            {static} +COMPARATOR: Comparator<Principal>
+            #WikiPrincipal()
+            +WikiPrincipal(String)
+            +WikiPrincipal(String, String)
             +getName(): String
+            +getType(): String
+            +compareTo(Principal): int
+        }
+
+        class WikiSecurityException [[WikiSecurityException.html]] {
+            +WikiSecurityException(String)
+            +WikiSecurityException(String, Throwable)
         }
 
         class SecurityVerifier [[SecurityVerifier.html]] {
@@ -123,68 +185,6 @@ reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.Au
             #verifyUserDatabase(): void
         }
 
-        interface AuthenticationManager [[AuthenticationManager.html]] {
-            {static} +PROP_STOREIPADDRESS: String
-            {static} +PROP_ALLOW_COOKIE_AUTH: String
-            {static} +PROP_LOGIN_THROTTLING: String
-            {static} +PREFIX_LOGIN_MODULE_OPTIONS: String
-            {static} +PROP_ALLOW_COOKIE_ASSERTIONS: String
-            {static} +PROP_LOGIN_MODULE: String
-            {abstract} +isContainerAuthenticated(): boolean
-            {abstract} +login(HttpServletRequest): boolean
-            {abstract} +login(Session, HttpServletRequest, String, String): boolean
-            {abstract} +logout(HttpServletRequest): void
-            {abstract} +allowsCookieAssertions(): boolean
-            {abstract} +allowsCookieAuthentication(): boolean
-            {abstract} +doJAASLogin(Class<? extends LoginModule>, CallbackHandler, Map<String, String>): Set<Principal>
-            {static} +isRolePrincipal(Principal): boolean
-            {static} +isUserPrincipal(Principal): boolean
-            +getLoginPrincipal(Set<Principal>): Principal
-            {abstract} +addWikiEventListener(WikiEventListener): void
-            {abstract} +removeWikiEventListener(WikiEventListener): void
-            +fireEvent(int, Principal, Object): void
-        }
-
-        class WikiPrincipal [[WikiPrincipal.html]] {
-            {static} +GUEST: Principal
-            {static} +FULL_NAME: String
-            {static} +LOGIN_NAME: String
-            {static} +WIKI_NAME: String
-            {static} +UNSPECIFIED: String
-            {static} +COMPARATOR: Comparator<Principal>
-            #WikiPrincipal()
-            +WikiPrincipal(String)
-            +WikiPrincipal(String, String)
-            +getName(): String
-            +getType(): String
-            +compareTo(Principal): int
-        }
-
-        class WikiSecurityException [[WikiSecurityException.html]] {
-            +WikiSecurityException(String)
-            +WikiSecurityException(String, Throwable)
-        }
-
-        class NoSuchPrincipalException [[NoSuchPrincipalException.html]] {
-            +NoSuchPrincipalException(String)
-        }
-
-        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>
@@ -201,23 +201,23 @@ reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.Au
             +removeWikiEventListener(WikiEventListener): 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 NoSuchPrincipalException [[NoSuchPrincipalException.html]] {
+            +NoSuchPrincipalException(String)
         }
 
-        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
+            {abstract} +getUserDatabase(): UserDatabase
+            {abstract} +getUserProfile(Session): UserProfile
+            {abstract} +setUserProfile(Context, UserProfile): void
+            {abstract} +startUserProfileCreationWorkflow(Context, UserProfile): void
+            {abstract} +parseProfile(Context): UserProfile
+            {abstract} +validateProfile(Context, UserProfile): void
+            {abstract} +listWikiNames(): Principal[]
+            {abstract} +addWikiEventListener(WikiEventListener): void
+            {abstract} +removeWikiEventListener(WikiEventListener): void
+            +fireEvent(int, Session, Object): void
         }
 
         interface AuthorizationManager [[AuthorizationManager.html]] {
@@ -239,32 +239,26 @@ reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.Au
             +fireEvent(int, Principal, Object): void
         }
 
-        AuthorizationManager <|.. DefaultAuthorizationManager
-        DefaultAuthorizationManager - -> Authorizer: authorizer
-        org.apache.wiki.api.engine.Initializable <|- - UserManager
         java.security.Principal <|.. GroupPrincipal
         java.io.Serializable <|.. GroupPrincipal
         org.apache.wiki.api.engine.Initializable <|- - AuthenticationManager
-        java.security.Principal <|.. WikiPrincipal
-        java.lang.Comparable <|.. WikiPrincipal
-        java.io.Serializable <|.. WikiPrincipal
-        org.apache.wiki.api.exceptions.WikiException <|- - WikiSecurityException
-        WikiSecurityException <|- - NoSuchPrincipalException
+        AuthorizationManager <|.. DefaultAuthorizationManager
+        DefaultAuthorizationManager - -> Authorizer: authorizer
         javax.servlet.http.HttpSessionListener <|.. SessionMonitor
-        AuthenticationManager <|.. DefaultAuthenticationManager
         UserManager <|.. DefaultUserManager
         DefaultUserManager - -> org.apache.wiki.auth.user.UserDatabase: userDatabase
         org.apache.wiki.ajax.WikiAjaxServlet <|.. org.apache.wiki.auth.DefaultUserManager.JSONUserModule
         DefaultUserManager +- - org.apache.wiki.auth.DefaultUserManager.JSONUserModule
+        java.security.Principal <|.. WikiPrincipal
+        java.lang.Comparable <|.. WikiPrincipal
+        java.io.Serializable <|.. WikiPrincipal
+        org.apache.wiki.api.exceptions.WikiException <|- - WikiSecurityException
+        AuthenticationManager <|.. DefaultAuthenticationManager
+        WikiSecurityException <|- - NoSuchPrincipalException
+        org.apache.wiki.api.engine.Initializable <|- - UserManager
         org.apache.wiki.api.engine.Initializable <|- - AuthorizationManager
     }
 
-    namespace org.apache.wiki.api.engine {
-        interface Initializable [[../api/engine/Initializable.html]] {
-            {abstract} +initialize(Engine, Properties): void
-        }
-    }
-
     namespace java.security {
         interface Principal {
             {abstract} +getName(): String
@@ -276,14 +270,9 @@ reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.Au
         interface Serializable
     }
 
-    namespace java.lang {
-        interface Comparable<T> {
-            {abstract} +compareTo(T): int
-        }
-    }
-
-    namespace org.apache.wiki.api.exceptions {
-        class WikiException [[../api/exceptions/WikiException.html]] {
+    namespace org.apache.wiki.api.engine {
+        interface Initializable [[../api/engine/Initializable.html]] {
+            {abstract} +initialize(Engine, Properties): void
         }
     }
 
@@ -301,6 +290,17 @@ reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.Au
         }
     }
 
+    namespace java.lang {
+        interface Comparable<T> {
+            {abstract} +compareTo(T): int
+        }
+    }
+
+    namespace org.apache.wiki.api.exceptions {
+        class WikiException [[../api/exceptions/WikiException.html]] {
+        }
+    }
+
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
 @enduml
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/permissions/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/permissions/package.svg
index b948f3f..400605d 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/permissions/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/permissions/package.svg
@@ -1,59 +1,71 @@
-<?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="589px" preserveAspectRatio="none" style="width:2361px;height:589px;" version="1.1" viewBox="0 0 2361 589" width="2361px" zoomAndPan="magnify"><defs><filter height="300%" id="f1b7nmm8uiwi5g" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
-cluster org.apache.wiki.auth.permissions--><polygon fill="#FFFFFF" filter="url(#f1b7nmm8uiwi5g)" points="16,158,288,158,295,180.2969,2339,180.2969,2339,561,16,561,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="spacingAndGlyphs" textLength="266" x="20" y="172.9951">org.apache.wiki.auth.permission [...]
-cluster java.security--><polygon fill="#FFFFFF" filter="url(#f1b7nmm8uiwi5g)" points="977,6,1083,6,1090,28.2969,1464,28.2969,1464,127,977,127,977,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="977" x2="1090" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="100" x="981" y="20.9951">java.security</text><!--MD5=[0d852700fdad35b7061d461d [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1b7nmm8uiwi5g)" points="1630,25,1686,25,1693,47.2969,1750,47.2969,1750,108,1630,108,1630,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1630" x2="1693" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="1634" y="39.9951">java.io</text><!--MD5=[375413c78504bcf3d280c28699310a8b]
-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="3" fill="#FEFECE" filter="url(#f1b7nmm8uiwi5g)" height="124.8281" id="org.apache.wiki.auth.permissions.AllPermissionCollection" style="stroke: #A80036; stroke-width: 1.5;" w [...]
-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="12" fill="#FEFECE" filter="url(#f1b7nmm8uiwi5g)" height="278.4844" id="org.apache.wiki.auth.permissions.WikiPermission" style="stroke: #A80036; stroke-width: 1.5;" width="303" x="392.5" y="230"/><ellipse cx="493.75" cy [...]
-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="33" fill="#FEFECE" filter="url(#f1b7nmm8uiwi5g)" height="252.875" id="org.apache.wiki.auth.permissions.GroupPermission" style="stroke: #A80036; stroke-width: 1.5;" width="238" x="1242" y="242.5"/><ellipse cx="1303 [...]
-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="52" fill="#FEFECE" filter="url(#f1b7nmm8uiwi5g)" height="73.6094" id="org.apache.wiki.auth.permissions.PermissionFactory" style="stroke: #A80036; stroke-width: 1.5;" width="320" x="887" y="332"/><ellipse [...]
-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="57" fill="#FEFECE" filter="url(#f1b7nmm8uiwi5g)" height="124.8281" id="org.apache.wiki.auth.permissions.AllPermission" style="stroke: #A80036; stroke-width: 1.5;" width="303" x="1593.5" y="306.5"/><ellipse cx="1699.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="66" fill="#FEFECE" filter="url(#f1b7nmm8uiwi5g)" height="368.1172" id="org.apache.wiki.auth.permissions.PagePermission" style="stroke: #A80036; stroke-width: 1.5;" width="303" x="1931.5" y="185"/><ellipse cx="2028.75"  [...]
-class java.security.PermissionCollection--><rect codeLine="109" fill="#FEFECE" filter="url(#f1b7nmm8uiwi5g)" height="86.4141" id="java.security.PermissionCollection" style="stroke: #A80036; stroke-width: 1.5;" width="246" x="985" y="33"/><ellipse cx="1040.75" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1040.8594,44.3438 L1039.7031,49.4219 L1042.0313,49.4219 L1040.8594,44.3438 Z M1039.375,42.1094 L1042.3594,42.1094 L1045.7188,54.5 L1043.26 [...]
-class java.security.Permission--><rect codeLine="114" fill="#FEFECE" filter="url(#f1b7nmm8uiwi5g)" height="73.6094" id="java.security.Permission" style="stroke: #A80036; stroke-width: 1.5;" width="189" x="1266.5" y="39"/><ellipse cx="1324.25" cy="55" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1324.3594,50.3438 L1323.2031,55.4219 L1325.5313,55.4219 L1324.3594,50.3438 Z M1322.875,48.1094 L1325.8594,48.1094 L1329.2188,60.5 L1326.7656,60.5 L1326,57. [...]
-class java.io.Serializable--><rect codeLine="121" fill="#FEFECE" filter="url(#f1b7nmm8uiwi5g)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="1638.5" y="52"/><ellipse cx="1653.5" cy="68" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1649.4219,63.7656 L1649.4219,61.6094 L1656.8125,61.6094 L1656.8125,63.7656 L1654.3438,63.7656 L1654.3438,71.8438 L1656.8125,71.8438 L1656.8125,74 L1649.4219,74 L1649.421 [...]
-reverse link java.security.PermissionCollection to org.apache.wiki.auth.permissions.AllPermissionCollection--><path codeLine="94" d="M964.674,79.7963 C780.9789,86.7409 474.3555,105.955 375,158 C311.0638,191.4914 259.3893,257.1271 227.265,306.3451 " fill="none" id="java.security.PermissionCollection-backto-org.apache.wiki.auth.permissions.AllPermissionCollection" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="964.5563,72.796,984.7971,79.0659,965.0642,86.7868,964 [...]
-reverse link java.security.Permission to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="95" d="M1270.429,120.3559 C1263.2804,122.8939 1256.0853,125.1572 1249,127 C1085.435,169.5423 1029.9958,103.5508 870,158 C809.049,178.7426 748.2057,213.3729 695.8719,248.6427 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.WikiPermission" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1267.9581,113.8062,1289.1358,113.0956, [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="96" d="M1618.7045,96.0717 C1576.416,107.123 1521.5571,119.9844 1472,127 C1438.8419,131.694 901.8623,147.6902 870,158 C808.7431,177.8211 747.8221,212.2174 695.5112,247.556 " 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="1616.9493,89.2952,1638 [...]
-link org.apache.wiki.auth.permissions.WikiPermission to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="97" d="M695.8415,332.6313 C716.6312,338.6749 730.5,350.7979 730.5,369 C730.5,385.6379 718.9124,397.1965 701.0436,403.6759 " 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="695.8415,405.3687,705.6375,406.3872,700.5961,403.8214 [...]
-reverse link java.security.Permission to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="98" d="M1361,133.1696 C1361,164.3489 1361,204.2602 1361,242.348 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.GroupPermission" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1354.0001,133.1087,1361,113.1087,1368.0001,133.1086,1354.0001,133.1087" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2edc9f879d22b51b179c [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="99" d="M1637.0216,111.582 C1617.3586,125.4364 1595.1848,141.8479 1576,158 C1543.7939,185.1149 1510.5831,216.041 1480.184,245.7001 " 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="1633.0944,105.787,1653.5166,100.136,1641.0758,117.289,1633.09 [...]
-link org.apache.wiki.auth.permissions.GroupPermission to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="100" d="M1480.1324,330.7601 C1500.7125,335.9223 1515,348.6689 1515,369 C1515,387.5839 1503.0626,399.8308 1485.2937,405.7409 " 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="1480.1324,407.2399,1489.8909,408.5709,1484.934, [...]
-reverse link java.security.Permission to org.apache.wiki.auth.permissions.AllPermission--><path codeLine="101" d="M1474.4849,106.5993 C1509.0441,119.147 1545.8342,136.0093 1576,158 C1630.613,197.8126 1677.259,259.5977 1707.621,306.0394 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.AllPermission" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1472.1903,113.2126,1455.5711,100.067,1476.7606,99.9795,1472.1903,113.2126" style="st [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.permissions.AllPermission--><path codeLine="102" d="M1698.3064,120.2506 C1707.6087,169.8061 1722.7555,250.4975 1733.2645,306.4818 " 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="1691.4047,121.4252,1694.5947,100.4771,1705.1644,118.8423,1691.4047,121.4252" style="stroke: #A80036; stroke-w [...]
-reverse link java.security.Permission to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="103" d="M1475.4585,100.6074 C1520.9199,109.7931 1573.7787,119.7432 1622,127 C1654.2635,131.8553 1885.3771,142.3401 1914,158 C1927.7933,165.5465 1940.8706,174.7311 1953.1831,184.9959 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.PagePermission" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1473.9948,107.453,1455.801,96. [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="104" d="M1761.4792,91.5236 C1808.0029,104.0747 1868.303,125.1553 1914,158 C1925.3379,166.1491 1936.323,175.2538 1946.8842,184.9818 " 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="1759.467,98.2344,1741.8222,86.5014,1762.9326,84.6701,1759.467, [...]
-link org.apache.wiki.auth.permissions.PagePermission to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="105" d="M2234.8415,332.6313 C2255.6312,338.6749 2269.5,350.7979 2269.5,369 C2269.5,385.6379 2257.9124,397.1965 2240.0436,403.6759 " 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="2234.8415,405.3687,2244.6375,406.3872,2239.59 [...]
+<?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="589px" preserveAspectRatio="none" style="width:2361px;height:589px;" version="1.1" viewBox="0 0 2361 589" width="2361px" zoomAndPan="magnify"><defs><filter height="300%" id="f8jm9ubm3qluy" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.auth.permissions--><polygon fill="#FFFFFF" filter="url(#f8jm9ubm3qluy)" points="16,158,288,158,295,180.2969,2339,180.2969,2339,561,16,561,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="spacingAndGlyphs" textLength="266" x="20" y="172.9951">org.apache.wiki.auth.permissions [...]
+cluster java.security--><polygon fill="#FFFFFF" filter="url(#f8jm9ubm3qluy)" points="498,6,604,6,611,28.2969,985,28.2969,985,127,498,127,498,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="498" x2="611" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="100" x="502" y="20.9951">java.security</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f8jm9ubm3qluy)" points="1291,25,1347,25,1354,47.2969,1411,47.2969,1411,108,1291,108,1291,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1291" x2="1354" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="1295" y="39.9951">java.io</text><!--MD5=[c4d86b2e3fdc87414ad724421a6fcc9a]
+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="3" fill="#FEFECE" filter="url(#f8jm9ubm3qluy)" height="368.1172" id="org.apache.wiki.auth.permissions.PagePermission" style="stroke: #A80036; stroke-width: 1.5;" width="303" x="730.5" y="185"/><ellipse cx="827.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="31" fill="#FEFECE" filter="url(#f8jm9ubm3qluy)" height="124.8281" id="org.apache.wiki.auth.permissions.AllPermission" style="stroke: #A80036; stroke-width: 1.5;" width="303" x="392.5" y="306.5"/><ellipse cx="498.75" cy="322 [...]
+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="40" fill="#FEFECE" filter="url(#f8jm9ubm3qluy)" height="73.6094" id="org.apache.wiki.auth.permissions.PermissionFactory" style="stroke: #A80036; stroke-width: 1.5;" width="320" x="1165" y="332"/><ellipse [...]
+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="45" fill="#FEFECE" filter="url(#f8jm9ubm3qluy)" height="252.875" id="org.apache.wiki.auth.permissions.GroupPermission" style="stroke: #A80036; stroke-width: 1.5;" width="238" x="1520" y="242.5"/><ellipse cx="1581. [...]
+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="64" fill="#FEFECE" filter="url(#f8jm9ubm3qluy)" height="278.4844" id="org.apache.wiki.auth.permissions.WikiPermission" style="stroke: #A80036; stroke-width: 1.5;" width="303" x="1871.5" y="230"/><ellipse cx="1972.75" 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="85" fill="#FEFECE" filter="url(#f8jm9ubm3qluy)" height="124.8281" id="org.apache.wiki.auth.permissions.AllPermissionCollection" style="stroke: #A80036; stroke-width: 1.5;" w [...]
+class java.security.Permission--><rect codeLine="109" fill="#FEFECE" filter="url(#f8jm9ubm3qluy)" height="73.6094" id="java.security.Permission" style="stroke: #A80036; stroke-width: 1.5;" width="189" x="787.5" y="39"/><ellipse cx="845.25" cy="55" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M845.3594,50.3438 L844.2031,55.4219 L846.5313,55.4219 L845.3594,50.3438 Z M843.875,48.1094 L846.8594,48.1094 L850.2188,60.5 L847.7656,60.5 L847,57.4375 L843.71 [...]
+class java.security.PermissionCollection--><rect codeLine="113" fill="#FEFECE" filter="url(#f8jm9ubm3qluy)" height="86.4141" id="java.security.PermissionCollection" style="stroke: #A80036; stroke-width: 1.5;" width="246" x="506" y="33"/><ellipse cx="561.75" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M561.8594,44.3438 L560.7031,49.4219 L563.0313,49.4219 L561.8594,44.3438 Z M560.375,42.1094 L563.3594,42.1094 L566.7188,54.5 L564.2656,54.5 L5 [...]
+class java.io.Serializable--><rect codeLine="121" fill="#FEFECE" filter="url(#f8jm9ubm3qluy)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="1299.5" y="52"/><ellipse cx="1314.5" cy="68" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1310.4219,63.7656 L1310.4219,61.6094 L1317.8125,61.6094 L1317.8125,63.7656 L1315.3438,63.7656 L1315.3438,71.8438 L1317.8125,71.8438 L1317.8125,74 L1310.4219,74 L1310.4219 [...]
+reverse link java.security.Permission to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="94" d="M882,133.3623 C882,148.7842 882,166.3321 882,184.7332 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.PagePermission" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="875.0001,133.1087,882,113.1087,889.0001,133.1086,875.0001,133.1087" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d619c41edea7e5ef02391fcb45630f57]
+reverse link java.io.Serializable to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="95" d="M1299.5742,110.8674 C1275.7546,125.3387 1246.4679,140.857 1218,150 C1188.1863,159.5753 1176.936,146.0313 1148,158 C1107.9648,174.5596 1068.9917,199.0034 1033.771,225.4392 " 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="1295.9664,104.8 [...]
+link org.apache.wiki.auth.permissions.PagePermission to org.apache.wiki.auth.permissions.PagePermission--><path codeLine="96" d="M1033.8415,332.6313 C1054.6312,338.6749 1068.5,350.7979 1068.5,369 C1068.5,385.6379 1056.9124,397.1965 1039.0436,403.6759 " 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="1033.8415,405.3687,1043.6375,406.3872,1038.596 [...]
+reverse link java.security.Permission to org.apache.wiki.auth.permissions.AllPermission--><path codeLine="97" d="M783.6382,121.5557 C750.3489,137.3956 719.8057,152.568 713,158 C660.5447,199.8671 613.9593,260.7985 583.0534,306.4321 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.AllPermission" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="780.6578,115.2219,801.731,113.0033,786.6408,127.8791,780.6578,115.2219" style="stroke: #A [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.permissions.AllPermission--><path codeLine="98" d="M1279.4054,86.8704 C1207.1996,97.6755 1092.4869,114.4094 993,127 C977.4732,128.965 726.7131,150.4573 713,158 C651.932,191.5896 604.8455,257.2096 576.0686,306.3971 " 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="1278.6722,79.9021,1299.49 [...]
+reverse link java.security.Permission to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="99" d="M996.5516,90.5163 C1174.5064,113.1511 1497.6791,154.6286 1503,158 C1535.4884,178.5853 1561.7393,210.0525 1582.1924,242.4527 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.GroupPermission" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="995.6079,97.4527,976.6503,87.9865,997.3734,83.5645,995.6079,97.4527" style="str [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="100" d="M1421.0963,104.611 C1448.6575,118.0945 1479.3043,136.0799 1503,158 C1529.1538,182.194 1552.4725,212.4528 1572.0998,242.4358 " 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="1417.8007,110.798,1402.6318,96.0025,1423.7165,98.1093,1417. [...]
+link org.apache.wiki.auth.permissions.GroupPermission to org.apache.wiki.auth.permissions.GroupPermission--><path codeLine="101" d="M1758.1324,330.7601 C1778.7125,335.9223 1793,348.6689 1793,369 C1793,387.5839 1781.0626,399.8308 1763.2937,405.7409 " 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="1758.1324,407.2399,1767.8909,408.5709,1762.934, [...]
+reverse link java.security.Permission to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="102" d="M996.5411,92.8025 C1076.6173,104.0006 1186.1324,118.2221 1283,127 C1346.2786,132.7341 1797.4921,128.9497 1854,158 C1886.8708,174.8986 1915.5105,201.3672 1939.4118,229.9189 " fill="none" id="java.security.Permission-backto-org.apache.wiki.auth.permissions.WikiPermission" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="995.4117,99.7126,976.5847,89.989 [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="103" d="M1422.6513,81.3423 C1543.5744,91.3928 1782.0277,115.9713 1854,158 C1885.0048,176.1054 1912.5708,202.232 1935.9845,229.969 " 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="1421.9213,88.3063,1402.551,79.7159,1423.0505,74.3519,1421.9213, [...]
+link org.apache.wiki.auth.permissions.WikiPermission to org.apache.wiki.auth.permissions.WikiPermission--><path codeLine="104" d="M2174.8415,332.6313 C2195.6312,338.6749 2209.5,350.7979 2209.5,369 C2209.5,385.6379 2197.9124,397.1965 2180.0436,403.6759 " 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="2174.8415,405.3687,2184.6375,406.3872,2179.59 [...]
+reverse link java.security.PermissionCollection to org.apache.wiki.auth.permissions.AllPermissionCollection--><path codeLine="105" d="M486.5627,107.1721 C448.4178,119.3744 408.5074,135.905 375,158 C316.1642,196.7967 264.9482,259.3362 231.5956,306.2757 " fill="none" id="java.security.PermissionCollection-backto-org.apache.wiki.auth.permissions.AllPermissionCollection" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="484.5344,100.4724,505.7058,101.352,488.6068,113. [...]
 @startuml
     namespace org.apache.wiki.auth.permissions {
 
-        class AllPermissionCollection [[AllPermissionCollection.html]] {
-            #m_permissions: Hashtable<Permission, Permission>
-            +add(Permission): void
-            +elements(): Enumeration<Permission>
+        class PagePermission [[PagePermission.html]] {
+            {static} +COMMENT_ACTION: String
+            {static} +DELETE_ACTION: String
+            {static} +EDIT_ACTION: String
+            {static} +MODIFY_ACTION: String
+            {static} +RENAME_ACTION: String
+            {static} +UPLOAD_ACTION: String
+            {static} +VIEW_ACTION: String
+            {static} #COMMENT_MASK: int
+            {static} #DELETE_MASK: int
+            {static} #EDIT_MASK: int
+            {static} #MODIFY_MASK: int
+            {static} #RENAME_MASK: int
+            {static} #UPLOAD_MASK: int
+            {static} #VIEW_MASK: int
+            #PagePermission()
+            +PagePermission(String, String)
+            +PagePermission(Page, String)
+            +getActions(): String
+            +getPage(): String
+            +getWiki(): String
             +implies(Permission): boolean
-            +isReadOnly(): boolean
-            +setReadOnly(): void
+            +newPermissionCollection(): PermissionCollection
+            {static} #impliedMask(int): int
+            {static} #isSubset(String, String): boolean
+            {static} #createMask(String): int
         }
 
-        class WikiPermission [[WikiPermission.html]] {
-            {static} +CREATE_GROUPS_ACTION: String
-            {static} +CREATE_PAGES_ACTION: String
-            {static} +LOGIN_ACTION: String
-            {static} +EDIT_PREFERENCES_ACTION: String
-            {static} +EDIT_PROFILE_ACTION: String
-            {static} +WILDCARD: String
-            {static} #CREATE_GROUPS_MASK: int
-            {static} #CREATE_PAGES_MASK: int
-            {static} #EDIT_PREFERENCES_MASK: int
-            {static} #EDIT_PROFILE_MASK: int
-            {static} #LOGIN_MASK: int
-            +WikiPermission(String, String)
+        class AllPermission [[AllPermission.html]] {
+            #AllPermission()
+            +AllPermission(String)
             +getActions(): String
             +getWiki(): String
             +implies(Permission): boolean
             +newPermissionCollection(): PermissionCollection
-            {static} #impliedMask(int): int
-            {static} #createMask(String): int
+        }
+
+        class PermissionFactory [[PermissionFactory.html]] {
+            {static} +getPagePermission(Page, String): PagePermission
+            {static} +getPagePermission(String, String): PagePermission
         }
 
         class GroupPermission [[GroupPermission.html]] {
@@ -75,72 +87,60 @@ link org.apache.wiki.auth.permissions.PagePermission to org.apache.wiki.auth.per
             #impliesMember(Permission): boolean
         }
 
-        class PermissionFactory [[PermissionFactory.html]] {
-            {static} +getPagePermission(Page, String): PagePermission
-            {static} +getPagePermission(String, String): PagePermission
-        }
-
-        class AllPermission [[AllPermission.html]] {
-            #AllPermission()
-            +AllPermission(String)
+        class WikiPermission [[WikiPermission.html]] {
+            {static} +CREATE_GROUPS_ACTION: String
+            {static} +CREATE_PAGES_ACTION: String
+            {static} +LOGIN_ACTION: String
+            {static} +EDIT_PREFERENCES_ACTION: String
+            {static} +EDIT_PROFILE_ACTION: String
+            {static} +WILDCARD: String
+            {static} #CREATE_GROUPS_MASK: int
+            {static} #CREATE_PAGES_MASK: int
+            {static} #EDIT_PREFERENCES_MASK: int
+            {static} #EDIT_PROFILE_MASK: int
+            {static} #LOGIN_MASK: int
+            +WikiPermission(String, String)
             +getActions(): String
             +getWiki(): String
             +implies(Permission): boolean
             +newPermissionCollection(): PermissionCollection
+            {static} #impliedMask(int): int
+            {static} #createMask(String): int
         }
 
-        class PagePermission [[PagePermission.html]] {
-            {static} +COMMENT_ACTION: String
-            {static} +DELETE_ACTION: String
-            {static} +EDIT_ACTION: String
-            {static} +MODIFY_ACTION: String
-            {static} +RENAME_ACTION: String
-            {static} +UPLOAD_ACTION: String
-            {static} +VIEW_ACTION: String
-            {static} #COMMENT_MASK: int
-            {static} #DELETE_MASK: int
-            {static} #EDIT_MASK: int
-            {static} #MODIFY_MASK: int
-            {static} #RENAME_MASK: int
-            {static} #UPLOAD_MASK: int
-            {static} #VIEW_MASK: int
-            #PagePermission()
-            +PagePermission(String, String)
-            +PagePermission(Page, String)
-            +getActions(): String
-            +getPage(): String
-            +getWiki(): String
+        class AllPermissionCollection [[AllPermissionCollection.html]] {
+            #m_permissions: Hashtable<Permission, Permission>
+            +add(Permission): void
+            +elements(): Enumeration<Permission>
             +implies(Permission): boolean
-            +newPermissionCollection(): PermissionCollection
-            {static} #impliedMask(int): int
-            {static} #isSubset(String, String): boolean
-            {static} #createMask(String): int
+            +isReadOnly(): boolean
+            +setReadOnly(): void
         }
 
-        java.security.PermissionCollection <|- - AllPermissionCollection
-        java.security.Permission <|- - WikiPermission
-        java.io.Serializable <|.. WikiPermission
-        WikiPermission - -> WikiPermission: CREATE_GROUPS\nCREATE_PAGES\nLOGIN\nEDIT_PREFERENCES\nEDIT_PROFILE
-        java.security.Permission <|- - GroupPermission
-        java.io.Serializable <|.. GroupPermission
-        GroupPermission - -> GroupPermission: DELETE\nEDIT\nVIEW
-        java.security.Permission <|- - AllPermission
-        java.io.Serializable <|.. AllPermission
         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 <|- - GroupPermission
+        java.io.Serializable <|.. GroupPermission
+        GroupPermission - -> GroupPermission: DELETE\nEDIT\nVIEW
+        java.security.Permission <|- - WikiPermission
+        java.io.Serializable <|.. WikiPermission
+        WikiPermission - -> WikiPermission: CREATE_GROUPS\nCREATE_PAGES\nLOGIN\nEDIT_PREFERENCES\nEDIT_PROFILE
+        java.security.PermissionCollection <|- - AllPermissionCollection
     }
 
     namespace java.security {
+        abstract class Permission {
+            {abstract} +implies(Permission): boolean
+            {abstract} +getActions(): String
+        }
         abstract class PermissionCollection {
             {abstract} +add(Permission): void
             {abstract} +implies(Permission): boolean
             {abstract} +elements(): Enumeration<Permission>
         }
-        abstract class Permission {
-            {abstract} +implies(Permission): boolean
-            {abstract} +getActions(): String
-        }
     }
 
     namespace java.io {
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/user/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/user/package.svg
index bc83a92..1d4d997 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/user/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/auth/user/package.svg
@@ -1,59 +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="1453px" preserveAspectRatio="none" style="width:904px;height:1453px;" version="1.1" viewBox="0 0 904 1453" width="904px" zoomAndPan="magnify"><defs><filter height="300%" id="f1qhrpgxkgyyqi" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
-cluster org.apache.wiki.auth.user--><polygon fill="#FFFFFF" filter="url(#f1qhrpgxkgyyqi)" 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="spacingAndGlyphs" textLength="206" x="20" y="141.9951">org.apache.wiki.auth.user</text><!--MD [...]
-cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1qhrpgxkgyyqi)" 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="spacingAndGlyphs" textLength="245" x="49" y="20.9951">org.apache.wiki.api.exceptions</text><!--MD5=[ [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1qhrpgxkgyyqi)" points="388,12.5,444,12.5,451,34.7969,508,34.7969,508,95.5,388,95.5,388,12.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="388" x2="451" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="392" y="27.4951">java.io</text><!--MD5=[a357dbd140d4e641fefb4c099d4e54be]
-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="3" fill="#FEFECE" filter="url(#f1qhrpgxkgyyqi)" height="201.6563" id="org.apache.wiki.auth.user.XMLUserDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="237" x="92.5" y="1048.5"/><ellipse cx="150.25" cy="1064. [...]
-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="18" fill="#FEFECE" filter="url(#f1qhrpgxkgyyqi)" 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 [...]
-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="35" fill="#FEFECE" filter="url(#f1qhrpgxkgyyqi)" height="534.5781" id="org.apache.wiki.auth.user.JDBCUserDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="237" x="364.5" y="882"/><ellipse cx="419.75" cy=" [...]
-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(#f1qhrpgxkgyyqi)" 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 [...]
-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="89" fill="#FEFECE" filter="url(#f1qhrpgxkgyyqi)" height="73.6094" id="org.apache.wiki.auth.user.DuplicateUserException" style="stroke: #A80036; stroke-width: 1.5;" width="257" x="24.5"  [...]
-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="94" fill="#FEFECE" filter="url(#f1qhrpgxkgyyqi)" height="304.0938" id="org.apache.wiki.auth.user.UserProfile" style="stroke: #A80036; stroke-width: 1.5;" width="262" x="317" y="154"/><ellipse cx="410.75" cy="170" fill="#B4A7E5" rx="11" ry=" [...]
-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="117" fill="#FEFECE" filter="url(#f1qhrpgxkgyyqi)" height="304.0938" id="org.apache.wiki.auth.user.DefaultUserProfile" style="stroke: #A80036; stroke-width: 1.5;" width="263" x="312.5" y="518"/><ellipse cx= [...]
-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(#f1qhrpgxkgyyqi)" height="265.6797" id="org.apache.wiki.auth.user.AbstractUserDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="263" x="610.5" y="537"/> [...]
-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(#f1qhrpgxkgyyqi)" height="60.8047" id="org.apache.wiki.api.exceptions.WikiI18nException"  [...]
-class java.io.Serializable--><rect codeLine="176" fill="#FEFECE" filter="url(#f1qhrpgxkgyyqi)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="396.5" y="39.5"/><ellipse cx="411.5" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M407.4219,51.2656 L407.4219,49.1094 L414.8125,49.1094 L414.8125,51.2656 L412.3438,51.2656 L412.3438,59.3438 L414.8125,59.3438 L414.8125,61.5 L407.4219,61.5 L407.4219,59 [...]
-reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.XMLUserDatabase--><path codeLine="160" d="M604.8245,814.8149 C600.9231,817.3345 596.9796,819.7357 593,822 C495.1863,877.654 435.2214,812.1296 347,882 C294.2128,923.8069 260.061,991.5861 239.183,1048.4549 " 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="601.2388,8 [...]
-reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.JDBCUserDatabase--><path codeLine="161" d="M653.2464,820.6177 C641.5514,841.1459 629.8633,862.0219 619,882 C613.2758,892.527 607.4825,903.3217 601.6785,914.2509 " 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="647.2673,816.9723,663.2784,803.0927,659.4174,823.927 [...]
-reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.DummyUserDatabase--><path codeLine="162" d="M746.1589,823.4001 C748.2874,901.9075 750.8024,994.6728 752.6047,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="739.1573,823.4314,745.6126,803.249,753.1521,823.0519,739.1573,823.4314" style="stroke: #A8003 [...]
-reverse link org.apache.wiki.api.exceptions.WikiI18nException to org.apache.wiki.auth.user.DuplicateUserException--><path codeLine="163" 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-wid [...]
-reverse link java.io.Serializable to org.apache.wiki.auth.user.UserProfile--><path codeLine="164" d="M448,107.6761 C448,121.3418 448,137.2387 448,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="441.0001,107.6384,448,87.6384,455.0001,107.6384,441.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="165" d="M446.1024,478.6812 C445.959,491.7349 445.8148,504.8527 445.6729,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="439.1074,478.1815,446.3268,458.2597,453.1065,478.3354,439.1074,478.1815" style="strok [...]
-reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user.AbstractUserDatabase--><path codeLine="166" d="M743.2633,440.0761 C743.0899,471.6424 742.9051,505.2796 742.7318,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="736.2655,439.6358,743.3754,419.6746,750.2653,439.7128,736.2655,439.6358" styl [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1453px" preserveAspectRatio="none" style="width:904px;height:1453px;" version="1.1" viewBox="0 0 904 1453" width="904px" zoomAndPan="magnify"><defs><filter height="300%" id="fbxwzvyr4m920" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.auth.user--><polygon fill="#FFFFFF" filter="url(#fbxwzvyr4m920)" 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="spacingAndGlyphs" textLength="206" x="20" y="141.9951">org.apache.wiki.auth.user</text><!--MD5 [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#fbxwzvyr4m920)" 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="spacingAndGlyphs" textLength="50" x="99" y="27.4951">java.io</text><!--MD5=[033be043fb277336b8890b347fde2a9a]
+cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#fbxwzvyr4m920)" points="592,6,843,6,850,28.2969,853,28.2969,853,102,592,102,592,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="592" x2="850" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="245" x="596" y="20.9951">org.apache.wiki.api.exceptions</text><!--M [...]
+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(#fbxwzvyr4m920)" height="534.5781" id="org.apache.wiki.auth.user.JDBCUserDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="237" x="63.5" y="882"/><ellipse cx="118.75" cy="898 [...]
+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="44" fill="#FEFECE" filter="url(#fbxwzvyr4m920)" height="265.6797" id="org.apache.wiki.auth.user.AbstractUserDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="263" x="322.5" y="537"/><e [...]
+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="64" fill="#FEFECE" filter="url(#fbxwzvyr4m920)" 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.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(#fbxwzvyr4m920)" height="227.2656" id="org.apache.wiki.auth.user.UserDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="260" x="321" y="192.5"/><ellipse cx="402.75" cy="208.5" fill="#B4A7E5" rx= [...]
+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(#fbxwzvyr4m920)" height="176.0469" id="org.apache.wiki.auth.user.DummyUserDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="237" x="335.5" y="1061.5"/><ellipse cx="382 [...]
+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="117" fill="#FEFECE" filter="url(#fbxwzvyr4m920)" 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="9 [...]
+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="140" fill="#FEFECE" filter="url(#fbxwzvyr4m920)" height="201.6563" id="org.apache.wiki.auth.user.XMLUserDatabase" style="stroke: #A80036; stroke-width: 1.5;" width="237" x="607.5" y="1048.5"/><ellipse cx="665.25" cy="106 [...]
+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="155" fill="#FEFECE" filter="url(#fbxwzvyr4m920)" height="73.6094" id="org.apache.wiki.auth.user.DuplicateUserException" style="stroke: #A80036; stroke-width: 1.5;" width="257" x="616.5" [...]
+class java.io.Serializable--><rect codeLine="170" fill="#FEFECE" filter="url(#fbxwzvyr4m920)" 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. [...]
+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(#fbxwzvyr4m920)" height="60.8047" id="org.apache.wiki.api.exceptions.WikiI18nException" s [...]
+reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.JDBCUserDatabase--><path codeLine="160" d="M355.0414,820.1995 C342.2561,840.7707 329.5927,861.7703 318,882 C312.2365,892.0576 306.4475,902.3875 300.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="349.2379,816.278,365.7889,803.0467,361.1015,823.7114 [...]
+reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user.AbstractUserDatabase--><path codeLine="161" d="M452.105,440.0761 C452.3652,471.6424 452.6424,505.2796 452.9023,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="445.102,439.7316,451.9369,419.6746,459.1016,439.6162,445.102,439.7316" style=" [...]
+reverse link java.io.Serializable to org.apache.wiki.auth.user.UserProfile--><path codeLine="162" 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=[b3335557ee480621d142302d3a787327]
+reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.DummyUserDatabase--><path codeLine="163" d="M454,823.4001 C454,901.9075 454,994.6728 454,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="447.0001,823.249,454,803.249,461.0001,823.249,447.0001,823.249" style="stroke: #A80036; stroke-width: 1.0;"/><!-- [...]
+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="stro [...]
+reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.XMLUserDatabase--><path codeLine="165" d="M552.9586,820.1995 C565.7439,840.7707 578.4073,861.7703 590,882 C620.8897,935.904 652.5118,997.6333 677.4812,1048.2009 " 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="546.8985,823.7114,542.2111,803.0467,558.7621,816.278, [...]
+reverse link org.apache.wiki.api.exceptions.WikiI18nException to org.apache.wiki.auth.user.DuplicateUserException--><path codeLine="166" d="M745,114.3896 C745,160.5383 745,227.4803 745,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="738.0001,114.2128,745,94.2128,752.0001,114.2128,738.0001,114.2128" style="stroke: #A80036; stroke-wid [...]
 @startuml
     namespace org.apache.wiki.auth.user {
 
-        class XMLUserDatabase [[XMLUserDatabase.html]] {
-            {static} +PROP_USERDATABASE: String
-            +deleteByLoginName(String): void
-            +findByEmail(String): UserProfile
-            +findByFullName(String): UserProfile
-            +findByLoginName(String): UserProfile
-            +findByUid(String): UserProfile
-            +findByWikiName(String): UserProfile
-            +findBy(String, String): UserProfile
-            +getWikiNames(): Principal[]
-            +initialize(Engine, Properties): void
-            +rename(String, String): void
-            +save(UserProfile): void
-        }
-
-        interface UserDatabase [[UserDatabase.html]] {
-            {abstract} +deleteByLoginName(String): void
-            {abstract} +getPrincipals(String): Principal[]
-            {abstract} +getWikiNames(): Principal[]
-            {abstract} +find(String): UserProfile
-            {abstract} +findByEmail(String): UserProfile
-            {abstract} +findByLoginName(String): UserProfile
-            {abstract} +findByUid(String): UserProfile
-            {abstract} +findByWikiName(String): UserProfile
-            {abstract} +findByFullName(String): UserProfile
-            {abstract} +initialize(Engine, Properties): void
-            {abstract} +newProfile(): UserProfile
-            {abstract} +rename(String, String): void
-            {abstract} +save(UserProfile): void
-            {abstract} +validatePassword(String, String): boolean
-        }
-
         class JDBCUserDatabase [[JDBCUserDatabase.html]] {
             {static} +DEFAULT_DB_ATTRIBUTES: String
             {static} +DEFAULT_DB_CREATED: String
@@ -95,22 +63,24 @@ reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user
             +save(UserProfile): void
         }
 
-        class DummyUserDatabase [[DummyUserDatabase.html]] {
-            +deleteByLoginName(String): void
-            +findByEmail(String): UserProfile
-            +findByFullName(String): UserProfile
-            +findByLoginName(String): UserProfile
-            +findByUid(String): UserProfile
-            +findByWikiName(String): UserProfile
-            +getWikiNames(): Principal[]
-            +initialize(Engine, Properties): void
-            +rename(String, String): void
-            +save(UserProfile): 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
         }
 
         interface UserProfile [[UserProfile.html]] {
@@ -136,6 +106,36 @@ reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user
             {abstract} +setUid(String): void
         }
 
+        interface UserDatabase [[UserDatabase.html]] {
+            {abstract} +deleteByLoginName(String): void
+            {abstract} +getPrincipals(String): Principal[]
+            {abstract} +getWikiNames(): Principal[]
+            {abstract} +find(String): UserProfile
+            {abstract} +findByEmail(String): UserProfile
+            {abstract} +findByLoginName(String): UserProfile
+            {abstract} +findByUid(String): UserProfile
+            {abstract} +findByWikiName(String): UserProfile
+            {abstract} +findByFullName(String): UserProfile
+            {abstract} +initialize(Engine, Properties): void
+            {abstract} +newProfile(): UserProfile
+            {abstract} +rename(String, String): void
+            {abstract} +save(UserProfile): void
+            {abstract} +validatePassword(String, String): boolean
+        }
+
+        class DummyUserDatabase [[DummyUserDatabase.html]] {
+            +deleteByLoginName(String): void
+            +findByEmail(String): UserProfile
+            +findByFullName(String): UserProfile
+            +findByLoginName(String): UserProfile
+            +findByUid(String): UserProfile
+            +findByWikiName(String): UserProfile
+            +getWikiNames(): Principal[]
+            +initialize(Engine, Properties): void
+            +rename(String, String): void
+            +save(UserProfile): void
+        }
+
         class DefaultUserProfile [[DefaultUserProfile.html]] {
             +getCreated(): Date
             +getEmail(): String
@@ -159,33 +159,37 @@ reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user
             +setUid(String): 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
+        class XMLUserDatabase [[XMLUserDatabase.html]] {
+            {static} +PROP_USERDATABASE: String
+            +deleteByLoginName(String): void
+            +findByEmail(String): UserProfile
+            +findByFullName(String): UserProfile
+            +findByLoginName(String): UserProfile
+            +findByUid(String): UserProfile
+            +findByWikiName(String): UserProfile
+            +findBy(String, String): UserProfile
+            +getWikiNames(): Principal[]
+            +initialize(Engine, Properties): void
+            +rename(String, String): void
+            +save(UserProfile): void
+        }
+
+        class DuplicateUserException [[DuplicateUserException.html]] {
+            +DuplicateUserException(String)
+            +DuplicateUserException(String, Object...)
         }
 
-        AbstractUserDatabase <|- - XMLUserDatabase
         AbstractUserDatabase <|- - JDBCUserDatabase
-        AbstractUserDatabase <|- - DummyUserDatabase
-        org.apache.wiki.api.exceptions.WikiI18nException <|- - DuplicateUserException
+        UserDatabase <|.. AbstractUserDatabase
         java.io.Serializable <|- - UserProfile
+        AbstractUserDatabase <|- - DummyUserDatabase
         UserProfile <|.. DefaultUserProfile
-        UserDatabase <|.. AbstractUserDatabase
+        AbstractUserDatabase <|- - XMLUserDatabase
+        org.apache.wiki.api.exceptions.WikiI18nException <|- - DuplicateUserException
+    }
+
+    namespace java.io {
+        interface Serializable
     }
 
     namespace org.apache.wiki.api.exceptions {
@@ -194,10 +198,6 @@ reverse link org.apache.wiki.auth.user.UserDatabase to org.apache.wiki.auth.user
         }
     }
 
-    namespace java.io {
-        interface Serializable
-    }
-
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
 @enduml
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/diff/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/diff/package.svg
index 5b854ec..b7097ed 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/diff/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/diff/package.svg
@@ -1,24 +1,46 @@
-<?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="627px" preserveAspectRatio="none" style="width:1615px;height:627px;" version="1.1" viewBox="0 0 1615 627" width="1615px" zoomAndPan="magnify"><defs><filter height="300%" id="faxug247o72xo" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
-cluster org.apache.wiki.diff--><polygon fill="#FFFFFF" filter="url(#faxug247o72xo)" 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="spacingAndGlyphs" textLength="156" x="20" y="166.9951">org.apache.wiki.diff</text><!--MD5=[3f2b3f28 [...]
-cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#faxug247o72xo)" points="676,6,916,6,923,28.2969,926,28.2969,926,127,676,127,676,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="676" x2="923" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="234" x="680" y="20.9951">org.apache.wiki.api.providers</text><!--MD5 [...]
-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="3" fill="#FEFECE" filter="url(#faxug247o72xo)" height="86.4141" id="org.apache.wiki.diff.TraditionalDiffProvider" style="stroke: #A80036; stroke-width: 1.5;" width="279" x="24.5" y="415 [...]
-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="9" fill="#FEFECE" filter="url(#faxug247o72xo)" height="99.2188" id="org.apache.wiki.diff.ExternalDiffProvider" style="stroke: #A80036; stroke-width: 1.5;" width="279" x="338.5" y="408.5"/><ellipse cx= [...]
-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="16" fill="#FEFECE" filter="url(#faxug247o72xo)" height="265.6797" id="org.apache.wiki.diff.ContextualDiffProvider" style="stroke: #A80036; stroke-width: 1.5;" width="297" x="652.5" y="325"/> [...]
-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="36" fill="#FEFECE" filter="url(#faxug247o72xo)" height="86.4141" id="org.apache.wiki.diff.DifferenceManager" style="stroke: #A80036; stroke-width: 1.5;" width="251" x="1316.5" y="179"/><ellipse cx="1378.25" cy="195" [...]
-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="42" fill="#FEFECE" filter="url(#faxug247o72xo)" height="60.8047" id="org.apache.wiki.diff.DiffProvider" style="stroke: #A80036; stroke-width: 1.5;" width="277" x="662.5" y="191.5"/><ellipse cx="761.75" cy="207.5" fill="#B4A7E5" rx="11" ry=" [...]
-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="46" fill="#FEFECE" filter="url(#faxug247o72xo)" height="86.4141" id="org.apache.wiki.diff.DiffProvider.NullDiffProvider" style="stroke: #A80036; stroke-wid [...]
-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(#faxug247o72xo)" height="86.4141" id="org.apache.wiki.diff.DefaultDifferenceManager" style="stroke: #A80036; stroke-width: 1.5;" width="286" x="1299" [...]
-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(#faxug247o72xo)" height="86.4141" id="org.apache.wiki.api.providers.WikiProvider" style="stroke: #A80036; stroke-width: 1.5;" width= [...]
-reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.TraditionalDiffProvider--><path codeLine="58" d="M642.5489,236.242 C545.7706,249.6477 421.6919,275.4751 321,325 C275.9626,347.1515 233.0704,385.0495 203.5346,414.7374 " 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="641.7105,229.2919,662.4565,233.6051,643.5489,243 [...]
-reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.ExternalDiffProvider--><path codeLine="59" d="M729.9021,262.9561 C699.9479,281.0127 665.1189,303.082 635,325 C599.617,350.7487 562.1473,382.3091 532.6897,408.2233 " 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="726.6047,256.7723,747.3685,252.5452,733.7728,268.7981,7 [...]
-reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.ContextualDiffProvider--><path codeLine="60" d="M801,273.0809 C801,288.6115 801,306.4524 801,324.7917 " 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="794.0001,272.8529,801,252.8529,808.0001,272.8528,794.0001,272.8529" style="stroke: #A80036; stroke-width: 1.0;"/>< [...]
-reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.diff.DiffProvider--><path codeLine="61" d="M801,139.2046 C801,157.2759 801,176.1628 801,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="794.0001,139.0152,801,119.0152,808.0001,139.0151,794.0001,139.0152" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e3438b585460cab8bb669 [...]
-reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.DiffProvider.NullDiffProvider--><path codeLine="62" d="M857.2479,263.4658 C885.7057,281.4272 920.1639,303.2878 950,325 C988.4158,352.9558 1029.2915,387.7621 1062.086,414.7553 " 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="853.1317,269.1453,839.962,252.5452 [...]
-reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.DiffProvider.NullDiffProvider--><path codeLine="63" d="M883.408,259.9432 C916.1127,278.5256 953.1843,301.8472 985,325 C1023.4158,352.9558 1064.2915,387.7621 1092.178,414.7553 " 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="877.1481" cy="256.4465" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036 [...]
-reverse link org.apache.wiki.diff.DifferenceManager to org.apache.wiki.diff.DefaultDifferenceManager--><path codeLine="64" d="M1442,285.2797 C1442,326.2899 1442,378.6262 1442,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="1435.0001,285.0117,1442,265.0116,1449.0001,285.0116,1435.0001,285.0117" style="stroke: #A80036;  [...]
+<?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="627px" preserveAspectRatio="none" style="width:1615px;height:627px;" version="1.1" viewBox="0 0 1615 627" width="1615px" zoomAndPan="magnify"><defs><filter height="300%" id="forth6ys1h5q2" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.diff--><polygon fill="#FFFFFF" filter="url(#forth6ys1h5q2)" 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="spacingAndGlyphs" textLength="156" x="20" y="166.9951">org.apache.wiki.diff</text><!--MD5=[3f2b3f28 [...]
+cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#forth6ys1h5q2)" 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="spacingAndGlyphs" textLength="234" x="678" y="20.9951">org.apache.wiki.api.providers</text><!--MD5 [...]
+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="3" fill="#FEFECE" filter="url(#forth6ys1h5q2)" 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="1 [...]
+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="7" fill="#FEFECE" filter="url(#forth6ys1h5q2)" height="86.4141" id="org.apache.wiki.diff.DiffProvider.NullDiffProvider" style="stroke: #A80036; stroke-widt [...]
+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="13" fill="#FEFECE" filter="url(#forth6ys1h5q2)" 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" fi [...]
+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="19" fill="#FEFECE" filter="url(#forth6ys1h5q2)" 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.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="25" fill="#FEFECE" filter="url(#forth6ys1h5q2)" height="86.4141" id="org.apache.wiki.diff.TraditionalDiffProvider" style="stroke: #A80036; stroke-width: 1.5;" width="279" x="659.5" y="4 [...]
+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="31" fill="#FEFECE" filter="url(#forth6ys1h5q2)" height="99.2188" id="org.apache.wiki.diff.ExternalDiffProvider" style="stroke: #A80036; stroke-width: 1.5;" width="279" x="973.5" y="408.5"/><ellipse cx [...]
+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="38" fill="#FEFECE" filter="url(#forth6ys1h5q2)" height="265.6797" id="org.apache.wiki.diff.ContextualDiffProvider" style="stroke: #A80036; stroke-width: 1.5;" width="297" x="1287.5" y="325"/ [...]
+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(#forth6ys1h5q2)" height="86.4141" id="org.apache.wiki.api.providers.WikiProvider" style="stroke: #A80036; stroke-width: 1.5;" width= [...]
+reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.diff.DiffProvider--><path codeLine="58" 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=[e3438b585460cab8bb669 [...]
+reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.DiffProvider.NullDiffProvider--><path codeLine="59" d="M716.9626,263.021 C687.1487,281.2356 653.8979,303.4068 625,325 C587.0836,353.332 546.3583,387.965 518.2462,414.7866 " 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="713.7774,256.7696,734.5346,252.5106,72 [...]
+reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.DiffProvider.NullDiffProvider--><path codeLine="60" d="M752.1493,260.9856 C724.6525,279.5694 689.9832,302.5958 660,325 C622.0836,353.332 581.3583,387.965 548.3934,414.7866 " 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="758.0089" cy="257.0057" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; s [...]
+reverse link org.apache.wiki.diff.DifferenceManager to org.apache.wiki.diff.DefaultDifferenceManager--><path codeLine="61" 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-w [...]
+reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.TraditionalDiffProvider--><path codeLine="62" d="M799,272.9186 C799,315.2046 799,374.7005 799,414.7183 " 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="792.0001,272.8529,799,252.8529,806.0001,272.8528,792.0001,272.8529" style="stroke: #A80036; stroke-width: 1.0;"/ [...]
+reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.ExternalDiffProvider--><path codeLine="63" d="M865.8114,263.2778 C894.1634,281.4438 927.2378,303.5082 956,325 C990.9117,351.0869 1028.2047,382.5156 1057.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="861.9832,269.139,848.8493,252.5106,869.4861,257.3192, [...]
+reverse link org.apache.wiki.diff.DiffProvider to org.apache.wiki.diff.ContextualDiffProvider--><path codeLine="64" d="M957.6512,238.2302 C1051.9075,252.3003 1171.8136,278.1282 1270,325 C1275.8321,327.7841 1281.6425,330.809 1287.407,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="956.4444,245.1289,937.6403,235.3611,958.4314, [...]
 @startuml
     namespace org.apache.wiki.diff {
 
+        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
+        }
+
+        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
+        }
+
         class TraditionalDiffProvider [[TraditionalDiffProvider.html]] {
             +getProviderInfo(): String
             +initialize(Engine, Properties): void
@@ -52,35 +74,13 @@ reverse link org.apache.wiki.diff.DifferenceManager to org.apache.wiki.diff.Defa
             +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
-        }
-
-        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
-        }
-
-        DiffProvider <|.. TraditionalDiffProvider
-        DiffProvider <|.. ExternalDiffProvider
-        DiffProvider <|.. ContextualDiffProvider
         org.apache.wiki.api.providers.WikiProvider <|- - DiffProvider
         DiffProvider <|.. org.apache.wiki.diff.DiffProvider.NullDiffProvider
         DiffProvider +- - org.apache.wiki.diff.DiffProvider.NullDiffProvider
         DifferenceManager <|.. DefaultDifferenceManager
+        DiffProvider <|.. TraditionalDiffProvider
+        DiffProvider <|.. ExternalDiffProvider
+        DiffProvider <|.. ContextualDiffProvider
     }
 
     namespace org.apache.wiki.api.providers {
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/event/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/event/package.svg
index 85783dd..8326a4e 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/event/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/event/package.svg
@@ -1,48 +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="1017px" preserveAspectRatio="none" style="width:1282px;height:1017px;" version="1.1" viewBox="0 0 1282 1017" width="1282px" zoomAndPan="magnify"><defs><filter height="300%" id="fsjzziiz4favm" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fsjzziiz4favm)" 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="spacingAndGlyphs" textLength="175" x="20" y="141.9951">org.apache.wiki.event</text><!--MD5=[7db3c5 [...]
-cluster java.util--><polygon fill="#FFFFFF" filter="url(#fsjzziiz4favm)" points="484,6,550,6,557,28.2969,762,28.2969,762,102,484,102,484,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="484" x2="557" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="60" x="488" y="20.9951">java.util</text><!--MD5=[f446c960100be19ea2d545d524e5c6f7]
-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="3" fill="#FEFECE" filter="url(#fsjzziiz4favm)" height="137.6328" id="org.apache.wiki.event.WikiPageRenameEvent" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="906" y="843"/><ellipse cx="970.75 [...]
-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="13" fill="#FEFECE" filter="url(#fsjzziiz4favm)" height="150.4375" id="org.apache.wiki.event.WikiEventManager" style="stroke: #A80036; stroke-width: 1.5;" width="370" x="882" y="186"/><ellipse cx="1005.75" cy="202" fill= [...]
-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="24" fill="#FEFECE" filter="url(#fsjzziiz4favm)" height="214.4609" id="org.apache.wiki.event.WorkflowEvent" style="stroke: #A80036; stroke-width: 1.5;" width="229" x="129.5" y="498.5"/><ellipse cx="194.75" cy="514.5" fill="#ADD1B2" rx= [...]
-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="40" fill="#FEFECE" filter="url(#fsjzziiz4favm)" height="355.3125" id="org.apache.wiki.event.WikiSecurityEvent" style="stroke: #A80036; stroke-width: 1.5;" width="290" x="394" y="428"/><ellipse cx="480.25" cy="444"  [...]
-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="67" fill="#FEFECE" filter="url(#fsjzziiz4favm)" height="163.2422" id="org.apache.wiki.event.WikiEngineEvent" style="stroke: #A80036; stroke-width: 1.5;" width="185" x="719.5" y="524"/><ellipse cx="757.45" cy="540" fill="#ADD [...]
-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="79" fill="#FEFECE" filter="url(#fsjzziiz4favm)" height="214.4609" id="org.apache.wiki.event.WikiEvent" style="stroke: #A80036; stroke-width: 1.5;" width="200" x="647" y="154"/><ellipse cx="712.75" cy="170" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A [...]
-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="95" fill="#FEFECE" filter="url(#fsjzziiz4favm)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="396.5" y="230.5"/><ellipse cx="444.75" cy="24 [...]
-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="99" fill="#FEFECE" filter="url(#fsjzziiz4favm)" height="355.3125" id="org.apache.wiki.event.WikiPageEvent" style="stroke: #A80036; stroke-width: 1.5;" width="214" x="939" y="428"/><ellipse cx="996.25" cy="444" fill="#ADD1B2" rx="11" r [...]
-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="126" fill="#FEFECE" filter="url(#fsjzziiz4favm)" height="124.8281" id="org.apache.wiki.event.WikiEventEmitter" style="stroke: #A80036; stroke-width: 1.5;" width="337" x="24.5" y="198.5"/><ellipse cx="136.75" cy="214.5"  [...]
-class java.util.EventObject--><rect codeLine="145" fill="#FEFECE" filter="url(#fsjzziiz4favm)" height="60.8047" id="java.util.EventObject" style="stroke: #A80036; stroke-width: 1.5;" width="109" x="644.5" y="33"/><ellipse cx="660.4" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M663.3688,54.6406 Q662.7906,54.9375 662.15,55.0781 Q661.5094,55.2344 660.8063,55.2344 Q658.3063,55.2344 656.9781,53.5938 Q655.6656,51.9375 655.6656,48.8125 Q655.6656, [...]
-class java.util.EventListener--><rect codeLine="148" fill="#FEFECE" filter="url(#fsjzziiz4favm)" height="48" id="java.util.EventListener" style="stroke: #A80036; stroke-width: 1.5;" width="117" x="492.5" y="39.5"/><ellipse cx="507.5" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M503.4219,51.2656 L503.4219,49.1094 L510.8125,49.1094 L510.8125,51.2656 L508.3438,51.2656 L508.3438,59.3438 L510.8125,59.3438 L510.8125,61.5 L503.4219,61.5 L503.42 [...]
-reverse link org.apache.wiki.event.WikiPageEvent to org.apache.wiki.event.WikiPageRenameEvent--><path codeLine="135" d="M1046,803.753 C1046,817.4618 1046,830.6433 1046,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="1039.0001,803.3487,1046,783.3486,1053.0001,803.3486,1039.0001,803.3487" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c3a69c3844c [...]
-reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WorkflowEvent--><path codeLine="136" d="M629.281,367.8517 C629.1873,367.9013 629.0937,367.9507 629,368 C526.7479,421.8459 472.5306,364.4649 376,428 C348.573,446.052 324.7424,471.8452 305.1652,498.1951 " 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="625.9683,361.6781,646.7425,357.5028,633.1062,373.7217 [...]
-reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiSecurityEvent--><path codeLine="137" d="M671.8971,385.3891 C663.5338,399.2408 654.8997,413.5411 646.2357,427.891 " 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="665.9978,381.6167,682.3277,368.1135,677.9827,388.8529,665.9978,381.6167" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[89257c [...]
-reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiEngineEvent--><path codeLine="138" d="M770.9511,387.9408 C779.5233,433.3736 788.9497,483.3336 796.6052,523.9078 " 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="764.0397,389.0647,767.2101,368.1135,777.797,386.4689,764.0397,389.0647" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0b8a6039eb [...]
-reverse link java.util.EventObject to org.apache.wiki.event.WikiEvent--><path codeLine="139" d="M711.3093,114.1477 C714.2859,126.395 717.5799,139.9485 720.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="704.4213,115.4468,706.5,94.3594,718.0253,112.1405,704.4213,115.4468" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[aa1de7a9774087a42409639b2f35eb75]
-reverse link java.util.EventListener to org.apache.wiki.event.WikiEventListener--><path codeLine="140" d="M540.5458,107.4298 C531.6536,144.7959 519.1135,197.4912 511.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="533.7968,105.5534,545.2369,87.7174,547.4164,108.7946,533.7968,105.5534" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ed499d9a036367b2681cc1 [...]
-reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiPageEvent--><path codeLine="141" d="M861.5583,367.0409 C887.2885,391.6051 910.4034,414.4886 922,428 C927.631,434.5608 933.2511,441.3754 938.8167,448.3453 " 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="856.7374,372.1162,847.0512,353.27,866.3759,361.9624,856.7374,372.1162" 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="1017px" preserveAspectRatio="none" style="width:1282px;height:1017px;" version="1.1" viewBox="0 0 1282 1017" width="1282px" zoomAndPan="magnify"><defs><filter height="300%" id="ff03r37hlfvcc" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#ff03r37hlfvcc)" 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="spacingAndGlyphs" textLength="175" x="20" y="141.9951">org.apache.wiki.event</text><!--MD5=[7db3c5 [...]
+cluster java.util--><polygon fill="#FFFFFF" filter="url(#ff03r37hlfvcc)" points="703,6,769,6,776,28.2969,981,28.2969,981,102,703,102,703,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="703" x2="776" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="60" x="707" y="20.9951">java.util</text><!--MD5=[9962d6064f219c07875c264a2624a0d2]
+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="3" fill="#FEFECE" filter="url(#ff03r37hlfvcc)" height="214.4609" id="org.apache.wiki.event.WorkflowEvent" style="stroke: #A80036; stroke-width: 1.5;" width="229" x="228.5" y="498.5"/><ellipse cx="293.75" cy="514.5" fill="#ADD1B2" rx=" [...]
+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="19" fill="#FEFECE" filter="url(#ff03r37hlfvcc)" 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:  [...]
+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="35" fill="#FEFECE" filter="url(#ff03r37hlfvcc)" height="355.3125" id="org.apache.wiki.event.WikiSecurityEvent" style="stroke: #A80036; stroke-width: 1.5;" width="290" x="493" y="428"/><ellipse cx="579.25" cy="444"  [...]
+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="62" fill="#FEFECE" filter="url(#ff03r37hlfvcc)" height="124.8281" id="org.apache.wiki.event.WikiEventEmitter" style="stroke: #A80036; stroke-width: 1.5;" width="337" x="679.5" y="198.5"/><ellipse cx="791.75" cy="214.5"  [...]
+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="71" fill="#FEFECE" filter="url(#ff03r37hlfvcc)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="429.5" y="230.5"/><ellipse cx="477.75" cy="24 [...]
+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="75" fill="#FEFECE" filter="url(#ff03r37hlfvcc)" height="163.2422" id="org.apache.wiki.event.WikiEngineEvent" style="stroke: #A80036; stroke-width: 1.5;" width="185" x="818.5" y="524"/><ellipse cx="856.45" cy="540" fill="#ADD [...]
+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="87" fill="#FEFECE" filter="url(#ff03r37hlfvcc)" height="137.6328" id="org.apache.wiki.event.WikiPageRenameEvent" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="972" y="843"/><ellipse cx="1036. [...]
+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(#ff03r37hlfvcc)" 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="# [...]
+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="108" fill="#FEFECE" filter="url(#ff03r37hlfvcc)" height="355.3125" id="org.apache.wiki.event.WikiPageEvent" style="stroke: #A80036; stroke-width: 1.5;" width="214" x="1038" y="428"/><ellipse cx="1095.25" cy="444" fill="#ADD1B2" rx="11 [...]
+class java.util.EventObject--><rect codeLine="145" fill="#FEFECE" filter="url(#ff03r37hlfvcc)" height="60.8047" id="java.util.EventObject" style="stroke: #A80036; stroke-width: 1.5;" width="109" x="863.5" y="33"/><ellipse cx="879.4" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M882.3688,54.6406 Q881.7906,54.9375 881.15,55.0781 Q880.5094,55.2344 879.8063,55.2344 Q877.3063,55.2344 875.9781,53.5938 Q874.6656,51.9375 874.6656,48.8125 Q874.6656, [...]
+class java.util.EventListener--><rect codeLine="148" fill="#FEFECE" filter="url(#ff03r37hlfvcc)" height="48" id="java.util.EventListener" style="stroke: #A80036; stroke-width: 1.5;" width="117" x="711.5" y="39.5"/><ellipse cx="726.5" cy="55.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M722.4219,51.2656 L722.4219,49.1094 L729.8125,49.1094 L729.8125,51.2656 L727.3438,51.2656 L727.3438,59.3438 L729.8125,59.3438 L729.8125,61.5 L722.4219,61.5 L722.42 [...]
+reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WorkflowEvent--><path codeLine="135" d="M1034.2838,367.8723 C1034.1892,367.915 1034.0946,367.9575 1034,368 C806.0224,470.2838 691.9494,304.0294 475,428 C445.6579,444.7668 420.8909,470.9806 401.0207,498.1653 " 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="1030.8744,361.7562,1051.8368,358.6611,1037.3799 [...]
+reverse link java.util.EventObject to org.apache.wiki.event.WikiEvent--><path codeLine="136" d="M990.6657,98.2001 C1005.6179,106.7122 1020.8092,116.4455 1034,127 C1044.1656,135.134 1054.1718,144.2058 1063.7972,153.6888 " fill="none" id="java.util.EventObject-backto-org.apache.wiki.event.WikiEvent" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="986.9369,104.1409,972.6966,88.4496,993.614,91.8357,986.9369,104.1409" style="stroke: #A80036; stroke-width: 1.0;"/><!-- [...]
+reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiSecurityEvent--><path codeLine="137" d="M1034.2795,367.8491 C1034.1864,367.8995 1034.0932,367.9498 1034,368 C939.8655,418.7303 892.7184,373.0218 801,428 C794.9892,431.603 789.0673,435.4944 783.2481,439.621 " 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="1030.926,361.6971,1051.6675,357.3621,103 [...]
+reverse link java.util.EventListener to org.apache.wiki.event.WikiEventListener--><path codeLine="138" d="M704.8787,97.6875 C690.2352,106.4774 675.1502,116.4564 662,127 C623.0306,158.2451 584.8453,201.5654 561.1394,230.3982 " fill="none" id="java.util.EventListener-backto-org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="701.5406,91.5318,722.3618,87.5972,708.5388,103.6573,701.5406,91.5318" style="stroke: #A80036; stroke-wid [...]
+reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiEngineEvent--><path codeLine="139" d="M1052.6204,384.5867 C1041.7182,399.0513 1030.9691,413.7359 1021,428 C999.6089,458.607 977.6241,493.3188 958.9861,523.8775 " 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="1047.2742,380.0531,1064.9609,368.3833,1058.4119,388.5355,1047.2742,380.0531" style="stro [...]
+reverse link org.apache.wiki.event.WikiPageEvent to org.apache.wiki.event.WikiPageRenameEvent--><path codeLine="140" d="M1123.7062,803.2746 C1122.2117,817.1551 1120.7747,830.5019 1119.4503,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="1116.7507,802.4843,1125.8515,783.3486,1130.6703,803.9831,1116.7507,802.4843" style="stroke: #A80036; stroke-width: 1 [...]
+reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiPageEvent--><path codeLine="141" d="M1149.4161,388.1653 C1149.1523,401.1478 1148.881,414.4977 1148.6089,427.891 " 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="1142.4186,387.9672,1149.8235,368.1135,1156.4157,388.2517,1142.4186,387.9672" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#888 [...]
 @startuml
     namespace org.apache.wiki.event {
 
-        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 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 WorkflowEvent [[WorkflowEvent.html]] {
             {static} +CREATED: int
             {static} +STARTED: int
@@ -59,6 +38,22 @@ reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiPageEv
             +eventName(int): String
         }
 
+        abstract class WikiEvent [[WikiEvent.html]] {
+            {static} +ERROR: int
+            {static} +UNDEFINED: int
+            +WikiEvent(Object, int)
+            +WikiEvent(Object, int, Object...)
+            +getSrc(): T
+            +getWhen(): long
+            #setType(int): void
+            +getType(): int
+            +getArgs(): Object[]
+            +getArg(int, Class<T>): T
+            +getTypeDescription(): String
+            {static} +isValidType(int): boolean
+            +eventName(): String
+        }
+
         class WikiSecurityEvent [[WikiSecurityEvent.html]] {
             {static} +LOGIN_INITIATED: int
             {static} +LOGIN_ANONYMOUS: int
@@ -86,6 +81,19 @@ reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiPageEv
             +getTypeDescription(): 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
+        }
+
+        interface WikiEventListener [[WikiEventListener.html]] {
+            {abstract} +actionPerformed(WikiEvent): void
+        }
+
         class WikiEngineEvent [[WikiEngineEvent.html]] {
             {static} +INITIALIZING: int
             {static} +INITIALIZED: int
@@ -98,24 +106,25 @@ reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiPageEv
             +getTypeDescription(): String
         }
 
-        abstract class WikiEvent [[WikiEvent.html]] {
-            {static} +ERROR: int
-            {static} +UNDEFINED: int
-            +WikiEvent(Object, int)
-            +WikiEvent(Object, int, Object...)
-            +getSrc(): T
-            +getWhen(): long
-            #setType(int): void
-            +getType(): int
-            +getArgs(): Object[]
-            +getArg(int, Class<T>): T
-            +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
         }
 
-        interface WikiEventListener [[WikiEventListener.html]] {
-            {abstract} +actionPerformed(WikiEvent): void
+        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 WikiPageEvent [[WikiPageEvent.html]] {
@@ -145,21 +154,12 @@ reverse link org.apache.wiki.event.WikiEvent to org.apache.wiki.event.WikiPageEv
             +getTypeDescription(): 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
-        }
-
-        WikiPageEvent <|- - WikiPageRenameEvent
         WikiEvent <|- - WorkflowEvent
-        WikiEvent <|- - WikiSecurityEvent
-        WikiEvent <|- - WikiEngineEvent
         java.util.EventObject <|- - WikiEvent
+        WikiEvent <|- - WikiSecurityEvent
         java.util.EventListener <|- - WikiEventListener
+        WikiEvent <|- - WikiEngineEvent
+        WikiPageEvent <|- - WikiPageRenameEvent
         WikiEvent <|- - WikiPageEvent
     }
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/filters/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/filters/package.svg
index 3968bde..7586b81 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/filters/package.svg
+++ b/apidocs/2.11.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="845px" preserveAspectRatio="none" style="width:1989px;height:845px;" version="1.1" viewBox="0 0 1989 845" width="1989px" zoomAndPan="magnify"><defs><filter height="300%" id="f2aly39ur2v65" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
-cluster org.apache.wiki.filters--><polygon fill="#FFFFFF" filter="url(#f2aly39ur2v65)" points="16,165,198,165,205,187.2969,1793,187.2969,1793,817,16,817,16,165" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16" x2="205" y1="187.2969" y2="187.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="176" x="20" y="179.9951">org.apache.wiki.filters</text><!--MD5=[8f [...]
-cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f2aly39ur2v65)" points="551,25,761,25,768,47.2969,771,47.2969,771,121,551,121,551,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="551" x2="768" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="204" x="555" y="39.9951">org.apache.wiki.api.filters</text><!--MD5= [...]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f2aly39ur2v65)" points="1476,6,1679,6,1686,28.2969,1967,28.2969,1967,140,1476,140,1476,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1476" x2="1686" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="197" x="1480" y="20.9951">org.apache.wiki.modules</text><!--MD5=[ [...]
-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="3" fill="#FEFECE" filter="url(#f2aly39ur2v65)" height="355.3125" id="org.apache.wiki.filters.SpamFilter" style="stroke: #A80036; stroke-width: 1.5;" width="301" x="1152.5" y="192"/><ellipse cx="1265.75" cy="208" fill="#ADD1B2" rx="11" ry="11" styl [...]
-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="30" fill="#FEFECE" filter="url(#f2aly39ur2v65)" height="188.8516" id="org.apache.wiki.filters.FilterManager" style="stroke: #A80036; stroke-width: 1.5;" width="296" x="1489" y="275"/><ellipse cx="1589.75" cy="291" fill="#B4A7E5" rx= [...]
-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="44" fill="#FEFECE" filter="url(#f2aly39ur2v65)" height="86.4141" id="org.apache.wiki.filters.CreoleFilter" style="stroke: #A80036; stroke-width: 1.5;" width="234" x="544" y="326.5"/><ellipse cx="621.25" cy="342.5" fill="#ADD1B2" 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="50" fill="#FEFECE" filter="url(#f2aly39ur2v65)" height="86.4141" id="org.apache.wiki.filters.PingWeblogsComFilter" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="293.5" y="326.5"/><elli [...]
-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="56" fill="#FEFECE" filter="url(#f2aly39ur2v65)" height="60.8047" id="org.apache.wiki.filters.ProfanityFilter" style="stroke: #A80036; stroke-width: 1.5;" width="234" x="24" y="339"/><ellipse cx="93.75" cy="355" fill="#ADD1 [...]
-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="60" fill="#FEFECE" filter="url(#f2aly39ur2v65)" height="150.4375" id="org.apache.wiki.filters.PageEventFilter" style="stroke: #A80036; stroke-width: 1.5;" width="304" x="813" y="294.5"/><ellipse cx="911.75" cy="310.5" fill [...]
-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="71" fill="#FEFECE" filter="url(#f2aly39ur2v65)" height="201.6563" id="org.apache.wiki.filters.DefaultFilterManager" style="stroke: #A80036; stroke-width: 1.5;" width="299" x="1485.5" y="607"/><elli [...]
-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="97" fill="#FEFECE" filter="url(#f2aly39ur2v65)" height="60.8047" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke: #A80036; stroke-width: 1.5;" width= [...]
-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="103" fill="#FEFECE" filter="url(#f2aly39ur2v65)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke: #A80036; stroke-width: 1.5;" width="277" x="1484.5" y="33"/><ell [...]
-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="109" fill="#FEFECE" filter="url(#f2aly39ur2v65)" height="60.8047" id="org.apache.wiki.modules.BaseModuleManager" style="stroke: #A80036; stroke-width: 1.5;" width="162" [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.SpamFilter--><path codeLine="86" d="M744.9201,90.0441 C862.7676,101.819 1070.155,127.2064 1135,165 C1148.1994,172.693 1160.8041,181.8374 1172.7459,191.9265 " 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="743.9365,96.9815,724.7116,88.0707,745.2973,83.0477,743.9365,96.9815" style= [...]
-reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.filters.FilterManager--><path codeLine="87" d="M1626.3996,152.1908 C1628.1991,189.0809 1630.4348,234.9131 1632.3885,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="1619.4055,152.4813,1625.4226,132.1639,1633.3889,151.7991,1619.4055,152.4813" style="stroke: #A80036; stroke-width: 1.0;"/ [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.CreoleFilter--><path codeLine="88" d="M661,133.2489 C661,188.1581 661,274.7681 661,326.4653 " 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="654.0001,133.2141,661,113.214,668.0001,133.214,654.0001,133.2141" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e676d908222b997c8 [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.PingWeblogsComFilter--><path codeLine="89" d="M580.8052,123.4478 C561.8856,135.2973 542.6802,149.325 527,165 C479.2224,212.7615 441.4564,281.9672 420.1637,326.3506 " 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="577.229,117.4302,597.9907,113.1931,584.4029,129.4526,577. [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.ProfanityFilter--><path codeLine="90" d="M577.1514,92.9352 C479.1289,106.4168 324.1547,132.1116 276,165 C212.2384,208.5475 171.0298,293.1397 152.4451,338.687 " 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="576.3902,85.9746,597.1449,90.2455,578.2568,99.8496,576.3902,85.9746" [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.PageEventFilter--><path codeLine="91" d="M737.8704,123.4317 C757.724,135.5887 778.4337,149.7677 796,165 C839.845,203.0193 881.4701,253.1532 912.4391,294.2662 " 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="734.0197,129.287,720.3702,113.0792,741.1479,117.2375,734.0197,129.28 [...]
-reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.filters.DefaultFilterManager--><path codeLine="92" d="M1880.0233,133.2709 C1881.4355,222.358 1874.7377,410.3335 1803,547 C1791.8284,568.2828 1776.7746,588.3696 1760.2465,606.6667 " 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="1873.0209,133.2538,1879.5323,113.0894,1887.0168,132. [...]
-reverse link org.apache.wiki.filters.FilterManager to org.apache.wiki.filters.DefaultFilterManager--><path codeLine="93" d="M1636.322,484.251 C1636.0872,523.984 1635.826,568.2029 1635.5981,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="1629.3221,484.1995,1636.4402,464.2412,1643.3218,484.2823,1629.3221,484.1995" style=" [...]
+<?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="845px" preserveAspectRatio="none" style="width:1989px;height:845px;" version="1.1" viewBox="0 0 1989 845" width="1989px" zoomAndPan="magnify"><defs><filter height="300%" id="f17m28ed4kf1gt" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
+cluster org.apache.wiki.filters--><polygon fill="#FFFFFF" filter="url(#f17m28ed4kf1gt)" points="16,165,198,165,205,187.2969,1793,187.2969,1793,817,16,817,16,165" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16" x2="205" y1="187.2969" y2="187.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="176" x="20" y="179.9951">org.apache.wiki.filters</text><!--MD5=[8 [...]
+cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f17m28ed4kf1gt)" points="560,25,770,25,777,47.2969,780,47.2969,780,121,560,121,560,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="560" x2="777" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="204" x="564" y="39.9951">org.apache.wiki.api.filters</text><!--MD5 [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f17m28ed4kf1gt)" points="1476,6,1679,6,1686,28.2969,1967,28.2969,1967,140,1476,140,1476,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1476" x2="1686" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="197" x="1480" y="20.9951">org.apache.wiki.modules</text><!--MD5= [...]
+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="3" fill="#FEFECE" filter="url(#f17m28ed4kf1gt)" height="355.3125" id="org.apache.wiki.filters.SpamFilter" style="stroke: #A80036; stroke-width: 1.5;" width="301" x="1152.5" y="192"/><ellipse cx="1265.75" cy="208" fill="#ADD1B2" rx="11" ry="11" sty [...]
+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="30" fill="#FEFECE" filter="url(#f17m28ed4kf1gt)" height="150.4375" id="org.apache.wiki.filters.PageEventFilter" style="stroke: #A80036; stroke-width: 1.5;" width="304" x="813" y="294.5"/><ellipse cx="911.75" cy="310.5" fil [...]
+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="41" fill="#FEFECE" filter="url(#f17m28ed4kf1gt)" height="86.4141" id="org.apache.wiki.filters.PingWeblogsComFilter" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="562.5" y="326.5"/><ell [...]
+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="47" fill="#FEFECE" filter="url(#f17m28ed4kf1gt)" height="188.8516" id="org.apache.wiki.filters.FilterManager" style="stroke: #A80036; stroke-width: 1.5;" width="296" x="1489" y="275"/><ellipse cx="1589.75" cy="291" fill="#B4A7E5" rx [...]
+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="61" fill="#FEFECE" filter="url(#f17m28ed4kf1gt)" height="201.6563" id="org.apache.wiki.filters.DefaultFilterManager" style="stroke: #A80036; stroke-width: 1.5;" width="299" x="1485.5" y="607"/><ell [...]
+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="76" fill="#FEFECE" filter="url(#f17m28ed4kf1gt)" height="60.8047" id="org.apache.wiki.filters.ProfanityFilter" style="stroke: #A80036; stroke-width: 1.5;" width="234" x="24" y="339"/><ellipse cx="93.75" cy="355" fill="#ADD [...]
+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="80" fill="#FEFECE" filter="url(#f17m28ed4kf1gt)" height="86.4141" id="org.apache.wiki.filters.CreoleFilter" style="stroke: #A80036; stroke-width: 1.5;" width="234" x="293" y="326.5"/><ellipse cx="370.25" cy="342.5" fill="#ADD1B2" rx="11" [...]
+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="97" fill="#FEFECE" filter="url(#f17m28ed4kf1gt)" height="60.8047" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke: #A80036; stroke-width: 1.5;" width [...]
+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="103" fill="#FEFECE" filter="url(#f17m28ed4kf1gt)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke: #A80036; stroke-width: 1.5;" width="277" x="1484.5" y="33"/><el [...]
+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="109" fill="#FEFECE" filter="url(#f17m28ed4kf1gt)" height="60.8047" id="org.apache.wiki.modules.BaseModuleManager" style="stroke: #A80036; stroke-width: 1.5;" width="162 [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.SpamFilter--><path codeLine="86" d="M754.0628,90.3814 C869.9691,102.427 1071.7263,127.9836 1135,165 C1148.1868,172.7145 1160.7822,181.8749 1172.7173,191.9754 " 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="753.0071,97.3102,733.8174,88.3239,754.4227,83.382,753.0071,97.3102" style [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.PageEventFilter--><path codeLine="87" d="M740.5669,123.8842 C759.0814,136.1043 778.4746,150.2017 795,165 C838.1646,203.6534 879.8637,253.5558 911.1605,294.3883 " 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="736.6369,129.6799,723.5645,113.0031,744.1835,117.8879,736.6369,129 [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.PingWeblogsComFilter--><path codeLine="88" d="M670,133.2489 C670,188.1581 670,274.7681 670,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="663.0001,133.2141,670,113.214,677.0001,133.214,663.0001,133.2141" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6 [...]
+reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.filters.FilterManager--><path codeLine="89" d="M1626.3996,152.1908 C1628.1991,189.0809 1630.4348,234.9131 1632.3885,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="1619.4055,152.4813,1625.4226,132.1639,1633.3889,151.7991,1619.4055,152.4813" style="stroke: #A80036; stroke-width: 1.0;"/ [...]
+reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.filters.DefaultFilterManager--><path codeLine="90" d="M1880.0233,133.2709 C1881.4355,222.358 1874.7377,410.3335 1803,547 C1791.8284,568.2828 1776.7746,588.3696 1760.2465,606.6667 " 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="1873.0209,133.2538,1879.5323,113.0894,1887.0168,132. [...]
+reverse link org.apache.wiki.filters.FilterManager to org.apache.wiki.filters.DefaultFilterManager--><path codeLine="91" d="M1636.322,484.251 C1636.0872,523.984 1635.826,568.2029 1635.5981,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="1629.3221,484.1995,1636.4402,464.2412,1643.3218,484.2823,1629.3221,484.1995" style=" [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.ProfanityFilter--><path codeLine="92" d="M586.336,92.3662 C485.9057,105.4999 324.7709,131.0727 275,165 C211.3427,208.3932 170.5932,293.05 152.2668,338.6478 " 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="585.7517,85.384,606.4778,89.792,587.5266,99.2711,585.7517,85.384" styl [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.CreoleFilter--><path codeLine="93" d="M596.5475,123.8734 C578.5886,135.8382 560.188,149.8136 545,165 C496.4156,213.5794 455.4033,282.2529 431.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="592.8868,117.9056,613.5112,113.0441,600.42,129.7061,592.8868,117.9056" sty [...]
 @startuml
     namespace org.apache.wiki.filters {
 
@@ -50,6 +50,23 @@ reverse link org.apache.wiki.filters.FilterManager to org.apache.wiki.filters.De
             {static} +insertInputFields(PageContext): String
         }
 
+        class PageEventFilter [[PageEventFilter.html]] {
+            +initialize(Engine, Properties): void
+            +preTranslate(Context, String): String
+            +postTranslate(Context, String): String
+            +preSave(Context, String): String
+            +postSave(Context, String): void
+            +addWikiEventListener(WikiEventListener): void
+            +removeWikiEventListener(WikiEventListener): void
+            #fireEvent(int, Context): void
+        }
+
+        class PingWeblogsComFilter [[PingWeblogsComFilter.html]] {
+            {static} +PROP_PINGURL: String
+            +initialize(Engine, Properties): void
+            +postSave(Context, String): void
+        }
+
         interface FilterManager [[FilterManager.html]] {
             {static} +PROP_FILTERXML: String
             {static} +DEFAULT_XMLFILE: String
@@ -64,33 +81,6 @@ reverse link org.apache.wiki.filters.FilterManager to org.apache.wiki.filters.De
             {abstract} +destroy(): void
         }
 
-        class CreoleFilter [[CreoleFilter.html]] {
-            +initialize(Engine, Properties): void
-            +preSave(Context, String): String
-            +preTranslate(Context, String): String
-        }
-
-        class PingWeblogsComFilter [[PingWeblogsComFilter.html]] {
-            {static} +PROP_PINGURL: String
-            +initialize(Engine, Properties): void
-            +postSave(Context, String): void
-        }
-
-        class ProfanityFilter [[ProfanityFilter.html]] {
-            +preTranslate(Context, String): String
-        }
-
-        class PageEventFilter [[PageEventFilter.html]] {
-            +initialize(Engine, Properties): void
-            +preTranslate(Context, String): String
-            +postTranslate(Context, String): String
-            +preSave(Context, String): String
-            +postSave(Context, String): void
-            +addWikiEventListener(WikiEventListener): void
-            +removeWikiEventListener(WikiEventListener): void
-            #fireEvent(int, Context): void
-        }
-
         class DefaultFilterManager [[DefaultFilterManager.html]] {
             +DefaultFilterManager(Engine, Properties)
             +addPageFilter(PageFilter, int): void
@@ -106,14 +96,24 @@ reverse link org.apache.wiki.filters.FilterManager to org.apache.wiki.filters.De
             +getModuleInfo(String): PageFilterInfo
         }
 
+        class ProfanityFilter [[ProfanityFilter.html]] {
+            +preTranslate(Context, String): String
+        }
+
+        class CreoleFilter [[CreoleFilter.html]] {
+            +initialize(Engine, Properties): void
+            +preSave(Context, String): String
+            +preTranslate(Context, String): String
+        }
+
         org.apache.wiki.api.filters.BasePageFilter <|- - SpamFilter
-        org.apache.wiki.modules.ModuleManager <|- - FilterManager
-        org.apache.wiki.api.filters.BasePageFilter <|- - CreoleFilter
-        org.apache.wiki.api.filters.BasePageFilter <|- - PingWeblogsComFilter
-        org.apache.wiki.api.filters.BasePageFilter <|- - ProfanityFilter
         org.apache.wiki.api.filters.BasePageFilter <|- - PageEventFilter
+        org.apache.wiki.api.filters.BasePageFilter <|- - PingWeblogsComFilter
+        org.apache.wiki.modules.ModuleManager <|- - FilterManager
         org.apache.wiki.modules.BaseModuleManager <|- - DefaultFilterManager
         FilterManager <|.. DefaultFilterManager
+        org.apache.wiki.api.filters.BasePageFilter <|- - ProfanityFilter
+        org.apache.wiki.api.filters.BasePageFilter <|- - CreoleFilter
     }
 
     namespace org.apache.wiki.api.filters {
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/forms/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/forms/package.svg
index bd75dac..0a50423 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/forms/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/forms/package.svg
@@ -1,34 +1,43 @@
-<?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="666px" preserveAspectRatio="none" style="width:1957px;height:666px;" version="1.1" viewBox="0 0 1957 666" width="1957px" zoomAndPan="magnify"><defs><filter height="300%" id="f1sh41exp9ehjk" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
-cluster org.apache.wiki.forms--><polygon fill="#FFFFFF" filter="url(#f1sh41exp9ehjk)" 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="spacingAndGlyphs" textLength="176" x="20" y="154.9951">org.apache.wiki.forms</text><!--MD5=[0d852 [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1sh41exp9ehjk)" points="206,19,262,19,269,41.2969,326,41.2969,326,102,206,102,206,19" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="206" x2="269" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="210" y="33.9951">java.io</text><!--MD5=[995102a770b16a50c2339cd3df1cc322]
-cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#f1sh41exp9ehjk)" points="807,6,1019,6,1026,28.2969,1111,28.2969,1111,115,807,115,807,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="807" x2="1026" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="206" x="811" y="20.9951">org.apache.wiki.api.plugin</text><!--MD5 [...]
-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="3" fill="#FEFECE" filter="url(#f1sh41exp9ehjk)" height="86.4141" id="org.apache.wiki.forms.FormTextarea" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="24" y="537.5"/><ellipse cx="120.75" cy="553.5" fill="#ADD1B2" rx="11" ry="1 [...]
-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="9" fill="#FEFECE" filter="url(#f1sh41exp9ehjk)" height="304.0938" id="org.apache.wiki.forms.FormInfo" style="stroke: #A80036; stroke-width: 1.5;" width="270" x="131" y="167"/><ellipse cx="234.75" cy="183" 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="32" fill="#FEFECE" filter="url(#f1sh41exp9ehjk)" 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: #A80 [...]
-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="37" fill="#FEFECE" filter="url(#f1sh41exp9ehjk)" height="60.8047" id="org.apache.wiki.forms.FormSelect" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="670" y="550"/><ellipse cx="774.75" cy="566" fill="#ADD1B2" rx="11" ry="11" style="stro [...]
-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="41" fill="#FEFECE" filter="url(#f1sh41exp9ehjk)" 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: # [...]
-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="45" fill="#FEFECE" filter="url(#f1sh41exp9ehjk)" height="227.2656" id="org.apache.wiki.forms.FormElement" style="stroke: #A80036; stroke-width: 1.5;" width="246" x="987" y="205.5"/><ellipse cx="1064.75" cy="221.5" fill="#A9DCDF" rx="11" ry="11" [...]
-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="62" fill="#FEFECE" filter="url(#f1sh41exp9ehjk)" 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="st [...]
-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="66" fill="#FEFECE" filter="url(#f1sh41exp9ehjk)" height="48" id="org.apache.wiki.forms.FormHandler" style="stroke: #A80036; stroke-width: 1.5;" width="112" x="490" y="295"/><ellipse cx="505" cy="311" fill="#B4A7E5" rx="11" ry="11" style="stroke [...]
-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="68" fill="#FEFECE" filter="url(#f1sh41exp9ehjk)" height="60.8047" id="org.apache.wiki.forms.FormSet" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="664" y="288.5"/><ellipse cx="777.75" cy="304.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; s [...]
-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="72" fill="#FEFECE" filter="url(#f1sh41exp9ehjk)" height="99.2188" id="org.apache.wiki.forms.FormInput" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="1639" y="531"/><ellipse cx="1747.25" cy="547" fill="#ADD1B2" rx="11" ry="11" style="stroke:  [...]
-class java.io.Serializable--><rect codeLine="91" fill="#FEFECE" filter="url(#f1sh41exp9ehjk)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="214.5" y="46"/><ellipse cx="229.5" cy="62" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M225.4219,57.7656 L225.4219,55.6094 L232.8125,55.6094 L232.8125,57.7656 L230.3438,57.7656 L230.3438,65.8438 L232.8125,65.8438 L232.8125,68 L225.4219,68 L225.4219,65.8438 L22 [...]
-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(#f1sh41exp9ehjk)" height="73.6094" id="org.apache.wiki.api.plugin.Plugin" style="stroke: #A80036; stroke-width: 1.5;" width="287" x="815.5" y="33"/><ellipse cx="936.25" cy="49"  [...]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormTextarea--><path codeLine="79" d="M1008.4319,446.0017 C996.3835,455.6998 983.5239,464.3013 970,471 C841.7981,534.5017 469.3333,503.1652 329,531 C319.6777,532.849 310.1276,535.0264 300.5577,537.4189 " 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="1004.0934,440.4987,1023.7912,432.6888,1013.263,45 [...]
-reverse link java.io.Serializable to org.apache.wiki.forms.FormInfo--><path codeLine="80" d="M266,114.5393 C266,129.8505 266,147.9586 266,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="259.0001,114.3286,266,94.3285,273.0001,114.3285,259.0001,114.3286" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e34d4748b96154dee38ed8b58d62025b]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormOpen--><path codeLine="81" d="M1006.1742,446.0048 C994.7262,455.4485 982.6177,464.0004 970,471 C844.2293,540.7707 791.6228,496.479 652,531 C637.0964,534.6848 621.5344,538.9401 606.2109,543.377 " 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="1001.7238,440.5967,1021.3613,432.6363,1010.974,451.1054,10 [...]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormSelect--><path codeLine="82" d="M996.1352,446.8228 C987.4924,455.2119 978.7317,463.3534 970,471 C936.3941,500.4297 894.8497,529.2712 863.0849,549.9608 " 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="991.4195,441.6405,1010.5432,432.5145,1001.2846,451.5744,991.4195,441.6405" style="stroke: #A80036; [...]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormClose--><path codeLine="83" d="M1123.7849,452.5093 C1127.5564,489.0368 1131.2982,525.2769 1133.8322,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="1116.816,453.17,1121.7248,432.5568,1130.742,451.7321,1116.816,453.17" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c43de8d4deda415d2 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.forms.FormElement--><path codeLine="84" d="M991.8568,124.1811 C1006.3469,148.0753 1023.955,177.1112 1041.1051,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="985.8284,127.7399,981.4432,107.0089,997.7992,120.4804,985.8284,127.7399" style="stroke: #A80036; stroke-width: 1 [...]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormOutput--><path codeLine="85" d="M1249.568,423.2773 C1310.5067,468.8071 1377.428,518.8069 1419.0769,549.9246 " 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="1245.2291,428.7735,1233.3969,411.1951,1253.6086,417.5582,1245.2291,428.7735" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0b8ad7aa67 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.forms.FormSet--><path codeLine="86" d="M925.9999,124.4173 C895.4923,174.7247 851.2538,247.6743 826.5191,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="920.2008,120.4804,936.5568,107.0089,932.1716,127.7399,920.2008,120.4804" style="stroke: #A80036; stroke-width: 1.0;"/><!-- [...]
-reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormInput--><path codeLine="87" d="M1251.7519,374.0789 C1371.0611,420.4376 1540.1766,486.1489 1655.3315,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="1249.154,380.5794,1233.0471,366.811,1254.2245,367.5299,1249.154,380.5794" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#888888" 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="666px" preserveAspectRatio="none" style="width:1957px;height:666px;" version="1.1" viewBox="0 0 1957 666" width="1957px" zoomAndPan="magnify"><defs><filter height="300%" id="f4mhiumi0nar2" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.forms--><polygon fill="#FFFFFF" filter="url(#f4mhiumi0nar2)" 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="spacingAndGlyphs" textLength="176" x="20" y="154.9951">org.apache.wiki.forms</text><!--MD5=[995102 [...]
+cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#f4mhiumi0nar2)" points="672,6,884,6,891,28.2969,976,28.2969,976,115,672,115,672,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="672" x2="891" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="206" x="676" y="20.9951">org.apache.wiki.api.plugin</text><!--MD5=[0d85 [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f4mhiumi0nar2)" points="1550,19,1606,19,1613,41.2969,1670,41.2969,1670,102,1550,102,1550,19" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1550" x2="1613" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="1554" 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(#f4mhiumi0nar2)" 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: #A800 [...]
+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="10" fill="#FEFECE" filter="url(#f4mhiumi0nar2)" height="60.8047" id="org.apache.wiki.forms.FormSet" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="529" y="288.5"/><ellipse cx="642.75" cy="304.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; st [...]
+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="14" fill="#FEFECE" filter="url(#f4mhiumi0nar2)" height="60.8047" id="org.apache.wiki.forms.FormClose" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="347" y="550"/><ellipse cx="454.25" cy="566" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8 [...]
+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="18" fill="#FEFECE" filter="url(#f4mhiumi0nar2)" height="304.0938" id="org.apache.wiki.forms.FormInfo" style="stroke: #A80036; stroke-width: 1.5;" width="270" x="1475" y="167"/><ellipse cx="1578.75" cy="183" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8003 [...]
+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="41" fill="#FEFECE" filter="url(#f4mhiumi0nar2)" 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" s [...]
+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="58" fill="#FEFECE" filter="url(#f4mhiumi0nar2)" height="60.8047" id="org.apache.wiki.forms.FormSelect" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="670" y="550"/><ellipse cx="774.75" cy="566" fill="#ADD1B2" rx="11" ry="11" style="strok [...]
+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="62" fill="#FEFECE" filter="url(#f4mhiumi0nar2)" height="48" id="org.apache.wiki.forms.FormHandler" style="stroke: #A80036; stroke-width: 1.5;" width="112" x="284" y="295"/><ellipse cx="299" cy="311" fill="#B4A7E5" rx="11" ry="11" style="stroke: [...]
+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="64" fill="#FEFECE" filter="url(#f4mhiumi0nar2)" height="86.4141" id="org.apache.wiki.forms.FormTextarea" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="993" y="537.5"/><ellipse cx="1089.75" cy="553.5" fill="#ADD1B2" rx="11" ry= [...]
+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="70" fill="#FEFECE" filter="url(#f4mhiumi0nar2)" 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="str [...]
+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="74" fill="#FEFECE" filter="url(#f4mhiumi0nar2)" height="73.6094" id="org.apache.wiki.forms.FormOpen" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="1639" y="543.5"/><ellipse cx="1746.75" cy="559.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8 [...]
+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(#f4mhiumi0nar2)" height="73.6094" id="org.apache.wiki.api.plugin.Plugin" style="stroke: #A80036; stroke-width: 1.5;" width="287" x="680.5" y="33"/><ellipse cx="801.25" cy="49" f [...]
+class java.io.Serializable--><rect codeLine="98" fill="#FEFECE" filter="url(#f4mhiumi0nar2)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="1558.5" y="46"/><ellipse cx="1573.5" cy="62" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1569.4219,57.7656 L1569.4219,55.6094 L1576.8125,55.6094 L1576.8125,57.7656 L1574.3438,57.7656 L1574.3438,65.8438 L1576.8125,65.8438 L1576.8125,68 L1569.4219,68 L1569.4219, [...]
+reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormInput--><path codeLine="79" d="M872.9585,445.8949 C861.0319,455.5654 848.3291,464.1915 835,471 C633.3226,574.0163 550.576,484.2004 329,531 C323.4208,532.1784 317.7574,533.4645 312.055,534.835 " 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="868.4967,440.4982,888.1776,432.6455,877.6894,451.0574,868. [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.forms.FormSet--><path codeLine="80" d="M790.9999,124.4173 C760.4923,174.7247 716.2538,247.6743 691.5191,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="785.2008,120.4804,801.5568,107.0089,797.1716,127.7399,785.2008,120.4804" style="stroke: #A80036; stroke-width: 1.0;"/><!-- [...]
+reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormClose--><path codeLine="81" d="M868.0342,446.2803 C857.4458,455.3413 846.3839,463.7462 835,471 C824.2801,477.8307 688.9676,519.9879 591.2995,549.9486 " 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="863.6563,440.8019,883.1913,432.5931,873.0392,451.1924,863.6563,440.8019" style="stroke: #A80036; str [...]
+reverse link java.io.Serializable to org.apache.wiki.forms.FormInfo--><path codeLine="82" d="M1610,114.5393 C1610,129.8505 1610,147.9586 1610,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="1603.0001,114.3286,1610,94.3285,1617.0001,114.3285,1603.0001,114.3286" 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="83" d="M856.8568,124.1811 C871.3469,148.0753 888.955,177.1112 906.1051,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="850.8284,127.7399,846.4432,107.0089,862.7992,120.4804,850.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="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.FormSelect" 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=[bdaee6e8bc20e7d577 [...]
+reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormTextarea--><path codeLine="85" d="M1055.9009,449.59 C1075.5228,481.2637 1095.1525,512.9499 1110.184,537.2138 " 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="1049.9309,453.2451,1045.3488,432.5568,1061.8322,445.8722,1049.9309,453.2451" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c573ed9 [...]
+reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormOutput--><path codeLine="86" d="M1115.8918,394.9654 C1211.7163,446.6316 1333.3812,512.2303 1403.3951,549.9801 " 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="1112.295,400.9788,1098.013,385.3255,1118.9393,388.6559,1112.295,400.9788" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e34d4748b96 [...]
+reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormOpen--><path codeLine="87" d="M1117.2943,365.0519 C1274.2057,415.8345 1523.5786,496.5412 1668.4334,543.4218 " 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="1115.0302,371.6767,1098.1573,358.8585,1119.341,358.3569,1115.0302,371.6767" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#888888" f [...]
 @startuml
     namespace org.apache.wiki.forms {
 
-        class FormTextarea [[FormTextarea.html]] {
-            {static} +PARAM_ROWS: String
-            {static} +PARAM_COLS: String
+        class FormInput [[FormInput.html]] {
+            {static} +PARAM_TYPE: String
+            {static} +PARAM_SIZE: String
+            {static} +PARAM_CHECKED: String
+            +execute(Context, Map<String, String>): String
+        }
+
+        class FormSet [[FormSet.html]] {
+            +execute(Context, Map<String, String>): String
+        }
+
+        class FormClose [[FormClose.html]] {
             +execute(Context, Map<String, String>): String
         }
 
@@ -55,19 +64,6 @@ reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormInpu
             +getSubmission(): Map<String, String>
         }
 
-        class FormOpen [[FormOpen.html]] {
-            {static} +PARAM_METHOD: String
-            +execute(Context, Map<String, String>): String
-        }
-
-        class FormSelect [[FormSelect.html]] {
-            +execute(Context, Map<String, String>): String
-        }
-
-        class FormClose [[FormClose.html]] {
-            +execute(Context, Map<String, String>): String
-        }
-
         abstract class FormElement [[FormElement.html]] {
             {static} +HANDLERPARAM_PREFIX: String
             {static} +FORM_VALUES_CARRIER: String
@@ -85,36 +81,36 @@ reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormInpu
             #getFormInfo(Context): FormInfo
         }
 
-        class FormOutput [[FormOutput.html]] {
+        class FormSelect [[FormSelect.html]] {
             +execute(Context, Map<String, String>): String
         }
 
         interface FormHandler [[FormHandler.html]]
 
-        class FormSet [[FormSet.html]] {
+        class FormTextarea [[FormTextarea.html]] {
+            {static} +PARAM_ROWS: String
+            {static} +PARAM_COLS: String
             +execute(Context, Map<String, String>): String
         }
 
-        class FormInput [[FormInput.html]] {
-            {static} +PARAM_TYPE: String
-            {static} +PARAM_SIZE: String
-            {static} +PARAM_CHECKED: String
+        class FormOutput [[FormOutput.html]] {
             +execute(Context, Map<String, String>): String
         }
 
-        FormElement <|- - FormTextarea
-        java.io.Serializable <|.. FormInfo
-        FormElement <|- - FormOpen
-        FormElement <|- - FormSelect
+        class FormOpen [[FormOpen.html]] {
+            {static} +PARAM_METHOD: String
+            +execute(Context, Map<String, String>): String
+        }
+
+        FormElement <|- - FormInput
+        org.apache.wiki.api.plugin.Plugin <|.. FormSet
         FormElement <|- - FormClose
+        java.io.Serializable <|.. FormInfo
         org.apache.wiki.api.plugin.Plugin <|.. FormElement
+        FormElement <|- - FormSelect
+        FormElement <|- - FormTextarea
         FormElement <|- - FormOutput
-        org.apache.wiki.api.plugin.Plugin <|.. FormSet
-        FormElement <|- - FormInput
-    }
-
-    namespace java.io {
-        interface Serializable
+        FormElement <|- - FormOpen
     }
 
     namespace org.apache.wiki.api.plugin {
@@ -124,6 +120,10 @@ reverse link org.apache.wiki.forms.FormElement to org.apache.wiki.forms.FormInpu
         }
     }
 
+    namespace java.io {
+        interface Serializable
+    }
+
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
 @enduml
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html
index 7f0717e..7d19238 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html
@@ -132,9 +132,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <li class="blockList">
 <hr>
 <object type="image/svg+xml" data="XHtmlElementToWikiTranslator.svg"  style="max-width:60%;float:right;"></object>
-<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html#line.46">XHtmlElementToWikiTranslator</a>
+<pre style="white-space:pre-wrap;">public class <a href="../../../../src-html/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html#line.45">XHtmlElementToWikiTranslator</a>
 extends java.lang.Object</pre>
-<div class="block">Converting XHtml to Wiki Markup.  This is the class which does all of the heavy loading.</div>
+<div class="block">Converting XHtml to Wiki Markup.  This is the class which does all the heavy loading.</div>
 </li>
 </ul>
 </div>
@@ -189,7 +189,7 @@ extends java.lang.Object</pre>
 <td class="colFirst"><code>java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWikiString()">getWikiString</a></span>()</code></th>
 <td class="colLast">
-<div class="block">FIXME: I have no idea what this does...</div>
+<div class="block">Outputs parsed wikitext.</div>
 </td>
 </tr>
 </table>
@@ -222,15 +222,13 @@ extends java.lang.Object</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>XHtmlElementToWikiTranslator</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html#line.66">XHtmlElementToWikiTranslator</a>&#8203;(org.jdom2.Element&nbsp;base)
-                             throws java.io.IOException,
-                                    org.jdom2.JDOMException</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html#line.63">XHtmlElementToWikiTranslator</a>&#8203;(org.jdom2.Element&nbsp;base)
+                             throws org.jdom2.JDOMException</pre>
 <div class="block">Create a new translator using the default config.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>base</code> - The base element from which to start translating.</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.io.IOException</code> - If reading of the DOM tree fails.</dd>
 <dd><code>org.jdom2.JDOMException</code> - If the DOM tree is faulty.</dd>
 </dl>
 </li>
@@ -241,17 +239,15 @@ extends java.lang.Object</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>XHtmlElementToWikiTranslator</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html#line.79">XHtmlElementToWikiTranslator</a>&#8203;(org.jdom2.Element&nbsp;base,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html#line.74">XHtmlElementToWikiTranslator</a>&#8203;(org.jdom2.Element&nbsp;base,
                                     <a href="XHtmlToWikiConfig.html" title="class in org.apache.wiki.htmltowiki">XHtmlToWikiConfig</a>&nbsp;config)
-                             throws java.io.IOException,
-                                    org.jdom2.JDOMException</pre>
+                             throws org.jdom2.JDOMException</pre>
 <div class="block">Create a new translator using the specified config.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>base</code> - The base element from which to start translating.</dd>
 <dd><code>config</code> - The config to use.</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.io.IOException</code> - If reading of the DOM tree fails.</dd>
 <dd><code>org.jdom2.JDOMException</code> - If the DOM tree is faulty.</dd>
 </dl>
 </li>
@@ -272,11 +268,11 @@ extends java.lang.Object</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getWikiString</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html#line.92">getWikiString</a>()</pre>
-<div class="block">FIXME: I have no idea what this does...</div>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.html#line.84">getWikiString</a>()</pre>
+<div class="block">Outputs parsed wikitext.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>Something.</dd>
+<dd>parsed wikitext.</dd>
 </dl>
 </li>
 </ul>
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/package-summary.html b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/package-summary.html
index 866bf44..7bc0e13 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/package-summary.html
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/package-summary.html
@@ -107,25 +107,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 </tr>
 <tbody>
 <tr class="altColor">
-<th class="colFirst" scope="row"><a href="ForgetNullValuesLinkedHashMap.html" title="class in org.apache.wiki.htmltowiki">ForgetNullValuesLinkedHashMap</a>&lt;K,&#8203;V&gt;</th>
-<td class="colLast">
-<div class="block">A LinkedHashMap that does not put null values into the map.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <th class="colFirst" scope="row"><a href="HtmlStringToWikiTranslator.html" title="class in org.apache.wiki.htmltowiki">HtmlStringToWikiTranslator</a></th>
 <td class="colLast">
 <div class="block">Converting Html to Wiki Markup with NekoHtml for converting html to xhtml and
  Xhtml2WikiTranslator for converting xhtml to Wiki Markup.</div>
 </td>
 </tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki">PersistentMapDecorator</a></th>
-<td class="colLast">
-<div class="block">Adds the load / save - functionality known from the Properties - class to any
- Map implementation.</div>
-</td>
-</tr>
 <tr class="rowColor">
 <th class="colFirst" scope="row"><a href="WhitespaceTrimWriter.html" title="class in org.apache.wiki.htmltowiki">WhitespaceTrimWriter</a></th>
 <td class="colLast">
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/package-tree.html b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/package-tree.html
index 62dac8b..bbcf710 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/package-tree.html
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/package-tree.html
@@ -105,32 +105,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
 <ul>
 <li class="circle">java.lang.Object
 <ul>
-<li class="circle">java.util.AbstractMap&lt;K,&#8203;V&gt; (implements java.util.Map&lt;K,&#8203;V&gt;)
-<ul>
-<li class="circle">java.util.HashMap&lt;K,&#8203;V&gt; (implements java.lang.Cloneable, java.util.Map&lt;K,&#8203;V&gt;, java.io.Serializable)
-<ul>
-<li class="circle">java.util.LinkedHashMap&lt;K,&#8203;V&gt; (implements java.util.Map&lt;K,&#8203;V&gt;)
-<ul>
-<li class="circle">org.apache.wiki.htmltowiki.<a href="ForgetNullValuesLinkedHashMap.html" title="class in org.apache.wiki.htmltowiki"><span class="typeNameLink">ForgetNullValuesLinkedHashMap</span></a>&lt;K,&#8203;V&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="circle">java.util.Dictionary&lt;K,&#8203;V&gt;
-<ul>
-<li class="circle">java.util.Hashtable&lt;K,&#8203;V&gt; (implements java.lang.Cloneable, java.util.Map&lt;K,&#8203;V&gt;, java.io.Serializable)
-<ul>
-<li class="circle">java.util.Properties
-<ul>
-<li class="circle">org.apache.wiki.htmltowiki.<a href="PersistentMapDecorator.html" title="class in org.apache.wiki.htmltowiki"><span class="typeNameLink">PersistentMapDecorator</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
 <li class="circle">org.apache.wiki.htmltowiki.<a href="HtmlStringToWikiTranslator.html" title="class in org.apache.wiki.htmltowiki"><span class="typeNameLink">HtmlStringToWikiTranslator</span></a></li>
 <li class="circle">java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
 <ul>
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/package.svg
index 2db4004..0fb88ac 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/htmltowiki/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="614px" preserveAspectRatio="none" style="width:1546px;height:614px;" version="1.1" viewBox="0 0 1546 614" width="1546px" zoomAndPan="magnify"><defs><filter height="300%" id="f1i963ulp5lge1" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
-cluster org.apache.wiki.htmltowiki--><polygon fill="#FFFFFF" filter="url(#f1i963ulp5lge1)" points="16,165,233,165,240,187.2969,1524,187.2969,1524,586,16,586,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="spacingAndGlyphs" textLength="211" x="20" y="179.9951">org.apache.wiki.htmltowiki</text><!-- [...]
-cluster java.util--><polygon fill="#FFFFFF" filter="url(#f1i963ulp5lge1)" points="156,25,222,25,229,47.2969,505,47.2969,505,121,156,121,156,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="156" x2="229" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="60" x="160" y="39.9951">java.util</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1i963ulp5lge1)" points="680,6,736,6,743,28.2969,868,28.2969,868,140,680,140,680,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="680" x2="743" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="684" 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(#f1i963ulp5lge1)" height="227.2656" id="org.apache.wiki.htmltowiki.XHtmlToWikiConfig" style="stroke: #A80036; stroke-width: 1.5;" width="183" x="933.5" y="192"/><ellipse cx="965.6 [...]
-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="20" fill="#FEFECE" filter="url(#f1i963ulp5lge1)" height="86.4141" id="org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator" style="stroke: #A80036; str [...]
-class org.apache.wiki.htmltowiki.ForgetNullValuesLinkedHashMap--><a href="ForgetNullValuesLinkedHashMap.html" target="_top" title="ForgetNullValuesLinkedHashMap.html" xlink:actuate="onRequest" xlink:href="ForgetNullValuesLinkedHashMap.html" xlink:show="new" xlink:title="ForgetNullValuesLinkedHashMap.html" xlink:type="simple"><rect codeLine="26" fill="#FEFECE" filter="url(#f1i963ulp5lge1)" height="60.8047" id="org.apache.wiki.htmltowiki.ForgetNullValuesLinkedHashMap" style="stroke: #A8003 [...]
-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="30" fill="#FEFECE" filter="url(#f1i963ulp5lge1)" height="99.2188" id="org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator" style="stroke: #A80036; stroke-width: 1 [...]
-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="37" fill="#FEFECE" filter="url(#f1i963ulp5lge1)" height="124.8281" id="org.apache.wiki.htmltowiki.WhitespaceTrimWriter" style="stroke: #A80036; stroke-width: 1.5;" width="248" x="650" y="243"/>< [...]
-class org.apache.wiki.htmltowiki.PersistentMapDecorator--><a href="PersistentMapDecorator.html" target="_top" title="PersistentMapDecorator.html" xlink:actuate="onRequest" xlink:href="PersistentMapDecorator.html" xlink:show="new" xlink:title="PersistentMapDecorator.html" xlink:type="simple"><rect codeLine="46" fill="#FEFECE" filter="url(#f1i963ulp5lge1)" height="214.4609" id="org.apache.wiki.htmltowiki.PersistentMapDecorator" style="stroke: #A80036; stroke-width: 1.5;" width="292" x="24" [...]
-class java.util.LinkedHashMap--><rect codeLine="68" fill="#FEFECE" filter="url(#f1i963ulp5lge1)" height="48" id="java.util.LinkedHashMap" style="stroke: #A80036; stroke-width: 1.5;" width="158" x="339" y="58.5"/><ellipse cx="354" cy="74.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M356.9688,80.1406 Q356.3906,80.4375 355.75,80.5781 Q355.1094,80.7344 354.4063,80.7344 Q351.9063,80.7344 350.5781,79.0938 Q349.2656,77.4375 349.2656,74.3125 Q349.2656,7 [...]
-class java.util.Properties--><rect codeLine="70" fill="#FEFECE" filter="url(#f1i963ulp5lge1)" height="60.8047" id="java.util.Properties" style="stroke: #A80036; stroke-width: 1.5;" width="139" x="164.5" y="52"/><ellipse cx="198.4" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M201.3688,73.6406 Q200.7906,73.9375 200.15,74.0781 Q199.5094,74.2344 198.8063,74.2344 Q196.3063,74.2344 194.9781,72.5938 Q193.6656,70.9375 193.6656,67.8125 Q193.6656,64 [...]
-class java.io.Writer--><rect codeLine="76" fill="#FEFECE" filter="url(#f1i963ulp5lge1)" height="99.2188" id="java.io.Writer" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="688.5" y="33"/><ellipse cx="750.75" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M750.8594,44.3438 L749.7031,49.4219 L752.0313,49.4219 L750.8594,44.3438 Z M749.375,42.1094 L752.3594,42.1094 L755.7188,54.5 L753.2656,54.5 L752.5,51.4375 L749.2188,51.4375 L748.46 [...]
-reverse link java.util.LinkedHashMap to org.apache.wiki.htmltowiki.ForgetNullValuesLinkedHashMap--><path codeLine="62" d="M430.7592,126.2737 C443.5302,170.0882 462.8485,236.3647 474.0659,274.8492 " fill="none" id="java.util.LinkedHashMap-backto-org.apache.wiki.htmltowiki.ForgetNullValuesLinkedHashMap" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="423.9563,127.9493,425.0799,106.7894,437.397,124.0315,423.9563,127.9493" style="stroke: #A80036; stroke-width: 1.0;" [...]
-reverse link java.io.Writer to org.apache.wiki.htmltowiki.WhitespaceTrimWriter--><path codeLine="63" d="M774,152.4135 C774,181.3232 774,214.5867 774,242.7062 " fill="none" id="java.io.Writer-backto-org.apache.wiki.htmltowiki.WhitespaceTrimWriter" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="767.0001,152.268,774,132.268,781.0001,152.268,767.0001,152.268" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[81f7a96618ed107767d06a31e50a5c85]
-reverse link java.util.Properties to org.apache.wiki.htmltowiki.PersistentMapDecorator--><path codeLine="64" d="M219.7062,132.3048 C214.0823,151.9008 207.3934,175.2073 200.7746,198.2699 " fill="none" id="java.util.Properties-backto-org.apache.wiki.htmltowiki.PersistentMapDecorator" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="212.9896,130.3325,225.2353,113.0396,226.4464,134.1946,212.9896,130.3325" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a24ae85d [...]
-link org.apache.wiki.htmltowiki.XHtmlToWikiConfig to org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator--><!--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="spacingAndGlyphs" textLength="192" x="668" y="601.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[3971735d341013befc6dc8f39f6eca55]
+<?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="601px" preserveAspectRatio="none" style="width:829px;height:601px;" version="1.1" viewBox="0 0 829 601" width="829px" zoomAndPan="magnify"><defs><filter height="300%" id="f29b2ly3wt07c" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMa [...]
+cluster org.apache.wiki.htmltowiki--><polygon fill="#FFFFFF" filter="url(#f29b2ly3wt07c)" points="16,165,233,165,240,187.2969,807,187.2969,807,573,16,573,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="spacingAndGlyphs" textLength="211" x="20" y="179.9951">org.apache.wiki.htmltowiki</text><!--MD5 [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f29b2ly3wt07c)" points="54,6,110,6,117,28.2969,242,28.2969,242,140,54,140,54,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="54" x2="117" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="58" y="20.9951">java.io</text><!--MD5=[e7d4954d9fa2f45d54cef927abca9a2a]
+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="3" fill="#FEFECE" filter="url(#f29b2ly3wt07c)" height="99.2188" 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="10" fill="#FEFECE" filter="url(#f29b2ly3wt07c)" height="227.2656" id="org.apache.wiki.htmltowiki.XHtmlToWikiConfig" style="stroke: #A80036; stroke-width: 1.5;" width="183" x="615.5" y="192"/><ellipse cx="647.6 [...]
+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="27" fill="#FEFECE" filter="url(#f29b2ly3wt07c)" height="86.4141" id="org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator" style="stroke: #A80036; stro [...]
+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="33" fill="#FEFECE" filter="url(#f29b2ly3wt07c)" height="124.8281" id="org.apache.wiki.htmltowiki.WhitespaceTrimWriter" style="stroke: #A80036; stroke-width: 1.5;" width="248" x="24" y="243"/><el [...]
+class java.io.Writer--><rect codeLine="46" fill="#FEFECE" filter="url(#f29b2ly3wt07c)" height="99.2188" id="java.io.Writer" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="62.5" y="33"/><ellipse cx="124.75" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M124.8594,44.3438 L123.7031,49.4219 L126.0313,49.4219 L124.8594,44.3438 Z M123.375,42.1094 L126.3594,42.1094 L129.7188,54.5 L127.2656,54.5 L126.5,51.4375 L123.2188,51.4375 L122.4688 [...]
+reverse link java.io.Writer to org.apache.wiki.htmltowiki.WhitespaceTrimWriter--><path codeLine="42" d="M148,152.4135 C148,181.3232 148,214.5867 148,242.7062 " fill="none" id="java.io.Writer-backto-org.apache.wiki.htmltowiki.WhitespaceTrimWriter" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="141.0001,152.268,148,132.268,155.0001,152.268,141.0001,152.268" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b562d9984167fd143b630955af23102c]
+link org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator to org.apache.wiki.htmltowiki.XHtmlToWikiConfig--><!--MD5=[0936d7518d8d540995d2d7be274b17ab]
+link org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator to org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacingAndGlyphs" textLength="192" x="309.5" y="588.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[5a50cb5cc19d4d32d45eb89438a99051]
 @startuml
     namespace org.apache.wiki.htmltowiki {
 
+        class HtmlStringToWikiTranslator [[HtmlStringToWikiTranslator.html]] {
+            +translate(String): String
+            +translate(String, Context): String
+            +translate(String, XHtmlToWikiConfig): String
+            {static} +element2String(Element): String
+        }
+
         class XHtmlToWikiConfig [[XHtmlToWikiConfig.html]] {
             +XHtmlToWikiConfig()
             +XHtmlToWikiConfig(Context)
@@ -42,17 +42,6 @@ link org.apache.wiki.htmltowiki.XHtmlToWikiConfig to org.apache.wiki.htmltowiki.
             +getWikiString(): String
         }
 
-        class ForgetNullValuesLinkedHashMap<K, V> [[ForgetNullValuesLinkedHashMap.html]] {
-            +put(K, V): V
-        }
-
-        class HtmlStringToWikiTranslator [[HtmlStringToWikiTranslator.html]] {
-            +translate(String): String
-            +translate(String, Context): String
-            +translate(String, XHtmlToWikiConfig): String
-            {static} +element2String(Element): String
-        }
-
         class WhitespaceTrimWriter [[WhitespaceTrimWriter.html]] {
             +flush(): void
             +isWhitespaceTrimMode(): boolean
@@ -62,33 +51,7 @@ link org.apache.wiki.htmltowiki.XHtmlToWikiConfig to org.apache.wiki.htmltowiki.
             +isCurrentlyOnLineBegin(): boolean
         }
 
-        class PersistentMapDecorator [[PersistentMapDecorator.html]] {
-            +PersistentMapDecorator(Map<Object, Object>)
-            +clear(): void
-            +containsKey(Object): boolean
-            +containsValue(Object): boolean
-            +entrySet(): Set<Entry<Object, Object>>
-            +get(Object): Object
-            +isEmpty(): boolean
-            +keySet(): Set<Object>
-            +put(Object, Object): Object
-            +putAll(Map<?, ?>): void
-            +remove(Object): Object
-            +size(): int
-            +values(): Collection<Object>
-        }
-
-        java.util.LinkedHashMap <|- - ForgetNullValuesLinkedHashMap
         java.io.Writer <|- - WhitespaceTrimWriter
-        java.util.Properties <|- - PersistentMapDecorator
-    }
-
-    namespace java.util {
-        class LinkedHashMap<K, V> {
-        }
-        class Properties {
-            #defaults: Properties
-        }
     }
 
     namespace java.io {
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/its/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/its/package.svg
index f142621..4e4b3ee 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/its/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/its/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="225px" preserveAspectRatio="none" style="width:317px;height:225px;" version="1.1" viewBox="0 0 317 225" width="317px" zoomAndPan="magnify"><defs><filter height="300%" id="f1giqtkx1h0d6d" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorM [...]
-cluster org.apache.wiki.its--><polygon fill="#FFFFFF" filter="url(#f1giqtkx1h0d6d)" points="16,6,171,6,178,28.2969,295,28.2969,295,197,16,197,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="spacingAndGlyphs" textLength="149" x="20" y="20.9951">org.apache.wiki.its</text><!--MD5=[96a12772fc3ff570f24627 [...]
-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="3" fill="#FEFECE" filter="url(#f1giqtkx1h0d6d)" height="48" id="org.apache.wiki.its.SearchIT" style="stroke: #A80036; stroke-width: 1.5;" width="86" x="24" y="33"/><ellipse cx="39" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0 [...]
-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(#f1giqtkx1h0d6d)" height="48" id="org.apache.wiki.its.AnonymousViewIT" style="stroke: #A80036; stroke-width: 1.5;" width="142" x="145" y="33"/><ellipse cx="160" cy="49" fill="#ADD1B2" rx="11" ry=" [...]
-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="9" fill="#FEFECE" filter="url(#f1giqtkx1h0d6d)" height="48" id="org.apache.wiki.its.EditIT" style="stroke: #A80036; stroke-width: 1.5;" width="66" x="34" y="141"/><ellipse cx="49" cy="157" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path  [...]
-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(#f1giqtkx1h0d6d)" height="48" id="org.apache.wiki.its.LoginIT" style="stroke: #A80036; stroke-width: 1.5;" width="75" x="135.5" y="141"/><ellipse cx="150.5" cy="157" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width:  [...]
-link org.apache.wiki.its.SearchIT to org.apache.wiki.its.AnonymousViewIT--><!--MD5=[f50c846467b0f6962332d0a51dc23c98]
-link org.apache.wiki.its.SearchIT to org.apache.wiki.its.EditIT--><!--MD5=[78195315680afce497b114c2d3d47506]
-link org.apache.wiki.its.EditIT to org.apache.wiki.its.LoginIT--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacingAndGlyphs" textLength="192" x="53.5" y="212.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[a9a68931825052f23841fdeb848ff6b7]
+<?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="225px" preserveAspectRatio="none" style="width:306px;height:225px;" version="1.1" viewBox="0 0 306 225" width="306px" zoomAndPan="magnify"><defs><filter height="300%" id="fznalx62jkxqz" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMa [...]
+cluster org.apache.wiki.its--><polygon fill="#FFFFFF" filter="url(#fznalx62jkxqz)" points="16,6,171,6,178,28.2969,284,28.2969,284,197,16,197,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="spacingAndGlyphs" textLength="149" x="20" y="20.9951">org.apache.wiki.its</text><!--MD5=[bad4b48a349e97ba1aee7cd [...]
+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="3" fill="#FEFECE" filter="url(#fznalx62jkxqz)" height="48" id="org.apache.wiki.its.LoginIT" style="stroke: #A80036; stroke-width: 1.5;" width="75" x="23.5" y="33"/><ellipse cx="38.5" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/ [...]
+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(#fznalx62jkxqz)" height="48" id="org.apache.wiki.its.AnonymousViewIT" style="stroke: #A80036; stroke-width: 1.5;" width="142" x="134" y="33"/><ellipse cx="149" cy="49" fill="#ADD1B2" rx="11" ry="1 [...]
+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(#fznalx62jkxqz)" height="48" id="org.apache.wiki.its.SearchIT" style="stroke: #A80036; stroke-width: 1.5;" width="86" x="24" y="141"/><ellipse cx="39" cy="157" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1. [...]
+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="12" fill="#FEFECE" filter="url(#fznalx62jkxqz)" height="48" id="org.apache.wiki.its.EditIT" style="stroke: #A80036; stroke-width: 1.5;" width="66" x="145" y="141"/><ellipse cx="160" cy="157" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><pat [...]
+link org.apache.wiki.its.LoginIT to org.apache.wiki.its.AnonymousViewIT--><!--MD5=[e443afdde1868cbedfc8d653b65c2f17]
+link org.apache.wiki.its.LoginIT to org.apache.wiki.its.SearchIT--><!--MD5=[f50c846467b0f6962332d0a51dc23c98]
+link org.apache.wiki.its.SearchIT to org.apache.wiki.its.EditIT--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacingAndGlyphs" textLength="192" x="48" y="212.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[a5e53d57e3ffc997bdee7e9af533093c]
 @startuml
     namespace org.apache.wiki.its {
 
-        class SearchIT [[SearchIT.html]] {
+        class LoginIT [[LoginIT.html]] {
         }
 
         class AnonymousViewIT [[AnonymousViewIT.html]] {
         }
 
-        class EditIT [[EditIT.html]] {
+        class SearchIT [[SearchIT.html]] {
         }
 
-        class LoginIT [[LoginIT.html]] {
+        class EditIT [[EditIT.html]] {
         }
 
     }
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/package.svg
index 0ca07d2..f05621d 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/attributeprovider/package.svg
@@ -1,37 +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="423px" preserveAspectRatio="none" style="width:3616px;height:423px;" version="1.1" viewBox="0 0 3616 423" width="3616px" zoomAndPan="magnify"><defs><filter height="300%" id="f1s03ubiyx2d3y" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
-cluster org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider--><polygon fill="#FFFFFF" filter="url(#f1s03ubiyx2d3y)" 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="spacingAndGlyphs" textLength="540" x="20" y="141.995 [...]
-cluster com.vladsch.flexmark.html--><polygon fill="#FFFFFF" filter="url(#f1s03ubiyx2d3y)" points="1432,6,1648,6,1655,28.2969,2120,28.2969,2120,102,1432,102,1432,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1432" x2="1655" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="210" x="1436" y="20.9951">com.vladsch.flexmark.html</text><!-- [...]
-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="3" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" 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="8" fill="#FEFECE" filter="url(#f1s03ubiyx2d3 [...]
-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="13" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" 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="18" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" height="73.6094" id="org.apach [...]
-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="23" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" height="73.6094" id="org.apach [...]
-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="28" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" height="73.6094" id="org.apache.wiki.markdown.exte [...]
-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="33" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" 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="38" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" height="73.6094" id="org.apache.wiki.markdown.exte [...]
-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="43" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" 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="48" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" height="60.8047" id="org.apache.wiki.markdown.extensions.jspwikilinks.attri [...]
-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="52" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" height="99.2188" id="org.apache.wiki.markdown.extensions.jspwikil [...]
-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="59" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" height="73.6094" id="org.apache.wik [...]
-class com.vladsch.flexmark.html.IndependentAttributeProviderFactory--><rect codeLine="78" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" height="48" id="com.vladsch.flexmark.html.IndependentAttributeProviderFactory" style="stroke: #A80036; stroke-width: 1.5;" width="265" x="1846.5" y="39.5"/><ellipse cx="1861.5" cy="55.5" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1861.6094,50.8438 L1860.4531,55.9219 L1862.7813,55.9219 L1861.6094,50.8438 Z M1860.1 [...]
-class com.vladsch.flexmark.html.AttributeProvider--><rect codeLine="79" fill="#FEFECE" filter="url(#f1s03ubiyx2d3y)" height="60.8047" id="com.vladsch.flexmark.html.AttributeProvider" style="stroke: #A80036; stroke-width: 1.5;" width="371" x="1440.5" y="33"/><ellipse cx="1569.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1565.1719,44.7656 L1565.1719,42.6094 L1572.5625,42.6094 L1572.5625,44.7656 L1570.0938,44.7656 L1570.0938,52.8438 L1572 [...]
-reverse link com.vladsch.flexmark.html.IndependentAttributeProviderFactory to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProviderFactory--><path codeLine="64" d="M2034.622,98.4196 C2067.5564,119.0959 2109.2625,145.2791 2142.8039,166.3365 " fill="none" id="com.vladsch.flexmark.html.IndependentAttributeProviderFactory-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProviderFactory" style="stroke: #A80 [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteRefLinkAttributeProviderState--><path codeLine="65" d="M1674.9395,239.0958 C1652.8696,244.604 1629.8667,249.5882 1608,253 C1060.2084,338.4709 911.9872,243.0354 362,313 C356.2075,313.7369 350.3226,314.5605 344.3889,315.4544 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributepro [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalEditLinkAttributeProviderState--><path codeLine="66" d="M1673.4058,239.1285 C1651.7947,244.5259 1629.3461,249.4633 1608,253 C1214.6911,318.1645 1107.9311,258.5234 713,313 C707.1232,313.8106 701.1492,314.7048 695.1249,315.6655 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.InterWikiLinkAttributeProviderState--><path codeLine="67" d="M1667.3177,239.1583 C1647.5544,244.1772 1627.2859,248.9852 1608,253 C1597.5302,255.1795 1375.0197,288.482 1194.0398,315.4654 " 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.LocalReadLinkAttributeProviderState--><path codeLine="68" d="M1688.2443,240.8399 C1626.2539,262.9363 1548.0121,290.8254 1486.1313,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.LocalLinkAttributeProviderState--><path codeLine="69" d="M1793,254.2786 C1793,273.5284 1793,295.0707 1793,312.8373 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalLinkAttri [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.WysiwygEditingAttributeProviderState--><path codeLine="70" d="M1897.7557,240.8399 C1959.7461,262.9363 2037.9879,290.8254 2099.8687,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="71" d="M1918.6858,239.142 C1938.4485,244.163 1958.716,248.976 1978,253 C2152.6854,289.4521 2199.1009,282.9454 2375,313 C2380.5766,313.9528 2386.2403,314.9366 2391.9567,315.9432 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.Nod [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteLinkAttributeProviderState--><path codeLine="72" d="M1913.0033,239.0593 C1934.494,244.4373 1956.7959,249.386 1978,253 C2323.3692,311.864 2417.3394,262.2917 2764,313 C2769.5291,313.8088 2775.1468,314.6939 2780.8115,315.6401 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributepro [...]
-reverse link com.vladsch.flexmark.html.AttributeProvider to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProvider--><path codeLine="73" d="M1560.5374,104.7827 C1536.1899,120.137 1508.3063,137.7213 1482.8824,153.7544 " 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 [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ExternalLinkAttributeProviderState--><path codeLine="74" d="M1911.4576,239.1003 C1933.4091,244.5798 1956.2684,249.5528 1978,253 C2473.4042,331.5843 2605.9253,262.7482 3105,313 C3110.7616,313.5801 3116.5939,314.1993 3122.474,314.852 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovide [...]
+<?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="423px" preserveAspectRatio="none" style="width:3616px;height:423px;" version="1.1" viewBox="0 0 3616 423" width="3616px" zoomAndPan="magnify"><defs><filter height="300%" id="fl1lvnb2cj31i" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider--><polygon fill="#FFFFFF" filter="url(#fl1lvnb2cj31i)" 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="spacingAndGlyphs" textLength="540" x="20" y="141.9951 [...]
+cluster com.vladsch.flexmark.html--><polygon fill="#FFFFFF" filter="url(#fl1lvnb2cj31i)" points="427,6,643,6,650,28.2969,1115,28.2969,1115,102,427,102,427,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="427" x2="650" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="210" x="431" y="20.9951">com.vladsch.flexmark.html</text><!--MD5=[751b [...]
+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="3" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" height="60.8047" id="org.apache.wiki.markdown.extensions.jspwikilinks.attribu [...]
+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="7" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" 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="12" fill="#FEFECE" filter="url(#fl1lvnb2cj31 [...]
+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="17" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" height="73.6094" id="org.apache [...]
+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(#fl1lvnb2cj31i)" 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="27" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" 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="32" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" height="99.2188" id="org.apache.wiki.markdown.extensions.jspwikili [...]
+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="39" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" height="73.6094" id="org.apache.wiki.markdown.exten [...]
+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="44" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" height="73.6094" id="org.apache.wiki [...]
+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="49" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" 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="54" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" height="73. [...]
+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="59" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" height="73.6094" id="org.a [...]
+class com.vladsch.flexmark.html.IndependentAttributeProviderFactory--><rect codeLine="78" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" height="48" id="com.vladsch.flexmark.html.IndependentAttributeProviderFactory" style="stroke: #A80036; stroke-width: 1.5;" width="265" x="841.5" y="39.5"/><ellipse cx="856.5" cy="55.5" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M856.6094,50.8438 L855.4531,55.9219 L857.7813,55.9219 L856.6094,50.8438 Z M855.125,48.60 [...]
+class com.vladsch.flexmark.html.AttributeProvider--><rect codeLine="79" fill="#FEFECE" filter="url(#fl1lvnb2cj31i)" height="60.8047" id="com.vladsch.flexmark.html.AttributeProvider" style="stroke: #A80036; stroke-width: 1.5;" width="371" x="435.5" y="33"/><ellipse cx="564.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M560.1719,44.7656 L560.1719,42.6094 L567.5625,42.6094 L567.5625,44.7656 L565.0938,44.7656 L565.0938,52.8438 L567.5625,52.8 [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.InterWikiLinkAttributeProviderState--><path codeLine="64" d="M1605.647,220.5092 C1497.8415,230.2141 1359.8142,242.4998 1237,253 C911.7621,280.8068 829.2814,275.6575 505,313 C499.4643,313.6375 493.8624,314.3032 488.2146,314.9928 " 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.LocalFootnoteRefLinkAttributeProviderState--><path codeLine="65" d="M1606.0337,220.4903 C1417.1787,238.8135 1117.3638,271.0837 860,313 C854.4227,313.9084 848.7546,314.8719 843.0361,315.8784 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.ap [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalReadLinkAttributeProviderState--><path codeLine="66" d="M1606.0599,236.6611 C1489.6572,257.675 1336.9155,285.9117 1202,313 C1196.1929,314.166 1190.2782,315.369 1184.3062,316.5966 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.w [...]
+reverse link com.vladsch.flexmark.html.IndependentAttributeProviderFactory to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProviderFactory--><path codeLine="67" d="M985.8125,107.0196 C990.9736,126.0342 996.9646,148.1063 1001.9128,166.3365 " fill="none" id="com.vladsch.flexmark.html.IndependentAttributeProviderFactory-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProviderFactory" style="stroke: #A800 [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalEditLinkAttributeProviderState--><path codeLine="68" d="M1687.3762,240.6968 C1624.5675,262.8158 1545.167,290.7777 1482.3981,312.8826 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attribute [...]
+reverse link com.vladsch.flexmark.html.AttributeProvider to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProvider--><path codeLine="69" d="M607.3872,113.6524 C603.8374,126.7308 600.014,140.8167 596.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;"/>< [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalLinkAttributeProviderState--><path codeLine="70" d="M1793,254.2786 C1793,273.5284 1793,295.0707 1793,312.8373 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalLinkAttri [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ExternalLinkAttributeProviderState--><path codeLine="71" d="M1914.5525,239.8417 C1988.972,262.0916 2083.9626,290.4919 2158.8532,312.8826 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.attributep [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ImageLinkAttributeProviderState--><path codeLine="72" d="M1980.4361,229.1403 C2130.0144,250.1157 2344.7768,281.3803 2532,313 C2537.861,313.9899 2543.8176,315.0143 2549.8302,316.0642 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache.wik [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteLinkAttributeProviderState--><path codeLine="73" d="M1980.4255,214.904 C2205.1152,230.1354 2592.6207,261.3662 2922,313 C2927.5205,313.8654 2933.1309,314.7989 2938.7893,315.7863 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.ap [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState to org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.WysiwygEditingAttributeProviderState--><path codeLine="74" d="M1980.3996,209.0646 C2260.6662,219.28 2805.0708,246.4449 3263,313 C3268.5298,313.8037 3274.1482,314.6845 3279.8134,315.627 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState-backto-org.apache. [...]
 @startuml
     namespace org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider {
 
-        class JSPWikiLinkAttributeProviderFactory [[JSPWikiLinkAttributeProviderFactory.html]] {
-            +JSPWikiLinkAttributeProviderFactory(Context, boolean, List<Pattern>)
-            +apply(LinkResolverContext): AttributeProvider
+        interface NodeAttributeProviderState<T extends Node> [[NodeAttributeProviderState.html]] {
+            {abstract} +setAttributes(MutableAttributes, T extends Node): void
+        }
+
+        class InterWikiLinkAttributeProviderState [[InterWikiLinkAttributeProviderState.html]] {
+            +InterWikiLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
+            +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
         class LocalFootnoteRefLinkAttributeProviderState [[LocalFootnoteRefLinkAttributeProviderState.html]] {
@@ -39,28 +43,35 @@ reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class LocalEditLinkAttributeProviderState [[LocalEditLinkAttributeProviderState.html]] {
-            +LocalEditLinkAttributeProviderState(Context, String)
+        class LocalReadLinkAttributeProviderState [[LocalReadLinkAttributeProviderState.html]] {
+            +LocalReadLinkAttributeProviderState(Context)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class InterWikiLinkAttributeProviderState [[InterWikiLinkAttributeProviderState.html]] {
-            +InterWikiLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
-            +setAttributes(MutableAttributes, JSPWikiLink): void
+        class JSPWikiLinkAttributeProviderFactory [[JSPWikiLinkAttributeProviderFactory.html]] {
+            +JSPWikiLinkAttributeProviderFactory(Context, boolean, List<Pattern>)
+            +apply(LinkResolverContext): AttributeProvider
         }
 
-        class LocalReadLinkAttributeProviderState [[LocalReadLinkAttributeProviderState.html]] {
-            +LocalReadLinkAttributeProviderState(Context)
+        class LocalEditLinkAttributeProviderState [[LocalEditLinkAttributeProviderState.html]] {
+            +LocalEditLinkAttributeProviderState(Context, String)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
+        class JSPWikiLinkAttributeProvider [[JSPWikiLinkAttributeProvider.html]] {
+            #wikiContext: Context
+            #linkOperations: LinkParsingOperations
+            +JSPWikiLinkAttributeProvider(Context, boolean, List<Pattern>)
+            +setAttributes(Node, AttributablePart, MutableAttributes): void
+        }
+
         class LocalLinkAttributeProviderState [[LocalLinkAttributeProviderState.html]] {
             +LocalLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        class WysiwygEditingAttributeProviderState [[WysiwygEditingAttributeProviderState.html]] {
-            +WysiwygEditingAttributeProviderState(Context)
+        class ExternalLinkAttributeProviderState [[ExternalLinkAttributeProviderState.html]] {
+            +ExternalLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
@@ -74,33 +85,22 @@ reverse link org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        interface NodeAttributeProviderState<T extends Node> [[NodeAttributeProviderState.html]] {
-            {abstract} +setAttributes(MutableAttributes, T extends Node): void
-        }
-
-        class JSPWikiLinkAttributeProvider [[JSPWikiLinkAttributeProvider.html]] {
-            #wikiContext: Context
-            #linkOperations: LinkParsingOperations
-            +JSPWikiLinkAttributeProvider(Context, boolean, List<Pattern>)
-            +setAttributes(Node, AttributablePart, MutableAttributes): void
-        }
-
-        class ExternalLinkAttributeProviderState [[ExternalLinkAttributeProviderState.html]] {
-            +ExternalLinkAttributeProviderState(Context, boolean, boolean, List<Pattern>)
+        class WysiwygEditingAttributeProviderState [[WysiwygEditingAttributeProviderState.html]] {
+            +WysiwygEditingAttributeProviderState(Context)
             +setAttributes(MutableAttributes, JSPWikiLink): void
         }
 
-        com.vladsch.flexmark.html.IndependentAttributeProviderFactory <|- - JSPWikiLinkAttributeProviderFactory
-        NodeAttributeProviderState <|.. LocalFootnoteRefLinkAttributeProviderState
-        NodeAttributeProviderState <|.. LocalEditLinkAttributeProviderState
         NodeAttributeProviderState <|.. InterWikiLinkAttributeProviderState
+        NodeAttributeProviderState <|.. LocalFootnoteRefLinkAttributeProviderState
         NodeAttributeProviderState <|.. LocalReadLinkAttributeProviderState
+        com.vladsch.flexmark.html.IndependentAttributeProviderFactory <|- - JSPWikiLinkAttributeProviderFactory
+        NodeAttributeProviderState <|.. LocalEditLinkAttributeProviderState
+        com.vladsch.flexmark.html.AttributeProvider <|.. JSPWikiLinkAttributeProvider
         NodeAttributeProviderState <|.. LocalLinkAttributeProviderState
-        NodeAttributeProviderState <|.. WysiwygEditingAttributeProviderState
+        NodeAttributeProviderState <|.. ExternalLinkAttributeProviderState
         NodeAttributeProviderState <|.. ImageLinkAttributeProviderState
         NodeAttributeProviderState <|.. LocalFootnoteLinkAttributeProviderState
-        com.vladsch.flexmark.html.AttributeProvider <|.. JSPWikiLinkAttributeProvider
-        NodeAttributeProviderState <|.. ExternalLinkAttributeProviderState
+        NodeAttributeProviderState <|.. WysiwygEditingAttributeProviderState
     }
 
     namespace com.vladsch.flexmark.html {
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/package.svg
index 65ea1a5..e63adbe 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/markdown/extensions/jspwikilinks/postprocessor/package.svg
@@ -1,59 +1,58 @@
-<?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="449px" preserveAspectRatio="none" style="width:3888px;height:449px;" version="1.1" viewBox="0 0 3888 449" width="3888px" zoomAndPan="magnify"><defs><filter height="300%" id="fdlx2sbo7fjdn" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
-cluster org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor--><polygon fill="#FFFFFF" filter="url(#fdlx2sbo7fjdn)" 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="spacingAndGlyphs" textLength="521" x="20" y="141.9951">or [...]
-cluster com.vladsch.flexmark.parser.block--><polygon fill="#FFFFFF" filter="url(#fdlx2sbo7fjdn)" points="2800,6,3081,6,3088,28.2969,3241,28.2969,3241,102,2800,102,2800,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2800" x2="3088" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="275" x="2804" y="20.9951">com.vladsch.flexmark.parser.b [...]
-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="3" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="73.6094" id="org.apache [...]
-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="8" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="73.6094" id="org.apache.wiki.markdown.extensions [...]
-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="13" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="73.6094" id="org.apache.wiki.mar [...]
-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="18" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="73.6094" id="org.apache.wiki.markdown.exte [...]
-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="23" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="73.6094" id="org.apache.wiki.markdown.extension [...]
-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="28" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="73.6094" id="org.apache.wiki.mar [...]
-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="33" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="73.6094" id="org.apache.wik [...]
-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="38" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="73.6094 [...]
-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="43" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="124.8281" id="org.apache.wiki.markdown.extensions.jspwikilinks [...]
-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="52" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="60.8047" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcesso [...]
-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="56" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)"  [...]
-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="61" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" 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="66" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="73.6094" id="org.apache.wiki.mar [...]
-class com.vladsch.flexmark.parser.block.NodePostProcessorFactory--><rect codeLine="86" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="60.8047" id="com.vladsch.flexmark.parser.block.NodePostProcessorFactory" style="stroke: #A80036; stroke-width: 1.5;" width="239" x="2994.5" y="33"/><ellipse cx="3027.95" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3028.0594,44.3438 L3026.9031,49.4219 L3029.2313,49.4219 L3028.0594,44.3438 Z M3026.575,42 [...]
-class com.vladsch.flexmark.parser.block.NodePostProcessor--><rect codeLine="89" fill="#FEFECE" filter="url(#fdlx2sbo7fjdn)" height="48" id="com.vladsch.flexmark.parser.block.NodePostProcessor" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="2808.5" y="39.5"/><ellipse cx="2823.5" cy="55.5" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2823.6094,50.8438 L2822.4531,55.9219 L2824.7813,55.9219 L2823.6094,50.8438 Z M2822.125,48.6094 L2825.1094 [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.AccessRuleLinkNodePostProcessorState--><path codeLine="71" d="M1600.3613,223.8279 C1335.7197,237.2061 797.9018,270.7282 347,339 C341.3258,339.8591 335.5573,340.7946 329.74,341.7902 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ImageLinkNodePostProcessorState--><path codeLine="72" d="M1600.3888,233.2858 C1400.1241,254.5318 1050.8689,293.8495 753,339 C747.2444,339.8724 741.4015,340.7832 735.5057,341.7239 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.j [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.MetadataLinkNodePostProcessorState--><path codeLine="73" d="M1600.4366,243.7356 C1461.831,267.3178 1257.9692,303.1852 1081,339 C1075.2784,340.1579 1069.4499,341.3608 1063.566,342.5944 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensi [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.PluginLinkNodePostProcessorState--><path codeLine="74" d="M1643.4521,252.9155 C1558.2208,278.6625 1444.3423,313.0633 1358.646,338.9507 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.PluginLinkNodePost [...]
-reverse link com.vladsch.flexmark.parser.block.NodePostProcessorFactory to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiNodePostProcessorFactory--><path codeLine="75" d="M3154.9113,109.1893 C3175.0091,131.6343 3198.9112,158.3278 3217.8484,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 [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.VariableLinkNodePostProcessorState--><path codeLine="76" d="M1706.7229,259.5929 C1673.7834,284.3752 1632.8213,315.1934 1601.3201,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.InterWikiLinkNodePostProcessorState--><path codeLine="77" d="M1820.8353,259.0598 C1854.0098,283.9017 1895.4687,314.9472 1927.3303,338.806 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.InterWikiLinkNo [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteLinkNodePostProcessorState--><path codeLine="78" d="M1909.0011,251.8634 C2015.0186,277.7194 2158.4871,312.709 2266.0862,338.9507 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootno [...]
-reverse link com.vladsch.flexmark.parser.block.NodePostProcessor to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiLinkNodePostProcessor--><path codeLine="79" d="M2849.0852,102.7791 C2835.2953,118.2928 2819.1051,136.5068 2803.7725,153.756 " 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=" [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteRefLinkNodePostProcessorState--><path codeLine="80" d="M1927.6879,238.1684 C2095.5635,260.9681 2364.0595,299.0341 2595,339 C2600.6774,339.9825 2606.4477,341.0036 2612.2718,342.0534 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdo [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalLinkNodePostProcessorState--><path codeLine="81" d="M1927.9452,229.9007 C2159.838,249.6039 2596.6756,289.4731 2967,339 C2972.8347,339.7803 2978.7513,340.5962 2984.7201,341.4409 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extension [...]
-reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ExternalLinkNodePostProcessorState--><path codeLine="82" d="M1927.8203,231.2313 C2077.5259,244.4848 2305.0634,264.1058 2503,279 C2907.18,309.4135 3010.232,293.5652 3413,339 C3418.7512,339.6488 3424.5779,340.34 3430.4538,341.0668 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessor [...]
+<?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="449px" preserveAspectRatio="none" style="width:3887px;height:449px;" version="1.1" viewBox="0 0 3887 449" width="3887px" zoomAndPan="magnify"><defs><filter height="300%" id="f1vg072tz87x9z" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
+cluster org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor--><polygon fill="#FFFFFF" filter="url(#f1vg072tz87x9z)" 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="spacingAndGlyphs" textLength="521" x="20" y="141.9951">o [...]
+cluster com.vladsch.flexmark.parser.block--><polygon fill="#FFFFFF" filter="url(#f1vg072tz87x9z)" points="648,6,929,6,936,28.2969,1089,28.2969,1089,102,648,102,648,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="648" x2="936" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="275" x="652" y="20.9951">com.vladsch.flexmark.parser.block</t [...]
+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="3" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" height="73.6094" id="org.apache.wiki.markdown.exte [...]
+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="8" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" height="60.8047" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcesso [...]
+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="12" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" height="73.6094" id="org.apache.wiki.markdown.extensio [...]
+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="17" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" 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="22" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" height="73.6094" id="org.apac [...]
+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="27" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" 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="32" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" 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="37" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" height="73.6094" id="org.apache.wiki.markdown.extensio [...]
+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="42" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" height="73.6094" id="org.apache.wiki.ma [...]
+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="47" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" 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="56" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" [...]
+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="61" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" height="73.6094" id="org.apache.wi [...]
+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="66" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" height="73.6094" id="org.apache.wiki.markdown.extensio [...]
+class com.vladsch.flexmark.parser.block.NodePostProcessorFactory--><rect codeLine="86" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" height="60.8047" id="com.vladsch.flexmark.parser.block.NodePostProcessorFactory" style="stroke: #A80036; stroke-width: 1.5;" width="239" x="842.5" y="33"/><ellipse cx="875.95" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M876.0594,44.3438 L874.9031,49.4219 L877.2313,49.4219 L876.0594,44.3438 Z M874.575,42.1094  [...]
+class com.vladsch.flexmark.parser.block.NodePostProcessor--><rect codeLine="89" fill="#FEFECE" filter="url(#f1vg072tz87x9z)" height="48" id="com.vladsch.flexmark.parser.block.NodePostProcessor" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="656.5" y="39.5"/><ellipse cx="671.5" cy="55.5" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M671.6094,50.8438 L670.4531,55.9219 L672.7813,55.9219 L671.6094,50.8438 Z M670.125,48.6094 L673.1094,48.609 [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.PluginLinkNodePostProcessorState--><path codeLine="71" d="M1523.5409,251.0326 C1470.5829,261.5574 1410.9433,272.1451 1356,279 C897.0114,336.2651 774.6258,271.7059 317,339 C311.252,339.8452 305.404,340.8008 299.5111,341.8429 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState [...]
+reverse link com.vladsch.flexmark.parser.block.NodePostProcessorFactory to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiNodePostProcessorFactory--><path codeLine="72" d="M1002.9113,109.1893 C1023.0091,131.6343 1046.9112,158.3278 1065.8484,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 [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteLinkNodePostProcessorState--><path codeLine="73" d="M1518.6846,251.0171 C1466.916,261.1804 1409.2088,271.5579 1356,279 C1053.336,321.3324 973.3266,294.3215 671,339 C665.2546,339.8491 659.4153,340.7686 653.5256,341.7441 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProces [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.AccessRuleLinkNodePostProcessorState--><path codeLine="74" d="M1516.4122,248.6627 C1465.0975,258.5886 1408.2222,269.4229 1356,279 C1202.9181,307.0739 1163.7379,309.1107 1011,339 C1005.3679,340.1021 999.6354,341.2445 993.8484,342.415 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProce [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.VariableLinkNodePostProcessorState--><path codeLine="75" d="M1563.5001,253.0782 C1481.5543,278.8073 1372.277,313.1178 1290.0003,338.9507 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.VariableLinkNode [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.MetadataLinkNodePostProcessorState--><path codeLine="76" d="M1629.3802,260.6194 C1601.1527,285.2221 1566.3913,315.5196 1539.5735,338.8936 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.MetadataLinkNod [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ImageLinkNodePostProcessorState--><path codeLine="77" d="M1730.8964,260.6194 C1759.2781,285.2221 1794.2295,315.5196 1821.1939,338.8936 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ImageLinkNodePostP [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ExternalLinkNodePostProcessorState--><path codeLine="78" d="M1817.9567,252.1053 C1918.0454,277.9373 2053.089,312.7908 2154.4485,338.9507 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ExternalLinkNode [...]
+reverse link com.vladsch.flexmark.parser.block.NodePostProcessor to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiLinkNodePostProcessor--><path codeLine="79" d="M697.0852,102.7791 C683.2953,118.2928 667.1051,136.5068 651.7725,153.756 " 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="80" d="M1843.6638,237.4929 C2014.9343,260.0747 2291.4486,298.2643 2529,339 C2534.6789,339.9738 2540.4505,340.9874 2546.2757,342.0308 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdo [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.InterWikiLinkNodePostProcessorState--><path codeLine="81" d="M1843.4839,230.8468 C2077.9361,251.8883 2523.0805,293.5769 2901,339 C2906.7438,339.6904 2912.5561,340.4015 2918.4166,341.1298 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.exte [...]
+reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState to org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalLinkNodePostProcessorState--><path codeLine="82" d="M1843.8645,222.8053 C2154.101,235.8884 2848.2126,270.6339 3429,339 C3434.8463,339.6882 3440.7731,340.4228 3446.7509,341.1959 " fill="none" id="org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState-backto-org.apache.wiki.markdown.extension [...]
 @startuml
     namespace org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor {
 
-        class AccessRuleLinkNodePostProcessorState [[AccessRuleLinkNodePostProcessorState.html]] {
-            +AccessRuleLinkNodePostProcessorState(Context)
+        class PluginLinkNodePostProcessorState [[PluginLinkNodePostProcessorState.html]] {
+            +PluginLinkNodePostProcessorState(Context)
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        class ImageLinkNodePostProcessorState [[ImageLinkNodePostProcessorState.html]] {
-            +ImageLinkNodePostProcessorState(Context, String, boolean)
-            +process(NodeTracker, JSPWikiLink): void
+        interface NodePostProcessorState<T extends Node> [[NodePostProcessorState.html]] {
+            {abstract} +process(NodeTracker, T extends Node): void
         }
 
-        class MetadataLinkNodePostProcessorState [[MetadataLinkNodePostProcessorState.html]] {
-            +MetadataLinkNodePostProcessorState(Context)
-            +process(NodeTracker, JSPWikiLink): void
+        class JSPWikiNodePostProcessorFactory [[JSPWikiNodePostProcessorFactory.html]] {
+            +JSPWikiNodePostProcessorFactory(Context, DataHolder, boolean, List<Pattern>)
+            +apply(Document): NodePostProcessor
         }
 
-        class PluginLinkNodePostProcessorState [[PluginLinkNodePostProcessorState.html]] {
-            +PluginLinkNodePostProcessorState(Context)
+        class LocalFootnoteLinkNodePostProcessorState [[LocalFootnoteLinkNodePostProcessorState.html]] {
+            +LocalFootnoteLinkNodePostProcessorState(Context)
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        class JSPWikiNodePostProcessorFactory [[JSPWikiNodePostProcessorFactory.html]] {
-            +JSPWikiNodePostProcessorFactory(Context, DataHolder, boolean, List<Pattern>)
-            +apply(Document): NodePostProcessor
+        class AccessRuleLinkNodePostProcessorState [[AccessRuleLinkNodePostProcessorState.html]] {
+            +AccessRuleLinkNodePostProcessorState(Context)
+            +process(NodeTracker, JSPWikiLink): void
         }
 
         class VariableLinkNodePostProcessorState [[VariableLinkNodePostProcessorState.html]] {
@@ -61,13 +60,18 @@ reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.Node
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        class InterWikiLinkNodePostProcessorState [[InterWikiLinkNodePostProcessorState.html]] {
-            +InterWikiLinkNodePostProcessorState(Context, Document, boolean, List<Pattern>)
+        class MetadataLinkNodePostProcessorState [[MetadataLinkNodePostProcessorState.html]] {
+            +MetadataLinkNodePostProcessorState(Context)
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        class LocalFootnoteLinkNodePostProcessorState [[LocalFootnoteLinkNodePostProcessorState.html]] {
-            +LocalFootnoteLinkNodePostProcessorState(Context)
+        class ImageLinkNodePostProcessorState [[ImageLinkNodePostProcessorState.html]] {
+            +ImageLinkNodePostProcessorState(Context, String, boolean)
+            +process(NodeTracker, JSPWikiLink): void
+        }
+
+        class ExternalLinkNodePostProcessorState [[ExternalLinkNodePostProcessorState.html]] {
+            +ExternalLinkNodePostProcessorState(Context, boolean, List<Pattern>)
             +process(NodeTracker, JSPWikiLink): void
         }
 
@@ -80,37 +84,33 @@ reverse link org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.Node
             +process(NodeTracker, Node): void
         }
 
-        interface NodePostProcessorState<T extends Node> [[NodePostProcessorState.html]] {
-            {abstract} +process(NodeTracker, T extends Node): void
-        }
-
         class LocalFootnoteRefLinkNodePostProcessorState [[LocalFootnoteRefLinkNodePostProcessorState.html]] {
             +LocalFootnoteRefLinkNodePostProcessorState(Context)
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        class LocalLinkNodePostProcessorState [[LocalLinkNodePostProcessorState.html]] {
-            +LocalLinkNodePostProcessorState(Context, boolean, List<Pattern>)
+        class InterWikiLinkNodePostProcessorState [[InterWikiLinkNodePostProcessorState.html]] {
+            +InterWikiLinkNodePostProcessorState(Context, Document, boolean, List<Pattern>)
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        class ExternalLinkNodePostProcessorState [[ExternalLinkNodePostProcessorState.html]] {
-            +ExternalLinkNodePostProcessorState(Context, boolean, List<Pattern>)
+        class LocalLinkNodePostProcessorState [[LocalLinkNodePostProcessorState.html]] {
+            +LocalLinkNodePostProcessorState(Context, boolean, List<Pattern>)
             +process(NodeTracker, JSPWikiLink): void
         }
 
-        NodePostProcessorState <|.. AccessRuleLinkNodePostProcessorState
-        NodePostProcessorState <|.. ImageLinkNodePostProcessorState
-        NodePostProcessorState <|.. MetadataLinkNodePostProcessorState
         NodePostProcessorState <|.. PluginLinkNodePostProcessorState
         com.vladsch.flexmark.parser.block.NodePostProcessorFactory <|- - JSPWikiNodePostProcessorFactory
-        NodePostProcessorState <|.. VariableLinkNodePostProcessorState
-        NodePostProcessorState <|.. InterWikiLinkNodePostProcessorState
         NodePostProcessorState <|.. LocalFootnoteLinkNodePostProcessorState
+        NodePostProcessorState <|.. AccessRuleLinkNodePostProcessorState
+        NodePostProcessorState <|.. VariableLinkNodePostProcessorState
+        NodePostProcessorState <|.. MetadataLinkNodePostProcessorState
+        NodePostProcessorState <|.. ImageLinkNodePostProcessorState
+        NodePostProcessorState <|.. ExternalLinkNodePostProcessorState
         com.vladsch.flexmark.parser.block.NodePostProcessor <|- - JSPWikiLinkNodePostProcessor
         NodePostProcessorState <|.. LocalFootnoteRefLinkNodePostProcessorState
+        NodePostProcessorState <|.. InterWikiLinkNodePostProcessorState
         NodePostProcessorState <|.. LocalLinkNodePostProcessorState
-        NodePostProcessorState <|.. ExternalLinkNodePostProcessorState
     }
 
     namespace com.vladsch.flexmark.parser.block {
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/modules/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/modules/package.svg
index 14c6b79..c57b1b5 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/modules/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/modules/package.svg
@@ -1,23 +1,21 @@
-<?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="794px" preserveAspectRatio="none" style="width:735px;height:794px;" version="1.1" viewBox="0 0 735 794" width="735px" zoomAndPan="magnify"><defs><filter height="300%" id="fkm5108msrh0u" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMa [...]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#fkm5108msrh0u)" 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="spacingAndGlyphs" textLength="197" x="20" y="141.9951">org.apache.wiki.modules</text><!--MD5=[aa8f [...]
-cluster java.lang--><polygon fill="#FFFFFF" filter="url(#fkm5108msrh0u)" points="368,6,443,6,450,28.2969,512,28.2969,512,102,368,102,368,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="368" x2="450" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="69" x="372" y="20.9951">java.lang</text><!--MD5=[b7bc5679f73a21bab50bb2c40ae49e22]
-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="3" fill="#FEFECE" filter="url(#fkm5108msrh0u)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke: #A80036; stroke-width: 1.5;" width="126" x="579" y="352.5"/><ellipse cx="594" cy="368.5" fill="#B4A7E5" rx="1 [...]
-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="5" fill="#FEFECE" filter="url(#fkm5108msrh0u)" 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.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="12" fill="#FEFECE" filter="url(#fkm5108msrh0u)" height="444.9453" id="org.apache.wiki.modules.WikiModuleInfo" style="stroke: #A80036; stroke-width: 1.5;" width="207" x="336.5" y="154"/><ellipse cx="389.75" cy="170" fill="#ADD1B [...]
-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(#fkm5108msrh0u)" 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="1 [...]
-class java.lang.Comparable--><rect codeLine="58" fill="#FEFECE" filter="url(#fkm5108msrh0u)" height="60.8047" id="java.lang.Comparable" style="stroke: #A80036; stroke-width: 1.5;" width="127" x="376.5" y="33"/><ellipse cx="395.55" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M391.4719,44.7656 L391.4719,42.6094 L398.8625,42.6094 L398.8625,44.7656 L396.3938,44.7656 L396.3938,52.8438 L398.8625,52.8438 L398.8625,55 L391.4719,55 L391.4719,52.843 [...]
-reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.modules.BaseModuleManager--><path codeLine="53" 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: #A800 [...]
-reverse link java.lang.Comparable to org.apache.wiki.modules.WikiModuleInfo--><path codeLine="54" d="M440,114.2421 C440,126.1004 440,139.481 440,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="433.0001,114.0817,440,94.0817,447.0001,114.0816,433.0001,114.0817" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#888888" font-family="sans- [...]
+<?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="794px" preserveAspectRatio="none" style="width:735px;height:794px;" version="1.1" viewBox="0 0 735 794" width="735px" zoomAndPan="magnify"><defs><filter height="300%" id="f1huccv32yg320" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorM [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f1huccv32yg320)" 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="spacingAndGlyphs" textLength="197" x="20" y="141.9951">org.apache.wiki.modules</text><!--MD5=[aa8 [...]
+cluster java.lang--><polygon fill="#FFFFFF" filter="url(#f1huccv32yg320)" points="217,6,292,6,299,28.2969,361,28.2969,361,102,217,102,217,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="217" x2="299" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="69" x="221" y="20.9951">java.lang</text><!--MD5=[0d707e6870a8b962eb78e46288801ad8]
+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="3" fill="#FEFECE" filter="url(#f1huccv32yg320)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke: #A80036; stroke-width: 1.5;" width="277" x="427.5" y="327"/><ellipse cx="511.75" cy="343" fill="#B4A7E5" rx=" [...]
+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(#f1huccv32yg320)" height="444.9453" id="org.apache.wiki.modules.WikiModuleInfo" style="stroke: #A80036; stroke-width: 1.5;" width="207" x="185.5" y="154"/><ellipse cx="238.75" cy="170" fill="#ADD1 [...]
+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="44" fill="#FEFECE" filter="url(#f1huccv32yg320)" height="99.2188" id="org.apache.wiki.modules.BaseModuleManager" style="stroke: #A80036; stroke-width: 1.5;" width="448" x="257" y="659"/><ellipse cx="411.75" cy="6 [...]
+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(#f1huccv32yg320)" 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="1 [...]
+class java.lang.Comparable--><rect codeLine="58" fill="#FEFECE" filter="url(#f1huccv32yg320)" height="60.8047" id="java.lang.Comparable" style="stroke: #A80036; stroke-width: 1.5;" width="127" x="225.5" y="33"/><ellipse cx="244.55" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M240.4719,44.7656 L240.4719,42.6094 L247.8625,42.6094 L247.8625,44.7656 L245.3938,44.7656 L245.3938,52.8438 L247.8625,52.8438 L247.8625,55 L240.4719,55 L240.4719,52.84 [...]
+reverse link java.lang.Comparable to org.apache.wiki.modules.WikiModuleInfo--><path codeLine="53" d="M289,114.2421 C289,126.1004 289,139.481 289,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="282.0001,114.0817,289,94.0817,296.0001,114.0816,282.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="M548.2612,445.7857 C531.945,509.5146 508.1522,602.4466 493.6733,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="541.5328,443.8426,553.2746,426.2038,555.0954,447.315,541.5328,443.8426" style="stroke: #A80 [...]
 @startuml
     namespace org.apache.wiki.modules {
 
-        interface InternalModule [[InternalModule.html]]
-
-        abstract class BaseModuleManager [[BaseModuleManager.html]] {
-            #m_engine: Engine
-            +BaseModuleManager(Engine)
-            +checkCompatibility(WikiModuleInfo): boolean
-            #modules(Iterator<T extends WikiModuleInfo>): Collection<WikiModuleInfo>
+        interface ModuleManager [[ModuleManager.html]] {
+            {static} +PLUGIN_RESOURCE_LOCATION: String
+            {abstract} +checkCompatibility(WikiModuleInfo): boolean
+            {abstract} +getModuleInfo(String): WikiModuleInfo
+            {abstract} +modules(): Collection<WikiModuleInfo>
         }
 
         class WikiModuleInfo [[WikiModuleInfo.html]] {
@@ -54,15 +52,17 @@ reverse link java.lang.Comparable to org.apache.wiki.modules.WikiModuleInfo--><p
             +compareTo(WikiModuleInfo): int
         }
 
-        interface ModuleManager [[ModuleManager.html]] {
-            {static} +PLUGIN_RESOURCE_LOCATION: String
-            {abstract} +checkCompatibility(WikiModuleInfo): boolean
-            {abstract} +getModuleInfo(String): WikiModuleInfo
-            {abstract} +modules(): Collection<WikiModuleInfo>
+        abstract class BaseModuleManager [[BaseModuleManager.html]] {
+            #m_engine: Engine
+            +BaseModuleManager(Engine)
+            +checkCompatibility(WikiModuleInfo): boolean
+            #modules(Iterator<T extends WikiModuleInfo>): Collection<WikiModuleInfo>
         }
 
-        ModuleManager <|.. BaseModuleManager
+        interface InternalModule [[InternalModule.html]]
+
         java.lang.Comparable <|.. WikiModuleInfo
+        ModuleManager <|.. BaseModuleManager
     }
 
     namespace java.lang {
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/package.svg
index 47664a3..47f9246 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/package.svg
@@ -1,138 +1,149 @@
-<?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="1898px" preserveAspectRatio="none" style="width:5199px;height:1898px;" version="1.1" viewBox="0 0 5199 1898" width="5199px" zoomAndPan="magnify"><defs><filter height="300%" id="ftvf2qzmz156j" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
-cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="684,158,815,158,822,180.2969,3024,180.2969,3024,1740,684,1740,684,158" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="684" x2="822" y1="180.2969" y2="180.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="125" x="688" y="172.9951">org.apache.wiki</text><!--MD5=[329450b5365 [...]
-cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="3032,1058,3232,1058,3239,1080.2969,3668,1080.2969,3668,1141,3032,1141,3032,1058" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3032" x2="3239" y1="1080.2969" y2="1080.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="194" x="3036" y="1072.9951">org.apache.wiki.a [...]
-cluster org.apache.wiki.auth.acl--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="16,1787,214,1787,221,1809.2969,224,1809.2969,224,1870,16,1870,16,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16" x2="221" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="192" x="20" y="1801.9951">org.apache.wiki.auth.acl</text>< [...]
-cluster org.apache.wiki.ui--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="241,1787,391,1787,398,1809.2969,744,1809.2969,744,1870,241,1870,241,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="241" x2="398" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="144" x="245" y="1801.9951">org.apache.wiki.ui</text><!--MD5= [...]
-cluster org.apache.wiki.workflow--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="752,1787,962,1787,969,1809.2969,972,1809.2969,972,1870,752,1870,752,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="752" x2="969" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="204" x="756" y="1801.9951">org.apache.wiki.workflow</t [...]
-cluster org.apache.wiki.references--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="980,1787,1204,1787,1211,1809.2969,1214,1809.2969,1214,1870,980,1870,980,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="980" x2="1211" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="218" x="984" y="1801.9951">org.apache.wiki.refe [...]
-cluster org.apache.wiki.render--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="1222,1787,1412,1787,1419,1809.2969,1422,1809.2969,1422,1870,1222,1870,1222,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1222" x2="1419" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="184" x="1226" y="1801.9951">org.apache.wiki.ren [...]
-cluster org.apache.wiki.plugin--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="1430,1787,1614,1787,1621,1809.2969,1624,1809.2969,1624,1870,1430,1870,1430,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1430" x2="1621" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="178" x="1434" y="1801.9951">org.apache.wiki.plu [...]
-cluster org.apache.wiki.variables--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="1632,1787,1839,1787,1846,1809.2969,1849,1809.2969,1849,1870,1632,1870,1632,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1632" x2="1846" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="201" x="1636" y="1801.9951">org.apache.wiki. [...]
-cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="1857,1787,2041,1787,2048,1809.2969,2051,1809.2969,2051,1870,1857,1870,1857,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1857" x2="2048" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="178" x="1861" y="1801.9951">org.apache.wiki.page [...]
-cluster org.apache.wiki.attachment--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="2059,1787,2284,1787,2291,1809.2969,2294,1809.2969,2294,1870,2059,1870,2059,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2059" x2="2291" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="219" x="2063" y="1801.9951">org.apache.wiki [...]
-cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="2302,1787,2473,1787,2480,1809.2969,2852,1809.2969,2852,1870,2302,1870,2302,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2302" x2="2480" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="165" x="2306" y="1801.9951">org.apache.wiki.auth< [...]
-cluster org.apache.wiki.filters--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="2860,1787,3042,1787,3049,1809.2969,3052,1809.2969,3052,1870,2860,1870,2860,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2860" x2="3049" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="176" x="2864" y="1801.9951">org.apache.wiki.fi [...]
-cluster org.apache.wiki.search--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="3060,1787,3250,1787,3257,1809.2969,3260,1809.2969,3260,1870,3060,1870,3060,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3060" x2="3257" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="184" x="3064" y="1801.9951">org.apache.wiki.sea [...]
-cluster org.apache.wiki.ui.progress--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="3268,1787,3495,1787,3502,1809.2969,3505,1809.2969,3505,1870,3268,1870,3268,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3268" x2="3502" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="221" x="3272" y="1801.9951">org.apache.wik [...]
-cluster org.apache.wiki.url--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="3513,1787,3670,1787,3677,1809.2969,3680,1809.2969,3680,1870,3513,1870,3513,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3513" x2="3677" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="151" x="3517" y="1801.9951">org.apache.wiki.url</t [...]
-cluster org.apache.wiki.rss--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="3688,1787,3849,1787,3856,1809.2969,3859,1809.2969,3859,1870,3688,1870,3688,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3688" x2="3856" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="155" x="3692" y="1801.9951">org.apache.wiki.rss</t [...]
-cluster org.apache.wiki.content--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="3867,1787,4064,1787,4071,1809.2969,4074,1809.2969,4074,1870,3867,1870,3867,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3867" x2="4071" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="191" x="3871" y="1801.9951">org.apache.wiki.co [...]
-cluster org.apache.wiki.tasks--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="4082,1787,4260,1787,4267,1809.2969,4270,1809.2969,4270,1870,4082,1870,4082,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4082" x2="4267" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="172" x="4086" y="1801.9951">org.apache.wiki.task [...]
-cluster org.apache.wiki.auth.authorize--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="4278,1787,4529,1787,4536,1809.2969,4539,1809.2969,4539,1870,4278,1870,4278,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4278" x2="4536" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="245" x="4282" y="1801.9951">org.apache. [...]
-cluster org.apache.wiki.ui.admin--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="4547,1787,4749,1787,4756,1809.2969,4759,1809.2969,4759,1870,4547,1870,4547,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4547" x2="4756" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="196" x="4551" y="1801.9951">org.apache.wiki.u [...]
-cluster org.apache.wiki.diff--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="4767,1787,4929,1787,4936,1809.2969,4939,1809.2969,4939,1870,4767,1870,4767,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4767" x2="4936" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="156" x="4771" y="1801.9951">org.apache.wiki.diff< [...]
-cluster org.apache.wiki.i18n--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="4953,1787,5123,1787,5130,1809.2969,5177,1809.2969,5177,1870,4953,1870,4953,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4953" x2="5130" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="164" x="4957" y="1801.9951">org.apache.wiki.i18n< [...]
-cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="786,25,929,25,936,47.2969,939,47.2969,939,108,786,108,786,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="786" x2="936" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="137" x="790" y="39.9951">javax.servlet.http</text><!--MD5=[aa8f7b917213fcc1c [...]
-cluster java.lang--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="1659,6,1734,6,1741,28.2969,1992,28.2969,1992,127,1659,127,1659,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1659" x2="1741" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="69" x="1663" y="20.9951">java.lang</text><!--MD5=[73faa91e05492c377d111539776da6fd]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="2539,25,2720,25,2727,47.2969,2730,47.2969,2730,108,2539,108,2539,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2539" x2="2727" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="175" x="2543" y="39.9951">org.apache.wiki.event</text><!--MD5=[3 [...]
-cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#ftvf2qzmz156j)" points="2788,25,3028,25,3035,47.2969,3038,47.2969,3038,108,2788,108,2788,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2788" x2="3035" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="234" x="2792" y="39.9951">org.apache.wiki.api.providers< [...]
-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(#ftvf2qzmz156j)" height="86.4141" id="org.apache.wiki.TranslationsCheck" style="stroke: #A80036; stroke-width: 1.5;" width="259" x="1591.5" y="543.5"/><ellipse cx="1659.25" cy="559.5" fill=" [...]
-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="9" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="60.8047" id="org.apache.wiki.StringTransmutator" style="stroke: #A80036; stroke-width: 1.5;" width="200" x="1356" y="556"/><ellipse cx="1392.15" cy="572" fill=" [...]
-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="13" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="304.0938" id="org.apache.wiki.WikiPage" style="stroke: #A80036; stroke-width: 1.5;" width="234" x="2064" y="1319"/><ellipse cx="2148.75" cy="1335" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke- [...]
-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="36" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="521.7734" 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: #A [...]
-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="76" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="73.6094" id="org.apache.wiki.LinkCollector" style="stroke: #A80036; stroke-width: 1.5;" width="201" x="1355.5" y="1434"/><ellipse cx="1412.25" cy="1450" fill="#ADD1B2" rx="11" ry="11"  [...]
-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="81" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="99.2188" id="org.apache.wiki.WikiServlet" style="stroke: #A80036; stroke-width: 1.5;" width="340" x="692" y="537"/><ellipse cx="824.25" cy="553" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8 [...]
-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="88" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="86.4141" id="org.apache.wiki.InternalWikiException" style="stroke: #A80036; stroke-width: 1.5;" width="253" x="1067.5" y="543.5"/><ellipse cx="1 [...]
-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="94" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="86.4141" id="org.apache.wiki.Watchable" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="1885.5" y="543.5"/><ellipse cx="1946.25" cy="559.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036 [...]
-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="100" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="188.8516" id="org.apache.wiki.WatchDog" style="stroke: #A80036; stroke-width: 1.5;" width="251" x="1595.5" y="1376.5"/><ellipse cx="1684.75" cy="1392.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036;  [...]
-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="114" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="803.4766" id="org.apache.wiki.WikiContext" style="stroke: #A80036; stroke-width: 1.5;" width="370" x="2118" y="185"/><ellipse cx="2262.75" cy="201" fill="#ADD1B2" rx="11" ry="11" style="stroke: [...]
-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="176" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="137.6328" id="org.apache.wiki.WikiBackgroundThread" style="stroke: #A80036; stroke-width: 1.5;" width="222" x="2523" y="517.5"/><ellipse cx="2558.7" [...]
-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="186" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="393.7266" id="org.apache.wiki.WikiSession" style="stroke: #A80036; stroke-width: 1.5;" width="330" x="2686" y="1274"/><ellipse cx="2810.25" cy="1290" fill="#ADD1B2" rx="11" ry="11" style="strok [...]
-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="216" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="79.5469" id="org.apache.wiki.WikiProvider" style="stroke: #A80036; stroke-width: 1.5;" width="236" x="2780" y="546.5"/><ellipse cx="2852.25" cy="565.4688" fill="#B4A7E5" rx="11" ry="11" st [...]
-class org.apache.wiki.api.core.Page--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.api.core.Page" style="stroke: #A80036; stroke-width: 1.5;" width="64" x="3254" y="1085"/><ellipse cx="3269" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3271.9688,1106.6406 Q3271.3906,1106.9375 3270.75,1107.0781 Q3270.1094,1107.2344 3269.4063,1107.2344 Q3266.9063,1107.2344 3265.5781,1105.5938 Q3264.2656,1103.9375 3264.2 [...]
-class org.apache.wiki.api.core.Acl--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.api.core.Acl" style="stroke: #A80036; stroke-width: 1.5;" width="50" x="3040" y="1085"/><ellipse cx="3055" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3057.9688,1106.6406 Q3057.3906,1106.9375 3056.75,1107.0781 Q3056.1094,1107.2344 3055.4063,1107.2344 Q3052.9063,1107.2344 3051.5781,1105.5938 Q3050.2656,1103.9375 3050.265 [...]
-class org.apache.wiki.api.core.Engine--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.api.core.Engine" style="stroke: #A80036; stroke-width: 1.5;" width="75" x="3353.5" y="1085"/><ellipse cx="3368.5" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3371.4688,1106.6406 Q3370.8906,1106.9375 3370.25,1107.0781 Q3369.6094,1107.2344 3368.9063,1107.2344 Q3366.4063,1107.2344 3365.0781,1105.5938 Q3363.7656,1103.937 [...]
-class org.apache.wiki.api.core.Context--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.api.core.Context" style="stroke: #A80036; stroke-width: 1.5;" width="80" x="3580" y="1085"/><ellipse cx="3595" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3597.9688,1106.6406 Q3597.3906,1106.9375 3596.75,1107.0781 Q3596.1094,1107.2344 3595.4063,1107.2344 Q3592.9063,1107.2344 3591.5781,1105.5938 Q3590.2656,1103.9375  [...]
-class org.apache.wiki.api.core.Command--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.api.core.Command" style="stroke: #A80036; stroke-width: 1.5;" width="94" x="3125" y="1085"/><ellipse cx="3140" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3142.9688,1106.6406 Q3142.3906,1106.9375 3141.75,1107.0781 Q3141.1094,1107.2344 3140.4063,1107.2344 Q3137.9063,1107.2344 3136.5781,1105.5938 Q3135.2656,1103.9375  [...]
-class org.apache.wiki.api.core.Session--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.api.core.Session" style="stroke: #A80036; stroke-width: 1.5;" width="81" x="3463.5" y="1085"/><ellipse cx="3478.5" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3481.4688,1106.6406 Q3480.8906,1106.9375 3480.25,1107.0781 Q3479.6094,1107.2344 3478.9063,1107.2344 Q3476.4063,1107.2344 3475.0781,1105.5938 Q3473.7656,1103.9 [...]
-class org.apache.wiki.auth.acl.Acl--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.auth.acl.Acl" style="stroke: #A80036; stroke-width: 1.5;" width="50" x="24" y="1814"/><ellipse cx="39" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M41.9688,1835.6406 Q41.3906,1835.9375 40.75,1836.0781 Q40.1094,1836.2344 39.4063,1836.2344 Q36.9063,1836.2344 35.5781,1834.5938 Q34.2656,1832.9375 34.2656,1829.8125 Q34.2656,1 [...]
-class org.apache.wiki.auth.acl.AclManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.auth.acl.AclManager" style="stroke: #A80036; stroke-width: 1.5;" width="105" x="109.5" y="1814"/><ellipse cx="124.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M127.4688,1835.6406 Q126.8906,1835.9375 126.25,1836.0781 Q125.6094,1836.2344 124.9063,1836.2344 Q122.4063,1836.2344 121.0781,1834.5938 Q119.7656,1832.9375 [...]
-class org.apache.wiki.ui.TemplateManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.ui.TemplateManager" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="249.5" y="1814"/><ellipse cx="264.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M267.4688,1835.6406 Q266.8906,1835.9375 266.25,1836.0781 Q265.6094,1836.2344 264.9063,1836.2344 Q262.4063,1836.2344 261.0781,1834.5938 Q259.7656,1832.9375 2 [...]
-class org.apache.wiki.ui.CommandResolver--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.ui.CommandResolver" style="stroke: #A80036; stroke-width: 1.5;" width="147" x="429.5" y="1814"/><ellipse cx="444.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M447.4688,1835.6406 Q446.8906,1835.9375 446.25,1836.0781 Q445.6094,1836.2344 444.9063,1836.2344 Q442.4063,1836.2344 441.0781,1834.5938 Q439.7656,1832.9375 4 [...]
-class org.apache.wiki.ui.EditorManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.ui.EditorManager" style="stroke: #A80036; stroke-width: 1.5;" width="124" x="612" y="1814"/><ellipse cx="627" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M629.9688,1835.6406 Q629.3906,1835.9375 628.75,1836.0781 Q628.1094,1836.2344 627.4063,1836.2344 Q624.9063,1836.2344 623.5781,1834.5938 Q622.2656,1832.9375 622.2656, [...]
-class org.apache.wiki.workflow.WorkflowManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.workflow.WorkflowManager" style="stroke: #A80036; stroke-width: 1.5;" width="142" x="822" y="1814"/><ellipse cx="837" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M839.9688,1835.6406 Q839.3906,1835.9375 838.75,1836.0781 Q838.1094,1836.2344 837.4063,1836.2344 Q834.9063,1836.2344 833.5781,1834.5938 Q832.2656,183 [...]
-class org.apache.wiki.references.ReferenceManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.references.ReferenceManager" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="1054.5" y="1814"/><ellipse cx="1069.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1072.4688,1835.6406 Q1071.8906,1835.9375 1071.25,1836.0781 Q1070.6094,1836.2344 1069.9063,1836.2344 Q1067.4063,1836.2344 1066.0781,1834 [...]
-class org.apache.wiki.render.RenderingManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.render.RenderingManager" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="1262.5" y="1814"/><ellipse cx="1277.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1280.4688,1835.6406 Q1279.8906,1835.9375 1279.25,1836.0781 Q1278.6094,1836.2344 1277.9063,1836.2344 Q1275.4063,1836.2344 1274.0781,1834.5938 Q1 [...]
-class org.apache.wiki.plugin.PluginManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.plugin.PluginManager" style="stroke: #A80036; stroke-width: 1.5;" width="125" x="1490.5" y="1814"/><ellipse cx="1505.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1508.4688,1835.6406 Q1507.8906,1835.9375 1507.25,1836.0781 Q1506.6094,1836.2344 1505.9063,1836.2344 Q1503.4063,1836.2344 1502.0781,1834.5938 Q1500.76 [...]
-class org.apache.wiki.variables.VariableManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.variables.VariableManager" style="stroke: #A80036; stroke-width: 1.5;" width="138" x="1703" y="1814"/><ellipse cx="1718" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1720.9688,1835.6406 Q1720.3906,1835.9375 1719.75,1836.0781 Q1719.1094,1836.2344 1718.4063,1836.2344 Q1715.9063,1836.2344 1714.5781,1834.5938 Q1 [...]
-class org.apache.wiki.pages.PageManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.pages.PageManager" style="stroke: #A80036; stroke-width: 1.5;" width="119" x="1923.5" y="1814"/><ellipse cx="1938.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1941.4688,1835.6406 Q1940.8906,1835.9375 1940.25,1836.0781 Q1939.6094,1836.2344 1938.9063,1836.2344 Q1936.4063,1836.2344 1935.0781,1834.5938 Q1933.7656,183 [...]
-class org.apache.wiki.attachment.AttachmentManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.attachment.AttachmentManager" style="stroke: #A80036; stroke-width: 1.5;" width="160" x="2114" y="1814"/><ellipse cx="2129" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2131.9688,1835.6406 Q2131.3906,1835.9375 2130.75,1836.0781 Q2130.1094,1836.2344 2129.4063,1836.2344 Q2126.9063,1836.2344 2125.5781,1834.5 [...]
-class org.apache.wiki.auth.AuthorizationManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.auth.AuthorizationManager" style="stroke: #A80036; stroke-width: 1.5;" width="169" x="2309.5" y="1814"/><ellipse cx="2324.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2327.4688,1835.6406 Q2326.8906,1835.9375 2326.25,1836.0781 Q2325.6094,1836.2344 2324.9063,1836.2344 Q2322.4063,1836.2344 2321.0781,1834.593 [...]
-class org.apache.wiki.auth.AuthenticationManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.auth.AuthenticationManager" style="stroke: #A80036; stroke-width: 1.5;" width="179" x="2513.5" y="1814"/><ellipse cx="2528.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2531.4688,1835.6406 Q2530.8906,1835.9375 2530.25,1836.0781 Q2529.6094,1836.2344 2528.9063,1836.2344 Q2526.4063,1836.2344 2525.0781,1834.5 [...]
-class org.apache.wiki.auth.UserManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.auth.UserManager" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="2728" y="1814"/><ellipse cx="2743" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2745.9688,1835.6406 Q2745.3906,1835.9375 2744.75,1836.0781 Q2744.1094,1836.2344 2743.4063,1836.2344 Q2740.9063,1836.2344 2739.5781,1834.5938 Q2738.2656,1832.9375 [...]
-class org.apache.wiki.filters.FilterManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.filters.FilterManager" style="stroke: #A80036; stroke-width: 1.5;" width="118" x="2879" y="1814"/><ellipse cx="2894" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2896.9688,1835.6406 Q2896.3906,1835.9375 2895.75,1836.0781 Q2895.1094,1836.2344 2894.4063,1836.2344 Q2891.9063,1836.2344 2890.5781,1834.5938 Q2889.2656 [...]
-class org.apache.wiki.search.SearchManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.search.SearchManager" style="stroke: #A80036; stroke-width: 1.5;" width="131" x="3068.5" y="1814"/><ellipse cx="3083.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3086.4688,1835.6406 Q3085.8906,1835.9375 3085.25,1836.0781 Q3084.6094,1836.2344 3083.9063,1836.2344 Q3081.4063,1836.2344 3080.0781,1834.5938 Q3078.76 [...]
-class org.apache.wiki.ui.progress.ProgressManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.ui.progress.ProgressManager" style="stroke: #A80036; stroke-width: 1.5;" width="143" x="3276.5" y="1814"/><ellipse cx="3291.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3294.4688,1835.6406 Q3293.8906,1835.9375 3293.25,1836.0781 Q3292.6094,1836.2344 3291.9063,1836.2344 Q3289.4063,1836.2344 3288.0781,1834 [...]
-class org.apache.wiki.url.URLConstructor--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.url.URLConstructor" style="stroke: #A80036; stroke-width: 1.5;" width="129" x="3521.5" y="1814"/><ellipse cx="3536.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3539.4688,1835.6406 Q3538.8906,1835.9375 3538.25,1836.0781 Q3537.6094,1836.2344 3536.9063,1836.2344 Q3534.4063,1836.2344 3533.0781,1834.5938 Q3531.7656,1 [...]
-class org.apache.wiki.rss.RSSGenerator--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.rss.RSSGenerator" style="stroke: #A80036; stroke-width: 1.5;" width="120" x="3696" y="1814"/><ellipse cx="3711" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3713.9688,1835.6406 Q3713.3906,1835.9375 3712.75,1836.0781 Q3712.1094,1836.2344 3711.4063,1836.2344 Q3708.9063,1836.2344 3707.5781,1834.5938 Q3706.2656,1832.9375 [...]
-class org.apache.wiki.content.PageRenamer--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.content.PageRenamer" style="stroke: #A80036; stroke-width: 1.5;" width="120" x="3875" y="1814"/><ellipse cx="3890" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3892.9688,1835.6406 Q3892.3906,1835.9375 3891.75,1836.0781 Q3891.1094,1836.2344 3890.4063,1836.2344 Q3887.9063,1836.2344 3886.5781,1834.5938 Q3885.2656,183 [...]
-class org.apache.wiki.tasks.TasksManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.tasks.TasksManager" style="stroke: #A80036; stroke-width: 1.5;" width="123" x="4090.5" y="1814"/><ellipse cx="4105.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4108.4688,1835.6406 Q4107.8906,1835.9375 4107.25,1836.0781 Q4106.6094,1836.2344 4105.9063,1836.2344 Q4103.4063,1836.2344 4102.0781,1834.5938 Q4100.7656,1 [...]
-class org.apache.wiki.auth.authorize.GroupManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.auth.authorize.GroupManager" style="stroke: #A80036; stroke-width: 1.5;" width="125" x="4286.5" y="1814"/><ellipse cx="4301.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4304.4688,1835.6406 Q4303.8906,1835.9375 4303.25,1836.0781 Q4302.6094,1836.2344 4301.9063,1836.2344 Q4299.4063,1836.2344 4298.0781,1834 [...]
-class org.apache.wiki.ui.admin.AdminBeanManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.ui.admin.AdminBeanManager" style="stroke: #A80036; stroke-width: 1.5;" width="157" x="4555.5" y="1814"/><ellipse cx="4570.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4573.4688,1835.6406 Q4572.8906,1835.9375 4572.25,1836.0781 Q4571.6094,1836.2344 4570.9063,1836.2344 Q4568.4063,1836.2344 4567.0781,1834.593 [...]
-class org.apache.wiki.diff.DifferenceManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.diff.DifferenceManager" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="4775.5" y="1814"/><ellipse cx="4790.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4793.4688,1835.6406 Q4792.8906,1835.9375 4792.25,1836.0781 Q4791.6094,1836.2344 4790.9063,1836.2344 Q4788.4063,1836.2344 4787.0781,1834.5938 Q478 [...]
-class org.apache.wiki.i18n.InternationalizationManager--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.i18n.InternationalizationManager" style="stroke: #A80036; stroke-width: 1.5;" width="207" x="4961.5" y="1814"/><ellipse cx="4976.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4979.4688,1835.6406 Q4978.8906,1835.9375 4978.25,1836.0781 Q4977.6094,1836.2344 4976.9063,1836.2344 Q4974.4063,1836.2344 4973 [...]
-class javax.servlet.http.HttpServlet--><rect codeLine="268" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="javax.servlet.http.HttpServlet" style="stroke: #A80036; stroke-width: 1.5;" width="102" x="811" y="52"/><ellipse cx="826" cy="68" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M826.1094,63.3438 L824.9531,68.4219 L827.2813,68.4219 L826.1094,63.3438 Z M824.625,61.1094 L827.6094,61.1094 L830.9688,73.5 L828.5156,73.5 L827.75,70.4375 L8 [...]
-class java.lang.RuntimeException--><rect codeLine="273" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="java.lang.RuntimeException" style="stroke: #A80036; stroke-width: 1.5;" width="144" x="1667" y="52"/><ellipse cx="1682" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1684.9688,73.6406 Q1684.3906,73.9375 1683.75,74.0781 Q1683.1094,74.2344 1682.4063,74.2344 Q1679.9063,74.2344 1678.5781,72.5938 Q1677.2656,70.9375 1677.2656,67.812 [...]
-class java.lang.Thread--><rect codeLine="275" fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="86.4141" id="java.lang.Thread" style="stroke: #A80036; stroke-width: 1.5;" width="137" x="1846.5" y="33"/><ellipse cx="1888.95" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1891.9188,54.6406 Q1891.3406,54.9375 1890.7,55.0781 Q1890.0594,55.2344 1889.3563,55.2344 Q1886.8563,55.2344 1885.5281,53.5938 Q1884.2156,51.9375 1884.2156,48.8125 Q1884.215 [...]
-class org.apache.wiki.event.WikiEventListener--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="141" x="2563.5" y="52"/><ellipse cx="2578.5" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2581.4688,73.6406 Q2580.8906,73.9375 2580.25,74.0781 Q2579.6094,74.2344 2578.9063,74.2344 Q2576.4063,74.2344 2575.0781,72.5938 Q2573.7656,70.9375 2 [...]
-class org.apache.wiki.api.providers.WikiProvider--><rect fill="#FEFECE" filter="url(#ftvf2qzmz156j)" height="48" id="org.apache.wiki.api.providers.WikiProvider" style="stroke: #A80036; stroke-width: 1.5;" width="107" x="2844.5" y="52"/><ellipse cx="2859.5" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2862.4688,73.6406 Q2861.8906,73.9375 2861.25,74.0781 Q2860.6094,74.2344 2859.9063,74.2344 Q2857.4063,74.2344 2856.0781,72.5938 Q2854.7656,70. [...]
-reverse link org.apache.wiki.api.core.Page to org.apache.wiki.WikiPage--><path codeLine="221" d="M3235.0229,1139.28 C3070.4726,1189.6202 3013.9659,1128.1925 2853,1163 C2832.5092,1167.431 2829.4829,1175.5327 2809,1180 C2701.7627,1203.3884 2407.9819,1150.1151 2316,1210 C2276.5606,1235.6771 2248.0151,1276.7403 2227.6336,1318.7666 " 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 f [...]
-link org.apache.wiki.WikiPage to org.apache.wiki.auth.acl.Acl--><path codeLine="222" d="M2063.6966,1604.7526 C2008.9113,1657.3676 1939.2043,1711.852 1864,1740 C1773.3037,1773.9464 211.5634,1727.7006 121,1762 C97.8095,1770.783 78.8869,1791.7915 66.2701,1809.4993 " 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.1996,1813.9208,71.6188,1808.8103,66.0517,1809.814,65.0479,1804.2469,63.199 [...]
-link org.apache.wiki.WikiPage to org.apache.wiki.api.core.Acl--><path codeLine="223" d="M2228.7584,1318.683 C2249.1295,1277.0502 2277.3866,1236.2282 2316,1210 C2489.2918,1092.2911 2576.4434,1182.7374 2785,1163 C2839.8611,1157.8081 2981.8972,1163.9433 3032,1141 C3034.857,1139.6917 3037.6158,1138.0288 3040.2391,1136.1514 " 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="3044.2444,1133.044 [...]
-reverse link org.apache.wiki.api.core.Engine to org.apache.wiki.WikiEngine--><path codeLine="224" d="M3336.2905,1140.9048 C3336.1937,1140.9367 3336.0968,1140.9684 3336,1141 C3265.1597,1164.0843 2732.944,1171.7587 2669,1210 C2662.7741,1213.7234 2656.7186,1217.7605 2650.8324,1222.0689 " 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="3333.289,1134.5759,335 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.ui.TemplateManager--><path codeLine="225" d="M2333.4733,1729.2695 C2327.8178,1733.1234 2321.9942,1736.7123 2316,1740 C2271.0374,1764.6607 520.1607,1751.3378 470,1762 C430.0408,1770.4938 389.0607,1792.7997 360.3844,1811.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,1813.9573,365.6223,1812.4486,360.0937,1811.2506 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.workflow.WorkflowManager--><path codeLine="226" d="M2333.4446,1729.2173 C2327.7977,1733.0869 2321.9837,1736.6932 2316,1740 C2257.5924,1772.2785 1181.4281,1755.6236 1115,1762 C1050.7757,1768.1648 1032.0791,1763.4785 972,1787 C956.8401,1792.9352 941.5029,1801.9857 928.4271,1810.8236 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.workflow.WorkflowManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036"  [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.references.ReferenceManager--><path codeLine="227" d="M2333.428,1729.1874 C2327.7861,1733.0659 2321.9776,1736.6822 2316,1740 C2267.4134,1766.9678 1371.0916,1754.7315 1316,1762 C1269.7259,1768.1052 1257.1167,1769.1249 1214,1787 C1198.432,1793.4541 1182.3714,1802.5208 1168.5163,1811.223 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.references.ReferenceManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.render.RenderingManager--><path codeLine="228" d="M2333.4027,1729.1419 C2327.7683,1733.0341 2321.9683,1736.6654 2316,1740 C2277.3315,1761.6047 1562.8618,1755.8225 1519,1762 C1474.9151,1768.2089 1463.0238,1769.7062 1422,1787 C1406.7457,1793.4305 1390.9874,1802.3131 1377.2986,1810.8652 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.render.RenderingManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.plugin.PluginManager--><path codeLine="229" d="M2333.3465,1729.0422 C2327.729,1732.9642 2321.9476,1736.6288 2316,1740 C2262.6963,1770.2135 1825.916,1755.4142 1765,1762 C1701.7246,1768.8408 1682.64,1762.263 1624,1787 C1610.176,1792.8316 1596.4408,1801.7647 1584.7873,1810.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="15 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.variables.VariableManager--><path codeLine="230" d="M2333.2511,1728.8759 C2327.6622,1732.8478 2321.9125,1736.5676 2316,1740 C2246.1087,1780.5737 2032.9286,1750.0654 1953,1762 C1905.9823,1769.0205 1892.5903,1768.0307 1849,1787 C1834.6018,1793.2657 1819.9515,1802.2007 1807.349,1810.846 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.variables.VariableManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A800 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.pages.PageManager--><path codeLine="231" d="M2333.2744,1728.1034 C2327.6734,1732.3251 2321.9158,1736.3027 2316,1740 C2249.8992,1781.3126 2218.4423,1746.7478 2142,1762 C2100.8678,1770.207 2088.6608,1768.5373 2051,1787 C2038.1368,1793.306 2025.2509,1802.1633 2014.2092,1810.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.2 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.ui.CommandResolver--><path codeLine="232" d="M2333.4679,1729.2597 C2327.814,1733.1166 2321.9923,1736.7088 2316,1740 C2234.2843,1784.8822 728.0263,1737.7688 638,1762 C601.9091,1771.7141 565.222,1793.2756 539.2201,1810.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,1813.9876,544.4993,1812.185,538.937,1811.1549,539 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.attachment.AttachmentManager--><path codeLine="233" d="M2333.4996,1724.7947 C2327.8016,1730.0932 2321.9675,1735.1755 2316,1740 C2294.8832,1757.0723 2281.1667,1746.315 2259,1762 C2240.8633,1774.8334 2224.6168,1793.8272 2212.9027,1809.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,1813.9762,2218.2572,18 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.auth.AuthorizationManager--><path codeLine="234" d="M2409.7111,1732.1724 C2407.3163,1742.2094 2405.0664,1752.1771 2403,1762 C2399.7845,1777.2856 2397.6243,1794.5597 2396.2282,1808.7724 " 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.7479,1813.8608,2400.5762,1805.2767,2396.2179,1808.8829,2392.6116,1804.5246,2395.747 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.auth.AuthenticationManager--><path codeLine="235" d="M2571.0431,1732.3408 C2580.2379,1762.7414 2588.3743,1789.6431 2594.1361,1808.6934 " 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.6972,1813.8547,2596.9203,1804.0821,2594.2496,1809.0688,2589.2629,1806.3982,2595.6972,1813.8547" style="stroke: #A80036; stroke-width [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.filters.FilterManager--><path codeLine="236" d="M2650.6434,1727.3857 C2656.5857,1731.8783 2662.7041,1736.0975 2669,1740 C2737.8777,1782.6939 2775.8964,1729.2042 2850,1762 C2874.7129,1772.9371 2897.6445,1793.2193 2913.8995,1810.0815 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.filters.FilterManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2917.4709,1813.8432,2914.175,1804.5622,2914.0 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.search.SearchManager--><path codeLine="237" d="M2650.7352,1728.0453 C2656.6448,1732.3223 2662.7323,1736.3212 2669,1740 C2727.0311,1774.0616 2904.7187,1750.3984 2971,1762 C3011.4712,1769.0839 3022.8031,1769.5503 3060,1787 C3073.5872,1793.374 3087.411,1802.158 3099.3755,1810.6413 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.search.SearchManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points= [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.ui.progress.ProgressManager--><path codeLine="238" d="M2650.6029,1728.2743 C2656.5519,1732.4831 2662.6834,1736.4059 2669,1740 C2715.4034,1766.4035 3096.0369,1755.2676 3149,1762 C3202.612,1768.8149 3217.9596,1766.5881 3268,1787 C3283.0724,1793.1481 3298.4301,1802.15 3311.6065,1810.886 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.progress.ProgressManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A8 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.url.URLConstructor--><path codeLine="239" d="M2650.5337,1728.3969 C2656.5032,1732.5692 2662.6578,1736.4512 2669,1740 C2702.9056,1758.9718 3329.3458,1758.0787 3368,1762 C3433.0614,1768.6002 3452.522,1762.1211 3513,1787 C3527.387,1792.9184 3541.7425,1802.0637 3553.8685,1810.9848 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.url.URLConstructor" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="35 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.rss.RSSGenerator--><path codeLine="240" d="M2650.8419,1728.7027 C2656.7145,1732.7643 2662.7663,1736.5436 2669,1740 C2714.1012,1765.0069 3545.9779,1754.5023 3597,1762 C3638.4973,1768.0981 3650.3392,1768.5373 3688,1787 C3700.8632,1793.306 3713.7491,1802.1633 3724.7908,1810.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="3728.77 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.content.PageRenamer--><path codeLine="241" d="M2650.8247,1728.7337 C2656.7024,1732.786 2662.76,1736.5551 2669,1740 C2722.4132,1769.4876 3706.5226,1753.9391 3767,1762 C3812.4107,1768.0527 3825.6344,1767.3112 3867,1787 C3880.0539,1793.2133 3893.0754,1802.1401 3904.1774,1810.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="242" d="M2650.6499,1725.1312 C2656.6087,1730.3496 2662.7259,1735.3212 2669,1740 C2696.1641,1760.2573 2715.4261,1740.9745 2742,1762 C2757.278,1774.0881 2768.2665,1793.0438 2775.4413,1808.9997 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.UserManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2777.546,1813.8442,2777.6283,1803.9957,2775.5536,1809.25 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.tasks.TasksManager--><path codeLine="243" d="M2650.8116,1728.7576 C2656.6932,1732.8028 2662.7551,1736.5639 2669,1740 C2731.2146,1774.2322 3876.3454,1754.8993 3947,1762 C4007.7143,1768.1017 4025.9494,1762.8797 4082,1787 C4095.6541,1792.8758 4109.2014,1801.8189 4120.6883,1810.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=" [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="244" d="M2650.8001,1728.7784 C2656.6852,1732.8174 2662.7509,1736.5716 2669,1740 C2705.3149,1759.9234 4118.8373,1757.3802 4160,1762 C4213.2741,1767.9791 4228.9602,1765.3442 4278,1787 C4291.725,1793.0609 4305.4377,1802.0462 4317.1008,1810.7935 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.authorize.GroupManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill=" [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.ui.admin.AdminBeanManager--><path codeLine="245" d="M2650.7921,1728.7931 C2656.6795,1732.8277 2662.7479,1736.577 2669,1740 C2710.1804,1762.5462 4312.1753,1758.5941 4359,1762 C4443.069,1768.115 4467.2902,1759.5896 4547,1787 C4563.8048,1792.7788 4580.9604,1801.9924 4595.5468,1811.0086 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.admin.AdminBeanManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A8003 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.auth.acl.AclManager--><path codeLine="246" d="M2333.4768,1729.2759 C2327.8203,1733.1279 2321.9955,1736.7147 2316,1740 C2267.8123,1766.4047 392.5365,1755.2894 338,1762 C290.3879,1767.8586 276.6376,1767.0752 233,1787 C219.4746,1793.1756 205.9032,1802.0936 194.3019,1810.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.12 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.diff.DifferenceManager--><path codeLine="247" d="M2650.783,1728.8097 C2656.6731,1732.8394 2662.7445,1736.5831 2669,1740 C2717.5154,1766.5002 4604.1115,1755.4225 4659,1762 C4707.9192,1767.8622 4721.3664,1768.4251 4767,1787 C4782.6093,1793.3537 4798.6793,1802.3975 4812.5304,1811.1094 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.diff.DifferenceManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" p [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.ui.EditorManager--><path codeLine="248" d="M2333.4575,1729.2407 C2327.8067,1733.1032 2321.9884,1736.7018 2316,1740 C2281.3479,1759.0853 931.3952,1758.3895 892,1762 C825.5688,1768.0884 805.4827,1761.1147 744,1787 C730.1766,1792.8199 716.4979,1801.8475 704.9499,1810.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,181 [...]
-link org.apache.wiki.WikiEngine to org.apache.wiki.i18n.InternationalizationManager--><path codeLine="249" d="M2650.778,1728.8188 C2656.6697,1732.8458 2662.7427,1736.5865 2669,1740 C2722.7722,1769.334 4813.6295,1751.6394 4874,1762 C4924.3622,1770.6431 4978.1367,1793.3917 5015.7527,1811.764 " 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.2586,1813.9816,5013.9 [...]
-reverse link org.apache.wiki.StringTransmutator to org.apache.wiki.LinkCollector--><path codeLine="250" d="M1456,637.6516 C1456,798.7569 1456,1293.2811 1456,1433.5533 " 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="1449.0001,637.2034,1456,617.2034,1463.0001,637.2033,1449.0001,637.2034" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[be3a6a7 [...]
-reverse link javax.servlet.http.HttpServlet to org.apache.wiki.WikiServlet--><path codeLine="251" d="M862,120.5393 C862,215.4754 862,437.1779 862,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="855.0001,120.2791,862,100.279,869.0001,120.279,855.0001,120.2791" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[8b663723ef73ae1e4b6a0fe2685a6e8a]
-reverse link java.lang.RuntimeException to org.apache.wiki.InternalWikiException--><path codeLine="252" d="M1646.905,84.2863 C1543.3684,95.3836 1383.8348,118.4103 1339,158 C1223.7617,259.7569 1199.9773,456.4358 1195.165,543.3768 " fill="none" id="java.lang.RuntimeException-backto-org.apache.wiki.InternalWikiException" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1646.2004,77.3219,1666.8151,82.2245,1647.6425,91.2475,1646.2004,77.3219" style="stroke: #A80036; s [...]
-reverse link org.apache.wiki.api.core.Context to org.apache.wiki.WikiContext--><path codeLine="253" d="M3582.9326,1071.628 C3576.3558,1066.4475 3569.2716,1061.6572 3562,1058 C3486.0711,1019.8123 3459.3531,1028.3954 3375,1018 C3327.0562,1012.0916 2546.706,1014.0105 2506,988 C2499.9118,984.1097 2493.9985,979.9764 2488.2555,975.6227 " 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;"/>< [...]
-reverse link org.apache.wiki.api.core.Command to org.apache.wiki.WikiContext--><path codeLine="254" d="M3133.2202,1072.0612 C3125.3857,1066.4184 3116.827,1061.3626 3108,1058 C3077.8429,1046.5117 2995.1258,1053.0605 2963,1050 C2911.988,1045.1402 2547.7424,1017.7222 2506,988 C2499.9555,983.6961 2494.08,979.1587 2488.3694,974.411 " 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;"/><pol [...]
-link org.apache.wiki.WikiContext to org.apache.wiki.api.core.Command--><path codeLine="258" d="M2488.1187,974.7711 C2493.9065,979.408 2499.8654,983.8255 2506,988 C2565.7801,1028.679 2758.1916,1009.515 2830,1018 C2833.8739,1018.4578 3104.4191,1056.4527 3108,1058 C3121.1256,1063.6716 3133.8223,1072.7658 3144.3987,1081.7152 " 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="3148.1962 [...]
-link org.apache.wiki.WikiContext to org.apache.wiki.WikiEngine--><path codeLine="255" d="M2388.859,988.3111 C2404.5542,1061.7628 2420.57,1136.7149 2435.155,1204.9715 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiEngine" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2436.2027,1209.8743,2438.2336,1200.2371,2435.1578,1204.9847,2430.4103,1201.9089,2436.2027,1209.8743" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font- [...]
-link org.apache.wiki.WikiContext to org.apache.wiki.WikiPage--><path codeLine="256" d="M2247.5778,988.3111 C2231.6637,1103.6883 2215.239,1222.7674 2202.685,1313.7836 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiPage" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2201.9772,1318.9154,2207.1696,1310.5465,2202.6605,1313.9623,2199.2447,1309.4532,2201.9772,1318.9154" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-fa [...]
-link org.apache.wiki.WikiContext to org.apache.wiki.api.core.Page--><path codeLine="257" d="M2488.3301,975.5068 C2494.0501,979.8963 2499.9386,984.0682 2506,988 C2564.0486,1025.654 3063.4325,993.1304 3128,1018 C3148.9229,1026.0589 3146.3526,1041.2593 3167,1050 C3195.8362,1062.2073 3208.9357,1044.1098 3237,1058 C3247.6864,1063.2892 3257.3162,1071.9042 3265.1533,1080.5608 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.api.core.Page" style="stroke: #A80036; stroke-width: 1. [...]
-link org.apache.wiki.WikiContext to org.apache.wiki.WikiSession--><path codeLine="259" d="M2484.5603,988.006 C2525.452,1056.3145 2572.7654,1123.378 2626,1180 C2641.7131,1196.7129 2651.8504,1193.7085 2668,1210 C2686.247,1228.4074 2703.9426,1248.8154 2720.6777,1269.8758 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiSession" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2723.7912,1273.8155,2721.349,1264.2742,2720.691,1269.8927,2715.0725, [...]
-reverse link java.lang.Thread to org.apache.wiki.WikiBackgroundThread--><path codeLine="260" d="M2003.7484,83.0335 C2159.3552,96.1315 2468.548,125.8615 2506,158 C2611.173,248.2517 2631.9099,420.9724 2634.8266,517.278 " fill="none" id="java.lang.Thread-backto-org.apache.wiki.WikiBackgroundThread" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="2003.1075,90.0045,1983.7564,81.3712,2004.2677,76.0527,2003.1075,90.0045" style="stroke: #A80036; stroke-width: 1.0;"/><!- [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.WikiBackgroundThread--><path codeLine="261" d="M2634,120.3824 C2634,209.4422 2634,410.5116 2634,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="2627.0001,120.2791,2634,100.279,2641.0001,120.279,2627.0001,120.2791" style="stroke: #A80036; stroke-width: 1.0 [...]
-link org.apache.wiki.WikiBackgroundThread to org.apache.wiki.api.core.Engine--><path codeLine="262" d="M2634.1021,655.6358 C2638.366,747.8241 2661.0598,908.5842 2763,988 C2804.2803,1020.1591 3181.8997,1006.7294 3233,1018 C3280.956,1028.5771 3294.3678,1031.9537 3336,1058 C3346.3357,1064.4663 3356.4679,1073.0243 3365.1629,1081.2791 " fill="none" id="org.apache.wiki.WikiBackgroundThread-to-org.apache.wiki.api.core.Engine" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036"  [...]
+<?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="1898px" preserveAspectRatio="none" style="width:5199px;height:1898px;" version="1.1" viewBox="0 0 5199 1898" width="5199px" zoomAndPan="magnify"><defs><filter height="300%" id="fwm8bcwvtftid" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
+cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="693,158,824,158,831,180.2969,3024,180.2969,3024,1740,693,1740,693,158" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="693" x2="831" y1="180.2969" y2="180.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="125" x="697" y="172.9951">org.apache.wiki</text><!--MD5=[737c6b32201 [...]
+cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="795,25,938,25,945,47.2969,948,47.2969,948,108,795,108,795,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="795" x2="945" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="137" x="799" y="39.9951">javax.servlet.http</text><!--MD5=[329450b5365098956 [...]
+cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="3032,1058,3232,1058,3239,1080.2969,3668,1080.2969,3668,1141,3032,1141,3032,1058" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3032" x2="3239" y1="1080.2969" y2="1080.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="194" x="3036" y="1072.9951">org.apache.wiki.a [...]
+cluster org.apache.wiki.auth.acl--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="16,1787,214,1787,221,1809.2969,224,1809.2969,224,1870,16,1870,16,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16" x2="221" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="192" x="20" y="1801.9951">org.apache.wiki.auth.acl</text>< [...]
+cluster java.lang--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="1781,6,1856,6,1863,28.2969,2114,28.2969,2114,127,1781,127,1781,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1781" x2="1863" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="69" x="1785" y="20.9951">java.lang</text><!--MD5=[73faa91e05492c377d111539776da6fd]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="2539,25,2720,25,2727,47.2969,2730,47.2969,2730,108,2539,108,2539,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2539" x2="2727" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="175" x="2543" y="39.9951">org.apache.wiki.event</text><!--MD5=[f [...]
+cluster org.apache.wiki.ui--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="241,1787,391,1787,398,1809.2969,744,1809.2969,744,1870,241,1870,241,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="241" x2="398" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="144" x="245" y="1801.9951">org.apache.wiki.ui</text><!--MD5= [...]
+cluster org.apache.wiki.workflow--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="752,1787,962,1787,969,1809.2969,972,1809.2969,972,1870,752,1870,752,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="752" x2="969" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="204" x="756" y="1801.9951">org.apache.wiki.workflow</t [...]
+cluster org.apache.wiki.references--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="980,1787,1204,1787,1211,1809.2969,1214,1809.2969,1214,1870,980,1870,980,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="980" x2="1211" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="218" x="984" y="1801.9951">org.apache.wiki.refe [...]
+cluster org.apache.wiki.render--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="1222,1787,1412,1787,1419,1809.2969,1422,1809.2969,1422,1870,1222,1870,1222,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1222" x2="1419" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="184" x="1226" y="1801.9951">org.apache.wiki.ren [...]
+cluster org.apache.wiki.plugin--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="1430,1787,1614,1787,1621,1809.2969,1624,1809.2969,1624,1870,1430,1870,1430,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1430" x2="1621" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="178" x="1434" y="1801.9951">org.apache.wiki.plu [...]
+cluster org.apache.wiki.variables--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="1632,1787,1839,1787,1846,1809.2969,1849,1809.2969,1849,1870,1632,1870,1632,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1632" x2="1846" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="201" x="1636" y="1801.9951">org.apache.wiki. [...]
+cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="1857,1787,2041,1787,2048,1809.2969,2051,1809.2969,2051,1870,1857,1870,1857,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1857" x2="2048" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="178" x="1861" y="1801.9951">org.apache.wiki.page [...]
+cluster org.apache.wiki.attachment--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="2059,1787,2284,1787,2291,1809.2969,2294,1809.2969,2294,1870,2059,1870,2059,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2059" x2="2291" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="219" x="2063" y="1801.9951">org.apache.wiki [...]
+cluster org.apache.wiki.auth--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="2302,1787,2473,1787,2480,1809.2969,2852,1809.2969,2852,1870,2302,1870,2302,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2302" x2="2480" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="165" x="2306" y="1801.9951">org.apache.wiki.auth< [...]
+cluster org.apache.wiki.filters--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="2860,1787,3042,1787,3049,1809.2969,3052,1809.2969,3052,1870,2860,1870,2860,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2860" x2="3049" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="176" x="2864" y="1801.9951">org.apache.wiki.fi [...]
+cluster org.apache.wiki.search--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="3060,1787,3250,1787,3257,1809.2969,3260,1809.2969,3260,1870,3060,1870,3060,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3060" x2="3257" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="184" x="3064" y="1801.9951">org.apache.wiki.sea [...]
+cluster org.apache.wiki.ui.progress--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="3268,1787,3495,1787,3502,1809.2969,3505,1809.2969,3505,1870,3268,1870,3268,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3268" x2="3502" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="221" x="3272" y="1801.9951">org.apache.wik [...]
+cluster org.apache.wiki.url--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="3513,1787,3670,1787,3677,1809.2969,3680,1809.2969,3680,1870,3513,1870,3513,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3513" x2="3677" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="151" x="3517" y="1801.9951">org.apache.wiki.url</t [...]
+cluster org.apache.wiki.rss--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="3688,1787,3849,1787,3856,1809.2969,3859,1809.2969,3859,1870,3688,1870,3688,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3688" x2="3856" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="155" x="3692" y="1801.9951">org.apache.wiki.rss</t [...]
+cluster org.apache.wiki.content--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="3867,1787,4064,1787,4071,1809.2969,4074,1809.2969,4074,1870,3867,1870,3867,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3867" x2="4071" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="191" x="3871" y="1801.9951">org.apache.wiki.co [...]
+cluster org.apache.wiki.tasks--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="4082,1787,4260,1787,4267,1809.2969,4270,1809.2969,4270,1870,4082,1870,4082,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4082" x2="4267" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="172" x="4086" y="1801.9951">org.apache.wiki.task [...]
+cluster org.apache.wiki.auth.authorize--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="4278,1787,4529,1787,4536,1809.2969,4539,1809.2969,4539,1870,4278,1870,4278,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4278" x2="4536" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="245" x="4282" y="1801.9951">org.apache. [...]
+cluster org.apache.wiki.ui.admin--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="4547,1787,4749,1787,4756,1809.2969,4759,1809.2969,4759,1870,4547,1870,4547,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4547" x2="4756" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="196" x="4551" y="1801.9951">org.apache.wiki.u [...]
+cluster org.apache.wiki.diff--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="4767,1787,4929,1787,4936,1809.2969,4939,1809.2969,4939,1870,4767,1870,4767,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4767" x2="4936" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="156" x="4771" y="1801.9951">org.apache.wiki.diff< [...]
+cluster org.apache.wiki.i18n--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="4953,1787,5123,1787,5130,1809.2969,5177,1809.2969,5177,1870,4953,1870,4953,1787" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4953" x2="5130" y1="1809.2969" y2="1809.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="164" x="4957" y="1801.9951">org.apache.wiki.i18n< [...]
+cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#fwm8bcwvtftid)" points="2788,25,3028,25,3035,47.2969,3038,47.2969,3038,108,2788,108,2788,25" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2788" x2="3035" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="234" x="2792" y="39.9951">org.apache.wiki.api.providers< [...]
+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="3" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="188.8516" id="org.apache.wiki.WatchDog" style="stroke: #A80036; stroke-width: 1.5;" width="251" x="1599.5" y="492"/><ellipse cx="1688.75" cy="508" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-w [...]
+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="17" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="99.2188" id="org.apache.wiki.WikiServlet" style="stroke: #A80036; stroke-width: 1.5;" width="340" x="701" y="537"/><ellipse cx="833.25" cy="553" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8 [...]
+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="24" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="304.0938" id="org.apache.wiki.WikiPage" style="stroke: #A80036; stroke-width: 1.5;" width="234" x="2064" y="1319"/><ellipse cx="2148.75" cy="1335" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke- [...]
+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="47" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="803.4766" id="org.apache.wiki.WikiContext" style="stroke: #A80036; stroke-width: 1.5;" width="370" x="2118" y="185"/><ellipse cx="2262.75" cy="201" fill="#ADD1B2" rx="11" ry="11" style="stroke:  [...]
+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="109" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="60.8047" id="org.apache.wiki.StringTransmutator" style="stroke: #A80036; stroke-width: 1.5;" width="200" x="1076" y="556"/><ellipse cx="1112.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="113" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="137.6328" id="org.apache.wiki.WikiBackgroundThread" style="stroke: #A80036; stroke-width: 1.5;" width="222" x="2523" y="517.5"/><ellipse cx="2558.7" [...]
+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="123" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="73.6094" id="org.apache.wiki.LinkCollector" style="stroke: #A80036; stroke-width: 1.5;" width="201" x="1075.5" y="1434"/><ellipse cx="1132.25" cy="1450" fill="#ADD1B2" rx="11" ry="11" [...]
+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="128" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="86.4141" id="org.apache.wiki.Watchable" style="stroke: #A80036; stroke-width: 1.5;" width="197" x="1885.5" y="543.5"/><ellipse cx="1946.25" cy="559.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A8003 [...]
+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="134" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="521.7734" 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: # [...]
+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="174" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="86.4141" id="org.apache.wiki.TranslationsCheck" style="stroke: #A80036; stroke-width: 1.5;" width="259" x="1595.5" y="1428"/><ellipse cx="1663.25" cy="1444" fill=" [...]
+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="180" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="86.4141" id="org.apache.wiki.InternalWikiException" style="stroke: #A80036; stroke-width: 1.5;" width="253" x="1311.5" y="543.5"/><ellipse cx=" [...]
+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="186" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="393.7266" id="org.apache.wiki.WikiSession" style="stroke: #A80036; stroke-width: 1.5;" width="330" x="2686" y="1274"/><ellipse cx="2810.25" cy="1290" fill="#ADD1B2" rx="11" ry="11" style="strok [...]
+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="216" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="79.5469" id="org.apache.wiki.WikiProvider" style="stroke: #A80036; stroke-width: 1.5;" width="236" x="2780" y="546.5"/><ellipse cx="2852.25" cy="565.4688" fill="#B4A7E5" rx="11" ry="11" st [...]
+class javax.servlet.http.HttpServlet--><rect codeLine="268" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="javax.servlet.http.HttpServlet" style="stroke: #A80036; stroke-width: 1.5;" width="102" x="820" y="52"/><ellipse cx="835" cy="68" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M835.1094,63.3438 L833.9531,68.4219 L836.2813,68.4219 L835.1094,63.3438 Z M833.625,61.1094 L836.6094,61.1094 L839.9688,73.5 L837.5156,73.5 L836.75,70.4375 L8 [...]
+class org.apache.wiki.api.core.Page--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.api.core.Page" style="stroke: #A80036; stroke-width: 1.5;" width="64" x="3254" y="1085"/><ellipse cx="3269" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3271.9688,1106.6406 Q3271.3906,1106.9375 3270.75,1107.0781 Q3270.1094,1107.2344 3269.4063,1107.2344 Q3266.9063,1107.2344 3265.5781,1105.5938 Q3264.2656,1103.9375 3264.2 [...]
+class org.apache.wiki.api.core.Acl--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.api.core.Acl" style="stroke: #A80036; stroke-width: 1.5;" width="50" x="3040" y="1085"/><ellipse cx="3055" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3057.9688,1106.6406 Q3057.3906,1106.9375 3056.75,1107.0781 Q3056.1094,1107.2344 3055.4063,1107.2344 Q3052.9063,1107.2344 3051.5781,1105.5938 Q3050.2656,1103.9375 3050.265 [...]
+class org.apache.wiki.api.core.Context--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.api.core.Context" style="stroke: #A80036; stroke-width: 1.5;" width="80" x="3580" y="1085"/><ellipse cx="3595" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3597.9688,1106.6406 Q3597.3906,1106.9375 3596.75,1107.0781 Q3596.1094,1107.2344 3595.4063,1107.2344 Q3592.9063,1107.2344 3591.5781,1105.5938 Q3590.2656,1103.9375  [...]
+class org.apache.wiki.api.core.Command--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.api.core.Command" style="stroke: #A80036; stroke-width: 1.5;" width="94" x="3125" y="1085"/><ellipse cx="3140" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3142.9688,1106.6406 Q3142.3906,1106.9375 3141.75,1107.0781 Q3141.1094,1107.2344 3140.4063,1107.2344 Q3137.9063,1107.2344 3136.5781,1105.5938 Q3135.2656,1103.9375  [...]
+class org.apache.wiki.api.core.Engine--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.api.core.Engine" style="stroke: #A80036; stroke-width: 1.5;" width="75" x="3353.5" y="1085"/><ellipse cx="3368.5" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3371.4688,1106.6406 Q3370.8906,1106.9375 3370.25,1107.0781 Q3369.6094,1107.2344 3368.9063,1107.2344 Q3366.4063,1107.2344 3365.0781,1105.5938 Q3363.7656,1103.937 [...]
+class org.apache.wiki.api.core.Session--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.api.core.Session" style="stroke: #A80036; stroke-width: 1.5;" width="81" x="3463.5" y="1085"/><ellipse cx="3478.5" cy="1101" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3481.4688,1106.6406 Q3480.8906,1106.9375 3480.25,1107.0781 Q3479.6094,1107.2344 3478.9063,1107.2344 Q3476.4063,1107.2344 3475.0781,1105.5938 Q3473.7656,1103.9 [...]
+class org.apache.wiki.auth.acl.Acl--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.auth.acl.Acl" style="stroke: #A80036; stroke-width: 1.5;" width="50" x="24" y="1814"/><ellipse cx="39" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M41.9688,1835.6406 Q41.3906,1835.9375 40.75,1836.0781 Q40.1094,1836.2344 39.4063,1836.2344 Q36.9063,1836.2344 35.5781,1834.5938 Q34.2656,1832.9375 34.2656,1829.8125 Q34.2656,1 [...]
+class org.apache.wiki.auth.acl.AclManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.auth.acl.AclManager" style="stroke: #A80036; stroke-width: 1.5;" width="105" x="109.5" y="1814"/><ellipse cx="124.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M127.4688,1835.6406 Q126.8906,1835.9375 126.25,1836.0781 Q125.6094,1836.2344 124.9063,1836.2344 Q122.4063,1836.2344 121.0781,1834.5938 Q119.7656,1832.9375 [...]
+class java.lang.Thread--><rect codeLine="273" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="86.4141" id="java.lang.Thread" style="stroke: #A80036; stroke-width: 1.5;" width="137" x="1968.5" y="33"/><ellipse cx="2010.95" cy="49" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2013.9188,54.6406 Q2013.3406,54.9375 2012.7,55.0781 Q2012.0594,55.2344 2011.3563,55.2344 Q2008.8563,55.2344 2007.5281,53.5938 Q2006.2156,51.9375 2006.2156,48.8125 Q2006.215 [...]
+class java.lang.RuntimeException--><rect codeLine="278" fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="java.lang.RuntimeException" style="stroke: #A80036; stroke-width: 1.5;" width="144" x="1789" y="52"/><ellipse cx="1804" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1806.9688,73.6406 Q1806.3906,73.9375 1805.75,74.0781 Q1805.1094,74.2344 1804.4063,74.2344 Q1801.9063,74.2344 1800.5781,72.5938 Q1799.2656,70.9375 1799.2656,67.812 [...]
+class org.apache.wiki.event.WikiEventListener--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="141" x="2563.5" y="52"/><ellipse cx="2578.5" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2581.4688,73.6406 Q2580.8906,73.9375 2580.25,74.0781 Q2579.6094,74.2344 2578.9063,74.2344 Q2576.4063,74.2344 2575.0781,72.5938 Q2573.7656,70.9375 2 [...]
+class org.apache.wiki.ui.TemplateManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.ui.TemplateManager" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="249.5" y="1814"/><ellipse cx="264.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M267.4688,1835.6406 Q266.8906,1835.9375 266.25,1836.0781 Q265.6094,1836.2344 264.9063,1836.2344 Q262.4063,1836.2344 261.0781,1834.5938 Q259.7656,1832.9375 2 [...]
+class org.apache.wiki.ui.CommandResolver--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.ui.CommandResolver" style="stroke: #A80036; stroke-width: 1.5;" width="147" x="429.5" y="1814"/><ellipse cx="444.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M447.4688,1835.6406 Q446.8906,1835.9375 446.25,1836.0781 Q445.6094,1836.2344 444.9063,1836.2344 Q442.4063,1836.2344 441.0781,1834.5938 Q439.7656,1832.9375 4 [...]
+class org.apache.wiki.ui.EditorManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.ui.EditorManager" style="stroke: #A80036; stroke-width: 1.5;" width="124" x="612" y="1814"/><ellipse cx="627" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M629.9688,1835.6406 Q629.3906,1835.9375 628.75,1836.0781 Q628.1094,1836.2344 627.4063,1836.2344 Q624.9063,1836.2344 623.5781,1834.5938 Q622.2656,1832.9375 622.2656, [...]
+class org.apache.wiki.workflow.WorkflowManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.workflow.WorkflowManager" style="stroke: #A80036; stroke-width: 1.5;" width="142" x="822" y="1814"/><ellipse cx="837" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M839.9688,1835.6406 Q839.3906,1835.9375 838.75,1836.0781 Q838.1094,1836.2344 837.4063,1836.2344 Q834.9063,1836.2344 833.5781,1834.5938 Q832.2656,183 [...]
+class org.apache.wiki.references.ReferenceManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.references.ReferenceManager" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="1054.5" y="1814"/><ellipse cx="1069.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1072.4688,1835.6406 Q1071.8906,1835.9375 1071.25,1836.0781 Q1070.6094,1836.2344 1069.9063,1836.2344 Q1067.4063,1836.2344 1066.0781,1834 [...]
+class org.apache.wiki.render.RenderingManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.render.RenderingManager" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="1262.5" y="1814"/><ellipse cx="1277.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1280.4688,1835.6406 Q1279.8906,1835.9375 1279.25,1836.0781 Q1278.6094,1836.2344 1277.9063,1836.2344 Q1275.4063,1836.2344 1274.0781,1834.5938 Q1 [...]
+class org.apache.wiki.plugin.PluginManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.plugin.PluginManager" style="stroke: #A80036; stroke-width: 1.5;" width="125" x="1490.5" y="1814"/><ellipse cx="1505.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1508.4688,1835.6406 Q1507.8906,1835.9375 1507.25,1836.0781 Q1506.6094,1836.2344 1505.9063,1836.2344 Q1503.4063,1836.2344 1502.0781,1834.5938 Q1500.76 [...]
+class org.apache.wiki.variables.VariableManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.variables.VariableManager" style="stroke: #A80036; stroke-width: 1.5;" width="138" x="1703" y="1814"/><ellipse cx="1718" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1720.9688,1835.6406 Q1720.3906,1835.9375 1719.75,1836.0781 Q1719.1094,1836.2344 1718.4063,1836.2344 Q1715.9063,1836.2344 1714.5781,1834.5938 Q1 [...]
+class org.apache.wiki.pages.PageManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.pages.PageManager" style="stroke: #A80036; stroke-width: 1.5;" width="119" x="1923.5" y="1814"/><ellipse cx="1938.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1941.4688,1835.6406 Q1940.8906,1835.9375 1940.25,1836.0781 Q1939.6094,1836.2344 1938.9063,1836.2344 Q1936.4063,1836.2344 1935.0781,1834.5938 Q1933.7656,183 [...]
+class org.apache.wiki.attachment.AttachmentManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.attachment.AttachmentManager" style="stroke: #A80036; stroke-width: 1.5;" width="160" x="2114" y="1814"/><ellipse cx="2129" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2131.9688,1835.6406 Q2131.3906,1835.9375 2130.75,1836.0781 Q2130.1094,1836.2344 2129.4063,1836.2344 Q2126.9063,1836.2344 2125.5781,1834.5 [...]
+class org.apache.wiki.auth.AuthorizationManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.auth.AuthorizationManager" style="stroke: #A80036; stroke-width: 1.5;" width="169" x="2309.5" y="1814"/><ellipse cx="2324.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2327.4688,1835.6406 Q2326.8906,1835.9375 2326.25,1836.0781 Q2325.6094,1836.2344 2324.9063,1836.2344 Q2322.4063,1836.2344 2321.0781,1834.593 [...]
+class org.apache.wiki.auth.AuthenticationManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.auth.AuthenticationManager" style="stroke: #A80036; stroke-width: 1.5;" width="179" x="2513.5" y="1814"/><ellipse cx="2528.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2531.4688,1835.6406 Q2530.8906,1835.9375 2530.25,1836.0781 Q2529.6094,1836.2344 2528.9063,1836.2344 Q2526.4063,1836.2344 2525.0781,1834.5 [...]
+class org.apache.wiki.auth.UserManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.auth.UserManager" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="2728" y="1814"/><ellipse cx="2743" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2745.9688,1835.6406 Q2745.3906,1835.9375 2744.75,1836.0781 Q2744.1094,1836.2344 2743.4063,1836.2344 Q2740.9063,1836.2344 2739.5781,1834.5938 Q2738.2656,1832.9375 [...]
+class org.apache.wiki.filters.FilterManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.filters.FilterManager" style="stroke: #A80036; stroke-width: 1.5;" width="118" x="2879" y="1814"/><ellipse cx="2894" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2896.9688,1835.6406 Q2896.3906,1835.9375 2895.75,1836.0781 Q2895.1094,1836.2344 2894.4063,1836.2344 Q2891.9063,1836.2344 2890.5781,1834.5938 Q2889.2656 [...]
+class org.apache.wiki.search.SearchManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.search.SearchManager" style="stroke: #A80036; stroke-width: 1.5;" width="131" x="3068.5" y="1814"/><ellipse cx="3083.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3086.4688,1835.6406 Q3085.8906,1835.9375 3085.25,1836.0781 Q3084.6094,1836.2344 3083.9063,1836.2344 Q3081.4063,1836.2344 3080.0781,1834.5938 Q3078.76 [...]
+class org.apache.wiki.ui.progress.ProgressManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.ui.progress.ProgressManager" style="stroke: #A80036; stroke-width: 1.5;" width="143" x="3276.5" y="1814"/><ellipse cx="3291.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3294.4688,1835.6406 Q3293.8906,1835.9375 3293.25,1836.0781 Q3292.6094,1836.2344 3291.9063,1836.2344 Q3289.4063,1836.2344 3288.0781,1834 [...]
+class org.apache.wiki.url.URLConstructor--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.url.URLConstructor" style="stroke: #A80036; stroke-width: 1.5;" width="129" x="3521.5" y="1814"/><ellipse cx="3536.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3539.4688,1835.6406 Q3538.8906,1835.9375 3538.25,1836.0781 Q3537.6094,1836.2344 3536.9063,1836.2344 Q3534.4063,1836.2344 3533.0781,1834.5938 Q3531.7656,1 [...]
+class org.apache.wiki.rss.RSSGenerator--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.rss.RSSGenerator" style="stroke: #A80036; stroke-width: 1.5;" width="120" x="3696" y="1814"/><ellipse cx="3711" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3713.9688,1835.6406 Q3713.3906,1835.9375 3712.75,1836.0781 Q3712.1094,1836.2344 3711.4063,1836.2344 Q3708.9063,1836.2344 3707.5781,1834.5938 Q3706.2656,1832.9375 [...]
+class org.apache.wiki.content.PageRenamer--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.content.PageRenamer" style="stroke: #A80036; stroke-width: 1.5;" width="120" x="3875" y="1814"/><ellipse cx="3890" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3892.9688,1835.6406 Q3892.3906,1835.9375 3891.75,1836.0781 Q3891.1094,1836.2344 3890.4063,1836.2344 Q3887.9063,1836.2344 3886.5781,1834.5938 Q3885.2656,183 [...]
+class org.apache.wiki.tasks.TasksManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.tasks.TasksManager" style="stroke: #A80036; stroke-width: 1.5;" width="123" x="4090.5" y="1814"/><ellipse cx="4105.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4108.4688,1835.6406 Q4107.8906,1835.9375 4107.25,1836.0781 Q4106.6094,1836.2344 4105.9063,1836.2344 Q4103.4063,1836.2344 4102.0781,1834.5938 Q4100.7656,1 [...]
+class org.apache.wiki.auth.authorize.GroupManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.auth.authorize.GroupManager" style="stroke: #A80036; stroke-width: 1.5;" width="125" x="4286.5" y="1814"/><ellipse cx="4301.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4304.4688,1835.6406 Q4303.8906,1835.9375 4303.25,1836.0781 Q4302.6094,1836.2344 4301.9063,1836.2344 Q4299.4063,1836.2344 4298.0781,1834 [...]
+class org.apache.wiki.ui.admin.AdminBeanManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.ui.admin.AdminBeanManager" style="stroke: #A80036; stroke-width: 1.5;" width="157" x="4555.5" y="1814"/><ellipse cx="4570.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4573.4688,1835.6406 Q4572.8906,1835.9375 4572.25,1836.0781 Q4571.6094,1836.2344 4570.9063,1836.2344 Q4568.4063,1836.2344 4567.0781,1834.593 [...]
+class org.apache.wiki.diff.DifferenceManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.diff.DifferenceManager" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="4775.5" y="1814"/><ellipse cx="4790.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4793.4688,1835.6406 Q4792.8906,1835.9375 4792.25,1836.0781 Q4791.6094,1836.2344 4790.9063,1836.2344 Q4788.4063,1836.2344 4787.0781,1834.5938 Q478 [...]
+class org.apache.wiki.i18n.InternationalizationManager--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.i18n.InternationalizationManager" style="stroke: #A80036; stroke-width: 1.5;" width="207" x="4961.5" y="1814"/><ellipse cx="4976.5" cy="1830" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4979.4688,1835.6406 Q4978.8906,1835.9375 4978.25,1836.0781 Q4977.6094,1836.2344 4976.9063,1836.2344 Q4974.4063,1836.2344 4973 [...]
+class org.apache.wiki.api.providers.WikiProvider--><rect fill="#FEFECE" filter="url(#fwm8bcwvtftid)" height="48" id="org.apache.wiki.api.providers.WikiProvider" style="stroke: #A80036; stroke-width: 1.5;" width="107" x="2844.5" y="52"/><ellipse cx="2859.5" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2862.4688,73.6406 Q2861.8906,73.9375 2861.25,74.0781 Q2860.6094,74.2344 2859.9063,74.2344 Q2857.4063,74.2344 2856.0781,72.5938 Q2854.7656,70. [...]
+reverse link javax.servlet.http.HttpServlet to org.apache.wiki.WikiServlet--><path codeLine="221" d="M871,120.5393 C871,215.4754 871,437.1779 871,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="864.0001,120.2791,871,100.279,878.0001,120.279,864.0001,120.2791" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c18325f33c2b761698fd858f42dec24a]
+reverse link org.apache.wiki.api.core.Page to org.apache.wiki.WikiPage--><path codeLine="222" d="M3235.0229,1139.28 C3070.4726,1189.6202 3013.9659,1128.1925 2853,1163 C2832.5092,1167.431 2829.4829,1175.5327 2809,1180 C2701.7627,1203.3884 2407.9819,1150.1151 2316,1210 C2276.5606,1235.6771 2248.0151,1276.7403 2227.6336,1318.7666 " 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 f [...]
+link org.apache.wiki.WikiPage to org.apache.wiki.auth.acl.Acl--><path codeLine="223" d="M2063.6408,1608.2491 C2010.9001,1659.7415 1944.2696,1712.4311 1872,1740 C1781.1037,1774.6745 211.98,1727.5458 121,1762 C97.8093,1770.7824 78.8867,1791.7909 66.27,1809.4989 " 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.1994,1813.9204,71.6186,1808.8099,66.0515,1809.8136,65.0477,1804.2465,63.1994 [...]
+link org.apache.wiki.WikiPage to org.apache.wiki.api.core.Acl--><path codeLine="224" d="M2228.7584,1318.683 C2249.1295,1277.0502 2277.3866,1236.2282 2316,1210 C2489.2918,1092.2911 2576.4434,1182.7374 2785,1163 C2839.8611,1157.8081 2981.8972,1163.9433 3032,1141 C3034.857,1139.6917 3037.6158,1138.0288 3040.2391,1136.1514 " 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="3044.2444,1133.044 [...]
+reverse link org.apache.wiki.api.core.Context to org.apache.wiki.WikiContext--><path codeLine="225" d="M3582.9326,1071.628 C3576.3558,1066.4475 3569.2716,1061.6572 3562,1058 C3486.0711,1019.8123 3459.3531,1028.3954 3375,1018 C3327.0562,1012.0916 2546.706,1014.0105 2506,988 C2499.9118,984.1097 2493.9985,979.9764 2488.2555,975.6227 " 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;"/>< [...]
+reverse link org.apache.wiki.api.core.Command to org.apache.wiki.WikiContext--><path codeLine="226" d="M3133.2202,1072.0612 C3125.3857,1066.4184 3116.827,1061.3626 3108,1058 C3077.8429,1046.5117 2995.1258,1053.0605 2963,1050 C2911.988,1045.1402 2547.7424,1017.7222 2506,988 C2499.9555,983.6961 2494.08,979.1587 2488.3694,974.411 " 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;"/><pol [...]
+link org.apache.wiki.WikiContext to org.apache.wiki.api.core.Command--><path codeLine="230" d="M2488.1187,974.7711 C2493.9065,979.408 2499.8654,983.8255 2506,988 C2565.7801,1028.679 2758.1916,1009.515 2830,1018 C2833.8739,1018.4578 3104.4191,1056.4527 3108,1058 C3121.1256,1063.6716 3133.8223,1072.7658 3144.3987,1081.7152 " 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="3148.1962 [...]
+link org.apache.wiki.WikiContext to org.apache.wiki.WikiEngine--><path codeLine="227" d="M2388.859,988.3111 C2404.5542,1061.7628 2420.57,1136.7149 2435.155,1204.9715 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiEngine" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2436.2027,1209.8743,2438.2336,1200.2371,2435.1578,1204.9847,2430.4103,1201.9089,2436.2027,1209.8743" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font- [...]
+link org.apache.wiki.WikiContext to org.apache.wiki.WikiPage--><path codeLine="228" d="M2247.5778,988.3111 C2231.6637,1103.6883 2215.239,1222.7674 2202.685,1313.7836 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiPage" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2201.9772,1318.9154,2207.1696,1310.5465,2202.6605,1313.9623,2199.2447,1309.4532,2201.9772,1318.9154" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-fa [...]
+link org.apache.wiki.WikiContext to org.apache.wiki.api.core.Page--><path codeLine="229" d="M2488.3301,975.5068 C2494.0501,979.8963 2499.9386,984.0682 2506,988 C2564.0486,1025.654 3063.4325,993.1304 3128,1018 C3148.9229,1026.0589 3146.3526,1041.2593 3167,1050 C3195.8362,1062.2073 3208.9357,1044.1098 3237,1058 C3247.6864,1063.2892 3257.3162,1071.9042 3265.1533,1080.5608 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.api.core.Page" style="stroke: #A80036; stroke-width: 1. [...]
+link org.apache.wiki.WikiContext to org.apache.wiki.WikiSession--><path codeLine="231" d="M2484.5603,988.006 C2525.452,1056.3145 2572.7654,1123.378 2626,1180 C2641.7131,1196.7129 2651.8504,1193.7085 2668,1210 C2686.247,1228.4074 2703.9426,1248.8154 2720.6777,1269.8758 " fill="none" id="org.apache.wiki.WikiContext-to-org.apache.wiki.WikiSession" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2723.7912,1273.8155,2721.349,1264.2742,2720.691,1269.8927,2715.0725, [...]
+reverse link java.lang.Thread to org.apache.wiki.WikiBackgroundThread--><path codeLine="232" d="M2126.2382,80.615 C2246.2837,88.6207 2451.0944,109.1791 2506,158 C2609.4223,249.9608 2630.8777,421.6037 2634.3705,517.3809 " fill="none" id="java.lang.Thread-backto-org.apache.wiki.WikiBackgroundThread" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="2125.458,87.5797,2105.9416,79.327,2126.3448,73.6078,2125.458,87.5797" style="stroke: #A80036; stroke-width: 1.0;"/><!-- [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.WikiBackgroundThread--><path codeLine="233" d="M2634,120.3824 C2634,209.4422 2634,410.5116 2634,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="2627.0001,120.2791,2634,100.279,2641.0001,120.279,2627.0001,120.2791" style="stroke: #A80036; stroke-width: 1.0 [...]
+link org.apache.wiki.WikiBackgroundThread to org.apache.wiki.api.core.Engine--><path codeLine="234" d="M2634.1021,655.6358 C2638.366,747.8241 2661.0598,908.5842 2763,988 C2804.2803,1020.1591 3181.8997,1006.7294 3233,1018 C3280.956,1028.5771 3294.3678,1031.9537 3336,1058 C3346.3357,1064.4663 3356.4679,1073.0243 3365.1629,1081.2791 " fill="none" id="org.apache.wiki.WikiBackgroundThread-to-org.apache.wiki.api.core.Engine" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036"  [...]
+reverse link org.apache.wiki.StringTransmutator to org.apache.wiki.LinkCollector--><path codeLine="235" d="M1176,637.6516 C1176,798.7569 1176,1293.2811 1176,1433.5533 " 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="1169.0001,637.2034,1176,617.2034,1183.0001,637.2033,1169.0001,637.2034" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3f86991 [...]
+reverse link org.apache.wiki.api.core.Engine to org.apache.wiki.WikiEngine--><path codeLine="236" d="M3336.2905,1140.9048 C3336.1937,1140.9367 3336.0968,1140.9684 3336,1141 C3265.1597,1164.0843 2732.944,1171.7587 2669,1210 C2662.7741,1213.7234 2656.7186,1217.7605 2650.8324,1222.0689 " 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="3333.289,1134.5759,335 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.ui.TemplateManager--><path codeLine="237" d="M2333.4733,1729.2695 C2327.8178,1733.1234 2321.9942,1736.7123 2316,1740 C2271.0374,1764.6607 520.1607,1751.3378 470,1762 C430.0408,1770.4938 389.0607,1792.7997 360.3844,1811.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,1813.9573,365.6223,1812.4486,360.0937,1811.2506 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.workflow.WorkflowManager--><path codeLine="238" d="M2333.4446,1729.2173 C2327.7977,1733.0869 2321.9837,1736.6932 2316,1740 C2257.5924,1772.2785 1181.4281,1755.6236 1115,1762 C1050.7757,1768.1648 1032.0791,1763.4785 972,1787 C956.8401,1792.9352 941.5029,1801.9857 928.4271,1810.8236 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.workflow.WorkflowManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036"  [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.references.ReferenceManager--><path codeLine="239" d="M2333.428,1729.1874 C2327.7861,1733.0659 2321.9776,1736.6822 2316,1740 C2267.4134,1766.9678 1371.0916,1754.7315 1316,1762 C1269.7259,1768.1052 1257.1167,1769.1249 1214,1787 C1198.432,1793.4541 1182.3714,1802.5208 1168.5163,1811.223 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.references.ReferenceManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.render.RenderingManager--><path codeLine="240" d="M2333.4027,1729.1419 C2327.7683,1733.0341 2321.9683,1736.6654 2316,1740 C2277.3315,1761.6047 1562.8618,1755.8225 1519,1762 C1474.9151,1768.2089 1463.0238,1769.7062 1422,1787 C1406.7457,1793.4305 1390.9874,1802.3131 1377.2986,1810.8652 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.render.RenderingManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.plugin.PluginManager--><path codeLine="241" d="M2333.3465,1729.0422 C2327.729,1732.9642 2321.9476,1736.6288 2316,1740 C2262.6963,1770.2135 1825.916,1755.4142 1765,1762 C1701.7246,1768.8408 1682.64,1762.263 1624,1787 C1610.176,1792.8316 1596.4408,1801.7647 1584.7873,1810.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="15 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.variables.VariableManager--><path codeLine="242" d="M2333.2511,1728.8759 C2327.6622,1732.8478 2321.9125,1736.5676 2316,1740 C2246.1087,1780.5737 2032.9286,1750.0654 1953,1762 C1905.9823,1769.0205 1892.5903,1768.0307 1849,1787 C1834.6018,1793.2657 1819.9515,1802.2007 1807.349,1810.846 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.variables.VariableManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A800 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.pages.PageManager--><path codeLine="243" d="M2333.2744,1728.1034 C2327.6734,1732.3251 2321.9158,1736.3027 2316,1740 C2249.8992,1781.3126 2218.4423,1746.7478 2142,1762 C2100.8678,1770.207 2088.6608,1768.5373 2051,1787 C2038.1368,1793.306 2025.2509,1802.1633 2014.2092,1810.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.2 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.ui.CommandResolver--><path codeLine="244" d="M2333.4679,1729.2597 C2327.814,1733.1166 2321.9923,1736.7088 2316,1740 C2234.2843,1784.8822 728.0263,1737.7688 638,1762 C601.9091,1771.7141 565.222,1793.2756 539.2201,1810.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,1813.9876,544.4993,1812.185,538.937,1811.1549,539 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.attachment.AttachmentManager--><path codeLine="245" d="M2333.4996,1724.7947 C2327.8016,1730.0932 2321.9675,1735.1755 2316,1740 C2294.8832,1757.0723 2281.1667,1746.315 2259,1762 C2240.8633,1774.8334 2224.6168,1793.8272 2212.9027,1809.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,1813.9762,2218.2572,18 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.auth.AuthorizationManager--><path codeLine="246" d="M2409.7111,1732.1724 C2407.3163,1742.2094 2405.0664,1752.1771 2403,1762 C2399.7845,1777.2856 2397.6243,1794.5597 2396.2282,1808.7724 " 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.7479,1813.8608,2400.5762,1805.2767,2396.2179,1808.8829,2392.6116,1804.5246,2395.747 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.auth.AuthenticationManager--><path codeLine="247" d="M2571.0431,1732.3408 C2580.2379,1762.7414 2588.3743,1789.6431 2594.1361,1808.6934 " 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.6972,1813.8547,2596.9203,1804.0821,2594.2496,1809.0688,2589.2629,1806.3982,2595.6972,1813.8547" style="stroke: #A80036; stroke-width [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.filters.FilterManager--><path codeLine="248" d="M2650.6434,1727.3857 C2656.5857,1731.8783 2662.7041,1736.0975 2669,1740 C2737.8777,1782.6939 2775.8964,1729.2042 2850,1762 C2874.7129,1772.9371 2897.6445,1793.2193 2913.8995,1810.0815 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.filters.FilterManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2917.4709,1813.8432,2914.175,1804.5622,2914.0 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.search.SearchManager--><path codeLine="249" d="M2650.7352,1728.0453 C2656.6448,1732.3223 2662.7323,1736.3212 2669,1740 C2727.0311,1774.0616 2904.7187,1750.3984 2971,1762 C3011.4712,1769.0839 3022.8031,1769.5503 3060,1787 C3073.5872,1793.374 3087.411,1802.158 3099.3755,1810.6413 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.search.SearchManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points= [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.ui.progress.ProgressManager--><path codeLine="250" d="M2650.6029,1728.2743 C2656.5519,1732.4831 2662.6834,1736.4059 2669,1740 C2715.4034,1766.4035 3096.0369,1755.2676 3149,1762 C3202.612,1768.8149 3217.9596,1766.5881 3268,1787 C3283.0724,1793.1481 3298.4301,1802.15 3311.6065,1810.886 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.progress.ProgressManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A8 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.url.URLConstructor--><path codeLine="251" d="M2650.5337,1728.3969 C2656.5032,1732.5692 2662.6578,1736.4512 2669,1740 C2702.9056,1758.9718 3329.3458,1758.0787 3368,1762 C3433.0614,1768.6002 3452.522,1762.1211 3513,1787 C3527.387,1792.9184 3541.7425,1802.0637 3553.8685,1810.9848 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.url.URLConstructor" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="35 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.rss.RSSGenerator--><path codeLine="252" d="M2650.8419,1728.7027 C2656.7145,1732.7643 2662.7663,1736.5436 2669,1740 C2714.1012,1765.0069 3545.9779,1754.5023 3597,1762 C3638.4973,1768.0981 3650.3392,1768.5373 3688,1787 C3700.8632,1793.306 3713.7491,1802.1633 3724.7908,1810.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="3728.77 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.content.PageRenamer--><path codeLine="253" d="M2650.8247,1728.7337 C2656.7024,1732.786 2662.76,1736.5551 2669,1740 C2722.4132,1769.4876 3706.5226,1753.9391 3767,1762 C3812.4107,1768.0527 3825.6344,1767.3112 3867,1787 C3880.0539,1793.2133 3893.0754,1802.1401 3904.1774,1810.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="254" d="M2650.6499,1725.1312 C2656.6087,1730.3496 2662.7259,1735.3212 2669,1740 C2696.1641,1760.2573 2715.4261,1740.9745 2742,1762 C2757.278,1774.0881 2768.2665,1793.0438 2775.4413,1808.9997 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.UserManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="2777.546,1813.8442,2777.6283,1803.9957,2775.5536,1809.25 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.tasks.TasksManager--><path codeLine="255" d="M2650.8116,1728.7576 C2656.6932,1732.8028 2662.7551,1736.5639 2669,1740 C2731.2146,1774.2322 3876.3454,1754.8993 3947,1762 C4007.7143,1768.1017 4025.9494,1762.8797 4082,1787 C4095.6541,1792.8758 4109.2014,1801.8189 4120.6883,1810.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=" [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.auth.authorize.GroupManager--><path codeLine="256" d="M2650.8001,1728.7784 C2656.6852,1732.8174 2662.7509,1736.5716 2669,1740 C2705.3149,1759.9234 4118.8373,1757.3802 4160,1762 C4213.2741,1767.9791 4228.9602,1765.3442 4278,1787 C4291.725,1793.0609 4305.4377,1802.0462 4317.1008,1810.7935 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.auth.authorize.GroupManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill=" [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.ui.admin.AdminBeanManager--><path codeLine="257" d="M2650.7921,1728.7931 C2656.6795,1732.8277 2662.7479,1736.577 2669,1740 C2710.1804,1762.5462 4312.1753,1758.5941 4359,1762 C4443.069,1768.115 4467.2902,1759.5896 4547,1787 C4563.8048,1792.7788 4580.9604,1801.9924 4595.5468,1811.0086 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.ui.admin.AdminBeanManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A8003 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.auth.acl.AclManager--><path codeLine="258" d="M2333.4768,1729.2759 C2327.8203,1733.1279 2321.9955,1736.7147 2316,1740 C2267.8123,1766.4047 392.5365,1755.2894 338,1762 C290.3879,1767.8586 276.6376,1767.0752 233,1787 C219.4746,1793.1756 205.9032,1802.0936 194.3019,1810.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.12 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.diff.DifferenceManager--><path codeLine="259" d="M2650.783,1728.8097 C2656.6731,1732.8394 2662.7445,1736.5831 2669,1740 C2717.5154,1766.5002 4604.1115,1755.4225 4659,1762 C4707.9192,1767.8622 4721.3664,1768.4251 4767,1787 C4782.6093,1793.3537 4798.6793,1802.3975 4812.5304,1811.1094 " fill="none" id="org.apache.wiki.WikiEngine-to-org.apache.wiki.diff.DifferenceManager" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" p [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.ui.EditorManager--><path codeLine="260" d="M2333.4575,1729.2407 C2327.8067,1733.1032 2321.9884,1736.7018 2316,1740 C2281.3479,1759.0853 931.3952,1758.3895 892,1762 C825.5688,1768.0884 805.4827,1761.1147 744,1787 C730.1766,1792.8199 716.4979,1801.8475 704.9499,1810.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,181 [...]
+link org.apache.wiki.WikiEngine to org.apache.wiki.i18n.InternationalizationManager--><path codeLine="261" d="M2650.778,1728.8188 C2656.6697,1732.8458 2662.7427,1736.5865 2669,1740 C2722.7722,1769.334 4813.6295,1751.6394 4874,1762 C4924.3622,1770.6431 4978.1367,1793.3917 5015.7527,1811.764 " 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.2586,1813.9816,5013.9 [...]
+reverse link java.lang.RuntimeException to org.apache.wiki.InternalWikiException--><path codeLine="262" d="M1768.9373,93.5004 C1698.4996,108.5943 1609,132.0159 1582,158 C1471.7317,264.1195 1445.8992,457.1949 1439.8493,543.1821 " fill="none" id="java.lang.RuntimeException-backto-org.apache.wiki.InternalWikiException" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1767.6868,86.6106,1788.6955,89.3742,1770.5488,100.315,1767.6868,86.6106" style="stroke: #A80036; str [...]
 reverse link org.apache.wiki.api.core.Session to org.apache.wiki.WikiSession--><path codeLine="263" d="M3445.6494,1141.3475 C3350.0257,1194.3579 3156.5718,1301.6018 3016.2179,1379.4091 " 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="3442.266,1135.2195,3463.1519,1131.6447,3449.0539,1147.4639,3442.266,1135.2195" style="stroke: #A80036; stroke-width: 1. [...]
-reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.WikiProvider--><path codeLine="264" d="M2898,120.327 C2898,218.3588 2898,452.2985 2898,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="2891.0001,120.2791,2898,100.279,2905.0001,120.279,2891.0001,120.2791" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e9bdbb556dc3f67f926ee305f [...]
-link org.apache.wiki.TranslationsCheck to org.apache.wiki.Watchable--><!--MD5=[3e4a821a9c5cb3aeb5fd87c42174c8bd]
-link org.apache.wiki.TranslationsCheck to org.apache.wiki.WatchDog--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacingAndGlyphs" textLength="192" x="2494.5" y="1885.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[62a21674fe2020a76a0fe15af90c8188]
+reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.WikiProvider--><path codeLine="264" d="M2898,120.327 C2898,218.3588 2898,452.2985 2898,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="2891.0001,120.2791,2898,100.279,2905.0001,120.279,2891.0001,120.2791" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[d7cbf364a9ddc85de51e4c428 [...]
+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="spacingAndGlyphs" textLength="192" x="2494.5" y="1885.2822">UMLDoclet 2.0.12, PlantUML 1.2020.16</text><!--MD5=[632e28a91058e64f6e3aace01a5acfcb]
 @startuml
     namespace org.apache.wiki {
 
-        class TranslationsCheck [[TranslationsCheck.html]] {
-            {static} +main(String[]): void
-            +diff(String, String): Map<String, Integer>
-            +detectDuplicates(String): int
+        class WatchDog [[WatchDog.html]] {
+            +WatchDog(Engine, Watchable)
+            +WatchDog(Engine, Thread)
+            {static} +getCurrentWatchDog(Engine): WatchDog
+            +enable(): void
+            +disable(): void
+            +enterState(String): void
+            +enterState(String, int): void
+            +exitState(): void
+            +exitState(String): void
+            +isStateStackNotEmpty(): boolean
+            +isWatchableAlive(): boolean
         }
 
-        interface StringTransmutator [[StringTransmutator.html]] {
-            {abstract} +mutate(Context, String): String
+        class WikiServlet [[WikiServlet.html]] {
+            +init(ServletConfig): void
+            +destroy(): void
+            +doPost(HttpServletRequest, HttpServletResponse): void
+            +doGet(HttpServletRequest, HttpServletResponse): void
         }
 
         class WikiPage [[WikiPage.html]] {
@@ -158,84 +169,6 @@ link org.apache.wiki.TranslationsCheck to org.apache.wiki.WatchDog--><text fill=
             +compareTo(Page): int
         }
 
-        class WikiEngine [[WikiEngine.html]] {
-            #managers: Map<Class<?>, Object>
-            +WikiEngine(Properties)
-            #WikiEngine(ServletContext, String, Properties)
-            {static} +getInstance(ServletConfig): WikiEngine
-            {static} +getInstance(ServletConfig, Properties): WikiEngine
-            {static} +getInstance(ServletContext, Properties): WikiEngine
-            +getManager(Class<T>): T
-            +getManagers(Class<T>): List<T>
-            +isConfigured(): boolean
-            +initReferenceManager(): void
-            +getWikiProperties(): Properties
-            +getWorkDir(): String
-            +getTemplateDir(): String
-            +getStartTime(): Date
-            +getBaseURL(): String
-            +getGlobalRSSURL(): String
-            +getInterWikiURL(String): String
-            +getURL(String, String, String): String
-            +getFrontPage(): String
-            +getServletContext(): ServletContext
-            +getAllInterWikiLinks(): Collection<String>
-            +getAllInlinedImagePatterns(): Collection<String>
-            +getSpecialPageReference(String): String
-            +getApplicationName(): String
-            +getFinalPageName(String): String
-            +encodeName(String): String
-            +decodeName(String): String
-            +getContentEncoding(): Charset
-            +shutdown(): void
-            +getRootPath(): String
-            +addWikiEventListener(WikiEventListener): void
-            +removeWikiEventListener(WikiEventListener): void
-            #fireEvent(int): void
-            #firePageEvent(int, String): void
-            +setAttribute(String, Object): void
-            +getAttribute(String): T
-            +removeAttribute(String): T
-        }
-
-        class LinkCollector [[LinkCollector.html]] {
-            +getLinks(): List<String>
-            +mutate(Context, String): String
-        }
-
-        class WikiServlet [[WikiServlet.html]] {
-            +init(ServletConfig): void
-            +destroy(): void
-            +doPost(HttpServletRequest, HttpServletResponse): void
-            +doGet(HttpServletRequest, HttpServletResponse): void
-        }
-
-        class InternalWikiException [[InternalWikiException.html]] {
-            +InternalWikiException(String)
-            +InternalWikiException(String, Throwable)
-            +InternalWikiException(Throwable)
-        }
-
-        interface Watchable [[Watchable.html]] {
-            {abstract} +timeoutExceeded(String): void
-            {abstract} +getName(): String
-            {abstract} +isAlive(): boolean
-        }
-
-        class WatchDog [[WatchDog.html]] {
-            +WatchDog(Engine, Watchable)
-            +WatchDog(Engine, Thread)
-            {static} +getCurrentWatchDog(Engine): WatchDog
-            +enable(): void
-            +disable(): void
-            +enterState(String): void
-            +enterState(String, int): void
-            +exitState(): void
-            +exitState(String): void
-            +isStateStackNotEmpty(): boolean
-            +isWatchableAlive(): boolean
-        }
-
         class WikiContext [[WikiContext.html]] {
             #m_request: HttpServletRequest
             {static} +ADMIN: String
@@ -298,6 +231,10 @@ link org.apache.wiki.TranslationsCheck to org.apache.wiki.WatchDog--><text fill=
             #updateCommand(String): void
         }
 
+        interface StringTransmutator [[StringTransmutator.html]] {
+            {abstract} +mutate(Context, String): String
+        }
+
         abstract class WikiBackgroundThread [[WikiBackgroundThread.html]] {
             +WikiBackgroundThread(Engine, int)
             +actionPerformed(WikiEvent): void
@@ -308,6 +245,69 @@ link org.apache.wiki.TranslationsCheck to org.apache.wiki.WatchDog--><text fill=
             +startupTask(): void
         }
 
+        class LinkCollector [[LinkCollector.html]] {
+            +getLinks(): List<String>
+            +mutate(Context, String): String
+        }
+
+        interface Watchable [[Watchable.html]] {
+            {abstract} +timeoutExceeded(String): void
+            {abstract} +getName(): String
+            {abstract} +isAlive(): boolean
+        }
+
+        class WikiEngine [[WikiEngine.html]] {
+            #managers: Map<Class<?>, Object>
+            +WikiEngine(Properties)
+            #WikiEngine(ServletContext, String, Properties)
+            {static} +getInstance(ServletConfig): WikiEngine
+            {static} +getInstance(ServletConfig, Properties): WikiEngine
+            {static} +getInstance(ServletContext, Properties): WikiEngine
+            +getManager(Class<T>): T
+            +getManagers(Class<T>): List<T>
+            +isConfigured(): boolean
+            +initReferenceManager(): void
+            +getWikiProperties(): Properties
+            +getWorkDir(): String
+            +getTemplateDir(): String
+            +getStartTime(): Date
+            +getBaseURL(): String
+            +getGlobalRSSURL(): String
+            +getInterWikiURL(String): String
+            +getURL(String, String, String): String
+            +getFrontPage(): String
+            +getServletContext(): ServletContext
+            +getAllInterWikiLinks(): Collection<String>
+            +getAllInlinedImagePatterns(): Collection<String>
+            +getSpecialPageReference(String): String
+            +getApplicationName(): String
+            +getFinalPageName(String): String
+            +encodeName(String): String
+            +decodeName(String): String
+            +getContentEncoding(): Charset
+            +shutdown(): void
+            +getRootPath(): String
+            +addWikiEventListener(WikiEventListener): void
+            +removeWikiEventListener(WikiEventListener): void
+            #fireEvent(int): void
+            #firePageEvent(int, String): void
+            +setAttribute(String, Object): void
+            +getAttribute(String): T
+            +removeAttribute(String): T
+        }
+
+        class TranslationsCheck [[TranslationsCheck.html]] {
+            {static} +main(String[]): void
+            +diff(String, String): Map<String, Integer>
+            +detectDuplicates(String): int
+        }
+
+        class InternalWikiException [[InternalWikiException.html]] {
+            +InternalWikiException(String)
+            +InternalWikiException(String, Throwable)
+            +InternalWikiException(Throwable)
+        }
+
         class WikiSession [[WikiSession.html]] {
             #isInGroup(Group): boolean
             +isAsserted(): boolean
@@ -343,9 +343,21 @@ link org.apache.wiki.TranslationsCheck to org.apache.wiki.WatchDog--><text fill=
             +initialize(WikiEngine, Properties): void
         }
 
+        javax.servlet.http.HttpServlet <|- - WikiServlet
         org.apache.wiki.api.core.Page <|.. WikiPage
         WikiPage - -> org.apache.wiki.auth.acl.Acl: acl
         WikiPage - -> org.apache.wiki.api.core.Acl: acl
+        org.apache.wiki.api.core.Context <|.. WikiContext
+        org.apache.wiki.api.core.Command <|.. WikiContext
+        WikiContext - -> WikiEngine: engine
+        WikiContext - -> WikiPage: realPage\npage
+        WikiContext - -> org.apache.wiki.api.core.Page: realPage\npage
+        WikiContext - -> org.apache.wiki.api.core.Command: command
+        WikiContext - -> WikiSession: wikiSession
+        java.lang.Thread <|- - WikiBackgroundThread
+        org.apache.wiki.event.WikiEventListener <|.. WikiBackgroundThread
+        WikiBackgroundThread - -> org.apache.wiki.api.core.Engine: engine
+        StringTransmutator <|.. LinkCollector
         org.apache.wiki.api.core.Engine <|.. WikiEngine
         WikiEngine - -> org.apache.wiki.ui.TemplateManager: templateManager
         WikiEngine - -> org.apache.wiki.workflow.WorkflowManager: workflowManager
@@ -372,19 +384,7 @@ link org.apache.wiki.TranslationsCheck to org.apache.wiki.WatchDog--><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
-        javax.servlet.http.HttpServlet <|- - WikiServlet
         java.lang.RuntimeException <|- - InternalWikiException
-        org.apache.wiki.api.core.Context <|.. WikiContext
-        org.apache.wiki.api.core.Command <|.. WikiContext
-        WikiContext - -> WikiEngine: engine
-        WikiContext - -> WikiPage: realPage\npage
-        WikiContext - -> org.apache.wiki.api.core.Page: realPage\npage
-        WikiContext - -> org.apache.wiki.api.core.Command: command
-        WikiContext - -> WikiSession: wikiSession
-        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
         org.apache.wiki.api.providers.WikiProvider <|- - WikiProvider
     }
@@ -395,13 +395,13 @@ link org.apache.wiki.TranslationsCheck to org.apache.wiki.WatchDog--><text fill=
     }
 
     namespace java.lang {
-        class RuntimeException {
-        }
         class Thread {
             {static} +MIN_PRIORITY: int
             {static} +NORM_PRIORITY: int
             {static} +MAX_PRIORITY: int
         }
+        class RuntimeException {
+        }
     }
 
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/pages/haddock/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/pages/haddock/package.svg
index 89a5114..35fbdda 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/pages/haddock/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/pages/haddock/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="590px" preserveAspectRatio="none" style="width:1207px;height:590px;" version="1.1" viewBox="0 0 1207 590" width="1207px" zoomAndPan="magnify"><defs><filter height="300%" id="fq5czrf0toqir" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
-cluster org.apache.wiki.pages.haddock--><polygon fill="#FFFFFF" filter="url(#fq5czrf0toqir)" points="16,204,272,204,279,226.2969,1185,226.2969,1185,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="spacingAndGlyphs" textLength="250" x="20" y="218.9951">org.apache.wiki.pages.haddock</text [...]
-cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#fq5czrf0toqir)" points="503,6,687,6,694,28.2969,703,28.2969,703,179,503,179,503,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="503" x2="694" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="178" x="507" y="20.9951">org.apache.wiki.pages</text><!--MD5=[794d9b721f214d [...]
-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="3" fill="#FEFECE" filter="url(#fq5czrf0toqir)" height="99.2188" id="org.apache.wiki.pages.haddock.SearchResultsPage" style="stroke: #A80036; stroke-width: 1.5;" width="279" x="24.5" y="410"/><ellipse cx="98 [...]
-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="10" fill="#FEFECE" filter="url(#fq5czrf0toqir)" height="73.6094" id="org.apache.wiki.pages.haddock.HaddockPage" style="stroke: #A80036; stroke-width: 1.5;" width="169" x="518.5" y="231"/><ellipse cx="556.45" cy="247" fill="#B4A7E5" rx=" [...]
-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(#fq5czrf0toqir)" height="99.2188" id="org.apache.wiki.pages.haddock.EditWikiPage" style="stroke: #A80036; stroke-width: 1.5;" width="244" x="339" y="410"/><ellipse cx="416.75" cy="426" fill="#ADD1B2"  [...]
-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(#fq5czrf0toqir)" height="188.8516" id="org.apache.wiki.pages.haddock.ViewWikiPage" style="stroke: #A80036; stroke-width: 1.5;" width="254" x="618" y="365"/><ellipse cx="698.75" cy="381" fill="#ADD1B2" [...]
-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="36" fill="#FEFECE" filter="url(#fq5czrf0toqir)" height="73.6094" id="org.apache.wiki.pages.haddock.LoginPage" style="stroke: #A80036; stroke-width: 1.5;" width="269" x="907.5" y="422.5"/><ellipse cx="1005.25" cy="438.5" fill="#ADD1B2" rx="11" ry= [...]
-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(#fq5czrf0toqir)" height="137.6328" id="org.apache.wiki.pages.Page" style="stroke: #A80036; stroke-width: 1.5;" width="183" x="511.5" y="33"/><ellipse cx="583.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-widt [...]
-reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.SearchResultsPage--><path codeLine="41" d="M498.976,298.2458 C445.1069,315.3147 378.8801,338.5198 322,365 C294.3276,377.8827 265.3135,394.3047 239.8098,409.8326 " 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="497.0459,291.5152,518.2232 [...]
-reverse link org.apache.wiki.pages.Page to org.apache.wiki.pages.haddock.HaddockPage--><path codeLine="42" d="M603,191.7347 C603,205.5894 603,219.1922 603,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="596.0001,191.4371,603,171.4371,610.0001,191.4371,596.0001,191.4371" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3cfe57979b4f3097f41fca5880da929f]
-reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.EditWikiPage--><path codeLine="43" d="M563.1592,321.7289 C542.6583,349.3764 517.8336,382.8547 497.7893,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="557.7484,317.2735,575.2839,305.3777,568.9941,325.6124,557.7484,317.2735" style=" [...]
-reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.ViewWikiPage--><path codeLine="44" d="M642.7095,321.5519 C652.6743,334.9904 663.6671,349.8151 674.6395,364.6124 " 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="637.0059,325.6124,630.7161,305.3777,648.2516,317.2735,637.0059,325.6124" style=" [...]
-reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.LoginPage--><path codeLine="45" d="M706.9949,296.8124 C762.5155,313.7584 831.3096,337.2924 890,365 C924.4215,381.2503 960.7051,403.5869 989.1869,422.4641 " 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="704.712,303.4359,687.5666,290.9845,708.73 [...]
+<?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="590px" preserveAspectRatio="none" style="width:1206px;height:590px;" version="1.1" viewBox="0 0 1206 590" width="1206px" zoomAndPan="magnify"><defs><filter height="300%" id="fsgeetvb2gq6p" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.pages.haddock--><polygon fill="#FFFFFF" filter="url(#fsgeetvb2gq6p)" 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="spacingAndGlyphs" textLength="250" x="20" y="218.9951">org.apache.wiki.pages.haddock</text [...]
+cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#fsgeetvb2gq6p)" points="481,6,665,6,672,28.2969,681,28.2969,681,179,481,179,481,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="481" x2="672" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="178" x="485" y="20.9951">org.apache.wiki.pages</text><!--MD5=[6918ca30fdf956 [...]
+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="3" fill="#FEFECE" filter="url(#fsgeetvb2gq6p)" height="188.8516" id="org.apache.wiki.pages.haddock.ViewWikiPage" style="stroke: #A80036; stroke-width: 1.5;" width="254" x="24" y="365"/><ellipse cx="104.75" cy="381" fill="#ADD1B2" r [...]
+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="17" fill="#FEFECE" filter="url(#fsgeetvb2gq6p)" height="99.2188" id="org.apache.wiki.pages.haddock.EditWikiPage" style="stroke: #A80036; stroke-width: 1.5;" width="244" x="313" y="410"/><ellipse cx="390.75" cy="426" fill="#ADD1B2"  [...]
+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="24" fill="#FEFECE" filter="url(#fsgeetvb2gq6p)" height="73.6094" id="org.apache.wiki.pages.haddock.LoginPage" style="stroke: #A80036; stroke-width: 1.5;" width="269" x="592.5" y="422.5"/><ellipse cx="690.25" cy="438.5" fill="#ADD1B2" rx="11" ry=" [...]
+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="29" fill="#FEFECE" filter="url(#fsgeetvb2gq6p)" height="99.2188" id="org.apache.wiki.pages.haddock.SearchResultsPage" style="stroke: #A80036; stroke-width: 1.5;" width="279" x="896.5" y="410"/><ellipse cx=" [...]
+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(#fsgeetvb2gq6p)" height="73.6094" id="org.apache.wiki.pages.haddock.HaddockPage" style="stroke: #A80036; stroke-width: 1.5;" width="169" x="496.5" y="231"/><ellipse cx="534.45" cy="247" fill="#B4A7E5" rx=" [...]
+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(#fsgeetvb2gq6p)" height="137.6328" id="org.apache.wiki.pages.Page" style="stroke: #A80036; stroke-width: 1.5;" width="183" x="489.5" y="33"/><ellipse cx="561.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-widt [...]
+reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.ViewWikiPage--><path codeLine="41" d="M476.9008,296.585 C421.8067,313.4009 353.7864,336.8848 296,365 C290.0557,367.8921 284.0622,370.9851 278.0719,374.223 " 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="475.023,289.8403,496.1905,290.807,479 [...]
+reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.EditWikiPage--><path codeLine="42" d="M540.335,321.3381 C519.1994,349.0604 493.5317,382.7272 472.8256,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="534.8105,317.0385,552.5031,305.3777,545.9439,325.5266,534.8105,317.0385" style="s [...]
+reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.LoginPage--><path codeLine="43" d="M621.6629,321.3352 C646.1363,353.4357 676.687,393.5073 698.575,422.2165 " 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="616.0561,325.5266,609.4969,305.3777,627.1895,317.0385,616.0561,325.5266" style="stroke:  [...]
+reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.haddock.SearchResultsPage--><path codeLine="44" d="M685.3076,295.6299 C743.5236,312.6044 816.6588,336.5406 879,365 C906.783,377.6832 935.8068,394.1431 961.2339,409.7635 " 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="683.0746,302.2718,665.7776 [...]
+reverse link org.apache.wiki.pages.Page to org.apache.wiki.pages.haddock.HaddockPage--><path codeLine="45" d="M581,191.7347 C581,205.5894 581,219.1922 581,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="574.0001,191.4371,581,171.4371,588.0001,191.4371,574.0001,191.4371" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#888888" font-family="sans-serif"  [...]
 @startuml
     namespace org.apache.wiki.pages.haddock {
 
-        class SearchResultsPage [[SearchResultsPage.html]] {
-            {static} +open(String): SearchResultsPage
-            +pagesFound(): List<String>
-            +shouldContain(String...): SearchResultsPage
-            +navigateTo(String): ViewWikiPage
-        }
-
-        interface HaddockPage [[HaddockPage.html]] {
-            +wikiTitle(): String
-            +wikiPageContent(): String
-        }
-
-        class EditWikiPage [[EditWikiPage.html]] {
-            {static} +open(String): EditWikiPage
-            +cancel(): ViewWikiPage
-            +saveText(String): ViewWikiPage
-            +saveText(String, String): ViewWikiPage
-        }
-
         class ViewWikiPage [[ViewWikiPage.html]] {
             {static} +open(String): ViewWikiPage
             +authenticatedText(): String
@@ -48,16 +29,35 @@ reverse link org.apache.wiki.pages.haddock.HaddockPage to org.apache.wiki.pages.
             +sidebar(): SelenideElement
         }
 
+        class EditWikiPage [[EditWikiPage.html]] {
+            {static} +open(String): EditWikiPage
+            +cancel(): ViewWikiPage
+            +saveText(String): ViewWikiPage
+            +saveText(String, String): ViewWikiPage
+        }
+
         class LoginPage [[LoginPage.html]] {
             +performLogin(): ViewWikiPage
             +performLogin(String, String): ViewWikiPage
         }
 
-        HaddockPage <|.. SearchResultsPage
-        org.apache.wiki.pages.Page <|- - HaddockPage
-        HaddockPage <|.. EditWikiPage
+        class SearchResultsPage [[SearchResultsPage.html]] {
+            {static} +open(String): SearchResultsPage
+            +pagesFound(): List<String>
+            +shouldContain(String...): SearchResultsPage
+            +navigateTo(String): ViewWikiPage
+        }
+
+        interface HaddockPage [[HaddockPage.html]] {
+            +wikiTitle(): String
+            +wikiPageContent(): String
+        }
+
         HaddockPage <|.. ViewWikiPage
+        HaddockPage <|.. EditWikiPage
         HaddockPage <|.. LoginPage
+        HaddockPage <|.. SearchResultsPage
+        org.apache.wiki.pages.Page <|- - HaddockPage
     }
 
     namespace org.apache.wiki.pages {
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/pages/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/pages/package.svg
index b02e1fd..142bf01 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/pages/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/pages/package.svg
@@ -1,26 +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="1742px" preserveAspectRatio="none" style="width:1248px;height:1742px;" version="1.1" viewBox="0 0 1248 1742" width="1248px" zoomAndPan="magnify"><defs><filter height="300%" id="f1vsiqtbaynabw" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><fe [...]
-cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#f1vsiqtbaynabw)" points="89.2982,338,273.2982,338,280.2982,360.2969,1126.2982,360.2969,1126.2982,1714,89.2982,1714,89.2982,338" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="89.2982" x2="280.2982" y1="360.2969" y2="360.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="178" x="93.2982" y=" [...]
-cluster java.util--><polygon fill="#FFFFFF" filter="url(#f1vsiqtbaynabw)" points="170.2982,6,236.2982,6,243.2982,28.2969,752.2982,28.2969,752.2982,307,170.2982,307,170.2982,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="170.2982" x2="243.2982" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="60" x="174.2982" y="20.9951">java.util</te [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1vsiqtbaynabw)" points="851.2982,108.5,1032.2982,108.5,1039.2982,130.7969,1083.2982,130.7969,1083.2982,204.5,851.2982,204.5,851.2982,108.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="851.2982" x2="1039.2982" y1="130.7969" y2="130.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="175"  [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1vsiqtbaynabw)" points="1106.2982,115,1162.2982,115,1169.2982,137.2969,1226.2982,137.2969,1226.2982,198,1106.2982,198,1106.2982,115" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1106.2982" x2="1169.2982" y1="137.2969" y2="137.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="1110.2982" y="129. [...]
-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="3" fill="#FEFECE" filter="url(#f1vsiqtbaynabw)" height="137.6328" id="org.apache.wiki.pages.PageSorter" style="stroke: #A80036; stroke-width: 1.5;" width="254" x="336.2982" y="1568"/><ellipse cx="423.5482" cy="1584" fill="#ADD1B2" rx="11" ry="11" st [...]
-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="13" fill="#FEFECE" filter="url(#f1vsiqtbaynabw)" height="444.9453" id="org.apache.wiki.pages.DefaultPageManager" style="stroke: #A80036; stroke-width: 1.5;" width="339" x="778.7982" y="984"/><ellipse cx="878.0 [...]
-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="47" fill="#FEFECE" filter="url(#f1vsiqtbaynabw)" height="496.1641" id="org.apache.wiki.pages.PageManager" style="stroke: #A80036; stroke-width: 1.5;" width="301" x="816.7982" y="365"/><ellipse cx="920.0482" cy="381" fill="#B4A7E5" rx="11" ry="1 [...]
-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="85" fill="#FEFECE" filter="url(#f1vsiqtbaynabw)" height="60.8047" id="org.apache.wiki.pages.PageTimeComparator" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="611.2982" y="582.5"/><ellipse cx="627. [...]
-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="89" fill="#FEFECE" filter="url(#f1vsiqtbaynabw)" height="137.6328" id="org.apache.wiki.pages.PageLock" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="864.7982" y="1568"/><ellipse cx="943.0482" cy="1584" fill="#ADD1B2" rx="11" ry="11" style="stroke [...]
-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="99" fill="#FEFECE" filter="url(#f1vsiqtbaynabw)" height="137.6328" id="org.apache.wiki.pages.Page" style="stroke: #A80036; stroke-width: 1.5;" width="183" x="392.7982" y="544"/><ellipse cx="464.5482" cy="560" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1 [...]
-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="109" fill="#FEFECE" filter="url(#f1vsiqtbaynabw)" height="60.8047" id="org.apache.wiki.pages.PageBuilder" style="stroke: #A80036; stroke-width: 1.5;" width="260" x="97.2982" y="582.5"/><ellipse cx="185.5482" cy="598.5" fill="#ADD1B2" rx="11" ry [...]
-class java.util.Comparator--><rect codeLine="124" fill="#FEFECE" filter="url(#f1vsiqtbaynabw)" height="265.6797" id="java.util.Comparator" style="stroke: #A80036; stroke-width: 1.5;" width="565" x="178.7982" y="33"/><ellipse cx="414.5482" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M410.4701,44.7656 L410.4701,42.6094 L417.8607,42.6094 L417.8607,44.7656 L415.392,44.7656 L415.392,52.8438 L417.8607,52.8438 L417.8607,55 L410.4701,55 L410.4701, [...]
-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="146" fill="#FEFECE" filter="url(#f1vsiqtbaynabw)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="859.798 [...]
-class java.io.Serializable--><rect codeLine="152" fill="#FEFECE" filter="url(#f1vsiqtbaynabw)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="1114.7982" y="142"/><ellipse cx="1129.7982" cy="158" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1125.7201,153.7656 L1125.7201,151.6094 L1133.1107,151.6094 L1133.1107,153.7656 L1130.642,153.7656 L1130.642,161.8438 L1133.1107,161.8438 L1133.1107,164 L1125.720 [...]
-reverse link java.util.Comparator to org.apache.wiki.pages.PageSorter--><path codeLine="113" d="M161.3239,262.7976 C129.8808,283.3534 101.3964,308.1431 79.2982,338 C6,437.0334 44.2982,489.7919 44.2982,613 C44.2982,613 44.2982,613 44.2982,1498.5 C44.2982,1560.7011 212.8652,1599.7163 336.1627,1619.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="157.8575, [...]
-reverse link org.apache.wiki.pages.PageManager to org.apache.wiki.pages.DefaultPageManager--><path codeLine="114" d="M958.7072,881.3571 C957.6104,915.6163 956.4973,950.3849 955.4272,983.8139 " 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="951.7141,881.0243,959.3506,861.2586,965.707,881.4724,951.7141,881.0243" style="stroke: #A80036; str [...]
-link org.apache.wiki.pages.DefaultPageManager to org.apache.wiki.pages.PageLock--><path codeLine="115" d="M963.2866,1429.0009 C966.5438,1477.3534 969.7681,1525.2175 972.3011,1562.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="972.638,1567.8206,976.0236,1558.572,972.3017,1562.8319,968.0417,1559.11,972.638,1567.8206" style="stroke: #A80036; stroke-width: 1.0;"/>< [...]
-link org.apache.wiki.pages.DefaultPageManager to org.apache.wiki.pages.PageSorter--><path codeLine="116" d="M778.6687,1357.068 C699.3914,1427.4368 608.6596,1507.9731 544.9306,1564.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="541.1546,1567.8924,550.5408,1564.9093,544.894,1564.5732,545.2301,1558.9263,541.1546,1567.8924" style="stroke: #A80036; stroke-width: 1 [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.pages.PageManager--><path codeLine="117" d="M967.2982,216.8033 C967.2982,254.3594 967.2982,308.5611 967.2982,364.8737 " 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="960.2983,216.7242,967.2982,196.7241,974.2983,216.7241,960.2983,216.7242" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e [...]
-reverse link java.util.Comparator to org.apache.wiki.pages.PageTimeComparator--><path codeLine="118" d="M580.3377,316.0408 C584.894,323.3469 589.2412,330.6865 593.2982,338 C639.669,421.5909 673.3673,530.2557 688.0811,582.4234 " 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="574.3525,319.6762,569.3647,299.0819,586.1066,312.0708,574.3525,319.6762" styl [...]
-reverse link java.io.Serializable to org.apache.wiki.pages.PageTimeComparator--><path codeLine="119" d="M1155.0615,209.7185 C1144.3074,242.1424 1124.6635,284.4732 1091.2982,307 C983.1354,380.0267 902.4701,258.0771 799.2982,338 C721.5122,398.2575 702.4703,523.961 697.809,582.1814 " 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="1148.474,207.3137,1160. [...]
-reverse link java.io.Serializable to org.apache.wiki.pages.PageLock--><path codeLine="120" d="M1167.1211,210.2513 C1168.5404,290.5109 1171.2982,465.4458 1171.2982,613 C1171.2982,613 1171.2982,613 1171.2982,1498.5 C1171.2982,1545.78 1132.6585,1578.4445 1089.868,1600.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="1160.1218,210.3491,1166.7596,190.226,1174.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="1742px" preserveAspectRatio="none" style="width:1248px;height:1742px;" version="1.1" viewBox="0 0 1248 1742" width="1248px" zoomAndPan="magnify"><defs><filter height="300%" id="fzlbxf46rvf8" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCo [...]
+cluster org.apache.wiki.pages--><polygon fill="#FFFFFF" filter="url(#fzlbxf46rvf8)" points="89.2982,338,273.2982,338,280.2982,360.2969,1126.2982,360.2969,1126.2982,1714,89.2982,1714,89.2982,338" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="89.2982" x2="280.2982" y1="360.2969" y2="360.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="178" x="93.2982" y="35 [...]
+cluster java.util--><polygon fill="#FFFFFF" filter="url(#fzlbxf46rvf8)" points="170.2982,6,236.2982,6,243.2982,28.2969,752.2982,28.2969,752.2982,307,170.2982,307,170.2982,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="170.2982" x2="243.2982" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="60" x="174.2982" y="20.9951">java.util</text [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#fzlbxf46rvf8)" points="1106.2982,115,1162.2982,115,1169.2982,137.2969,1226.2982,137.2969,1226.2982,198,1106.2982,198,1106.2982,115" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1106.2982" x2="1169.2982" y1="137.2969" y2="137.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="1110.2982" y="129.99 [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fzlbxf46rvf8)" points="851.2982,108.5,1032.2982,108.5,1039.2982,130.7969,1083.2982,130.7969,1083.2982,204.5,851.2982,204.5,851.2982,108.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="851.2982" x2="1039.2982" y1="130.7969" y2="130.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="175" x= [...]
+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="3" fill="#FEFECE" filter="url(#fzlbxf46rvf8)" height="137.6328" id="org.apache.wiki.pages.PageSorter" style="stroke: #A80036; stroke-width: 1.5;" width="254" x="336.2982" y="1568"/><ellipse cx="423.5482" cy="1584" fill="#ADD1B2" rx="11" ry="11" styl [...]
+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="13" fill="#FEFECE" filter="url(#fzlbxf46rvf8)" height="137.6328" id="org.apache.wiki.pages.PageLock" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="864.7982" y="1568"/><ellipse cx="943.0482" cy="1584" fill="#ADD1B2" rx="11" ry="11" style="stroke:  [...]
+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="23" fill="#FEFECE" filter="url(#fzlbxf46rvf8)" height="496.1641" id="org.apache.wiki.pages.PageManager" style="stroke: #A80036; stroke-width: 1.5;" width="301" x="816.7982" y="365"/><ellipse cx="920.0482" cy="381" fill="#B4A7E5" rx="11" ry="11" [...]
+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="61" fill="#FEFECE" filter="url(#fzlbxf46rvf8)" height="444.9453" id="org.apache.wiki.pages.DefaultPageManager" style="stroke: #A80036; stroke-width: 1.5;" width="339" x="778.7982" y="984"/><ellipse cx="878.048 [...]
+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="95" fill="#FEFECE" filter="url(#fzlbxf46rvf8)" height="60.8047" id="org.apache.wiki.pages.PageTimeComparator" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="611.2982" y="582.5"/><ellipse cx="627.64 [...]
+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="99" fill="#FEFECE" filter="url(#fzlbxf46rvf8)" height="137.6328" id="org.apache.wiki.pages.Page" style="stroke: #A80036; stroke-width: 1.5;" width="183" x="392.7982" y="544"/><ellipse cx="464.5482" cy="560" 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="109" fill="#FEFECE" filter="url(#fzlbxf46rvf8)" height="60.8047" id="org.apache.wiki.pages.PageBuilder" style="stroke: #A80036; stroke-width: 1.5;" width="260" x="97.2982" y="582.5"/><ellipse cx="185.5482" cy="598.5" fill="#ADD1B2" rx="11" ry=" [...]
+class java.util.Comparator--><rect codeLine="124" fill="#FEFECE" filter="url(#fzlbxf46rvf8)" height="265.6797" id="java.util.Comparator" style="stroke: #A80036; stroke-width: 1.5;" width="565" x="178.7982" y="33"/><ellipse cx="414.5482" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M410.4701,44.7656 L410.4701,42.6094 L417.8607,42.6094 L417.8607,44.7656 L415.392,44.7656 L415.392,52.8438 L417.8607,52.8438 L417.8607,55 L410.4701,55 L410.4701,52 [...]
+class java.io.Serializable--><rect codeLine="146" fill="#FEFECE" filter="url(#fzlbxf46rvf8)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="1114.7982" y="142"/><ellipse cx="1129.7982" cy="158" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1125.7201,153.7656 L1125.7201,151.6094 L1133.1107,151.6094 L1133.1107,153.7656 L1130.642,153.7656 L1130.642,161.8438 L1133.1107,161.8438 L1133.1107,164 L1125.7201, [...]
+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="150" fill="#FEFECE" filter="url(#fzlbxf46rvf8)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="859.7982" [...]
+reverse link java.util.Comparator to org.apache.wiki.pages.PageSorter--><path codeLine="113" d="M161.3239,262.7976 C129.8808,283.3534 101.3964,308.1431 79.2982,338 C6,437.0334 44.2982,489.7919 44.2982,613 C44.2982,613 44.2982,613 44.2982,1498.5 C44.2982,1560.7011 212.8652,1599.7163 336.1627,1619.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="157.8575, [...]
+reverse link java.io.Serializable to org.apache.wiki.pages.PageLock--><path codeLine="114" d="M1167.1211,210.2513 C1168.5404,290.5109 1171.2982,465.4458 1171.2982,613 C1171.2982,613 1171.2982,613 1171.2982,1498.5 C1171.2982,1545.78 1132.6585,1578.4445 1089.868,1600.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="1160.1218,210.3491,1166.7596,190.226,1174.1 [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.pages.PageManager--><path codeLine="115" d="M967.2982,216.8033 C967.2982,254.3594 967.2982,308.5611 967.2982,364.8737 " 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="960.2983,216.7242,967.2982,196.7241,974.2983,216.7241,960.2983,216.7242" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4 [...]
+reverse link org.apache.wiki.pages.PageManager to org.apache.wiki.pages.DefaultPageManager--><path codeLine="116" d="M958.7072,881.3571 C957.6104,915.6163 956.4973,950.3849 955.4272,983.8139 " 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="951.7141,881.0243,959.3506,861.2586,965.707,881.4724,951.7141,881.0243" style="stroke: #A80036; str [...]
+link org.apache.wiki.pages.DefaultPageManager to org.apache.wiki.pages.PageLock--><path codeLine="117" d="M963.2866,1429.0009 C966.5438,1477.3534 969.7681,1525.2175 972.3011,1562.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="972.638,1567.8206,976.0236,1558.572,972.3017,1562.8319,968.0417,1559.11,972.638,1567.8206" style="stroke: #A80036; stroke-width: 1.0;"/>< [...]
+link org.apache.wiki.pages.DefaultPageManager to org.apache.wiki.pages.PageSorter--><path codeLine="118" d="M778.6687,1357.068 C699.3914,1427.4368 608.6596,1507.9731 544.9306,1564.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="541.1546,1567.8924,550.5408,1564.9093,544.894,1564.5732,545.2301,1558.9263,541.1546,1567.8924" style="stroke: #A80036; stroke-width: 1 [...]
+reverse link java.util.Comparator to org.apache.wiki.pages.PageTimeComparator--><path codeLine="119" d="M580.3377,316.0408 C584.894,323.3469 589.2412,330.6865 593.2982,338 C639.669,421.5909 673.3673,530.2557 688.0811,582.4234 " 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="574.3525,319.6762,569.3647,299.0819,586.1066,312.0708,574.3525,319.6762" styl [...]
+reverse link java.io.Serializable to org.apache.wiki.pages.PageTimeComparator--><path codeLine="120" d="M1155.0615,209.7185 C1144.3074,242.1424 1124.6635,284.4732 1091.2982,307 C983.1354,380.0267 902.4701,258.0771 799.2982,338 C721.5122,398.2575 702.4703,523.961 697.809,582.1814 " 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="1148.474,207.3137,1160. [...]
 @startuml
     namespace org.apache.wiki.pages {
 
@@ -34,38 +34,14 @@ reverse link java.io.Serializable to org.apache.wiki.pages.PageLock--><path code
             +sort(String[]): void
         }
 
-        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
+            +getLocker(): String
+            +getAcquisitionTime(): Date
+            +getExpiryTime(): Date
+            +getTimeLeft(): long
+            +isExpired(): boolean
         }
 
         interface PageManager [[PageManager.html]] {
@@ -106,18 +82,42 @@ reverse link java.io.Serializable to org.apache.wiki.pages.PageLock--><path code
             {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
-            +getLocker(): String
-            +getAcquisitionTime(): Date
-            +getExpiryTime(): Date
-            +getTimeLeft(): long
-            +isExpired(): boolean
+        class PageTimeComparator [[PageTimeComparator.html]] {
+            +compare(Page, Page): int
         }
 
         interface Page [[Page.html]] {
@@ -135,13 +135,13 @@ reverse link java.io.Serializable to org.apache.wiki.pages.PageLock--><path code
         }
 
         java.util.Comparator <|.. PageSorter
+        java.io.Serializable <|.. PageLock
+        org.apache.wiki.event.WikiEventListener <|- - PageManager
         PageManager <|.. DefaultPageManager
         DefaultPageManager - -> "*" PageLock: activeLocks
         DefaultPageManager - -> PageSorter: pageSorter
-        org.apache.wiki.event.WikiEventListener <|- - PageManager
         java.util.Comparator <|.. PageTimeComparator
         java.io.Serializable <|.. PageTimeComparator
-        java.io.Serializable <|.. PageLock
     }
 
     namespace java.util {
@@ -166,16 +166,16 @@ reverse link java.io.Serializable to org.apache.wiki.pages.PageLock--><path code
         }
     }
 
+    namespace java.io {
+        interface Serializable
+    }
+
     namespace org.apache.wiki.event {
         interface WikiEventListener [[../event/WikiEventListener.html]] {
             {abstract} +actionPerformed(WikiEvent): void
         }
     }
 
-    namespace java.io {
-        interface Serializable
-    }
-
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
 @enduml
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/parser/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/parser/package.svg
index a83fe66..dd55fb7 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/parser/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/parser/package.svg
@@ -1,110 +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="1404px" preserveAspectRatio="none" style="width:2133px;height:1404px;" version="1.1" viewBox="0 0 2133 1404" width="2133px" zoomAndPan="magnify"><defs><filter height="300%" id="f1gzsjjbz86rx4" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><fe [...]
-cluster org.apache.wiki.parser--><polygon fill="#FFFFFF" filter="url(#f1gzsjjbz86rx4)" points="16,210,204,210,211,232.2969,2111,232.2969,2111,1376,16,1376,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="spacingAndGlyphs" textLength="182" x="20" y="224.9951">org.apache.wiki.parser</text><!--MD5=[0 [...]
-cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1gzsjjbz86rx4)" points="758,51,1009,51,1016,73.2969,1019,73.2969,1019,134,758,134,758,51" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="758" x2="1016" y1="73.2969" y2="73.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="245" x="762" y="65.9951">org.apache.wiki.api.exceptions</t [...]
-cluster org.jdom2--><polygon fill="#FFFFFF" filter="url(#f1gzsjjbz86rx4)" points="1283,44.5,1369,44.5,1376,66.7969,1546,66.7969,1546,140.5,1283,140.5,1283,44.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1283" x2="1376" y1="66.7969" y2="66.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="80" x="1287" y="59.4951">org.jdom2</text><!--MD5=[995102a770b16a5 [...]
-cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#f1gzsjjbz86rx4)" points="1815,6,2027,6,2034,28.2969,2073,28.2969,2073,179,1815,179,1815,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1815" x2="2034" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="206" x="1819" y="20.9951">org.apache.wiki.api.plugin</text><! [...]
-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="3" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="188.8516" id="org.apache.wiki.parser.LinkParsingOperations" style="stroke: #A80036; stroke-width: 1.5;" width="328" x="456" y="1115"/><el [...]
-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="17" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="60.8047" id="org.apache.wiki.parser.ParseException" style="stroke: #A80036; stroke-width: 1.5;" width="155" x="810.5" y="544"/><ellipse cx="837.2" cy="560" fill="#ADD1B2"  [...]
-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="21" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="60.8047" id="org.apache.wiki.parser.HeadingListener" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="819.5" y="1179"/><ellipse cx="886.75" cy="1195" fill=" [...]
-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="25" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="137.6328" id="org.apache.wiki.parser.Heading" style="stroke: #A80036; stroke-width: 1.5;" width="148" x="1602" y="505.5"/><ellipse cx="1645.8" cy="521.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8003 [...]
-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="35" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="86.4141" id="org.apache.wiki.parser.VariableContent" style="stroke: #A80036; stroke-width: 1.5;" width="158" x="1202" y="531.5"/><ellipse cx="1228.25" cy="547.5" 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="41" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="316.8984" id="org.apache.wiki.parser.JSPWikiMarkupParser" style="stroke: #A80036; stroke-width: 1.5;" width="397" x="23.5" y="1051"/><ellipse cx=" [...]
-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="65" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="163.2422" id="org.apache.wiki.parser.PluginContent" style="stroke: #A80036; stroke-width: 1.5;" width="317" x="1785.5" y="493"/><ellipse cx="1895.75" cy="509" fill="#ADD1B2" rx [...]
-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="77" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="86.4141" id="org.apache.wiki.parser.LinkParser" style="stroke: #A80036; stroke-width: 1.5;" width="166" x="1001" y="531.5"/><ellipse cx="1047.25" cy="547.5" fill="#ADD1B2" rx="11" ry="11" sty [...]
-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="83" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="214.4609" id="org.apache.wiki.parser.LinkParser.Link" style="stroke: #A80036; stroke-width: 1.5;" width="223" x="1099.5" y="1102.5"/><ellipse cx="1160.25" cy="1118.5" [...]
-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="99" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="124.8281" id="org.apache.wiki.parser.WikiDocument" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="1395.5" y="512"/><ellipse cx="1433.45" cy="528" fill="#ADD1B2" rx="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="108" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="124.8281" id="org.apache.wiki.parser.CreoleToJSPWikiTranslator" style="stroke: #A80036; stroke-width: 1.5;" width=" [...]
-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="117" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="675.4297" id="org.apache.wiki.parser.MarkupParser" style="stroke: #A80036; stroke-width: 1.5;" width="392" x="24" y="237"/><ellipse cx="173.25" cy="253" fill="#A9DCDF" rx="11" ry=" [...]
-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="181" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="48" id="org.apache.wiki.api.exceptions.WikiException" style="stroke: #A80036; stroke-width: 1.5 [...]
-class org.jdom2.Text--><rect codeLine="186" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="60.8047" id="org.jdom2.Text" style="stroke: #A80036; stroke-width: 1.5;" width="98" x="1291" y="71.5"/><ellipse cx="1324" cy="87.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1326.9688,93.1406 Q1326.3906,93.4375 1325.75,93.5781 Q1325.1094,93.7344 1324.4063,93.7344 Q1321.9063,93.7344 1320.5781,92.0938 Q1319.2656,90.4375 1319.2656,87.3125 Q1319.2656,84 [...]
-class org.jdom2.Document--><rect codeLine="189" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="60.8047" id="org.jdom2.Document" style="stroke: #A80036; stroke-width: 1.5;" width="114" x="1424" y="71.5"/><ellipse cx="1447.1" cy="87.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1450.0688,93.1406 Q1449.4906,93.4375 1448.85,93.5781 Q1448.2094,93.7344 1447.5063,93.7344 Q1445.0063,93.7344 1443.6781,92.0938 Q1442.3656,90.4375 1442.3656,87.3125 Q1 [...]
-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="195" fill="#FEFECE" filter="url(#f1gzsjjbz86rx4)" height="137.6328" id="org.apache.wiki.api.plugin.PluginElement" style="stroke: #A80036; stroke-width: 1.5;" width="241" x=" [...]
-reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.parser.ParseException--><path codeLine="169" d="M888,146.3752 C888,241.4451 888,462.7224 888,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="881.0001,146.081,888,126.0809,895.0001,146.0809,881.0001,146.081" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eb7823cdb3 [...]
-reverse link org.jdom2.Text to org.apache.wiki.parser.VariableContent--><path codeLine="170" d="M1333.6651,152.7326 C1321.9971,246.176 1297.3065,443.9098 1286.3874,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="1326.7501,151.6165,1336.1743,132.638,1340.6422,153.3512,1326.7501,151.6165" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2237a178b101cb17ad8b2fb7e5e4f3cc]
-reverse link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.JSPWikiMarkupParser--><path codeLine="171" d="M221.1275,932.4874 C221.2578,973.8455 221.3851,1014.2719 221.5005,1050.8975 " 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="214.1275,932.4733,221.0644,912.4513,228.1275,932.4291,214.1275,932.4733" style="stroke: #A80036; stroke-width: 1.0;" [...]
-reverse link org.jdom2.Text to org.apache.wiki.parser.PluginContent--><path codeLine="172" d="M1370.7312,148.8315 C1380.8372,160.6286 1393.0984,171.935 1407,179 C1478.7796,215.4794 1701.697,164.3166 1768,210 C1863.0454,275.4871 1908.5791,406.9883 1929.009,492.8362 " fill="none" id="org.jdom2.Text-backto-org.apache.wiki.parser.PluginContent" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1365.027,152.8979,1358.3347,132.7928,1376.104,144.3363,1365.027,152.8979" s [...]
-reverse link org.apache.wiki.api.plugin.PluginElement to org.apache.wiki.parser.PluginContent--><path codeLine="173" d="M1944,191.461 C1944,278.2314 1944,408.7583 1944,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="1937.0001,191.2116,1944,171.2116,1951.0001,191.2115,1937.0001,191.2116" style="stroke: #A80036; stroke-width:  [...]
-reverse link org.apache.wiki.parser.LinkParser to org.apache.wiki.parser.LinkParser.Link--><path codeLine="174" d="M1095.5874,632.4371 C1116.8671,738.8354 1162.4682,966.8411 1189.5451,1102.2257 " fill="none" id="org.apache.wiki.parser.LinkParser-backto-org.apache.wiki.parser.LinkParser.Link" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="1094.1983" cy="625.4915" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width [...]
-reverse link org.jdom2.Document to org.apache.wiki.parser.WikiDocument--><path codeLine="175" d="M1481,152.6993 C1481,239.6868 1481,417.122 1481,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="1474.0001,152.638,1481,132.638,1488.0001,152.6379,1474.0001,152.638" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[85e7c2b5155ce0dfa9284886bfe4823f]
-link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.HeadingListener--><path codeLine="176" d="M416.2798,898.6614 C421.7393,903.2928 427.3127,907.7466 433,912 C512.543,971.4877 555.4898,936.8372 648,973 C719.4574,1000.9331 741.2984,1004.0774 802,1051 C848.615,1087.0336 891.8014,1140.1745 917.5402,1174.8152 " fill="none" id="org.apache.wiki.parser.MarkupParser-to-org.apache.wiki.parser.HeadingListener" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" poin [...]
-link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOperations--><path codeLine="177" d="M416.1916,885.9542 C467.4663,967.3528 519.075,1049.2815 557.5303,1110.3293 " 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="560.2762,1114.6884,558.8637,1104.9414,557.6112,1110.4578,552.0947,1109.2054,560.2762,1114.6884" 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="1404px" preserveAspectRatio="none" style="width:2133px;height:1404px;" version="1.1" viewBox="0 0 2133 1404" width="2133px" zoomAndPan="magnify"><defs><filter height="300%" id="f3ccgjv64rggy" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
+cluster org.apache.wiki.parser--><polygon fill="#FFFFFF" filter="url(#f3ccgjv64rggy)" points="16,210,204,210,211,232.2969,2111,232.2969,2111,1376,16,1376,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="spacingAndGlyphs" textLength="182" x="20" y="224.9951">org.apache.wiki.parser</text><!--MD5=[e0 [...]
+cluster org.jdom2--><polygon fill="#FFFFFF" filter="url(#f3ccgjv64rggy)" points="288,44.5,374,44.5,381,66.7969,551,66.7969,551,140.5,288,140.5,288,44.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="288" x2="381" y1="66.7969" y2="66.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="80" x="292" y="59.4951">org.jdom2</text><!--MD5=[995102a770b16a50c2339cd3df1cc322]
+cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#f3ccgjv64rggy)" points="1064,6,1276,6,1283,28.2969,1322,28.2969,1322,179,1064,179,1064,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1064" x2="1283" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="206" x="1068" y="20.9951">org.apache.wiki.api.plugin</text><!- [...]
+cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f3ccgjv64rggy)" points="1363,51,1614,51,1621,73.2969,1624,73.2969,1624,134,1363,134,1363,51" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1363" x2="1621" y1="73.2969" y2="73.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="245" x="1367" y="65.9951">org.apache.wiki.api.exception [...]
+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="3" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="86.4141" id="org.apache.wiki.parser.LinkParser" style="stroke: #A80036; stroke-width: 1.5;" width="166" x="1937" y="531.5"/><ellipse cx="1983.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="9" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="214.4609" id="org.apache.wiki.parser.LinkParser.Link" style="stroke: #A80036; stroke-width: 1.5;" width="223" x="1880.5" y="1102.5"/><ellipse cx="1941.25" cy="1118.5" f [...]
+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="25" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="124.8281" id="org.apache.wiki.parser.CreoleToJSPWikiTranslator" style="stroke: #A80036; stroke-width: 1.5;" width="32 [...]
+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="34" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="86.4141" id="org.apache.wiki.parser.VariableContent" style="stroke: #A80036; stroke-width: 1.5;" width="158" x="24" y="531.5"/><ellipse cx="50.25" cy="547.5" fill="#AD [...]
+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="40" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="124.8281" id="org.apache.wiki.parser.WikiDocument" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="400.5" y="512"/><ellipse cx="438.45" cy="528" fill="#ADD1B2" rx="11" ry= [...]
+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="49" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="188.8516" id="org.apache.wiki.parser.LinkParsingOperations" style="stroke: #A80036; stroke-width: 1.5;" width="328" x="639" y="1115"/><el [...]
+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="63" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="675.4297" id="org.apache.wiki.parser.MarkupParser" style="stroke: #A80036; stroke-width: 1.5;" width="392" x="607" y="237"/><ellipse cx="756.25" cy="253" fill="#A9DCDF" rx="11" ry="1 [...]
+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="115" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="316.8984" id="org.apache.wiki.parser.JSPWikiMarkupParser" style="stroke: #A80036; stroke-width: 1.5;" width="397" x="1002.5" y="1051"/><ellipse cx [...]
+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="139" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="60.8047" id="org.apache.wiki.parser.HeadingListener" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="358.5" y="1179"/><ellipse cx="425.75" cy="1195" 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="143" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="163.2422" id="org.apache.wiki.parser.PluginContent" style="stroke: #A80036; stroke-width: 1.5;" width="317" x="1034.5" y="493"/><ellipse cx="1144.75" cy="509" fill="#ADD1B2" rx [...]
+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="155" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="137.6328" id="org.apache.wiki.parser.Heading" style="stroke: #A80036; stroke-width: 1.5;" width="148" x="217" y="505.5"/><ellipse cx="260.8" cy="521.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; [...]
+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="165" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="60.8047" id="org.apache.wiki.parser.ParseException" style="stroke: #A80036; stroke-width: 1.5;" width="155" x="1386.5" y="544"/><ellipse cx="1413.2" cy="560" fill="#ADD1B2 [...]
+class org.jdom2.Text--><rect codeLine="181" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="60.8047" id="org.jdom2.Text" style="stroke: #A80036; stroke-width: 1.5;" width="98" x="296" y="71.5"/><ellipse cx="329" cy="87.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M331.9688,93.1406 Q331.3906,93.4375 330.75,93.5781 Q330.1094,93.7344 329.4063,93.7344 Q326.9063,93.7344 325.5781,92.0938 Q324.2656,90.4375 324.2656,87.3125 Q324.2656,84.1875 325.578 [...]
+class org.jdom2.Document--><rect codeLine="184" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="60.8047" id="org.jdom2.Document" style="stroke: #A80036; stroke-width: 1.5;" width="114" x="429" y="71.5"/><ellipse cx="452.1" cy="87.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M455.0688,93.1406 Q454.4906,93.4375 453.85,93.5781 Q453.2094,93.7344 452.5063,93.7344 Q450.0063,93.7344 448.6781,92.0938 Q447.3656,90.4375 447.3656,87.3125 Q447.3656,84.1 [...]
+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="190" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="137.6328" id="org.apache.wiki.api.plugin.PluginElement" style="stroke: #A80036; stroke-width: 1.5;" width="241" x="1 [...]
+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="202" fill="#FEFECE" filter="url(#f3ccgjv64rggy)" height="48" id="org.apache.wiki.api.exceptions.WikiException" style="stroke: #A80036; stroke-width: 1.5; [...]
+reverse link org.apache.wiki.parser.LinkParser to org.apache.wiki.parser.LinkParser.Link--><path codeLine="169" d="M2017.4309,632.7646 C2012.7331,739.3026 2002.6938,966.9798 1996.7302,1102.2257 " fill="none" id="org.apache.wiki.parser.LinkParser-backto-org.apache.wiki.parser.LinkParser.Link" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="2017.745" cy="625.6391" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: [...]
+reverse link org.jdom2.Text to org.apache.wiki.parser.VariableContent--><path codeLine="170" d="M278.3732,137.9983 C250.4297,156.1843 219.8769,180.6542 200,210 C131.3275,311.3863 111.2235,459.1452 105.3751,531.431 " fill="none" id="org.jdom2.Text-backto-org.apache.wiki.parser.VariableContent" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="275.0765,131.8066,295.7669,127.2339,282.444,143.7112,275.0765,131.8066" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5 [...]
+reverse link org.jdom2.Document to org.apache.wiki.parser.WikiDocument--><path codeLine="171" d="M486,152.6993 C486,239.6868 486,417.122 486,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="479.0001,152.638,486,132.638,493.0001,152.6379,479.0001,152.638" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[85e7c2b5155ce0dfa9284886bfe4823f]
+link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.HeadingListener--><path codeLine="172" d="M631.6294,912.4513 C577.6861,1018.8302 525.3018,1122.1347 498.8337,1174.3311 " 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="496.5087,1178.9161,504.1467,1172.6983,498.7701,1174.4567,497.0117,1169.0801,496.5087,1178.9161" style="stroke: #A80036; stroke-width [...]
+link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOperations--><path codeLine="173" d="M803,912.4513 C803,984.6147 803,1055.3633 803,1109.7028 " 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="803,1114.9097,807,1105.9097,803,1109.9097,799,1105.9097,803,1114.9097" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font [...]
+reverse link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.JSPWikiMarkupParser--><path codeLine="174" d="M1009.9051,904.6124 C1041.7937,955.4899 1073.4112,1005.9349 1101.4753,1050.7106 " 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="1003.7754,908.0133,999.0851,887.3493,1015.6379,900.5782,1003.7754,908.0133" style="stroke: #A80036; stroke-width [...]
+reverse link org.jdom2.Text to org.apache.wiki.parser.PluginContent--><path codeLine="175" d="M375.3402,148.8657 C385.4881,160.7687 397.8692,172.1223 412,179 C533.0449,237.9143 904.8452,135.5416 1017,210 C1113.4526,274.0338 1158.6527,406.6114 1178.6209,492.989 " fill="none" id="org.jdom2.Text-backto-org.apache.wiki.parser.PluginContent" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="369.5344,152.7975,362.932,132.6627,380.6495,144.2855,369.5344,152.7975" style=" [...]
+reverse link org.apache.wiki.api.plugin.PluginElement to org.apache.wiki.parser.PluginContent--><path codeLine="176" d="M1193,191.461 C1193,278.2314 1193,408.7583 1193,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="1186.0001,191.2116,1193,171.2116,1200.0001,191.2115,1186.0001,191.2116" style="stroke: #A80036; stroke-width:  [...]
+reverse link org.apache.wiki.api.exceptions.WikiException to org.apache.wiki.parser.ParseException--><path codeLine="177" d="M1464,146.3752 C1464,241.4451 1464,462.7224 1464,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="1457.0001,146.081,1464,126.0809,1471.0001,146.0809,1457.0001,146.081" style="stroke: #A80036; stroke-width: 1.0;"/><text fill= [...]
 @startuml
     namespace org.apache.wiki.parser {
 
-        class LinkParsingOperations [[LinkParsingOperations.html]] {
-            +LinkParsingOperations(Context)
-            +isAccessRule(String): boolean
-            +isPluginLink(String): boolean
-            +isMetadata(String): boolean
-            +isVariableLink(String): boolean
-            +isInterWikiLink(String): boolean
-            +interWikiLinkAt(String): int
-            +isExternalLink(String): boolean
-            +isImageLink(String, boolean, List<Pattern>): boolean
-            +linkExists(String): boolean
-            +linkIfExists(String): String
-        }
-
-        class ParseException [[ParseException.html]] {
-            +ParseException(String)
-        }
-
-        interface HeadingListener [[HeadingListener.html]] {
-            {abstract} +headingAdded(Context, Heading): void
-        }
-
-        class Heading [[Heading.html]] {
-            {static} +HEADING_SMALL: int
-            {static} +HEADING_MEDIUM: int
-            {static} +HEADING_LARGE: int
-            +m_level: int
-            +m_titleText: String
-            +m_titleAnchor: String
-            +m_titleSection: String
-        }
-
-        class VariableContent [[VariableContent.html]] {
-            +VariableContent(String)
-            +getValue(): String
-            +getText(): String
-        }
-
-        class JSPWikiMarkupParser [[JSPWikiMarkupParser.html]] {
-            {static} #READ: int
-            {static} #EDIT: int
-            {static} #EMPTY: int
-            {static} #LOCAL: int
-            {static} #LOCALREF: int
-            {static} #IMAGE: int
-            {static} #EXTERNAL: int
-            {static} #INTERWIKI: int
-            {static} #IMAGELINK: int
-            {static} #IMAGEWIKILINK: int
-            {static} #ATTACHMENT: int
-            {static} #CHARACTER: int
-            {static} #ELEMENT: int
-            {static} #IGNORE: int
-            +JSPWikiMarkupParser(Context, Reader)
-            #callMutatorChain(Collection<StringTransmutator>, String): String
-            #callHeadingListenerChain(Heading): void
-            #createAnchor(int, String, String, String): Element
-            +makeHeading(int, String, Heading): Element
-            #parseToken(int): int
-            +parse(): WikiDocument
-        }
-
-        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 LinkParser [[LinkParser.html]] {
             +parse(String): Link
             {static} +isSpace(String): boolean
@@ -127,6 +53,21 @@ link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOp
             +getAttributes(): Iterator<Attribute>
         }
 
+        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 VariableContent [[VariableContent.html]] {
+            +VariableContent(String)
+            +getValue(): String
+            +getText(): String
+        }
+
         class WikiDocument [[WikiDocument.html]] {
             +WikiDocument(Page)
             +setPageData(String): void
@@ -136,13 +77,18 @@ link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOp
             +getContext(): Context
         }
 
-        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 LinkParsingOperations [[LinkParsingOperations.html]] {
+            +LinkParsingOperations(Context)
+            +isAccessRule(String): boolean
+            +isPluginLink(String): boolean
+            +isMetadata(String): boolean
+            +isVariableLink(String): boolean
+            +isInterWikiLink(String): boolean
+            +interWikiLinkAt(String): int
+            +isExternalLink(String): boolean
+            +isImageLink(String, boolean, List<Pattern>): boolean
+            +linkExists(String): boolean
+            +linkIfExists(String): String
         }
 
         abstract class MarkupParser [[MarkupParser.html]] {
@@ -197,20 +143,69 @@ link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOp
             {static} +wikifyLink(String): String
         }
 
-        org.apache.wiki.api.exceptions.WikiException <|- - ParseException
-        org.jdom2.Text <|- - VariableContent
-        MarkupParser <|- - JSPWikiMarkupParser
-        org.jdom2.Text <|- - PluginContent
-        org.apache.wiki.api.plugin.PluginElement <|.. 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
+            #callHeadingListenerChain(Heading): void
+            #createAnchor(int, String, String, String): Element
+            +makeHeading(int, String, Heading): Element
+            #parseToken(int): int
+            +parse(): WikiDocument
+        }
+
+        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 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)
+        }
+
         LinkParser +- - org.apache.wiki.parser.LinkParser.Link
+        org.jdom2.Text <|- - VariableContent
         org.jdom2.Document <|- - WikiDocument
         MarkupParser - -> "*" HeadingListener: m_headingListenerChain
         MarkupParser - -> LinkParsingOperations: m_linkParsingOperations
-    }
-
-    namespace org.apache.wiki.api.exceptions {
-        class WikiException [[../api/exceptions/WikiException.html]] {
-        }
+        MarkupParser <|- - JSPWikiMarkupParser
+        org.jdom2.Text <|- - PluginContent
+        org.apache.wiki.api.plugin.PluginElement <|.. PluginContent
+        org.apache.wiki.api.exceptions.WikiException <|- - ParseException
     }
 
     namespace org.jdom2 {
@@ -234,6 +229,11 @@ link org.apache.wiki.parser.MarkupParser to org.apache.wiki.parser.LinkParsingOp
         }
     }
 
+    namespace org.apache.wiki.api.exceptions {
+        class WikiException [[../api/exceptions/WikiException.html]] {
+        }
+    }
+
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
 @enduml
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/plugin/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/plugin/package.svg
index 72e94f4..317d8c6 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/plugin/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/plugin/package.svg
@@ -1,92 +1,124 @@
-<?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="1299px" preserveAspectRatio="none" style="width:7600px;height:1299px;" version="1.1" viewBox="0 0 7600 1299" width="7600px" zoomAndPan="magnify"><defs><filter height="300%" id="fmb7hp02ehskf" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
-cluster org.apache.wiki.plugin--><polygon fill="#FFFFFF" filter="url(#fmb7hp02ehskf)" points="370.7148,306,554.7148,306,561.7148,328.2969,7217.7148,328.2969,7217.7148,1271,370.7148,1271,370.7148,306" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="370.7148" x2="561.7148" y1="328.2969" y2="328.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="178" x="374.7148 [...]
-cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#fmb7hp02ehskf)" points="2607.7148,89,2819.7148,89,2826.7148,111.2969,3534.7148,111.2969,3534.7148,198,2607.7148,198,2607.7148,89" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2607.7148" x2="2826.7148" y1="111.2969" y2="111.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="206" x="26 [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fmb7hp02ehskf)" points="119.7148,894.5,300.7148,894.5,307.7148,916.7969,351.7148,916.7969,351.7148,990.5,119.7148,990.5,119.7148,894.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="119.7148" x2="307.7148" y1="916.7969" y2="916.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="175" x="123 [...]
-cluster org.apache.wiki.parser--><polygon fill="#FFFFFF" filter="url(#fmb7hp02ehskf)" points="6571.7148,95.5,6759.7148,95.5,6766.7148,117.7969,6833.7148,117.7969,6833.7148,191.5,6571.7148,191.5,6571.7148,95.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6571.7148" x2="6766.7148" y1="117.7969" y2="117.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="182" [...]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#fmb7hp02ehskf)" points="6860.7148,6,7063.7148,6,7070.7148,28.2969,7578.7148,28.2969,7578.7148,281,6860.7148,281,6860.7148,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6860.7148" x2="7070.7148" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="197" x="6864.7148" y [...]
-cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#fmb7hp02ehskf)" points="6052.7148,89,6219.7148,89,6226.7148,111.2969,6530.7148,111.2969,6530.7148,198,6052.7148,198,6052.7148,89" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="6052.7148" x2="6226.7148" y1="111.2969" y2="111.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="161" x="6056.714 [...]
-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="3" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="470.5547" id="org.apache.wiki.plugin.AbstractReferralPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="347" x="4255.2148" y= [...]
-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="39" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="73.6094" id="org.apache.wiki.plugin.PageViewPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="378.7148" y="915"/><ellipse cx="469.4648" cy="931" fill="#ADD [...]
-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="44" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="112.0234" id="org.apache.wiki.plugin.PageViewPlugin.PageViewManager" style="stroke: #A80036; [...]
-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="52" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="124.8281" id="org.apache.wiki.plugin.Counter" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="3931.7148" y="506"/><ellipse cx="4046.4648" cy="522" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8 [...]
-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="61" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="124.8281" id="org.apache.wiki.plugin.BugReportHandler" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="3608.7148" y="506"/><ellipse cx="3690.9648" cy=" [...]
-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="70" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="99.2188" id="org.apache.wiki.plugin.WeblogEntryPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="3285.7148" y="519"/><ellipse cx="3367.4648" [...]
-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="77" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="60.8047" id="org.apache.wiki.plugin.Groups" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="2962.7148" y="538"/><ellipse cx="3079.9648" cy="554" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; s [...]
-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="81" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="60.8047" id="org.apache.wiki.plugin.IndexPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="2903.7148" y="921.5"/><ellipse cx="3007.9648" cy="937.5" fill="#ADD1B2" rx="11" [...]
-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="85" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="112.0234" id="org.apache.wiki.plugin.Search" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="2639.7148" y="512.5"/><ellipse cx="2757.4648" cy="528.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A800 [...]
-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="93" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="124.8281" id="org.apache.wiki.plugin.RecentChangesPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="1435.7148" y="889.5"/><ellipse [...]
-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="102" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="86.4141" id="org.apache.wiki.plugin.Note" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="2316.7148" y="525.5"/><ellipse cx="2441.4648" cy="541.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-w [...]
-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="108" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="124.8281" id="org.apache.wiki.plugin.TableOfContents" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="6558.7148" y="506"/><ellipse cx="6646.4648" cy="522"  [...]
-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="117" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="214.4609" id="org.apache.wiki.plugin.Image" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="1670.7148" y="461.5"/><ellipse cx="1791.4648" cy="477.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; s [...]
-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="133" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="214.4609" id="org.apache.wiki.plugin.PluginManager" style="stroke: #A80036; stroke-width: 1.5;" width="328" x="6881.7148" y="461.5"/><ellipse cx="6995.4648" cy="477.5" fill="#B [...]
-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="149" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="86.4141" id="org.apache.wiki.plugin.Denounce" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="378.7148" y="525.5"/><ellipse cx="486.4648" cy="541.5" fill="#ADD1B2" rx="11" ry="11" style="str [...]
-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="155" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="86.4141" id="org.apache.wiki.plugin.SampleAjaxPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="464" x="6059.7148" y="525.5"/><ellipse cx="6232.9648" cy [...]
-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="161" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="163.2422" id="org.apache.wiki.plugin.InsertPage" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="701.7148" y="487"/><ellipse cx="807.4648" cy="503" fill="#ADD1B2" rx="11" ry="11" s [...]
-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="173" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="240.0703" id="org.apache.wiki.plugin.WeblogPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="403" x="5621.2148" y="448.5"/><ellipse cx="5776.4648" cy="464.5" fill="#ADD1B2" [...]
-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="191" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="176.0469" id="org.apache.wiki.plugin.IfPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="302" x="5283.7148" y="480.5"/><ellipse cx="5407.9648" cy="496.5" fill="#ADD1B2" rx="11" ry="11" style=" [...]
-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="204" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="99.2188" id="org.apache.wiki.plugin.ReferringPagesPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="4768.7148" y="902.5"/><e [...]
-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="211" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="86.4141" id="org.apache.wiki.plugin.ReferringUndefinedPagesPlugin" style="stroke: #A80036; strok [...]
-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="217" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="176.0469" id="org.apache.wiki.plugin.DefaultPluginManager" style="stroke: #A80036; stroke-width: 1.5;" width="330" x="6879.7148" y="864"/><el [...]
-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="230" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="163.2422" id="org.apache.wiki.plugin.DefaultPluginManager.WikiPlug [...]
-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="242" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="60.8047" id="org.apache.wiki.plugin.CurrentTimePlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="4960.7148" y="538"/><ellipse cx="5043.4648 [...]
-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="246" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="73.6094" id="org.apache.wiki.plugin.SessionsPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="4637.7148" y="531.5"/><ellipse cx="4730.4648" cy="547.5" fil [...]
-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="251" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="60.8047" id="org.apache.wiki.plugin.ListLocksPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="1993.7148" y="538"/><ellipse cx="2086.4648" cy="554" f [...]
-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="255" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="73.6094" id="org.apache.wiki.plugin.WeblogArchivePlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="1347.7148" y="531.5"/><ellipse [...]
-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="260" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="163.2422" id="org.apache.wiki.plugin.ReferredPagesPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="1024.7148" y="487"/><ellipse  [...]
-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="272" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="73.6094" id="org.apache.wiki.plugin.UnusedPagesPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="4122.7148" y="915"/><ellipse cx="4199.9648 [...]
-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="277" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="60.8047" id="org.apache.wiki.plugin.UndefinedPagesPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="4445.7148" y="921.5"/><e [...]
-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="324" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="73.6094" id="org.apache.wiki.api.plugin.Plugin" style="stroke: #A80036; stroke-width: 1.5;" width="287" x="2801.2148" y="116"/><ellipse cx="2921.9648"  [...]
-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="328" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="60.8047" id="org.apache.wiki.api.plugin.InitializablePlugin" style="stroke: #A80036; s [...]
-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="331" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="60.8047" id="org.apache.wiki.api.plugin.ParserStagePlugin" style="stroke: #A80036; stroke-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="337" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="128.2148 [...]
-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="343" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="60.8047" id="org.apache.wiki.parser.HeadingListener" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="6580.2148" 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="349" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke: #A80036; stroke-width: 1.5;" width="277" x="6869.2148" 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="355" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="60.8047" id="org.apache.wiki.modules.BaseModuleManager" style="stroke: #A80036; stroke-width: 1.5;" width="162" [...]
-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="358" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="240.0703" id="org.apache.wiki.modules.WikiModuleInfo" style="stroke: #A80036; stroke-width: 1.5;" width="191" x="7379.2148" 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="378" fill="#FEFECE" filter="url(#fmb7hp02ehskf)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke: #A80036; stroke-width: 1.5;" width="461" x="6061.2148" y="116"/><ellip [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.AbstractReferralPlugin--><path codeLine="281" d="M2991.9865,204.3997 C3021.5767,232.7398 3062.2476,265.2861 3105.7148,281 C3224.0293,323.772 4126.2356,247.6893 4237.7148,306 C4252.0728,313.5101 4265.6148,322.6442 4278.3431,332.9426 " 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  [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="282" d="M4236.0685,800.9452 C3956.0802,871.8757 1570.655,854.9351 1418.7148,864 C1152.6895,879.8714 843.5734,913.6364 666.7675,934.4199 " 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="4233.8885,794.293,4255.077,794.5165,4238.3738,807.5551 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="283" d="M2897.5133,204.5957 C2867.9476,233.0041 2827.2777,265.5534 2783.7148,281 C2716.8986,304.6918 281.5971,255.6267 231.7148,306 C153.8459,384.6355 172.3472,710.6051 231.7148,804 C265.4196,857.0231 303.6047,835.7314 359.7148,864 C391.738,880.1334 426.7873,898.9068 456.1518,914.96 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.PageViewPlugin" styl [...]
-reverse link org.apache.wiki.api.plugin.InitializablePlugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="284" d="M2595.6482,155.1333 C2145.0865,165.6956 242.8748,215.5409 157.7148,306 C6,467.1554 25.3522,626.6062 157.7148,804 C213.7225,879.062 273.1602,828.2305 359.7148,864 C394.3402,878.3092 431.2078,897.8193 461.106,914.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="285" d="M289.8088,995.2563 C335.892,1032.1068 402.4235,1085.3088 452.5885,1125.4234 " 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="285.3715,1000.6709,274.1231,982.7133,294.1149,989.7369,285. [...]
-reverse link org.apache.wiki.plugin.PageViewPlugin to org.apache.wiki.plugin.PageViewPlugin.PageViewManager--><path codeLine="286" d="M522.7148,1004.2807 C522.7148,1040.3293 522.7148,1088.2092 522.7148,1125.1135 " fill="none" id="org.apache.wiki.plugin.PageViewPlugin-backto-org.apache.wiki.plugin.PageViewPlugin.PageViewManager" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="522.7148" cy="997.1282" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; stroke-width: 1.0;"/><line  [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Counter--><path codeLine="287" d="M2992.3302,204.5388 C3021.9131,232.7645 3062.46,265.1471 3105.7148,281 C3190.1542,311.9471 3836.9291,260.8658 3914.7148,306 C3989.6259,349.4662 4034.2004,443.0391 4056.8347,505.8962 " 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="2987.1987,2 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.BugReportHandler--><path codeLine="288" d="M2992.4518,204.2121 C3022.0766,232.3255 3062.6248,264.7045 3105.7148,281 C3206.8662,319.2527 3498.7389,250.7702 3591.7148,306 C3666.0615,350.1636 3710.7323,443.3133 3733.5473,505.9159 " 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" [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.WeblogEntryPlugin--><path codeLine="289" d="M2994.5844,203.9935 C3024.2842,231.2567 3064.197,262.8589 3105.7148,281 C3172.8751,310.3455 3207.6679,265.4424 3268.7148,306 C3345.418,356.9591 3391.7909,458.1838 3413.9233,518.9609 " 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" [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Groups--><path codeLine="290" d="M2966.5171,208.9188 C3001.1599,297.7712 3067.626,468.2444 3094.7467,537.804 " 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="2959.9772,211.4151,2959.2338,190.2385,2973.0209,206.3295,2959.9772,211.4151" style="stroke: #A80036; stroke-width: 1.0; [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.IndexPlugin--><path codeLine="291" d="M4237.9899,803.8472 C4237.8982,803.8982 4237.8065,803.9491 4237.7148,804 C4226.337,810.3128 3506.4187,897.0939 3191.9989,934.7585 " 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="4234.2653,797.9196,4254.9859,793.4856,4241.5529,809.8733,4 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.IndexPlugin--><path codeLine="292" d="M2897.5104,204.5874 C2867.9437,232.9929 2827.2737,265.5421 2783.7148,281 C2720.2816,303.5108 408.0634,258.1604 360.7148,306 C282.8664,384.6558 284.1789,724.0666 360.7148,804 C413.8252,859.468 1665.0378,859.7516 1741.7148,864 C2164.0366,887.3992 2662.615,923.2906 2903.3246,941.1404 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.IndexPlugin" styl [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Search--><path codeLine="293" d="M2923.0418,208.9325 C2892.2923,288.2893 2836.3223,432.7335 2805.5075,512.2588 " 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="2916.5321,206.3583,2930.2855,190.2385,2929.5864,211.4166,2916.5321,206.3583" style="stroke: #A80036; stroke-width: 1. [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.RecentChangesPlugin--><path codeLine="294" d="M4236.3208,801.9356 C4031.6818,870.5647 3031.6122,855.9055 2886.7148,864 C2463.798,887.6255 1964.446,923.4536 1723.7334,941.2233 " 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="4233.8222,795.3949,4254.9852,794.3317,4239. [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.RecentChangesPlugin--><path codeLine="295" d="M2897.5119,204.5917 C2867.9457,232.9987 2827.2758,265.5479 2783.7148,281 C2718.5769,304.1059 344.3401,256.8837 295.7148,306 C217.8558,384.6453 222.0781,721.388 295.7148,804 C314.5768,825.1609 1104.0871,905.1684 1435.5554,937.9062 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.RecentChangesPlugin" style="stroke: #A80036; stroke-width: 1. [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Note--><path codeLine="296" d="M2894.8323,203.964 C2865.1284,231.2178 2825.2158,262.8203 2783.7148,281 C2717.3866,310.0554 2683.0482,265.9557 2622.7148,306 C2543.0694,358.8621 2495.731,465.6284 2474.3684,525.4274 " 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="2890.0468,198.855 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.TableOfContents--><path codeLine="297" d="M2991.9021,204.636 C3021.4628,233.0584 3062.1325,265.6083 3105.7148,281 C3195.7141,312.7844 6458.5989,259.076 6541.7148,306 C6617.2503,348.6443 6661.7106,442.6769 6684.1441,505.8294 " 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" poi [...]
-reverse link org.apache.wiki.parser.HeadingListener to org.apache.wiki.plugin.TableOfContents--><path codeLine="298" d="M6702.7148,204.0205 C6702.7148,280.1745 6702.7148,423.4184 6702.7148,505.8324 " 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="6695.7149,203.5527,6702.7148,183.5527,6709.7149,203.5527,6695.7149,203.5527" style="strok [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Image--><path codeLine="299" d="M2897.0991,204.5375 C2867.5159,232.7629 2826.969,265.1455 2783.7148,281 C2699.4852,311.8738 2054.3689,261.0815 1976.7148,306 C1917.9584,339.9873 1877.6718,404.6687 1851.9691,461.3182 " 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="2892.3846,199. [...]
-reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.plugin.PluginManager--><path codeLine="300" d="M7014.083,222.6307 C7020.0437,287.8062 7029.0369,386.1402 7035.9124,461.318 " 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="7007.1115,223.2607,7012.2608,202.7063,7021.0533,221.9856,7007.1115,223.2607" style="stroke: #A80036; stroke-width: 1.0;"/><! [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Denounce--><path codeLine="301" d="M2897.5013,204.562 C2867.9315,232.9586 2827.2614,265.5074 2783.7148,281 C2673.8418,320.0896 786.2142,248.5722 684.7148,306 C600.8176,353.4686 554.8105,463.9605 534.8881,525.3814 " 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="2892.8015,199 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.SampleAjaxPlugin--><path codeLine="302" d="M2991.9091,204.6162 C3021.4723,233.0317 3062.142,265.5813 3105.7148,281 C3259.4882,335.4142 5892.0616,241.1073 6041.7148,306 C6145.9345,351.1917 6227.472,463.154 6266.5014,525.2636 " 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" po [...]
-reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.plugin.SampleAjaxPlugin--><path codeLine="303" d="M6291.7148,210.2762 C6291.7148,294.5261 6291.7148,450.0026 6291.7148,525.3375 " 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="6284.7149,210.2386,6291.7148,190.2385,6298.7149,210.2385,6284.7149,210.2386" style="stroke: [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.InsertPage--><path codeLine="304" d="M2897.489,204.5274 C2867.9149,232.912 2827.2446,265.4602 2783.7148,281 C2690.7826,314.176 1093.545,257.315 1007.7148,306 C939.4737,344.7081 896.2836,425.0791 871.821,486.7522 " 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="2892.7887,19 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.WeblogPlugin--><path codeLine="305" d="M2991.9176,204.5924 C3021.4837,232.9996 3062.1536,265.5488 3105.7148,281 C3236.5151,327.3949 5478.3123,246.5408 5603.7148,306 C5667.1295,336.0679 5718.6868,394.3664 5755.8104,448.3999 " 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= [...]
-reverse link org.apache.wiki.api.plugin.ParserStagePlugin to org.apache.wiki.plugin.WeblogPlugin--><path codeLine="306" d="M3546.7764,158.0202 C4084.1098,171.5666 5423.5724,214.2069 5603.7148,306 C5665.5855,337.5267 5716.6467,395.0664 5753.8556,448.2564 " 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="3546.2692,165.0098,3526.4504,1 [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.IfPlugin--><path codeLine="307" d="M2991.9264,204.5674 C3021.4956,232.966 3062.1656,265.5148 3105.7148,281 C3218.8397,321.2248 5161.727,247.7521 5266.7148,306 C5333.663,343.1433 5377.9287,419.4236 5404.1329,480.2283 " 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="2986.7429, [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.ReferringPagesPlugin--><path codeLine="308" d="M4618.1222,801.9785 C4618.985,802.6569 4619.8492,803.3307 4620.7148,804 C4671.3773,843.1695 4694.4717,835.2918 4751.7148,864 C4775.633,875.9953 4801.1891,889.5933 4824.7331,902.4507 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.ReferringPagesPlugin" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="no [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.ReferringUndefinedPagesPlugin--><path codeLine="309" d="M4239.3531,802.7269 C4238.8076,803.1531 4238.2615,803.5775 4237.7148,804 C4186.7263,843.4088 4163.3983,835.2683 4105.7148,864 C4077.6384,877.9847 4047.3176,894.1584 4020.5853,908.7957 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.ReferringUndefinedPagesPlugin" style="stroke: #A80036; stroke-width: 1.0; [...]
-reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.plugin.DefaultPluginManager--><path codeLine="310" d="M7273.1723,203.7079 C7294.0881,318.17 7330.7368,602.3021 7227.7148,804 C7216.3771,826.1971 7200.0522,846.219 7181.7605,863.8421 " 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="7266.2385,204.7163,7269.366,183.7587,7279.9904,202 [...]
-reverse link org.apache.wiki.plugin.PluginManager to org.apache.wiki.plugin.DefaultPluginManager--><path codeLine="311" d="M7045.3827,695.8789 C7045.2389,751.0057 7045.0743,814.1626 7044.9444,863.9666 " 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="7038.3834,695.5627,7045.4356,675.581,7052.3833,695.5992,7038.3834,695.5627" style=" [...]
-reverse link org.apache.wiki.modules.WikiModuleInfo to org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo--><path codeLine="312" d="M7467.3485,293.568 C7450.959,481.3725 7398.1108,816.3835 7227.7148,1040 C7210.2698,1062.8938 7187.964,1082.8491 7164.0518,1099.9811 " 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="7460.3952,292.7141,746 [...]
-reverse link org.apache.wiki.plugin.DefaultPluginManager to org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo--><path codeLine="313" d="M7020.943,1054.9366 C7017.4809,1069.928 7013.9561,1085.1911 7010.6082,1099.688 " fill="none" id="org.apache.wiki.plugin.DefaultPluginManager-backto-org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="7022.575" cy="1047.8691" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; str [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.CurrentTimePlugin--><path codeLine="314" d="M2991.938,204.535 C3021.5112,232.9222 3062.1814,265.4706 3105.7148,281 C3201.8988,315.3111 4854.9467,255.5141 4943.7148,306 C5033.4051,357.0103 5079.3676,480.305 5096.5579,537.8998 " 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"  [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.SessionsPlugin--><path codeLine="315" d="M2991.9546,204.4886 C3021.5336,232.8596 3062.204,265.4073 3105.7148,281 C3184.9059,309.3793 4546.5944,264.4065 4619.7148,306 C4706.2956,355.2502 4752.5824,471.5056 4771.422,531.4005 " 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" point [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.ListLocksPlugin--><path codeLine="316" d="M2896.9766,204.2087 C2867.3513,232.3209 2826.8031,264.7 2783.7148,281 C2682.9827,319.1064 2392.3793,251.115 2299.7148,306 C2211.0166,358.5358 2164.112,480.489 2146.3002,537.7568 " 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.WeblogArchivePlugin--><path codeLine="317" d="M2897.4429,204.3991 C2867.8527,232.739 2827.1817,265.2853 2783.7148,281 C2665.6101,323.6988 1762.7014,243.5994 1653.7148,306 C1567.2726,355.4928 1520.923,471.6383 1502.0388,531.4549 " 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="n [...]
-reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.ReferredPagesPlugin--><path codeLine="318" d="M2897.4711,204.4775 C2867.8908,232.8447 2827.2202,265.3922 2783.7148,281 C2707.723,308.2625 1400.8762,266.0576 1330.7148,306 C1262.5343,344.8148 1219.3355,425.1704 1194.8543,486.8107 " 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=" [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.UnusedPagesPlugin--><path codeLine="319" d="M4321.4157,822.5075 C4306.2044,858.517 4292.3811,891.2406 4282.4361,914.7834 " 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="4315.0014,819.7029,4329.2324,804.0032,4327.898,825.1508,4315.0014,819.7029" style="stroke: #A80036; [...]
-reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.UndefinedPagesPlugin--><path codeLine="320" d="M4535.4229,822.6772 C4551.9686,862.0889 4566.8562,897.551 4576.8384,921.3285 " 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="4528.8708,825.1537,4527.5832,804.0032,4541.7794,819.7344,4528.8708,825.1537" 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="1299px" preserveAspectRatio="none" style="width:7608px;height:1299px;" version="1.1" viewBox="0 0 7608 1299" width="7608px" zoomAndPan="magnify"><defs><filter height="300%" id="fy2r507xgtfin" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
+cluster org.apache.wiki.plugin--><polygon fill="#FFFFFF" filter="url(#fy2r507xgtfin)" 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="spacingAndGlyphs" textLength="178" x="389" y="320.9951">org.apache.wiki.plugin</text><!--MD [...]
+cluster org.apache.wiki.api.plugin--><polygon fill="#FFFFFF" filter="url(#fy2r507xgtfin)" points="4067,89,4279,89,4286,111.2969,4994,111.2969,4994,198,4067,198,4067,89" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4067" x2="4286" y1="111.2969" y2="111.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="206" x="4071" y="103.9951">org.apache.wiki.api.plugin</ [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#fy2r507xgtfin)" 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="spacingAndGlyphs" textLength="197" x="20" y="20.9951">org.apache.wiki.modules</text><!--MD5=[dbc070b2936b4ba [...]
+cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#fy2r507xgtfin)" 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="spacingAndGlyphs" textLength="161" x="756" y="103.9951">org.apache.wiki.ajax</text><!--MD5=[73faa9 [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fy2r507xgtfin)" points="7251,894.5,7432,894.5,7439,916.7969,7483,916.7969,7483,990.5,7251,990.5,7251,894.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="7251" x2="7439" y1="916.7969" y2="916.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="175" x="7255" y="909.4951">org.apache.wiki.even [...]
+cluster org.apache.wiki.parser--><polygon fill="#FFFFFF" filter="url(#fy2r507xgtfin)" 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="spacingAndGlyphs" textLength="182" x="1272" y="110.4951">org.apache.wiki.parser [...]
+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="3" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="60.8047" id="org.apache.wiki.plugin.CurrentTimePlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="4675" y="538"/><ellipse cx="4757.75" cy="554 [...]
+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="7" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="60.8047" id="org.apache.wiki.plugin.Groups" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="4352" y="538"/><ellipse cx="4469.25" cy="554" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-wi [...]
+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="11" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="86.4141" id="org.apache.wiki.plugin.ReferringUndefinedPagesPlugin" style="stroke: #A80036; stroke [...]
+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="17" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="240.0703" id="org.apache.wiki.plugin.WeblogPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="403" x="1578.5" y="448.5"/><ellipse cx="1733.75" cy="464.5" fill="#ADD1B2" rx="1 [...]
+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="35" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="470.5547" id="org.apache.wiki.plugin.AbstractReferralPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="347" x="3969.5" y="3 [...]
+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="71" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="176.0469" id="org.apache.wiki.plugin.DefaultPluginManager" style="stroke: #A80036; stroke-width: 1.5;" width="330" x="393" y="864"/><ellipse c [...]
+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="84" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="163.2422" id="org.apache.wiki.plugin.DefaultPluginManager.WikiPlugi [...]
+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="96" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="86.4141" id="org.apache.wiki.plugin.Note" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="3646" y="525.5"/><ellipse cx="3770.75" cy="541.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1. [...]
+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="102" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="73.6094" id="org.apache.wiki.plugin.UnusedPagesPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="3837" y="915"/><ellipse cx="3914.25" cy="9 [...]
+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="107" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="163.2422" id="org.apache.wiki.plugin.InsertPage" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="3323" y="487"/><ellipse cx="3428.75" cy="503" fill="#ADD1B2" rx="11" ry="11" style= [...]
+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="119" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="124.8281" id="org.apache.wiki.plugin.RecentChangesPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="6202" y="889.5"/><ellipse cx= [...]
+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="128" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="86.4141" id="org.apache.wiki.plugin.SampleAjaxPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="464" x="756" y="525.5"/><ellipse cx="929.25" cy="541.5"  [...]
+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="134" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="73.6094" id="org.apache.wiki.plugin.SessionsPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="3000" y="531.5"/><ellipse cx="3092.75" cy="547.5" fill="#ADD [...]
+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="139" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="163.2422" id="org.apache.wiki.plugin.ReferredPagesPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="2677" y="487"/><ellipse cx="2 [...]
+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="151" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="214.4609" id="org.apache.wiki.plugin.PluginManager" style="stroke: #A80036; stroke-width: 1.5;" width="328" x="393" y="461.5"/><ellipse cx="506.75" cy="477.5" fill="#B4A7E5" rx [...]
+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="167" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="73.6094" id="org.apache.wiki.plugin.WeblogArchivePlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="2354" y="531.5"/><ellipse cx=" [...]
+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="172" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="176.0469" id="org.apache.wiki.plugin.IfPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="302" x="2017" y="480.5"/><ellipse cx="2141.25" cy="496.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: [...]
+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="185" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="99.2188" id="org.apache.wiki.plugin.WeblogEntryPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="6936" y="519"/><ellipse cx="7017.75" cy="5 [...]
+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="192" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="60.8047" id="org.apache.wiki.plugin.IndexPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="5057" y="921.5"/><ellipse cx="5161.25" cy="937.5" fill="#ADD1B2" rx="11" ry="1 [...]
+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="196" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="99.2188" id="org.apache.wiki.plugin.ReferringPagesPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="4160" y="902.5"/><ellips [...]
+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="203" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="60.8047" id="org.apache.wiki.plugin.UndefinedPagesPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="4483" y="921.5"/><ellips [...]
+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="207" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="73.6094" id="org.apache.wiki.plugin.PageViewPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="6936" y="915"/><ellipse cx="7026.75" cy="931" 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="212" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="112.0234" id="org.apache.wiki.plugin.PageViewPlugin.PageViewManager" style="stroke: #A80036 [...]
+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="220" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="124.8281" id="org.apache.wiki.plugin.TableOfContents" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="1255" y="506"/><ellipse cx="1342.75" cy="522" fill="# [...]
+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="229" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="86.4141" id="org.apache.wiki.plugin.Denounce" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="6613" y="525.5"/><ellipse cx="6720.75" cy="541.5" fill="#ADD1B2" rx="11" ry="11" style="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="235" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="124.8281" id="org.apache.wiki.plugin.BugReportHandler" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="6290" y="506"/><ellipse cx="6372.25" cy="522" f [...]
+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="244" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="124.8281" id="org.apache.wiki.plugin.Counter" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="5967" y="506"/><ellipse cx="6081.75" cy="522" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036;  [...]
+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="253" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="112.0234" id="org.apache.wiki.plugin.Search" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="5644" y="512.5"/><ellipse cx="5761.75" cy="528.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; st [...]
+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="261" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="60.8047" id="org.apache.wiki.plugin.ListLocksPlugin" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="5321" y="538"/><ellipse cx="5413.75" cy="554" fill="#A [...]
+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="265" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="214.4609" id="org.apache.wiki.plugin.Image" style="stroke: #A80036; stroke-width: 1.5;" width="288" x="4998" y="461.5"/><ellipse cx="5118.75" cy="477.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-w [...]
+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="324" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="73.6094" id="org.apache.wiki.api.plugin.Plugin" style="stroke: #A80036; stroke-width: 1.5;" width="287" x="4513.5" y="116"/><ellipse cx="4634.25" cy="1 [...]
+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="328" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="60.8047" id="org.apache.wiki.api.plugin.ParserStagePlugin" style="stroke: #A80036; stroke-width: [...]
+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="331" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="60.8047" id="org.apache.wiki.api.plugin.InitializablePlugin" style="stroke: #A80036; s [...]
+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="337" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="60.8047" id="org.apache.wiki.modules.BaseModuleManager" style="stroke: #A80036; stroke-width: 1.5;" width="162" [...]
+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="340" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="240.0703" id="org.apache.wiki.modules.WikiModuleInfo" style="stroke: #A80036; stroke-width: 1.5;" width="191" x="24.5" y="33"/ [...]
+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="357" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke: #A80036; stroke-width: 1.5;" width="277" x="448.5" y="103.5"/><e [...]
+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="366" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke: #A80036; stroke-width: 1.5;" width="461" x="760.5" y="116"/><ellipse c [...]
+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="373" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="7259.5"  [...]
+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="379" fill="#FEFECE" filter="url(#fy2r507xgtfin)" height="60.8047" id="org.apache.wiki.parser.HeadingListener" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="1276.5" y="122 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.CurrentTimePlugin--><path codeLine="281" d="M4678.8023,208.9188 C4713.4451,297.7712 4779.9112,468.2444 4807.0319,537.804 " 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="4672.2624,211.4151,4671.519,190.2385,4685.306,206.3295,4672.2624,211.4151" style="stroke: #A8003 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Groups--><path codeLine="282" d="M4635.3323,208.9188 C4600.9033,297.7712 4534.8475,468.2444 4507.8943,537.804 " 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="4628.8173,206.3583,4642.5706,190.2385,4641.8715,211.4166,4628.8173,206.3583" style="stroke: #A80036; stroke-width: 1.0 [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.ReferringUndefinedPagesPlugin--><path codeLine="283" d="M3953.6383,802.7269 C3953.0928,803.1531 3952.5467,803.5775 3952,804 C3901.0114,843.4088 3877.6834,835.2683 3820,864 C3791.9236,877.9847 3761.6028,894.1584 3734.8705,908.7957 " fill="none" id="org.apache.wiki.plugin.AbstractReferralPlugin-backto-org.apache.wiki.plugin.ReferringUndefinedPagesPlugin" style="stroke: #A80036; stroke-width: 1.0;"/><polygo [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.WeblogPlugin--><path codeLine="284" d="M4609.7972,204.5922 C4580.2311,232.9994 4539.5612,265.5486 4496,281 C4365.3046,327.3582 2125.3684,246.7284 2000,306 C1936.4327,336.0533 1884.6505,394.3507 1847.3289,448.3872 " 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="4605.0979 [...]
+reverse link org.apache.wiki.api.plugin.ParserStagePlugin to org.apache.wiki.plugin.WeblogPlugin--><path codeLine="285" d="M4055.1458,158.0545 C3518.3124,171.6792 2180.0851,214.4836 2000,306 C1937.9788,337.5182 1886.6958,395.0572 1849.2904,448.2488 " 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="4055.283,151.0489,4075.4529,157.543 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.AbstractReferralPlugin--><path codeLine="286" d="M4607.1175,203.964 C4577.4136,231.2178 4537.5009,262.8203 4496,281 C4429.6718,310.0554 4396.8597,268.3565 4335,306 C4322.0975,313.8516 4309.7951,322.9284 4298.1081,332.8887 " 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 [...]
+reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.plugin.DefaultPluginManager--><path codeLine="287" d="M322.4701,203.766 C303.602,318.3475 271.7738,602.7084 376,804 C387.4228,826.0608 403.7355,846.0114 421.9592,863.6049 " 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.6173,202.3134,325.9168,183.7953,329.4133,204.6945,315.617 [...]
+reverse link org.apache.wiki.plugin.PluginManager to org.apache.wiki.plugin.DefaultPluginManager--><path codeLine="288" d="M557.3321,695.8789 C557.4759,751.0057 557.6406,814.1626 557.7704,863.9666 " 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.3315,695.5992,557.2792,675.581,564.3314,695.5627,550.3315,695.5992" style="stroke:  [...]
+reverse link org.apache.wiki.modules.WikiModuleInfo to org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo--><path codeLine="289" d="M127.1803,293.1119 C143.6446,482.1333 197.8205,820.3857 376,1040 C394.4531,1062.7443 417.6025,1082.727 442.1268,1099.9623 " 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="120.194,293.5647,125.5266,273.05 [...]
+reverse link org.apache.wiki.plugin.DefaultPluginManager to org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo--><path codeLine="290" d="M581.7719,1054.9366 C585.2339,1069.928 588.7587,1085.1911 592.1066,1099.688 " fill="none" id="org.apache.wiki.plugin.DefaultPluginManager-backto-org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="580.1397" cy="1047.8691" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; stroke [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Note--><path codeLine="291" d="M4609.2958,204.2991 C4579.6823,232.4425 4539.1344,264.8225 4496,281 C4382.6906,323.4966 4056.2977,244.6243 3952,306 C3869.1529,354.7527 3822.8399,464.1934 3802.5588,525.2478 " 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="4604.5783,199.1205,4623.7 [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.UnusedPagesPlugin--><path codeLine="292" d="M4035.7009,822.5075 C4020.4896,858.517 4006.6663,891.2406 3996.7212,914.7834 " 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="4029.2866,819.7029,4043.5175,804.0032,4042.1832,825.1508,4029.2866,819.7029" style="stroke: #A80036 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.InsertPage--><path codeLine="293" d="M4609.3968,204.5717 C4579.8179,232.8089 4539.2711,265.1918 4496,281 C4405.4783,314.0702 3712.4739,257.8343 3629,306 C3561.1621,345.1434 3517.9622,425.2349 3493.3898,486.7127 " 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="4604.6828,199 [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.RecentChangesPlugin--><path codeLine="294" d="M4334.1257,803.5506 C4334.4168,803.7011 4334.7083,803.8509 4335,804 C4436.8777,856.0778 5248.8948,855.5647 5363,864 C5661.3921,886.0589 6010.0902,918.9702 6201.6221,937.6644 " 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 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.RecentChangesPlugin--><path codeLine="295" d="M4704.556,204.5962 C4734.3266,233.0047 4775.2501,265.554 4819,281 C4883.884,303.9074 7247.5908,257.0997 7296,306 C7373.8573,384.647 7367.9787,719.9395 7296,804 C7294.3636,805.9111 6755.5875,889.0065 6490.2449,929.8297 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.RecentChangesPlugin" style="stroke: #A80036; stroke-width: 1.0; stroke-da [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.SampleAjaxPlugin--><path codeLine="296" d="M4609.8105,204.6296 C4580.249,233.0498 4539.5793,265.5997 4496,281 C4410.6688,311.1549 1321.0477,270.0304 1238,306 C1133.7613,351.1479 1052.2317,463.1282 1013.2085,525.2521 " 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="46 [...]
+reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.plugin.SampleAjaxPlugin--><path codeLine="297" d="M990.5865,210.2762 C989.9782,294.5261 988.8556,450.0026 988.3116,525.3375 " 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.5868,210.1874,990.7311,190.2385,997.5864,210.2886,983.5868,210.1874" style="stroke: #A80036 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.SessionsPlugin--><path codeLine="298" d="M4609.7345,204.4169 C4580.1465,232.7629 4539.4756,265.3095 4496,281 C4433.8011,303.4478 3363.4037,273.1758 3306,306 C3219.5301,355.4446 3173.1931,471.612 3154.3177,531.4441 " 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="4605.0 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.ReferredPagesPlugin--><path codeLine="299" d="M4609.7602,204.4884 C4580.1812,232.8593 4539.5107,265.407 4496,281 C4416.8614,309.361 3056.0719,264.4336 2983,306 C2914.8062,344.7915 2871.6093,425.1505 2847.1322,486.798 " 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 [...]
+reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.plugin.PluginManager--><path codeLine="300" d="M581.9419,223.0544 C577.236,288.2318 570.155,386.3029 564.7388,461.318 " 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="574.9889,222.1502,583.4111,202.7063,588.9525,223.1585,574.9889,222.1502" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[e6 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.WeblogArchivePlugin--><path codeLine="301" d="M4609.7768,204.5348 C4580.2036,232.9219 4539.5333,265.4703 4496,281 C4399.9209,315.2745 2748.7408,255.691 2660,306 C2573.348,355.1248 2527.0935,471.4371 2508.2769,531.3724 " 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" point [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.IfPlugin--><path codeLine="302" d="M4609.7884,204.5673 C4580.2192,232.9657 4539.5491,265.5146 4496,281 C4382.98,321.1882 2441.9688,247.947 2337,306 C2269.8858,343.1175 2225.3322,419.4005 2198.9035,480.2129 " 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="4605.0887,199.3683,4 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.WeblogEntryPlugin--><path codeLine="303" d="M4704.5662,204.5671 C4734.3405,232.9655 4775.2641,265.5144 4819,281 C4928.9843,319.9422 6817.5316,248.4049 6919,306 C6999.7834,351.854 7045.0741,456.385 7065.8379,518.821 " 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="46 [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.IndexPlugin--><path codeLine="304" d="M4333.8355,803.3458 C4334.2232,803.565 4334.6114,803.7831 4335,804 C4512.721,903.2 4588.4332,829.3827 4789,864 C4883.7793,880.3587 4989.8975,903.1309 5070.6973,921.4115 " 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="4330.0452,809.2323, [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.IndexPlugin--><path codeLine="305" d="M4704.5572,204.5926 C4734.3284,232.9998 4775.2518,265.5491 4819,281 C4882.4671,303.4152 7194.6514,258.1604 7242,306 C7319.8484,384.6558 7318.0034,723.56 7242,804 C7161.2119,889.504 6302.3207,855.4264 6185,864 C5886.0745,885.845 5536.7416,918.8715 5345.1084,937.6351 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.IndexPlugin" style="stroke: #A800 [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.ReferringPagesPlugin--><path codeLine="306" d="M4249.78,822.8487 C4262.3089,852.6922 4273.8838,880.2635 4283.0935,902.2009 " 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="4243.1559,825.1537,4241.8684,804.0032,4256.0645,819.7344,4243.1559,825.1537" style="stroke: #A [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.UndefinedPagesPlugin--><path codeLine="307" d="M4332.4074,801.9785 C4333.2702,802.6569 4334.1344,803.3307 4335,804 C4385.6625,843.1695 4408.7569,835.2918 4466,864 C4502.162,882.1357 4542.0681,903.935 4573.1036,921.2996 " 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 [...]
+reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="308" d="M4334.1189,803.5641 C4334.4123,803.7101 4334.706,803.8554 4335,804 C4443.3642,857.3121 6387.7219,853.1303 6508,864 C6654.4718,877.2369 6820.4486,904.1065 6935.7395,924.6915 " 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="4330.6916 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="309" d="M4704.5548,204.5996 C4734.325,233.0093 4775.2484,265.5587 4819,281 C4885.3009,304.3996 7300.5302,256.0391 7350,306 C7427.8657,384.6387 7406.3927,708.7793 7350,804 C7348.5423,806.4614 7228.2131,871.8579 7148.7018,914.8878 " fill="none" id="org.apache.wiki.api.plugin.Plugin-backto-org.apache.wiki.plugin.PageViewPlugin" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray [...]
+reverse link org.apache.wiki.api.plugin.InitializablePlugin to org.apache.wiki.plugin.PageViewPlugin--><path codeLine="310" d="M5006.1041,155.1318 C5456.8435,165.6874 7359.8054,215.5063 7445,306 C7596.7168,467.1536 7577.3626,626.6062 7445,804 C7388.9924,879.062 7329.5546,828.2305 7243,864 C7208.3746,878.3092 7171.5071,897.8193 7141.6089,914.8332 " fill="none" id="org.apache.wiki.api.plugin.InitializablePlugin-backto-org.apache.wiki.plugin.PageViewPlugin" style="stroke: #A80036; stroke-wi [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.plugin.PageViewPlugin.PageViewManager--><path codeLine="311" d="M7312.906,995.2563 C7266.8228,1032.1068 7200.2914,1085.3088 7150.1263,1125.4234 " 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="7308.5999,989.7369,7328.5917,982.7133,7317.3434,1000.67 [...]
+reverse link org.apache.wiki.plugin.PageViewPlugin to org.apache.wiki.plugin.PageViewPlugin.PageViewManager--><path codeLine="312" d="M7080,1004.2807 C7080,1040.3293 7080,1088.2092 7080,1125.1135 " 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" cy="997.1282" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A800 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.TableOfContents--><path codeLine="313" d="M4609.8057,204.6162 C4580.2426,233.0317 4539.5728,265.5813 4496,281 C4419.1395,308.198 1632.0281,265.9716 1561,306 C1485.3035,348.6593 1440.4847,442.6879 1417.8101,505.8354 " 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="4605 [...]
+reverse link org.apache.wiki.parser.HeadingListener to org.apache.wiki.plugin.TableOfContents--><path codeLine="314" d="M1399,204.0205 C1399,280.1745 1399,423.4184 1399,505.8324 " 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.5527,1399,183.5527,1406.0001,203.5527,1392.0001,203.5527" style="stroke: #A80036; stroke-width: [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Denounce--><path codeLine="315" d="M4704.5785,204.5324 C4734.3571,232.9187 4775.2809,265.4671 4819,281 C4912.0346,314.0541 6510.1887,257.1693 6596,306 C6679.6379,353.5939 6725.2559,464.0349 6744.9703,525.4145 " 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="4699.3642,209.220 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.BugReportHandler--><path codeLine="316" d="M4704.5964,204.4824 C4734.3811,232.8512 4775.3052,265.3988 4819,281 C4895.0853,308.1662 6202.8455,265.9335 6273,306 C6348.3231,349.0183 6392.8402,442.9508 6415.3438,505.9798 " 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="4 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Counter--><path codeLine="317" d="M4704.6246,204.4038 C4734.4191,232.7452 4775.3436,265.2916 4819,281 C4937.2739,323.5572 5841.0028,243.3946 5950,306 C6025.1014,349.1365 6069.6253,442.7969 6092.1969,505.7629 " 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="4699.4246,209.1069, [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Search--><path codeLine="318" d="M4704.9703,204.5419 C4734.7574,232.7687 4775.5568,265.1513 4819,281 C4903.381,311.7833 5549.3111,260.92 5627,306 C5704.5691,351.0105 5749.611,449.7457 5771.4472,512.4702 " 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="4699.8035,209.2789,4690.4 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.ListLocksPlugin--><path codeLine="319" d="M4705.0923,204.2127 C4734.9214,232.3263 4775.7221,264.7054 4819,281 C4919.9992,319.0274 5211.2178,250.8786 5304,306 C5392.4778,358.5641 5438.9281,480.503 5456.528,537.762 " 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="4699.9 [...]
+reverse link org.apache.wiki.api.plugin.Plugin to org.apache.wiki.plugin.Image--><path codeLine="320" d="M4707.2409,203.974 C4737.145,231.2309 4777.305,262.8334 4819,281 C4885.7882,310.0998 4920.3376,265.6574 4981,306 C5036.5343,342.9322 5076.1763,406.2047 5102.2274,461.3759 " 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="4702.3719,209.0043,4692.58 [...]
 @startuml
     namespace org.apache.wiki.plugin {
 
+        class CurrentTimePlugin [[CurrentTimePlugin.html]] {
+            +execute(Context, Map<String, String>): String
+        }
+
+        class Groups [[Groups.html]] {
+            +execute(Context, Map<String, String>): String
+        }
+
+        class ReferringUndefinedPagesPlugin [[ReferringUndefinedPagesPlugin.html]] {
+            {static} +PARAM_MAX: String
+            {static} +PARAM_EXTRAS: String
+            +execute(Context, Map<String, 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
+            +execute(Context, Map<String, String>): String
+            +findBlogEntries(Engine, String, Date, Date): List<Page>
+            +executeParser(PluginElement, Context, Map<String, String>): void
+        }
+
         abstract class AbstractReferralPlugin [[AbstractReferralPlugin.html]] {
             {static} +ALL_ITEMS: int
             {static} +PARAM_MAXWIDTH: String
@@ -123,57 +155,51 @@ reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.pl
             #makeHTML(Context, String): String
         }
 
-        class PageViewPlugin [[PageViewPlugin.html]] {
-            +initialize(Engine): void
-            +execute(Context, Map<String, String>): String
-        }
-
-        class org.apache.wiki.plugin.PageViewPlugin.PageViewManager [[PageViewPlugin.PageViewManager.html]] {
-            +initialize(Engine): void
-            +actionPerformed(WikiEvent): void
-            +execute(Context, Map<String, String>): String
-            #getCount(Object): int
-            #storeCounters(): 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 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 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 WeblogEntryPlugin [[WeblogEntryPlugin.html]] {
-            {static} +PARAM_ENTRYTEXT: String
-            {static} +PARAM_BLOGNAME: String
-            +getNewEntryPage(Engine, String): String
-            +execute(Context, Map<String, String>): String
+        class org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo [[DefaultPluginManager.WikiPluginInfo.html]] {
+            {static} #newInstance(String, Element, List<String>, List<String>): WikiPluginInfo
+            #initializePlugin(WikiPluginInfo, Engine, List<String>, List<String>): void
+            #initializeFromXML(Element): void
+            {static} #newInstance(Class<?>): WikiPluginInfo
+            +getClassName(): String
+            +getAlias(): String
+            +getAjaxAlias(): String
+            +newPluginInstance(List<String>, List<String>): Plugin
+            +getIncludeText(String): String
         }
 
-        class Groups [[Groups.html]] {
+        class Note [[Note.html]] {
+            {static} +PROP_NOTE_IMAGE: String
+            {static} +DEFAULT_NOTE_IMAGE: String
             +execute(Context, Map<String, String>): String
         }
 
-        class IndexPlugin [[IndexPlugin.html]] {
+        class UnusedPagesPlugin [[UnusedPagesPlugin.html]] {
+            {static} +PARAM_EXCLUDEATTS: String
             +execute(Context, Map<String, String>): String
         }
 
-        class Search [[Search.html]] {
-            {static} +PARAM_QUERY: String
-            {static} +PARAM_SET: String
-            {static} +DEFAULT_SETNAME: String
-            {static} +PARAM_MAX: String
+        class 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
         }
 
@@ -186,34 +212,26 @@ reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.pl
             +execute(Context, Map<String, String>): String
         }
 
-        class Note [[Note.html]] {
-            {static} +PROP_NOTE_IMAGE: String
-            {static} +DEFAULT_NOTE_IMAGE: String
+        class SampleAjaxPlugin [[SampleAjaxPlugin.html]] {
             +execute(Context, Map<String, String>): String
+            +getServletMapping(): String
+            +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
         }
 
-        class TableOfContents [[TableOfContents.html]] {
-            {static} +PARAM_TITLE: String
-            {static} +PARAM_NUMBERED: String
-            {static} +PARAM_START: String
-            {static} +PARAM_PREFIX: String
-            +headingAdded(Context, Heading): void
+        class SessionsPlugin [[SessionsPlugin.html]] {
+            {static} +PARAM_PROP: String
             +execute(Context, Map<String, String>): String
         }
 
-        class Image [[Image.html]] {
-            {static} +PARAM_SRC: String
-            {static} +PARAM_ALIGN: String
-            {static} +PARAM_HEIGHT: String
-            {static} +PARAM_WIDTH: String
-            {static} +PARAM_ALT: String
-            {static} +PARAM_CAPTION: String
-            {static} +PARAM_LINK: String
-            {static} +PARAM_TARGET: String
-            {static} +PARAM_STYLE: String
-            {static} +PARAM_CLASS: String
-            {static} +PARAM_BORDER: String
-            {static} +PARAM_TITLE: String
+        class ReferredPagesPlugin [[ReferredPagesPlugin.html]] {
+            {static} +PARAM_ROOT: String
+            {static} +PARAM_DEPTH: String
+            {static} +PARAM_TYPE: String
+            {static} +PARAM_INCLUDE: String
+            {static} +PARAM_EXCLUDE: String
+            {static} +PARAM_FORMAT: String
+            {static} +MIN_DEPTH: int
+            {static} +MAX_DEPTH: int
             +execute(Context, Map<String, String>): String
         }
 
@@ -233,46 +251,9 @@ reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.pl
             {abstract} +newWikiPlugin(String, ResourceBundle): Plugin
         }
 
-        class Denounce [[Denounce.html]] {
-            {static} +PARAM_LINK: String
-            {static} +PARAM_TEXT: String
-            +execute(Context, Map<String, String>): String
-        }
-
-        class SampleAjaxPlugin [[SampleAjaxPlugin.html]] {
-            +execute(Context, Map<String, String>): String
-            +getServletMapping(): String
-            +service(HttpServletRequest, HttpServletResponse, String, List<String>): void
-        }
-
-        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 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
+        class WeblogArchivePlugin [[WeblogArchivePlugin.html]] {
             {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 IfPlugin [[IfPlugin.html]] {
@@ -288,6 +269,17 @@ reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.pl
             {static} +ifInclude(Context, Map<String, String>): boolean
         }
 
+        class WeblogEntryPlugin [[WeblogEntryPlugin.html]] {
+            {static} +PARAM_ENTRYTEXT: String
+            {static} +PARAM_BLOGNAME: String
+            +getNewEntryPage(Engine, String): String
+            +execute(Context, Map<String, String>): String
+        }
+
+        class IndexPlugin [[IndexPlugin.html]] {
+            +execute(Context, Map<String, String>): String
+        }
+
         class ReferringPagesPlugin [[ReferringPagesPlugin.html]] {
             {static} +PARAM_MAX: String
             {static} +PARAM_EXTRAS: String
@@ -295,116 +287,124 @@ reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.pl
             +execute(Context, Map<String, String>): String
         }
 
-        class ReferringUndefinedPagesPlugin [[ReferringUndefinedPagesPlugin.html]] {
-            {static} +PARAM_MAX: String
-            {static} +PARAM_EXTRAS: String
+        class UndefinedPagesPlugin [[UndefinedPagesPlugin.html]] {
             +execute(Context, Map<String, String>): String
         }
 
-        class DefaultPluginManager [[DefaultPluginManager.html]] {
-            +DefaultPluginManager(Engine, Properties)
-            +enablePlugins(boolean): void
-            +pluginsEnabled(): boolean
-            +getPluginPattern(): Pattern
-            +execute(Context, String, Map<String, String>): String
-            +parseArgs(String): Map<String, String>
-            +execute(Context, String): String
-            +modules(): Collection<WikiModuleInfo>
-            +getModuleInfo(String): WikiPluginInfo
-            +newWikiPlugin(String, ResourceBundle): Plugin
+        class PageViewPlugin [[PageViewPlugin.html]] {
+            +initialize(Engine): void
+            +execute(Context, Map<String, String>): String
         }
 
-        class org.apache.wiki.plugin.DefaultPluginManager.WikiPluginInfo [[DefaultPluginManager.WikiPluginInfo.html]] {
-            {static} #newInstance(String, Element, List<String>, List<String>): WikiPluginInfo
-            #initializePlugin(WikiPluginInfo, Engine, List<String>, List<String>): void
-            #initializeFromXML(Element): void
-            {static} #newInstance(Class<?>): WikiPluginInfo
-            +getClassName(): String
-            +getAlias(): String
-            +getAjaxAlias(): String
-            +newPluginInstance(List<String>, List<String>): Plugin
-            +getIncludeText(String): String
+        class org.apache.wiki.plugin.PageViewPlugin.PageViewManager [[PageViewPlugin.PageViewManager.html]] {
+            +initialize(Engine): void
+            +actionPerformed(WikiEvent): void
+            +execute(Context, Map<String, String>): String
+            #getCount(Object): int
+            #storeCounters(): void
         }
 
-        class CurrentTimePlugin [[CurrentTimePlugin.html]] {
+        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 SessionsPlugin [[SessionsPlugin.html]] {
-            {static} +PARAM_PROP: String
+        class Denounce [[Denounce.html]] {
+            {static} +PARAM_LINK: String
+            {static} +PARAM_TEXT: String
             +execute(Context, Map<String, String>): String
         }
 
-        class ListLocksPlugin [[ListLocksPlugin.html]] {
+        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 WeblogArchivePlugin [[WeblogArchivePlugin.html]] {
-            {static} +PARAM_PAGE: 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 ReferredPagesPlugin [[ReferredPagesPlugin.html]] {
-            {static} +PARAM_ROOT: String
-            {static} +PARAM_DEPTH: String
-            {static} +PARAM_TYPE: String
-            {static} +PARAM_INCLUDE: String
-            {static} +PARAM_EXCLUDE: String
-            {static} +PARAM_FORMAT: String
-            {static} +MIN_DEPTH: int
-            {static} +MAX_DEPTH: int
+        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 UnusedPagesPlugin [[UnusedPagesPlugin.html]] {
-            {static} +PARAM_EXCLUDEATTS: String
+        class ListLocksPlugin [[ListLocksPlugin.html]] {
             +execute(Context, Map<String, String>): String
         }
 
-        class UndefinedPagesPlugin [[UndefinedPagesPlugin.html]] {
+        class Image [[Image.html]] {
+            {static} +PARAM_SRC: String
+            {static} +PARAM_ALIGN: String
+            {static} +PARAM_HEIGHT: String
+            {static} +PARAM_WIDTH: String
+            {static} +PARAM_ALT: String
+            {static} +PARAM_CAPTION: String
+            {static} +PARAM_LINK: String
+            {static} +PARAM_TARGET: String
+            {static} +PARAM_STYLE: String
+            {static} +PARAM_CLASS: String
+            {static} +PARAM_BORDER: String
+            {static} +PARAM_TITLE: String
             +execute(Context, Map<String, String>): String
         }
 
-        org.apache.wiki.api.plugin.Plugin <|.. AbstractReferralPlugin
-        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
-        org.apache.wiki.api.plugin.Plugin <|.. Counter
-        org.apache.wiki.api.plugin.Plugin <|.. BugReportHandler
-        org.apache.wiki.api.plugin.Plugin <|.. WeblogEntryPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. CurrentTimePlugin
         org.apache.wiki.api.plugin.Plugin <|.. Groups
-        AbstractReferralPlugin <|- - IndexPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. IndexPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. Search
-        AbstractReferralPlugin <|- - RecentChangesPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. RecentChangesPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. Note
-        org.apache.wiki.api.plugin.Plugin <|.. TableOfContents
-        org.apache.wiki.parser.HeadingListener <|.. TableOfContents
-        org.apache.wiki.api.plugin.Plugin <|.. Image
-        org.apache.wiki.modules.ModuleManager <|- - PluginManager
-        org.apache.wiki.api.plugin.Plugin <|.. Denounce
-        org.apache.wiki.api.plugin.Plugin <|.. SampleAjaxPlugin
-        org.apache.wiki.ajax.WikiAjaxServlet <|.. SampleAjaxPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. InsertPage
+        AbstractReferralPlugin <|- - ReferringUndefinedPagesPlugin
         org.apache.wiki.api.plugin.Plugin <|.. WeblogPlugin
         org.apache.wiki.api.plugin.ParserStagePlugin <|.. WeblogPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. IfPlugin
-        AbstractReferralPlugin <|- - ReferringPagesPlugin
-        AbstractReferralPlugin <|- - ReferringUndefinedPagesPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. AbstractReferralPlugin
         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 <|.. CurrentTimePlugin
+        org.apache.wiki.api.plugin.Plugin <|.. Note
+        AbstractReferralPlugin <|- - UnusedPagesPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. InsertPage
+        AbstractReferralPlugin <|- - RecentChangesPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. RecentChangesPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. SampleAjaxPlugin
+        org.apache.wiki.ajax.WikiAjaxServlet <|.. SampleAjaxPlugin
         org.apache.wiki.api.plugin.Plugin <|.. SessionsPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. ListLocksPlugin
-        org.apache.wiki.api.plugin.Plugin <|.. WeblogArchivePlugin
         org.apache.wiki.api.plugin.Plugin <|.. ReferredPagesPlugin
-        AbstractReferralPlugin <|- - UnusedPagesPlugin
+        org.apache.wiki.modules.ModuleManager <|- - PluginManager
+        org.apache.wiki.api.plugin.Plugin <|.. WeblogArchivePlugin
+        org.apache.wiki.api.plugin.Plugin <|.. IfPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. WeblogEntryPlugin
+        AbstractReferralPlugin <|- - IndexPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. IndexPlugin
+        AbstractReferralPlugin <|- - ReferringPagesPlugin
         AbstractReferralPlugin <|- - UndefinedPagesPlugin
+        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
+        org.apache.wiki.api.plugin.Plugin <|.. TableOfContents
+        org.apache.wiki.parser.HeadingListener <|.. TableOfContents
+        org.apache.wiki.api.plugin.Plugin <|.. Denounce
+        org.apache.wiki.api.plugin.Plugin <|.. BugReportHandler
+        org.apache.wiki.api.plugin.Plugin <|.. Counter
+        org.apache.wiki.api.plugin.Plugin <|.. Search
+        org.apache.wiki.api.plugin.Plugin <|.. ListLocksPlugin
+        org.apache.wiki.api.plugin.Plugin <|.. Image
     }
 
     namespace org.apache.wiki.api.plugin {
@@ -412,33 +412,15 @@ reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.pl
             {static} +CORE_PLUGINS_RESOURCEBUNDLE: String
             {abstract} +execute(Context, Map<String, String>): String
         }
-        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.parser {
-        interface HeadingListener [[../parser/HeadingListener.html]] {
-            {abstract} +headingAdded(Context, Heading): void
+        interface InitializablePlugin [[../api/plugin/InitializablePlugin.html]] {
+            {abstract} +initialize(Engine): 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
         }
@@ -459,6 +441,12 @@ reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.pl
             #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.ajax {
@@ -468,6 +456,18 @@ reverse link org.apache.wiki.plugin.AbstractReferralPlugin to org.apache.wiki.pl
         }
     }
 
+    namespace org.apache.wiki.event {
+        interface WikiEventListener [[../event/WikiEventListener.html]] {
+            {abstract} +actionPerformed(WikiEvent): void
+        }
+    }
+
+    namespace org.apache.wiki.parser {
+        interface HeadingListener [[../parser/HeadingListener.html]] {
+            {abstract} +headingAdded(Context, Heading): void
+        }
+    }
+
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
 @enduml
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/providers/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/providers/package.svg
index 8110acb..c63c661 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/providers/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/providers/package.svg
@@ -1,53 +1,73 @@
-<?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="1113px" preserveAspectRatio="none" style="width:4056px;height:1113px;" version="1.1" viewBox="0 0 4056 1113" width="4056px" zoomAndPan="magnify"><defs><filter height="300%" id="fqtimpesvg8wx" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
-cluster org.apache.wiki.providers--><polygon fill="#FFFFFF" filter="url(#fqtimpesvg8wx)" points="235,280,447,280,454,302.2969,4034,302.2969,4034,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="spacingAndGlyphs" textLength="206" x="239" y="294.9951">org.apache.wiki.providers</text> [...]
-cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#fqtimpesvg8wx)" points="963,6,1203,6,1210,28.2969,1666,28.2969,1666,255,963,255,963,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="963" x2="1210" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="234" x="967" y="20.9951">org.apache.wiki.api.providers</text><! [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#fqtimpesvg8wx)" 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="spacingAndGlyphs" textLength="50" x="20" y="512.4951">java.io</text><!--MD5=[033be043fb277336b8890b347fde2a9a]
-cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#fqtimpesvg8wx)" points="2795,89,3046,89,3053,111.2969,3056,111.2969,3056,172,2795,172,2795,89" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2795" x2="3053" y1="111.2969" y2="111.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="245" x="2799" y="103.9951">org.apache.wiki.api.exce [...]
-cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#fqtimpesvg8wx)" points="3412,73,3543,73,3550,95.2969,3664,95.2969,3664,188,3412,188,3412,73" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3412" x2="3550" y1="95.2969" y2="95.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="125" x="3416" y="87.9951">org.apache.wiki</text><!--MD5=[d30a23df1dcb4 [...]
-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="3" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="48" id="org.apache.wiki.providers.FastSearch" style="stroke: #A80036; stroke-width: 1.5;" width="102" x="3924" y="531"/><ellipse cx="3939" cy="547" fill="#B4A7E5" rx="11" ry="11" style="stro [...]
-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="5" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="265.6797" id="org.apache.wiki.providers.CachingAttachmentProvider" style="stroke: #A80036; stroke-width: 1.5;" widt [...]
-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="25" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="112.0234" id="org.apache.wiki.providers.FileSystemProvider" style="stroke: #A80036; stroke-width: 1.5;" width="205" x="1504.5" y="914"/><ellipse cx=" [...]
-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="33" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="265.6797" id="org.apache.wiki.providers.BasicAttachmentProvider" style="stroke: #A80036; stroke-width: 1.5;" width="338" x=" [...]
-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="53" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="60.8047" id="org.apache.wiki.providers. [...]
-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="57" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="60.8 [...]
-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="61" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="496.1641" id="org.apache.wiki.providers.AbstractFileProvider" style="stroke: #A80036; stroke-width: 1.5;" width="320" x="965" y="307"/><ell [...]
-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="99" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="60.8047" id="org.apache.wiki.providers.AbstractFileProvider.Wiki [...]
-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="103" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="329.7031" id="org.apache.wiki.providers.CachingProvider" style="stroke: #A80036; stroke-width: 1.5;" width="313" x="243.5" y="390"/><ellipse cx="345.25" cy="406" f [...]
-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="128" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="60.8047" id="org.apache.wiki.providers.NoSuchVersionException" style="stroke: #A80036; stroke-width: 1.5;" width="208" x="2959"  [...]
-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="132" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="214.4609" id="org.apache.wiki.providers.VersioningFileProvider" style="stroke: #A80036; stroke-width: 1.5;" width="243" x="1226. [...]
-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="148" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="86.4141" id="org.apache.wiki.providers.RepositoryModifiedException" style="stroke: #A80036; stroke-widt [...]
-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="154" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="60.8047" id="org.apache.wiki.providers.VersioningProvider" style="stroke: #A80036; stroke-width: 1.5;" width="203" x="1692.5" y="524.5"/><ellipse cx [...]
-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="158" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="246.0078" id="org.apache.wiki.providers.WikiPageAdapterProvider" style="stroke: #A80036; stroke-width: 1.5;" width="313" x= [...]
-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="176" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="181.9844" id="org.apache.wiki.providers.WikiAttachmentProvider" style="stroke: #A80036; stroke-width: 1.5;" width="340" x="3549" [...]
-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="189" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" 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="204" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="220.3984" id="org.apache.wiki.providers.WikiPageProvider" style="stroke: #A80036; stroke-width: 1.5;" width="312" x="3202" y="445"/><ellipse cx="3300.75" cy=" [...]
-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="241" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="188.8516" id="org.apache.wiki.api.providers.AttachmentProvider" style="strok [...]
-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="254" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="214.4609" id="org.apache.wiki.api.providers.PageProvider" style="stroke: #A80036; stroke-width: 1.5;" widt [...]
-class java.io.FilenameFilter--><rect codeLine="272" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" 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.1 [...]
-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="278" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" 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="283" fill="#FEFECE" filter="url(#fqtimpesvg8wx)" height="79.5469" id="org.apache.wiki.WikiProvider" style="stroke: #A80036; stroke-width: 1.5;" width="236" x="3420" y="100"/><ellipse cx="3492.25" cy="118.9688" fill="#B4A7E5" rx="11"  [...]
-reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.CachingAttachmentProvider--><path codeLine="220" d="M1488.2765,254.7529 C1488.4013,306.5245 1488.5494,367.9946 1488.679,421.7897 " 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="1481.2765,254.706,1488.2282,234.6892,1495.27 [...]
-reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.FileSystemProvider--><path codeLine="221" d="M1301.0048,801.5269 C1301.6683,802.0211 1302.3334,802.5122 1303,803 C1372.4149,853.7965 1412.4268,820.1334 1487,863 C1510.8364,876.7018 1534.0953,895.7004 1553.6922,913.8913 " fill="none" id="org.apache.wiki.providers.AbstractFileProvider-backto-org.apache.wiki.providers.FileSystemProvider" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none"  [...]
-reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider--><path codeLine="222" d="M1331.8705,243.1976 C1321.6524,247.6857 1311.3187,251.684 1301,255 C1225.9189,279.1276 1015.3085,240.5886 947,280 C891.3342,312.117 848.8742,368.4249 818.6763,421.7585 " fill="none" id="org.apache.wiki.api.providers.AttachmentProvider-backto-org.apache.wiki.providers.BasicAttachmentProvider" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharra [...]
-reverse link java.io.FilenameFilter to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter--><path codeLine="223" d="M123.9478,605.2662 C135.8169,662.6136 163.948,754.6793 227,803 C361.6664,906.2034 445.4415,802.6247 604,863 C652.1087,881.3187 700.9813,914.7327 733.3186,939.3639 " 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  [...]
-reverse link org.apache.wiki.providers.BasicAttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter--><path codeLine="224" d="M764.5675,703.0495 C766.6383,788.9878 769.0671,889.7853 770.261,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="764.3981" cy="696.0187" fill="#FFFFFF" rx="8" ry="8" style= [...]
-reverse link java.io.FilenameFilter to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter--><path codeLine="225" d="M131.3428,604.9752 C149.0152,657.5296 181.5695,741.0381 227,803 C267.6568,858.4512 329.4472,908.8831 370.9778,939.4829 " 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="124.6372,6 [...]
-reverse link org.apache.wiki.providers.BasicAttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter--><path codeLine="226" d="M655.8957,700.21 C629.872,734.5125 601.5363,770.537 574,803 C531.9196,852.6092 479.1961,906.5268 446.2966,939.2943 " fill="none" id="org.apache.wiki.providers.BasicAttachmentProvider-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="660 [...]
-reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.AbstractFileProvider--><path codeLine="227" d="M1126.3861,267.3946 C1126.3247,280.1269 1126.261,293.3345 1126.1962,306.7796 " 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="1119.3872,267.1086,1126.4837,247.1426,1133.3871,267.1761,1119.3872 [...]
-reverse link java.io.FilenameFilter to org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter--><path codeLine="228" d="M123.2499,605.6322 C134.4855,663.7317 162.0438,756.9079 227,803 C356.133,894.6312 789.6901,804.9362 937,863 C979.3441,879.6904 1019.2004,914.1001 1044.6835,939.4112 " 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="no [...]
-reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter--><path codeLine="229" d="M1092.0172,818.2278 C1085.8983,867.0616 1080.3367,911.4478 1076.8304,939.4301 " fill="none" id="org.apache.wiki.providers.AbstractFileProvider-backto-org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="1092.8935" cy="811.2341" fill="#FFFFFF" rx="8" ry="8" style="stroke: # [...]
-reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.CachingProvider--><path codeLine="230" d="M950.6881,169.9569 C812.5129,196.0891 633.9435,236.541 574,280 C534.6629,308.5193 502.1188,348.9121 476.243,389.9823 " 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="949.8172,162.9986,970.7625,166.2066, [...]
-reverse link org.apache.wiki.api.exceptions.ProviderException to org.apache.wiki.providers.NoSuchVersionException--><path codeLine="231" d="M2939.3708,183.2165 C2967.3458,267.3442 3028.4986,451.2456 3052.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="2932.6845,185.293,2933.0159,164.1059,2945.9692,180.8754,2932.6845,185.293" s [...]
-reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.VersioningFileProvider--><path codeLine="232" d="M1268.0004,821.1218 C1275.772,835.5846 1283.3211,849.6335 1290.4791,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="1261.7225,824.2272,1258.4218,803.2962,1274.0548,817.6004,1261.7225,824.2272" styl [...]
-reverse link org.apache.wiki.api.exceptions.ProviderException to org.apache.wiki.providers.RepositoryModifiedException--><path codeLine="233" d="M2910.7402,183.1957 C2884.4332,262.8849 2828.556,432.1478 2802.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="2904.1253,180.9034,2917.0421,164.1059,2917.4196,185.2922,2904.1253,1 [...]
-reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.WikiPageAdapterProvider--><path codeLine="234" d="M1298.6546,254.2287 C1299.4362,254.4903 1300.218,254.7474 1301,255 C1365.7623,275.9181 1854.0661,245.9631 1913,280 C1971.2196,313.6243 2012.911,375.4104 2040.8602,431.9112 " 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 [...]
-reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiAttachmentProvider--><path codeLine="235" d="M3563.631,198.7673 C3593.7468,267.8172 3644.0623,383.1816 3679.2508,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="3557.0988,201.2997,3555.5195,180.169,3569.9314,195.7028,3557.0988,201.2997" style="stroke: #A80036; stroke-width: 1.0 [...]
-reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.WikiAttachmentAdapterProvider--><path codeLine="236" d="M1678.1353,157.495 C1875.104,178.5609 2167.0303,218.917 2261,280 C2324.0506,320.9847 2371.3503,391.4525 2402.6052,450.7925 " 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 [...]
-reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageProvider--><path codeLine="237" d="M3512.5827,198.6011 C3484.9478,262.3148 3440.1486,365.6018 3405.8745,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="3506.1969,195.732,3520.5773,180.169,3519.0408,201.3029,3506.1969,195.732" style="stroke: #A80036; stroke-width: 1.0;"/><text fil [...]
+<?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="1113px" preserveAspectRatio="none" style="width:4056px;height:1113px;" version="1.1" viewBox="0 0 4056 1113" width="4056px" zoomAndPan="magnify"><defs><filter height="300%" id="f1z5oztem4g7l" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
+cluster org.apache.wiki.providers--><polygon fill="#FFFFFF" filter="url(#f1z5oztem4g7l)" points="16,280,228,280,235,302.2969,3815,302.2969,3815,1085,16,1085,16,280" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16" x2="235" y1="302.2969" y2="302.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="206" x="20" y="294.9951">org.apache.wiki.providers</text><!--M [...]
+cluster org.apache.wiki.api.exceptions--><polygon fill="#FFFFFF" filter="url(#f1z5oztem4g7l)" points="185,89,436,89,443,111.2969,446,111.2969,446,172,185,172,185,89" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="185" x2="443" y1="111.2969" y2="111.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="245" x="189" y="103.9951">org.apache.wiki.api.exceptions</te [...]
+cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#f1z5oztem4g7l)" points="1108,6,1348,6,1355,28.2969,1811,28.2969,1811,255,1108,255,1108,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1108" x2="1355" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="234" x="1112" y="20.9951">org.apache.wiki.api.providers</te [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1z5oztem4g7l)" points="3834,497.5,3890,497.5,3897,519.7969,4034,519.7969,4034,593.5,3834,593.5,3834,497.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3834" x2="3897" y1="519.7969" y2="519.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="3838" y="512.4951">java.io</text><!--MD5=[0efc58285ba1 [...]
+cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#f1z5oztem4g7l)" points="3330,73,3461,73,3468,95.2969,3582,95.2969,3582,188,3330,188,3330,73" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="3330" x2="3468" y1="95.2969" y2="95.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="125" x="3334" y="87.9951">org.apache.wiki</text><!--MD5=[6db0831867c31 [...]
+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="3" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="214.4609" id="org.apache.wiki.providers.VersioningFileProvider" style="stroke: #A80036; stroke-width: 1.5;" width="243" x="482.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="19" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="86.4141" id="org.apache.wiki.providers.RepositoryModifiedException" style="stroke: #A80036; stroke-width [...]
+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="25" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="265.6797" id="org.apache.wiki.providers.CachingAttachmentProvider" style="stroke: #A80036; stroke-width: 1.5;" wid [...]
+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="45" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="48" id="org.apache.wiki.providers.FastSearch" style="stroke: #A80036; stroke-width: 1.5;" width="102" x="2983" y="531"/><ellipse cx="2998" cy="547" fill="#B4A7E5" rx="11" ry="11" style="str [...]
+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="47" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="112.0234" id="org.apache.wiki.providers.FileSystemProvider" style="stroke: #A80036; stroke-width: 1.5;" width="205" x="760.5" y="914"/><ellipse cx="8 [...]
+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="55" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="60.8047" id="org.apache.wiki.providers.NoSuchVersionException" style="stroke: #A80036; stroke-width: 1.5;" width="208" x="331" y= [...]
+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="59" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="265.6797" id="org.apache.wiki.providers.BasicAttachmentProvider" style="stroke: #A80036; stroke-width: 1.5;" width="338" x=" [...]
+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="79" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="60.8047" id="org.apache.wiki.providers. [...]
+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="83" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="60.8 [...]
+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="87" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="60.8047" id="org.apache.wiki.providers.VersioningProvider" style="stroke: #A80036; stroke-width: 1.5;" width="203" x="2023.5" y="524.5"/><ellipse cx= [...]
+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(#f1z5oztem4g7l)" height="329.7031" id="org.apache.wiki.providers.CachingProvider" style="stroke: #A80036; stroke-width: 1.5;" width="313" x="2261.5" y="390"/><ellipse cx="2363.25" cy="406"  [...]
+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="116" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="496.1641" id="org.apache.wiki.providers.AbstractFileProvider" style="stroke: #A80036; stroke-width: 1.5;" width="320" x="574" y="307"/><el [...]
+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="154" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="60.8047" id="org.apache.wiki.providers.AbstractFileProvider.Wik [...]
+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="158" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="181.9844" id="org.apache.wiki.providers.WikiAttachmentProvider" style="stroke: #A80036; stroke-width: 1.5;" width="340" x="3467" [...]
+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="171" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="220.3984" id="org.apache.wiki.providers.WikiPageProvider" style="stroke: #A80036; stroke-width: 1.5;" width="312" x="3120" y="445"/><ellipse cx="3218.75" cy=" [...]
+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="187" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="207.5938" id="org.apache.wiki.providers.WikiAttachmentAdapterProvider" style="stroke: #A80036 [...]
+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="202" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="246.0078" id="org.apache.wiki.providers.WikiPageAdapterProvider" style="stroke: #A80036; stroke-width: 1.5;" width="313" x= [...]
+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="241" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="48" id="org.apache.wiki.api.exceptions.ProviderException" style="stroke: #A8 [...]
+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(#f1z5oztem4g7l)" height="188.8516" id="org.apache.wiki.api.providers.AttachmentProvider" style="strok [...]
+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="259" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="214.4609" id="org.apache.wiki.api.providers.PageProvider" style="stroke: #A80036; stroke-width: 1.5;" widt [...]
+class java.io.FilenameFilter--><rect codeLine="277" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="60.8047" id="java.io.FilenameFilter" style="stroke: #A80036; stroke-width: 1.5;" width="184" x="3842" y="524.5"/><ellipse cx="3886.25" cy="540.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M3882.1719,536.2656 L3882.1719,534.1094 L3889.5625,534.1094 L3889.5625,536.2656 L3887.0938,536.2656 L3887.0938,544.3438 L3889.5625,544.3438 L3889.5625,546.5  [...]
+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="283" fill="#FEFECE" filter="url(#f1z5oztem4g7l)" height="79.5469" id="org.apache.wiki.WikiProvider" style="stroke: #A80036; stroke-width: 1.5;" width="236" x="3338" y="100"/><ellipse cx="3410.25" cy="118.9688" fill="#B4A7E5" rx="11"  [...]
+reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.VersioningFileProvider--><path codeLine="220" d="M650.1889,822.5509 C645.8161,836.5101 641.5676,850.0727 637.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="643.5619,820.2892,656.2205,803.2962,656.9217,824.4742,643.5619,820.2892" style="stro [...]
+reverse link org.apache.wiki.api.exceptions.ProviderException to org.apache.wiki.providers.RepositoryModifiedException--><path codeLine="221" d="M282.7402,183.1957 C256.4332,262.8849 200.556,432.1478 174.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="276.1253,180.9034,289.0421,164.1059,289.4196,185.2922,276.1253,180.9034" [...]
+reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.CachingAttachmentProvider--><path codeLine="222" d="M1683.9354,253.0384 C1707.4231,305.1636 1735.4668,367.3995 1759.9751,421.7897 " 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="1677.5017,255.7993,1675.6672,234.6892,1690. [...]
+reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.FileSystemProvider--><path codeLine="223" d="M817.1664,822.5509 C827.8171,856.8146 837.7247,888.6878 845.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="810.4335,824.4727,811.1812,803.2962,823.8025,820.3169,810.4335,824.4727" style="stroke: #A80 [...]
+reverse link org.apache.wiki.api.exceptions.ProviderException to org.apache.wiki.providers.NoSuchVersionException--><path codeLine="224" d="M311.3708,183.2165 C339.3458,267.3442 400.4986,451.2456 424.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="304.6845,185.293,305.0159,164.1059,317.9692,180.8754,304.6845,185.293" style="st [...]
+reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider--><path codeLine="225" d="M1823.4748,149.7606 C2065.6469,165.2147 2467.3246,201.958 2592,280 C2645.9547,313.7736 2688.1199,369.4617 2718.6431,421.9247 " 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=" [...]
+reverse link java.io.FilenameFilter to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter--><path codeLine="226" d="M3921.769,604.9149 C3906.3846,659.0659 3875.4261,745.4664 3823,803 C3764.8788,866.7836 3676.5597,912.1934 3611.5153,939.4058 " 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="3915.0305,603.0176 [...]
+reverse link org.apache.wiki.providers.BasicAttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter--><path codeLine="227" d="M2864.7832,700.58 C2892.9406,738.38 2927.134,776.0076 2966,803 C3034.5979,850.6412 3246.3925,905.9532 3389.212,939.4438 " fill="none" id="org.apache.wiki.providers.BasicAttachmentProvider-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentFilter" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="2860.5631" c [...]
+reverse link java.io.FilenameFilter to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter--><path codeLine="228" d="M3926.2933,605.5855 C3914.6528,663.2358 3886.7384,755.5884 3823,803 C3739.9322,864.7897 3462.8368,844.3588 3361,863 C3245.431,884.1549 3114.9923,915.9824 3024.2342,939.4283 " fill="none" id="java.io.FilenameFilter-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharr [...]
+reverse link org.apache.wiki.providers.BasicAttachmentProvider to org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter--><path codeLine="229" d="M2825.5654,702.5165 C2852.7295,788.5706 2884.6469,889.6829 2900.3197,939.3333 " fill="none" id="org.apache.wiki.providers.BasicAttachmentProvider-backto-org.apache.wiki.providers.BasicAttachmentProvider.AttachmentVersionFilter" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="2823.398" cy="695.6499" fill="#FFFFFF" r [...]
+reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.CachingProvider--><path codeLine="230" d="M1443.6511,254.2396 C1444.4338,254.4976 1445.2168,254.7511 1446,255 C1530.5446,281.8645 2166.9711,235.9995 2244,280 C2288.152,305.2205 2322.7654,346.6968 2349.0899,389.8819 " 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  [...]
+reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.AbstractFileProvider--><path codeLine="231" d="M1096.6457,183.7311 C1033.797,205.413 965.3598,236.5299 912,280 C901.8588,288.2616 892.103,297.2585 882.7453,306.7919 " 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="1094.761,176.9808,1115.94 [...]
+reverse link java.io.FilenameFilter to org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter--><path codeLine="232" d="M3927.0596,605.587 C3916.099,663.9856 3888.7826,757.7854 3823,803 C3721.9434,872.4596 2843.1456,852.159 2721,863 C2452.3589,886.8432 2138.6333,929.1117 1971.7171,952.7581 " 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 fi [...]
+reverse link org.apache.wiki.providers.AbstractFileProvider to org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter--><path codeLine="233" d="M906.6458,799.5297 C908.4178,800.7111 910.2026,801.8682 912,803 C1047.403,888.2595 1512.9239,939.8426 1734.2691,960.0975 " fill="none" id="org.apache.wiki.providers.AbstractFileProvider-backto-org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="900.7919" cy="795.3731" fil [...]
+reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiAttachmentProvider--><path codeLine="234" d="M3481.631,198.7673 C3511.7468,267.8172 3562.0623,383.1816 3597.2508,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="3475.0988,201.2997,3473.5195,180.169,3487.9314,195.7028,3475.0988,201.2997" style="stroke: #A80036; stroke-width: 1.0 [...]
+reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageProvider--><path codeLine="235" d="M3430.5827,198.6011 C3402.9478,262.3148 3358.1486,365.6018 3323.8745,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="3424.1969,195.732,3438.5773,180.169,3437.0408,201.3029,3424.1969,195.732" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ [...]
+reverse link org.apache.wiki.api.providers.AttachmentProvider to org.apache.wiki.providers.WikiAttachmentAdapterProvider--><path codeLine="236" d="M1582.3807,252.9408 C1554.7144,314.6695 1520.6828,390.6003 1493.6616,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="1575.9933,250.077,1590.561,234.6892 [...]
+reverse link org.apache.wiki.api.providers.PageProvider to org.apache.wiki.providers.WikiPageAdapterProvider--><path codeLine="237" d="M1215.7934,265.4072 C1192.1692,318.117 1164.7686,379.2527 1141.2483,431.731 " 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="1209.4118,262.5304,1223.9795,247.1426,1222.1873,268.2563,1209 [...]
 @startuml
     namespace org.apache.wiki.providers {
 
-        interface FastSearch [[FastSearch.html]]
+        class VersioningFileProvider [[VersioningFileProvider.html]] {
+            {static} +PAGEDIR: String
+            {static} +PROPERTYFILE: String
+            +initialize(Engine, Properties): void
+            +getPageText(String, int): String
+            +putPageText(Page, String): void
+            +getPageInfo(String, int): Page
+            +pageExists(String, int): boolean
+            +getVersionHistory(String): List<Page>
+            +deletePage(String): void
+            +deleteVersion(String, int): void
+            +getAllPages(): Collection<Page>
+            +getProviderInfo(): String
+            +movePage(String, String): void
+        }
+
+        class RepositoryModifiedException [[RepositoryModifiedException.html]] {
+            #m_page: String
+            +RepositoryModifiedException(String, String)
+            +getPageName(): String
+        }
 
         class CachingAttachmentProvider [[CachingAttachmentProvider.html]] {
             {static} +m_capacity: int
@@ -69,6 +89,8 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             +moveAttachmentsForPage(String, String): void
         }
 
+        interface FastSearch [[FastSearch.html]]
+
         class FileSystemProvider [[FileSystemProvider.html]] {
             {static} +PROP_EXT: String
             +putPageText(Page, String): void
@@ -77,6 +99,10 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             +movePage(String, String): void
         }
 
+        class NoSuchVersionException [[NoSuchVersionException.html]] {
+            +NoSuchVersionException(String)
+        }
+
         class BasicAttachmentProvider [[BasicAttachmentProvider.html]] {
             {static} +PROP_DISABLECACHE: String
             {static} +PROPERTY_FILE: String
@@ -105,6 +131,35 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             +accept(File, String): boolean
         }
 
+        interface VersioningProvider [[VersioningProvider.html]] {
+            {abstract} +pageExists(String, int): boolean
+        }
+
+        class CachingProvider [[CachingProvider.html]] {
+            {static} +CACHE_NAME: String
+            {static} +TEXTCACHE_NAME: String
+            {static} +HISTORYCACHE_NAME: String
+            {static} +DEFAULT_CACHECAPACITY: int
+            {static} +DEFAULT_CACHETIMETOLIVESECONDS: int
+            {static} +DEFAULT_CACHETIMETOIDLESECONDS: int
+            +initialize(Engine, Properties): void
+            +pageExists(String, int): boolean
+            +pageExists(String): boolean
+            +getPageText(String, int): String
+            +putPageText(Page, String): void
+            +getAllPages(): Collection<Page>
+            +getAllChangedSince(Date): Collection<Page>
+            +getPageCount(): int
+            +findPages(QueryItem[]): Collection<SearchResult>
+            +getPageInfo(String, int): Page
+            +getVersionHistory(String): List<Page>
+            +getProviderInfo(): String
+            +deleteVersion(String, int): void
+            +deletePage(String): void
+            +movePage(String, String): void
+            +getRealProvider(): PageProvider
+        }
+
         abstract class AbstractFileProvider [[AbstractFileProvider.html]] {
             #m_encoding: String
             #m_engine: Engine
@@ -147,79 +202,6 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             +accept(File, String): boolean
         }
 
-        class CachingProvider [[CachingProvider.html]] {
-            {static} +CACHE_NAME: String
-            {static} +TEXTCACHE_NAME: String
-            {static} +HISTORYCACHE_NAME: String
-            {static} +DEFAULT_CACHECAPACITY: int
-            {static} +DEFAULT_CACHETIMETOLIVESECONDS: int
-            {static} +DEFAULT_CACHETIMETOIDLESECONDS: int
-            +initialize(Engine, Properties): void
-            +pageExists(String, int): boolean
-            +pageExists(String): boolean
-            +getPageText(String, int): String
-            +putPageText(Page, String): void
-            +getAllPages(): Collection<Page>
-            +getAllChangedSince(Date): Collection<Page>
-            +getPageCount(): int
-            +findPages(QueryItem[]): Collection<SearchResult>
-            +getPageInfo(String, int): Page
-            +getVersionHistory(String): List<Page>
-            +getProviderInfo(): String
-            +deleteVersion(String, int): void
-            +deletePage(String): void
-            +movePage(String, String): void
-            +getRealProvider(): PageProvider
-        }
-
-        class NoSuchVersionException [[NoSuchVersionException.html]] {
-            +NoSuchVersionException(String)
-        }
-
-        class VersioningFileProvider [[VersioningFileProvider.html]] {
-            {static} +PAGEDIR: String
-            {static} +PROPERTYFILE: String
-            +initialize(Engine, Properties): void
-            +getPageText(String, int): String
-            +putPageText(Page, String): void
-            +getPageInfo(String, int): Page
-            +pageExists(String, int): boolean
-            +getVersionHistory(String): List<Page>
-            +deletePage(String): void
-            +deleteVersion(String, int): void
-            +getAllPages(): Collection<Page>
-            +getProviderInfo(): String
-            +movePage(String, String): void
-        }
-
-        class RepositoryModifiedException [[RepositoryModifiedException.html]] {
-            #m_page: String
-            +RepositoryModifiedException(String, String)
-            +getPageName(): String
-        }
-
-        interface VersioningProvider [[VersioningProvider.html]] {
-            {abstract} +pageExists(String, int): boolean
-        }
-
-        class WikiPageAdapterProvider <<deprecated>> [[WikiPageAdapterProvider.html]] {
-            +initialize(Engine, Properties): void
-            +getProviderInfo(): String
-            +putPageText(Page, String): void
-            +pageExists(String): boolean
-            +pageExists(String, int): boolean
-            +findPages(QueryItem[]): Collection<SearchResult>
-            +getPageInfo(String, int): Page
-            +getAllPages(): Collection<Page>
-            +getAllChangedSince(Date): Collection<Page>
-            +getPageCount(): int
-            +getVersionHistory(String): List<Page>
-            +getPageText(String, int): String
-            +deleteVersion(String, int): void
-            +deletePage(String): void
-            +movePage(String, String): void
-        }
-
         interface WikiAttachmentProvider <<deprecated>> [[WikiAttachmentProvider.html]] {
             {abstract} +putAttachmentData(Attachment, InputStream): void
             {abstract} +getAttachmentData(Attachment): InputStream
@@ -233,6 +215,22 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             {abstract} +moveAttachmentsForPage(String, String): void
         }
 
+        interface WikiPageProvider <<deprecated>> [[WikiPageProvider.html]] {
+            {abstract} +putPageText(WikiPage, String): void
+            {abstract} +pageExists(String): boolean
+            {abstract} +pageExists(String, int): boolean
+            {abstract} +findPages(QueryItem[]): Collection<SearchResult>
+            {abstract} +getPageInfo(String, int): WikiPage
+            {abstract} +getAllPages(): Collection<WikiPage>
+            {abstract} +getAllChangedSince(Date): Collection<WikiPage>
+            {abstract} +getPageCount(): int
+            {abstract} +getVersionHistory(String): List<WikiPage>
+            {abstract} +getPageText(String, int): String
+            {abstract} +deleteVersion(String, int): void
+            {abstract} +deletePage(String): void
+            {abstract} +movePage(String, String): void
+        }
+
         class WikiAttachmentAdapterProvider <<deprecated>> [[WikiAttachmentAdapterProvider.html]] {
             +initialize(Engine, Properties): void
             +getProviderInfo(): String
@@ -248,40 +246,47 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
             +moveAttachmentsForPage(String, String): void
         }
 
-        interface WikiPageProvider <<deprecated>> [[WikiPageProvider.html]] {
-            {abstract} +putPageText(WikiPage, String): void
-            {abstract} +pageExists(String): boolean
-            {abstract} +pageExists(String, int): boolean
-            {abstract} +findPages(QueryItem[]): Collection<SearchResult>
-            {abstract} +getPageInfo(String, int): WikiPage
-            {abstract} +getAllPages(): Collection<WikiPage>
-            {abstract} +getAllChangedSince(Date): Collection<WikiPage>
-            {abstract} +getPageCount(): int
-            {abstract} +getVersionHistory(String): List<WikiPage>
-            {abstract} +getPageText(String, int): String
-            {abstract} +deleteVersion(String, int): void
-            {abstract} +deletePage(String): void
-            {abstract} +movePage(String, String): void
+        class WikiPageAdapterProvider <<deprecated>> [[WikiPageAdapterProvider.html]] {
+            +initialize(Engine, Properties): void
+            +getProviderInfo(): String
+            +putPageText(Page, String): void
+            +pageExists(String): boolean
+            +pageExists(String, int): boolean
+            +findPages(QueryItem[]): Collection<SearchResult>
+            +getPageInfo(String, int): Page
+            +getAllPages(): Collection<Page>
+            +getAllChangedSince(Date): Collection<Page>
+            +getPageCount(): int
+            +getVersionHistory(String): List<Page>
+            +getPageText(String, int): String
+            +deleteVersion(String, int): void
+            +deletePage(String): void
+            +movePage(String, String): void
         }
 
+        AbstractFileProvider <|- - VersioningFileProvider
+        org.apache.wiki.api.exceptions.ProviderException <|- - RepositoryModifiedException
         org.apache.wiki.api.providers.AttachmentProvider <|.. CachingAttachmentProvider
         AbstractFileProvider <|- - FileSystemProvider
+        org.apache.wiki.api.exceptions.ProviderException <|- - NoSuchVersionException
         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
+        org.apache.wiki.api.providers.PageProvider <|.. CachingProvider
         org.apache.wiki.api.providers.PageProvider <|.. AbstractFileProvider
         java.io.FilenameFilter <|.. org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter
         AbstractFileProvider +- - org.apache.wiki.providers.AbstractFileProvider.WikiFileFilter
-        org.apache.wiki.api.providers.PageProvider <|.. CachingProvider
-        org.apache.wiki.api.exceptions.ProviderException <|- - NoSuchVersionException
-        AbstractFileProvider <|- - VersioningFileProvider
-        org.apache.wiki.api.exceptions.ProviderException <|- - RepositoryModifiedException
-        org.apache.wiki.api.providers.PageProvider <|.. WikiPageAdapterProvider
         org.apache.wiki.WikiProvider <|- - WikiAttachmentProvider
-        org.apache.wiki.api.providers.AttachmentProvider <|.. WikiAttachmentAdapterProvider
         org.apache.wiki.WikiProvider <|- - WikiPageProvider
+        org.apache.wiki.api.providers.AttachmentProvider <|.. WikiAttachmentAdapterProvider
+        org.apache.wiki.api.providers.PageProvider <|.. WikiPageAdapterProvider
+    }
+
+    namespace org.apache.wiki.api.exceptions {
+        class ProviderException [[../api/exceptions/ProviderException.html]] {
+        }
     }
 
     namespace org.apache.wiki.api.providers {
@@ -321,11 +326,6 @@ reverse link org.apache.wiki.WikiProvider to org.apache.wiki.providers.WikiPageP
         }
     }
 
-    namespace org.apache.wiki.api.exceptions {
-        class ProviderException [[../api/exceptions/ProviderException.html]] {
-        }
-    }
-
     namespace org.apache.wiki {
         interface WikiProvider <<deprecated>> [[../WikiProvider.html]] {
             +initialize(Engine, Properties): void
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/render/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/render/package.svg
index 0053e93..1e72f68 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/render/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/render/package.svg
@@ -1,35 +1,45 @@
-<?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="768px" preserveAspectRatio="none" style="width:1962px;height:768px;" version="1.1" viewBox="0 0 1962 768" width="1962px" zoomAndPan="magnify"><defs><filter height="300%" id="f11tm6mnq1dps6" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
-cluster org.apache.wiki.render--><polygon fill="#FFFFFF" filter="url(#f11tm6mnq1dps6)" points="16,140,206,140,213,162.2969,1940,162.2969,1940,740,16,740,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="spacingAndGlyphs" textLength="184" x="20" y="154.9951">org.apache.wiki.render</text><!--MD5=[563 [...]
-cluster org.jdom2.output.support--><polygon fill="#FFFFFF" filter="url(#f11tm6mnq1dps6)" 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="spacingAndGlyphs" textLength="204" x="165" y="20.9951">org.jdom2.output.support</text><!--MD5=[06e4b26 [...]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f11tm6mnq1dps6)" 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="spacingAndGlyphs" textLength="212" x="968" y="27.4951">org.apache.wiki.api.engine< [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f11tm6mnq1dps6)" 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="spacingAndGlyphs" textLength="175" x="1480" y="27.4951">org.apache.wiki.event</text [...]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f11tm6mnq1dps6)" 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="spacingAndGlyphs" textLength="197" x="1725" y="33.9951">org.apache.wiki.modules</text><!--M [...]
-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="3" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" height="214.4609" id="org.apache.wiki.render.DefaultRenderingManager" style="stroke: #A80036; stroke-width: 1.5;" width="692" x="1240"  [...]
-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="19" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" height="60.8047" id="org.apache.wiki.render.CustomXMLOutputProcessor" style="stroke: #A80036; stroke-width: 1.5;" width="385" x=" [...]
-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="23" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" height="73.6094" id="org.apache.wiki.render.WysiwygEditingRenderer" style="stroke: #A80036; stroke-width: 1.5;" width="300" x="24" y="588"/ [...]
-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="28" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" height="73.6094" id="org.apache.wiki.render.CleanTextRenderer" style="stroke: #A80036; stroke-width: 1.5;" width="271" x="359.5" y="588"/><ellipse cx="431.25" cy="6 [...]
-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="33" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" height="124.8281" id="org.apache.wiki.render.WikiRenderer" style="stroke: #A80036; stroke-width: 1.5;" width="236" x="560" y="250"/><ellipse cx="632.25" cy="266" fill="#A9DCDF" rx="11" ry=" [...]
-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="42" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" height="73.6094" id="org.apache.wiki.render.XHTMLRenderer" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="666" y="588"/><ellipse cx="739.25" cy="604" fill="#ADD1B2" rx="11" [...]
-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="47" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" height="291.2891" 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" f [...]
-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="69" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" height="73.6094" id="org.apache.wiki.render.CreoleRenderer" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="953" y="588"/><ellipse cx="1025.75" cy="604" fill="#ADD1B2"  [...]
-class org.jdom2.output.support.AbstractXMLOutputProcessor--><rect codeLine="87" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" 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.10 [...]
-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="94" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" 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 c [...]
-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="97" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="97 [...]
-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="103" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="1484.5" [...]
-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="109" fill="#FEFECE" filter="url(#f11tm6mnq1dps6)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke: #A80036; stroke-width: 1.5;" width="126" x="1735" y="46"/><ell [...]
-reverse link org.apache.wiki.render.RenderingManager to org.apache.wiki.render.DefaultRenderingManager--><path codeLine="74" d="M1586,478.4626 C1586,491.7805 1586,505.0039 1586,517.7439 " 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,478.2286,1586,458.2285,1593.0001,478.2285,1579.0001,478.2286" style="stroke: #A800 [...]
-reverse link org.jdom2.output.support.AbstractXMLOutputProcessor to org.apache.wiki.render.CustomXMLOutputProcessor--><path codeLine="75" d="M275,127.1852 C275,175.6218 275,243.194 275,281.9384 " 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.0945,275,107.0945,282.0001,127.0945,268.0001,127.0945" style="stroke: #A80036; stroke [...]
-reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.WysiwygEditingRenderer--><path codeLine="76" d="M588.0448,387.6316 C556.6041,411.875 520.3184,437.7017 485,458 C425.2429,492.3439 403.0647,486.0387 342,518 C302.1716,538.8462 259.4712,566.113 227.0863,587.9037 " 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="583.949,381.9482,604.0138 [...]
-reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.CleanTextRenderer--><path codeLine="77" d="M630.9501,392.8447 C594.2151,455.5753 544.8539,539.867 516.8367,587.7106 " 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="625.0402,389.0843,641.1874,375.3631,637.1212,396.159,625.0402,389.0843" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5 [...]
-reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.XHTMLRenderer--><path codeLine="78" d="M707.8995,394.4613 C730.7196,457.0166 761.093,540.2768 778.3968,587.7106 " 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.2106,396.5509,700.9325,375.3631,714.3628,391.753,701.2106,396.5509" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[085e4a [...]
-reverse link org.apache.wiki.api.engine.RenderApi to org.apache.wiki.render.RenderingManager--><path codeLine="79" d="M1382.331,114.9411 C1397.9971,130.1372 1416.4406,148.0274 1435.7215,166.7299 " 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="1377.1447,119.6625,1367.6627,100.7128,1386.8923,109.6134,1377.1447,119.6625" style="stroke: #A80036; stroke-width: 1.0;" [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.render.RenderingManager--><path codeLine="80" d="M1590.744,120.7622 C1590.4011,134.6224 1590.0116,150.3652 1589.6067,166.7299 " 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.7474,120.5335,1591.2401,100.7128,1597.7432,120.8799,1583.7474,120.5335" style="stroke: #A80036; stroke-width: [...]
-reverse link org.apache.wiki.modules.InternalModule to org.apache.wiki.render.RenderingManager--><path codeLine="81" d="M1763.5369,109.4213 C1749.2536,125.7594 1731.7212,145.8142 1713.2932,166.8933 " 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="1758.464,104.5885,1776.8976,94.1384,1769.0041,113.803,1758.464,104.5885" 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="M1161.9533,109.276 C1196.0887,125.6354 1238.0374,145.7393 1282.1366,166.8738 " 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="1158.8393,115.5461,1143.8289,100.5899,1164.8899,102.9211,1158.8393,115.5461" style="stroke: #A80036; stroke-widt [...]
-reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.CreoleRenderer--><path codeLine="83" d="M774.4646,387.6751 C855.6782,450.9649 968.3905,538.8018 1031.4327,587.9307 " 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="770.1385,393.1783,758.666,375.3631,778.7442,382.1356,770.1385,393.1783" 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="768px" preserveAspectRatio="none" style="width:2108px;height:768px;" version="1.1" viewBox="0 0 2108 768" width="2108px" zoomAndPan="magnify"><defs><filter height="300%" id="fxc14dscpzxqk" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.render--><polygon fill="#FFFFFF" filter="url(#fxc14dscpzxqk)" points="162,140,352,140,359,162.2969,2086,162.2969,2086,740,162,740,162,140" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="162" x2="359" y1="162.2969" y2="162.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="184" x="166" y="154.9951">org.apache.wiki.render</text><!--MD5= [...]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#fxc14dscpzxqk)" points="16,12.5,234,12.5,241,34.7969,509,34.7969,509,108.5,16,108.5,16,12.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16" x2="241" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="212" x="20" y="27.4951">org.apache.wiki.api.engine</text><!--M [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#fxc14dscpzxqk)" points="528,12.5,709,12.5,716,34.7969,760,34.7969,760,108.5,528,108.5,528,12.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="528" x2="716" y1="34.7969" y2="34.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="175" x="532" y="27.4951">org.apache.wiki.event</text><!--MD5=[b [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#fxc14dscpzxqk)" points="774,19,977,19,984,41.2969,987,41.2969,987,102,774,102,774,19" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="774" x2="984" y1="41.2969" y2="41.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="197" x="778" y="33.9951">org.apache.wiki.modules</text><!--MD5=[5630547 [...]
+cluster org.jdom2.output.support--><polygon fill="#FFFFFF" filter="url(#fxc14dscpzxqk)" points="1719,6,1929,6,1936,28.2969,1947,28.2969,1947,115,1719,115,1719,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1719" x2="1936" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="204" x="1723" y="20.9951">org.jdom2.output.support</text><!--MD5 [...]
+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(#fxc14dscpzxqk)" height="73.6094" id="org.apache.wiki.render.CleanTextRenderer" style="stroke: #A80036; stroke-width: 1.5;" width="271" x="1806.5" y="588"/><ellipse cx="1878.25" cy="6 [...]
+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(#fxc14dscpzxqk)" height="73.6094" id="org.apache.wiki.render.CreoleRenderer" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="897" y="588"/><ellipse cx="969.75" cy="604" fill="#ADD1B2" rx= [...]
+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="13" fill="#FEFECE" filter="url(#fxc14dscpzxqk)" height="214.4609" id="org.apache.wiki.render.DefaultRenderingManager" style="stroke: #A80036; stroke-width: 1.5;" width="692" x="170" 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="29" fill="#FEFECE" filter="url(#fxc14dscpzxqk)" height="291.2891" id="org.apache.wiki.render.RenderingManager" style="stroke: #A80036; stroke-width: 1.5;" width="686" x="173" y="167"/><ellipse cx="452.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="51" fill="#FEFECE" filter="url(#fxc14dscpzxqk)" height="124.8281" id="org.apache.wiki.render.WikiRenderer" style="stroke: #A80036; stroke-width: 1.5;" width="236" x="1267" y="250"/><ellipse cx="1339.25" cy="266" fill="#A9DCDF" rx="11" ry= [...]
+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="60" fill="#FEFECE" filter="url(#fxc14dscpzxqk)" height="73.6094" id="org.apache.wiki.render.WysiwygEditingRenderer" style="stroke: #A80036; stroke-width: 1.5;" width="300" x="1184" y="588" [...]
+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="65" fill="#FEFECE" filter="url(#fxc14dscpzxqk)" height="73.6094" id="org.apache.wiki.render.XHTMLRenderer" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="1519" y="588"/><ellipse cx="1592.25" cy="604" 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="70" fill="#FEFECE" filter="url(#fxc14dscpzxqk)" height="60.8047" id="org.apache.wiki.render.CustomXMLOutputProcessor" style="stroke: #A80036; stroke-width: 1.5;" width="385" x="1 [...]
+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="87" fill="#FEFECE" filter="url(#fxc14dscpzxqk)" height="60.8047" id="org.apache.wiki.api.engine.RenderApi" style="stroke: #A80036; stroke-width: 1.5;" width="226" x="275" y="39.5"/><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="90" fill="#FEFECE" filter="url(#fxc14dscpzxqk)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="24" [...]
+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="96" fill="#FEFECE" filter="url(#fxc14dscpzxqk)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="536.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="102" fill="#FEFECE" filter="url(#fxc14dscpzxqk)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke: #A80036; stroke-width: 1.5;" width="126" x="787" y="46"/><ellip [...]
+class org.jdom2.output.support.AbstractXMLOutputProcessor--><rect codeLine="106" fill="#FEFECE" filter="url(#fxc14dscpzxqk)" height="73.6094" id="org.jdom2.output.support.AbstractXMLOutputProcessor" style="stroke: #A80036; stroke-width: 1.5;" width="211" x="1727.5" y="33"/><ellipse cx="1742.5" cy="49" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1742.6094,44.3438 L1741.4531,49.4219 L1743.7813,49.4219 L1742.6094,44.3438 Z M1741.125,42.1094 L1744.10 [...]
+reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.CleanTextRenderer--><path codeLine="74" d="M1494.621,385.9005 C1534.1177,410.6159 1579.6489,437.1778 1623,458 C1693.715,491.9656 1719.3639,481.874 1789,518 C1826.9794,537.7031 1866.4706,565.5354 1895.8169,587.8752 " 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="1490.6681,391.683,1477.509 [...]
+reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.CreoleRenderer--><path codeLine="75" d="M1296.9993,388.4675 C1223.7551,451.6962 1122.6149,539.0065 1065.9411,587.9307 " 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="1292.4658,383.1335,1312.1794,375.3631,1301.6143,393.731,1292.4658,383.1335" style="stroke: #A80036; stroke-width: 1.0;"/><!-- [...]
+reverse link org.apache.wiki.render.RenderingManager to org.apache.wiki.render.DefaultRenderingManager--><path codeLine="76" d="M516,478.4626 C516,491.7805 516,505.0039 516,517.7439 " 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="509.0001,478.2286,516,458.2285,523.0001,478.2285,509.0001,478.2286" style="stroke: #A80036; stro [...]
+reverse link org.apache.wiki.api.engine.RenderApi to org.apache.wiki.render.RenderingManager--><path codeLine="77" d="M413.7558,118.7952 C421.3193,133.1245 430.0082,149.5859 439.0574,166.7299 " 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="407.3568,121.6677,404.2113,100.7128,419.7379,115.1325,407.3568,121.6677" style="stroke: #A80036; stroke-width: 1.0;"/><!--M [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.render.RenderingManager--><path codeLine="78" d="M618.2442,118.7952 C610.6807,133.1245 601.9918,149.5859 592.9426,166.7299 " 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="612.2621,115.1325,627.7887,100.7128,624.6432,121.6677,612.2621,115.1325" style="stroke: #A80036; stroke-width: 1.0;"/ [...]
+reverse link org.apache.wiki.modules.InternalModule to org.apache.wiki.render.RenderingManager--><path codeLine="79" d="M800.5686,105.8895 C777.2432,122.8249 747.7077,144.2691 716.5469,166.8933 " 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="796.4569,100.2244,816.7537,94.1384,804.6822,111.5534,796.4569,100.2244" style="stroke: #A80036; stroke-width: 1.0;"/><! [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.render.RenderingManager--><path codeLine="80" d="M197.6042,111.4298 C222.8089,127.3468 253.2431,146.5663 285.1722,166.7299 " 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="193.8065,117.3105,180.6339,100.7128,201.2819,105.4733,193.8065,117.3105" style="stroke: #A80036; stroke-width: 1.0; [...]
+reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.WysiwygEditingRenderer--><path codeLine="81" d="M1371.4914,395.2732 C1361.2976,457.7352 1347.7934,540.4817 1340.0856,587.7106 " 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="1364.6107,393.9745,1374.7407,375.3631,1378.4279,396.2295,1364.6107,393.9745" style="stroke: #A80036; stroke-w [...]
+reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.XHTMLRenderer--><path codeLine="82" d="M1450.1766,390.8373 C1502.5334,453.7661 1573.7432,539.3548 1613.9752,587.7106 " 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="1444.7127,395.2147,1437.3021,375.3631,1455.4748,386.2606,1444.7127,395.2147" style="stroke: #A80036; stroke-width: 1.0;"/><!--M [...]
+reverse link org.jdom2.output.support.AbstractXMLOutputProcessor to org.apache.wiki.render.CustomXMLOutputProcessor--><path codeLine="83" d="M1833,127.1852 C1833,175.6218 1833,243.194 1833,281.9384 " 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="1826.0001,127.0945,1833,107.0945,1840.0001,127.0945,1826.0001,127.0945" style="stroke: #A80036 [...]
 @startuml
     namespace org.apache.wiki.render {
 
+        class CleanTextRenderer [[CleanTextRenderer.html]] {
+            +CleanTextRenderer(Context, WikiDocument)
+            +getString(): String
+        }
+
+        class CreoleRenderer [[CreoleRenderer.html]] {
+            +CreoleRenderer(Context, WikiDocument)
+            +getString(): String
+        }
+
         class DefaultRenderingManager [[DefaultRenderingManager.html]] {
             +initialize(Engine, Properties): void
             +beautifyTitle(String): String
@@ -46,34 +56,6 @@ reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.Creol
             +actionPerformed(WikiEvent): void
         }
 
-        class CustomXMLOutputProcessor [[CustomXMLOutputProcessor.html]] {
-            #attributeEscapedEntitiesFilter(Writer, FormatStack, String): void
-        }
-
-        class WysiwygEditingRenderer [[WysiwygEditingRenderer.html]] {
-            +WysiwygEditingRenderer(Context, WikiDocument)
-            +getString(): String
-        }
-
-        class CleanTextRenderer [[CleanTextRenderer.html]] {
-            +CleanTextRenderer(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 XHTMLRenderer [[XHTMLRenderer.html]] {
-            +XHTMLRenderer(Context, WikiDocument)
-            +getString(): String
-        }
-
         interface RenderingManager [[RenderingManager.html]] {
             {static} +PROP_PARSER: String
             {static} +PROP_RENDERER: String
@@ -96,28 +78,39 @@ reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.Creol
             +textToHTML(Context, String, StringTransmutator, StringTransmutator, StringTransmutator): String
         }
 
-        class CreoleRenderer [[CreoleRenderer.html]] {
-            +CreoleRenderer(Context, WikiDocument)
+        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 WysiwygEditingRenderer [[WysiwygEditingRenderer.html]] {
+            +WysiwygEditingRenderer(Context, WikiDocument)
             +getString(): String
         }
 
-        RenderingManager <|.. DefaultRenderingManager
-        org.jdom2.output.support.AbstractXMLOutputProcessor <|- - CustomXMLOutputProcessor
-        WikiRenderer <|- - WysiwygEditingRenderer
+        class XHTMLRenderer [[XHTMLRenderer.html]] {
+            +XHTMLRenderer(Context, WikiDocument)
+            +getString(): String
+        }
+
+        class CustomXMLOutputProcessor [[CustomXMLOutputProcessor.html]] {
+            #attributeEscapedEntitiesFilter(Writer, FormatStack, String): void
+        }
+
         WikiRenderer <|- - CleanTextRenderer
-        WikiRenderer <|- - XHTMLRenderer
+        WikiRenderer <|- - CreoleRenderer
+        RenderingManager <|.. DefaultRenderingManager
         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 <|- - CreoleRenderer
-    }
-
-    namespace org.jdom2.output.support {
-        abstract class AbstractXMLOutputProcessor {
-            {static} #CDATAPRE: String
-            {static} #CDATAPOST: String
-        }
+        WikiRenderer <|- - WysiwygEditingRenderer
+        WikiRenderer <|- - XHTMLRenderer
+        org.jdom2.output.support.AbstractXMLOutputProcessor <|- - CustomXMLOutputProcessor
     }
 
     namespace org.apache.wiki.api.engine {
@@ -139,6 +132,13 @@ reverse link org.apache.wiki.render.WikiRenderer to org.apache.wiki.render.Creol
         interface InternalModule [[../modules/InternalModule.html]]
     }
 
+    namespace org.jdom2.output.support {
+        abstract class AbstractXMLOutputProcessor {
+            {static} #CDATAPRE: String
+            {static} #CDATAPOST: String
+        }
+    }
+
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
 @enduml
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/rss/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/rss/package.svg
index ac6cfd0..030ce22 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/rss/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/rss/package.svg
@@ -1,27 +1,33 @@
-<?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="866px" preserveAspectRatio="none" style="width:1156px;height:866px;" version="1.1" viewBox="0 0 1156 866" width="1156px" zoomAndPan="magnify"><defs><filter height="300%" id="fwczupyapk4g0" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
-cluster org.apache.wiki.rss--><polygon fill="#FFFFFF" filter="url(#fwczupyapk4g0)" 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="spacingAndGlyphs" textLength="155" x="20" y="147.9951">org.apache.wiki.rss</text><!--MD5=[0efc58285b [...]
-cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#fwczupyapk4g0)" points="30,6,161,6,168,28.2969,222,28.2969,222,102,30,102,30,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="30" x2="168" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="125" x="34" y="20.9951">org.apache.wiki</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
-cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#fwczupyapk4g0)" points="832,6,1050,6,1057,28.2969,1064,28.2969,1064,102,832,102,832,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="832" x2="1057" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="212" x="836" y="20.9951">org.apache.wiki.api.engine</text><!--MD5= [...]
-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="3" fill="#FEFECE" filter="url(#fwczupyapk4g0)" 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"  [...]
-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="16" fill="#FEFECE" filter="url(#fwczupyapk4g0)" height="73.6094" id="org.apache.wiki.rss.RSS20Feed" style="stroke: #A80036; stroke-width: 1.5;" width="141" x="24.5" y="705"/><ellipse cx="56.6" cy="721" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; [...]
-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="21" fill="#FEFECE" filter="url(#fwczupyapk4g0)" height="86.4141" id="org.apache.wiki.rss.RSSThread" style="stroke: #A80036; stroke-width: 1.5;" width="184" x="34" y="294.5"/><ellipse cx="87.75" cy="310.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A800 [...]
-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="27" fill="#FEFECE" filter="url(#fwczupyapk4g0)" height="73.6094" id="org.apache.wiki.rss.RSS10Feed" style="stroke: #A80036; stroke-width: 1.5;" width="141" x="200.5" y="705"/><ellipse cx="232.6" cy="721" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8003 [...]
-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="32" fill="#FEFECE" filter="url(#fwczupyapk4g0)" height="329.7031" id="org.apache.wiki.rss.Feed" style="stroke: #A80036; stroke-width: 1.5;" width="276" x="291" y="172.5"/><ellipse cx="409.25" cy="188.5" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><p [...]
-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="57" fill="#FEFECE" filter="url(#fwczupyapk4g0)" height="355.3125" id="org.apache.wiki.rss.RSSGenerator" style="stroke: #A80036; stroke-width: 1.5;" width="352" x="772" y="160"/><ellipse cx="899.75" cy="176" fill="#B4A7E5" rx="11" ry="11" sty [...]
-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="84" fill="#FEFECE" filter="url(#fwczupyapk4g0)" height="86.4141" id="org.apache.wiki.rss.AtomFeed" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="377" y="699"/><ellipse cx="422.25" cy="715" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stro [...]
-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="90" fill="#FEFECE" filter="url(#fwczupyapk4g0)" height="176.0469" id="org.apache.wiki.rss.Entry" style="stroke: #A80036; stroke-width: 1.5;" width="161" x="574.5" y="654"/><ellipse cx="634.75" cy="670" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;" [...]
-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="113" fill="#FEFECE" filter="url(#fwczupyapk4g0)" height="60.8047" id="org.apache.wiki.WikiBackgroundThread" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="38" y="33"/><ellipse cx="5 [...]
-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="119" fill="#FEFECE" filter="url(#fwczupyapk4g0)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="84 [...]
-reverse link org.apache.wiki.rss.RSSGenerator to org.apache.wiki.rss.DefaultRSSGenerator--><path codeLine="103" d="M948,535.2797 C948,576.9262 948,618.8256 948,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="941.0001,535.2139,948,515.2139,955.0001,535.2139,941.0001,535.2139" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2 [...]
-reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.RSS20Feed--><path codeLine="104" d="M279.6199,518.4109 C221.8443,588.3817 161.2239,661.7977 125.8355,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="274.5357,513.5742,292.6677,502.609,285.3312,522.4881,274.5357,513.5742" 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="M126,114.4276 C126,166.0948 126,245.2147 126,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="119.0001,114.1338,126,94.1337,133.0001,114.1337,119.0001,114.1338" 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="M357.1285,521.5 C330.1633,590.5344 302.0813,662.4279 285.5868,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="350.7105,518.6915,364.5075,502.609,363.751,523.7852,350.7105,518.6915" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[def8e3fceccf0eb80a6a0f6ddec64389]
-link org.apache.wiki.rss.Feed to org.apache.wiki.rss.Entry--><path codeLine="107" d="M521.2488,502.609 C549.2151,552.6637 578.9374,605.8614 603.2431,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="605.7278,653.8115,604.8299,644.0037,603.289,649.4466,597.8461,647.9057,605.7278,653.8115" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" fon [...]
-reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.rss.RSSGenerator--><path codeLine="108" d="M948,114.4118 C948,128.0144 948,143.5208 948,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="941.0001,114.1338,948,94.1337,955.0001,114.1337,941.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="109" d="M442.2875,522.8381 C446.9855,588.3662 451.8543,656.2787 454.903,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="435.2854,523.0584,440.8372,502.609,449.2496,522.0572,435.2854,523.0584" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#888888" font-family="sans-serif" font-si [...]
+<?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="866px" preserveAspectRatio="none" style="width:1155px;height:866px;" version="1.1" viewBox="0 0 1155 866" width="1155px" zoomAndPan="magnify"><defs><filter height="300%" id="fppxwg2ylpkjy" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.rss--><polygon fill="#FFFFFF" filter="url(#fppxwg2ylpkjy)" 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="spacingAndGlyphs" textLength="155" x="20" y="147.9951">org.apache.wiki.rss</text><!--MD5=[06e4b2620a [...]
+cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#fppxwg2ylpkjy)" 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="spacingAndGlyphs" textLength="212" x="90" y="20.9951">org.apache.wiki.api.engine</text><!--MD5=[0efc58285 [...]
+cluster org.apache.wiki--><polygon fill="#FFFFFF" filter="url(#fppxwg2ylpkjy)" points="923,6,1054,6,1061,28.2969,1115,28.2969,1115,102,923,102,923,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="923" x2="1061" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="125" x="927" y="20.9951">org.apache.wiki</text><!--MD5=[dabbab17409e2d3abae63 [...]
+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(#fppxwg2ylpkjy)" 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; stro [...]
+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="9" fill="#FEFECE" filter="url(#fppxwg2ylpkjy)" 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" c [...]
+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="22" fill="#FEFECE" filter="url(#fppxwg2ylpkjy)" 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" styl [...]
+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="49" fill="#FEFECE" filter="url(#fppxwg2ylpkjy)" height="73.6094" id="org.apache.wiki.rss.RSS10Feed" 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: #A8003 [...]
+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="54" fill="#FEFECE" filter="url(#fppxwg2ylpkjy)" height="73.6094" id="org.apache.wiki.rss.RSS20Feed" 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: #A8003 [...]
+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="59" fill="#FEFECE" filter="url(#fppxwg2ylpkjy)" 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;" [...]
+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="72" fill="#FEFECE" filter="url(#fppxwg2ylpkjy)" height="329.7031" id="org.apache.wiki.rss.Feed" style="stroke: #A80036; stroke-width: 1.5;" width="276" x="563" y="172.5"/><ellipse cx="681.25" cy="188.5" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><p [...]
+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(#fppxwg2ylpkjy)" height="86.4141" id="org.apache.wiki.rss.RSSThread" style="stroke: #A80036; stroke-width: 1.5;" width="184" x="927" y="294.5"/><ellipse cx="980.75" cy="310.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8 [...]
+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(#fppxwg2ylpkjy)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="94 [...]
+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(#fppxwg2ylpkjy)" height="60.8047" id="org.apache.wiki.WikiBackgroundThread" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="931" y="33"/><ellipse cx=" [...]
+reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.AtomFeed--><path codeLine="103" d="M851.9841,515.5556 C909.3694,583.2301 969.8635,654.5708 1007.2676,698.6814 " 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="846.6246,520.0585,839.0286,500.2771,857.3025,511.0041,846.6246,520.0585" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[222abc3ffba691eeb446dfd28b102717]
+reverse link org.apache.wiki.rss.RSSGenerator to org.apache.wiki.rss.DefaultRSSGenerator--><path codeLine="104" 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=[f [...]
+reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.rss.RSSGenerator--><path codeLine="105" 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=[85c9beffd3609efaeb74103baaac4be8]
+reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.RSS10Feed--><path codeLine="106" d="M603.2169,520.617 C566.2092,589.9207 527.5871,662.2478 504.9415,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="597.2373,516.954,612.833,502.609,609.5869,523.5486,597.2373,516.954" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[229092be556e41e68a1aac50860c7609]
+reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.RSS20Feed--><path codeLine="107" d="M682.6737,522.8251 C675.8872,591.4529 668.842,662.698 664.6929,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="675.7385,521.8231,684.6728,502.609,689.6706,523.2009,675.7385,521.8231" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[def8e3fceccf0eb80a6a0f6ddec64389]
+link org.apache.wiki.rss.Feed to org.apache.wiki.rss.Entry--><path codeLine="108" d="M760.5944,502.609 C778.6246,552.5626 797.7846,605.6464 813.4689,649.1005 " 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="815.1693,653.8115,815.8761,643.988,813.4717,649.1085,808.3513,646.7042,815.1693,653.8115" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" fon [...]
+reverse link org.apache.wiki.WikiBackgroundThread to org.apache.wiki.rss.RSSThread--><path codeLine="109" d="M1019,114.4276 C1019,166.0948 1019,245.2147 1019,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="1012.0001,114.1338,1019,94.1337,1026.0001,114.1337,1012.0001,114.1338" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#888888" font-family="sans-ser [...]
 @startuml
     namespace org.apache.wiki.rss {
 
+        class AtomFeed [[AtomFeed.html]] {
+            {static} +RFC3339FORMAT: String
+            +AtomFeed(Context)
+            +getString(): String
+        }
+
         class DefaultRSSGenerator [[DefaultRSSGenerator.html]] {
             +DefaultRSSGenerator(Engine, Properties)
             +initialize(Engine, Properties): void
@@ -35,47 +41,6 @@ reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.AtomFeed--><path co
             +generateBlogRSS(Context, List<Page>, Feed): String
         }
 
-        class RSS20Feed [[RSS20Feed.html]] {
-            +RSS20Feed(Context)
-            +getString(): String
-        }
-
-        class RSSThread [[RSSThread.html]] {
-            +RSSThread(Engine, File, int)
-            +startupTask(): void
-            +backgroundTask(): void
-        }
-
-        class RSS10Feed [[RSS10Feed.html]] {
-            +RSS10Feed(Context)
-            +getString(): String
-        }
-
-        abstract class Feed [[Feed.html]] {
-            #m_feedURL: String
-            #m_channelTitle: String
-            #m_channelDescription: String
-            #m_channelLanguage: String
-            #m_wikiContext: Context
-            #m_mode: String
-            {static} +VAR_BLOGNAME: String
-            +Feed(Context)
-            {static} +getSiteName(Context): String
-            +setMode(String): void
-            +addEntry(Entry): void
-            {abstract} +getString(): String
-            +getChannelDescription(): String
-            +setChannelDescription(String): void
-            +getChannelLanguage(): String
-            +setChannelLanguage(String): void
-            +getChannelTitle(): String
-            +setChannelTitle(String): void
-            +getFeedURL(): String
-            +setFeedURL(String): void
-            #getMimeType(ServletContext, String): String
-            {static} +format(String): String
-        }
-
         interface RSSGenerator [[RSSGenerator.html]] {
             {static} +RSS10: String
             {static} +RSS20: String
@@ -103,9 +68,13 @@ reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.AtomFeed--><path co
             {static} +getContentType(String): String
         }
 
-        class AtomFeed [[AtomFeed.html]] {
-            {static} +RFC3339FORMAT: String
-            +AtomFeed(Context)
+        class RSS10Feed [[RSS10Feed.html]] {
+            +RSS10Feed(Context)
+            +getString(): String
+        }
+
+        class RSS20Feed [[RSS20Feed.html]] {
+            +RSS20Feed(Context)
             +getString(): String
         }
 
@@ -122,19 +91,44 @@ reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.AtomFeed--><path co
             +getContent(): 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
+        }
+
+        class RSSThread [[RSSThread.html]] {
+            +RSSThread(Engine, File, int)
+            +startupTask(): void
+            +backgroundTask(): void
+        }
+
+        Feed <|- - AtomFeed
         RSSGenerator <|.. DefaultRSSGenerator
-        Feed <|- - RSS20Feed
-        org.apache.wiki.WikiBackgroundThread <|- - RSSThread
+        org.apache.wiki.api.engine.Initializable <|- - RSSGenerator
         Feed <|- - RSS10Feed
+        Feed <|- - RSS20Feed
         Feed - -> "*" Entry: m_entries
-        org.apache.wiki.api.engine.Initializable <|- - RSSGenerator
-        Feed <|- - AtomFeed
-    }
-
-    namespace org.apache.wiki {
-        abstract class WikiBackgroundThread [[../WikiBackgroundThread.html]] {
-            {abstract} +backgroundTask(): void
-        }
+        org.apache.wiki.WikiBackgroundThread <|- - RSSThread
     }
 
     namespace org.apache.wiki.api.engine {
@@ -143,6 +137,12 @@ reverse link org.apache.wiki.rss.Feed to org.apache.wiki.rss.AtomFeed--><path co
         }
     }
 
+    namespace org.apache.wiki {
+        abstract class WikiBackgroundThread [[../WikiBackgroundThread.html]] {
+            {abstract} +backgroundTask(): void
+        }
+    }
+
     center footer UMLDoclet 2.0.12, PlantUML 1.2020.16
 @enduml
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/search/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/search/package.svg
index 651750e..bf8f292 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/search/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/search/package.svg
@@ -1,67 +1,58 @@
-<?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="1602px" preserveAspectRatio="none" style="width:2335px;height:1602px;" version="1.1" viewBox="0 0 2335 1602" width="2335px" zoomAndPan="magnify"><defs><filter height="300%" id="f1vbp60dccbsj9" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><fe [...]
-cluster org.apache.wiki.search--><polygon fill="#FFFFFF" filter="url(#f1vbp60dccbsj9)" points="750,338,940,338,947,360.2969,2055,360.2969,2055,1574,750,1574,750,338" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="750" x2="947" y1="360.2969" y2="360.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="184" x="754" y="352.9951">org.apache.wiki.search</text><!--M [...]
-cluster java.util--><polygon fill="#FFFFFF" filter="url(#f1vbp60dccbsj9)" 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="spacingAndGlyphs" textLength="60" x="458" y="20.9951">java.util</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1vbp60dccbsj9)" points="1054,115,1110,115,1117,137.2969,1174,137.2969,1174,198,1054,198,1054,115" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1054" x2="1117" y1="137.2969" y2="137.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="1058" y="129.9951">java.io</text><!--MD5=[8856f73f612109ae16483 [...]
-cluster org.apache.wiki.api.search--><polygon fill="#FFFFFF" filter="url(#f1vbp60dccbsj9)" points="1193,83,1411,83,1418,105.2969,1512,105.2969,1512,230,1193,230,1193,83" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1193" x2="1418" y1="105.2969" y2="105.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="212" x="1197" y="97.9951">org.apache.wiki.api.search</ [...]
-cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f1vbp60dccbsj9)" 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="spacingAndGlyphs" textLength="204" x="20" y="91.4951">org.apache.wiki.api.filters</text><! [...]
-cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f1vbp60dccbsj9)" points="264,770,431,770,438,792.2969,742,792.2969,742,879,264,879,264,770" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="264" x2="438" y1="792.2969" y2="792.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="161" x="268" y="784.9951">org.apache.wiki.ajax</text><!--MD5=[ba14 [...]
-cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f1vbp60dccbsj9)" 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="spacingAndGlyphs" textLength="197" x="1524" y="129.9951">org.apache.wiki.modules</te [...]
-cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1vbp60dccbsj9)" 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="spacingAndGlyphs" textLength="175" x="1745" y="123.4951">org.apache.wiki.eve [...]
-cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#f1vbp60dccbsj9)" points="2063,764,2303,764,2310,786.2969,2313,786.2969,2313,885,2063,885,2063,764" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="2063" x2="2310" y1="786.2969" y2="786.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="234" x="2067" y="778.9951">org.apache.wiki.api.p [...]
-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="3" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="60.8047" id="org.apache.wiki.search.SearchResultComparator" style="stroke: #A80036; stroke-width: 1.5;" width="264" x="758" y="403.5 [...]
-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="7" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="53.9375" id="org.apache.wiki.search.QueryItem" style="stroke: #A80036; stroke-width: 1.5;" width="115" x="1057.5" y="407"/><ellipse cx="1072.5" cy="425.9688" fill="#ADD1B2" rx="11" ry="11" style="s [...]
-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="9" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="124.8281" id="org.apache.wiki.search.BasicSearchProvider" style="stroke: #A80036; stroke-width: 1.5;" width="331" x="1280.5" y="1326"/><ellipse cx= [...]
-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="18" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="86.4141" id="org.apache.wiki.search.DefaultSearchManager" style="stroke: #A80036; stroke-width: 1.5;" width="268" x="1028" y="632.5"/><ellips [...]
-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="24" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="150.4375" id="org.apache.wiki.search.DefaultSearchManager.JSONSearch" style="stroke: # [...]
-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="35" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="66.7422" id="org.apache.wiki.search.SearchResult" style="stroke: #A80036; stroke-width: 1.5;" width="139" x="1573.5" y="400.5"/><ellipse cx="1599.3" cy="419.4688" fill="#B4A7E5" rx= [...]
-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="39" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="355.3125" id="org.apache.wiki.search.LuceneSearchProvider" style="stroke: #A80036; stroke-width: 1.5;" width="353" x="1646.5" y="1211"/><elli [...]
-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="66" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="137.6328" id="org.apache.wiki.search.SearchManager" style="stroke: #A80036; stroke-width: 1.5;" width="331" x="1207.5" y="365"/><ellipse cx="1319.25" cy="381" fill="#B4A7E5" rx [...]
-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="76" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="86.4141" id="org.apache.wiki.search.SearchMatcher" style="stroke: #A80036; stroke-width: 1.5;" width="300" x="1747" y="391"/><ellipse cx="1845.25" cy="407" fill="#ADD1B2" rx="1 [...]
-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="82" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="99.2188" id="org.apache.wiki.search.SearchMatcher.SearchResultImpl" style="stroke: #A80036; [...]
-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="89" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="86.4141" id="org.apache.wiki.search.SearchProvider" style="stroke: #A80036; stroke-width: 1.5;" width="329" x="1520.5" y="970"/><ellipse cx="1633.75" cy="986" fill="#B4A7E [...]
-class java.util.Comparator--><rect codeLine="115" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" 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. [...]
-class java.io.Serializable--><rect codeLine="137" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="1062.5" y="142"/><ellipse cx="1077.5" cy="158" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1073.4219,153.7656 L1073.4219,151.6094 L1080.8125,151.6094 L1080.8125,153.7656 L1078.3438,153.7656 L1078.3438,161.8438 L1080.8125,161.8438 L1080.8125,164 L1073.4219,16 [...]
-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="141" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="112.0234" id="org.apache.wiki.api.search.QueryItem" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="1201" y="110"/><ellipse  [...]
-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="148" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="86.4141" id="org.apache.wiki.api.search.SearchResult" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="1352.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="156" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="60.8047" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke: #A80036; stroke-width: 1.5;" widt [...]
-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="159" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="124.8281" id="org.apache.wiki.api.filters.PageFilter" style="stroke: #A80036; stroke-width: 1.5;" width="240" x="187" y="103. [...]
-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="170" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke: #A80036; stroke-width: 1.5;" width="461" x="272.5" y="797"/><ellipse  [...]
-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="177" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke: #A80036; stroke-width: 1.5;" width="126" x="1539" y="142"/><el [...]
-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="181" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="1749.5" [...]
-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="187" fill="#FEFECE" filter="url(#f1vbp60dccbsj9)" height="86.4141" id="org.apache.wiki.api.providers.WikiProvider" style="stroke: #A80036; stroke-width: 1.5;" widt [...]
-reverse link java.util.Comparator to org.apache.wiki.search.SearchResultComparator--><path codeLine="95" d="M826.701,317.006 C844.4663,349.8411 861.4825,381.2917 873.3893,403.2988 " 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="820.4358,320.1363,817.0752,299.2148,832.7491,313.4742,820.4358,320.1363" style="stroke: #A80036; stroke-width: 1.0;"/> [...]
-reverse link java.io.Serializable to org.apache.wiki.search.SearchResultComparator--><path codeLine="96" d="M1098.2854,208.8302 C1086.2105,238.2704 1067.6094,277.2608 1044,307 C1013.6183,345.2699 969.9865,379.9098 936.917,403.3089 " 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="1091.7692,206.2729,1105.5836,190.2054,1104.8042,211.3807,1091.7692, [...]
-reverse link org.apache.wiki.api.search.QueryItem to org.apache.wiki.search.QueryItem--><path codeLine="97" d="M1219.3023,239.8818 C1189.5036,295.3405 1150.3925,368.1307 1129.5535,406.9143 " 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="1213.1803,236.4862,1228.8129,222.1816,1225.5128,243.1127,1213.1803,236.4862" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[30 [...]
-reverse link org.apache.wiki.search.SearchProvider to org.apache.wiki.search.BasicSearchProvider--><path codeLine="98" d="M1646.7571,1073.0845 C1602.7258,1142.2634 1530.7315,1255.3758 1485.9801,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="1640.9393,1069.1883,1657.5837,1056.0746,1652.75,1076.7056,1640.9393,1069.1883" s [...]
-reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.search.DefaultSearchManager--><path codeLine="99" d="M106.0663,215.0913 C119.3745,245.2367 140.1862,282.6143 169,307 C425.5131,524.092 821.8327,619.0242 1027.6316,655.5769 " 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="99.5671,217.6923,98.3958,196.535,112.5053,212.344,99.5671, [...]
-reverse link org.apache.wiki.search.SearchManager to org.apache.wiki.search.DefaultSearchManager--><path codeLine="100" d="M1299.1848,518.4852 C1265.546,556.9864 1227.1699,600.9098 1199.5772,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="1294.1054,513.6597,1312.5359,503.2042,1304.6482,522.8711,1294.1054,513.6597" style="s [...]
-link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.search.SearchProvider--><path codeLine="101" d="M1228.7695,718.5874 C1327.675,782.4127 1512.3218,901.5681 1613.7477,967.0198 " 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="1618.2154,969.9029,1612.8222,961.6619,1614.0142,967.1918,1608.4844,968.3838,1618.2154,969.9029" style="stroke: #A80036 [...]
-reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.search.DefaultSearchManager.JSONSearch--><path codeLine="102" d="M639.2089,877.1529 C698.2471,895.8571 769.0579,918.2909 835.9653,939.4881 " 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="637.0202,883.8025,620.0684,871.0889,641.2486,870.4563,637.0202,88 [...]
-reverse link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.search.DefaultSearchManager.JSONSearch--><path codeLine="103" d="M1145.8952,733.323 C1130.1725,789.7743 1106.1682,875.9597 1088.9639,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="1147.8529" cy="726.2941" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; stroke-width: [...]
-reverse link org.apache.wiki.api.search.SearchResult to org.apache.wiki.search.SearchResult--><path codeLine="104" d="M1457.0978,227.1493 C1471.3919,253.462 1490.2369,283.5052 1512,307 C1528.2561,324.5495 1538.0812,322.1518 1556,338 C1577.5658,357.0737 1599.3158,381.0737 1615.6743,400.3053 " 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="1450.7912,230.1947,1447.7 [...]
-reverse link org.apache.wiki.search.SearchProvider to org.apache.wiki.search.LuceneSearchProvider--><path codeLine="105" d="M1707.7636,1074.9401 C1721.4874,1112.2826 1739.7314,1161.9248 1757.6466,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="1701.1591,1077.2617,1700.8304,1056.0746,1714.2998,1072.4323,1701.1591,1077.26 [...]
-reverse link org.apache.wiki.api.filters.PageFilter to org.apache.wiki.search.SearchManager--><path codeLine="106" d="M364.0734,243.9078 C386.6068,268.6175 414.639,293.1043 446,307 C597.2906,374.0352 1030.1868,295.078 1190,338 C1213.5614,344.328 1237.5177,354.0677 1259.9967,364.9602 " 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.5979,248.2784,350.7731,228.5 [...]
-reverse link org.apache.wiki.modules.InternalModule to org.apache.wiki.search.SearchManager--><path codeLine="107" d="M1582.0835,208.3262 C1567.2088,237.6292 1545.1669,276.6623 1520,307 C1503.0965,327.3765 1482.7375,347.1981 1462.6314,364.8891 " 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="1575.8718,205.0951,1590.9852,190.2429,1588.4324,211.2782,1575.8718,205.0 [...]
-reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.search.SearchManager--><path codeLine="108" d="M1830.0745,214.0614 C1809.7749,245.6449 1778.9658,285.0501 1741,307 C1668.8256,348.7275 1635.0156,311.4132 1556,338 C1534.5776,345.2081 1512.6162,354.6824 1491.6784,364.871 " 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="1824.3752,209.9641,1840 [...]
-reverse link org.apache.wiki.search.SearchResult to org.apache.wiki.search.SearchMatcher.SearchResultImpl--><path codeLine="109" d="M1670.0062,485.3542 C1691.8206,526.836 1722.3338,584.8591 1743.902,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="1663.7722,488.5392,1660.6588,467.5795,1676.1633,482.023,1663.7722,4 [...]
-reverse link org.apache.wiki.search.SearchMatcher to org.apache.wiki.search.SearchMatcher.SearchResultImpl--><path codeLine="110" d="M1867.2961,490.4843 C1845.7654,531.4264 1816.9196,586.2789 1796.2362,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="1870.5713" cy="484.256" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; stroke-width: 1.0;"/><line st [...]
-reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.search.SearchProvider--><path codeLine="111" d="M2063.9095,884.6463 C2063.606,884.7645 2063.3028,884.8824 2063,885 C1983.8802,915.7206 1893.9271,946.3497 1821.6252,969.9405 " 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="2061.5725,878.0415,2082.7407,877.0866,2066.7882,891.0337,2061.5 [...]
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1602px" preserveAspectRatio="none" style="width:2089px;height:1602px;" version="1.1" viewBox="0 0 2089 1602" width="2089px" zoomAndPan="magnify"><defs><filter height="300%" id="f1ihuu11x7n86d" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><fe [...]
+cluster org.apache.wiki.search--><polygon fill="#FFFFFF" filter="url(#f1ihuu11x7n86d)" points="502,338,692,338,699,360.2969,1809,360.2969,1809,1574,502,1574,502,338" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="502" x2="699" y1="360.2969" y2="360.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="184" x="506" y="352.9951">org.apache.wiki.search</text><!--M [...]
+cluster org.apache.wiki.api.search--><polygon fill="#FFFFFF" filter="url(#f1ihuu11x7n86d)" points="465,83,683,83,690,105.2969,784,105.2969,784,230,465,230,465,83" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="465" x2="690" y1="105.2969" y2="105.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="212" x="469" y="97.9951">org.apache.wiki.api.search</text><!--M [...]
+cluster java.util--><polygon fill="#FFFFFF" filter="url(#f1ihuu11x7n86d)" points="802,6,868,6,875,28.2969,1384,28.2969,1384,307,802,307,802,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="802" x2="875" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="60" x="806" y="20.9951">java.util</text><!--MD5=[0d852700fdad35b7061d461d6907a324]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f1ihuu11x7n86d)" points="1402,115,1458,115,1465,137.2969,1522,137.2969,1522,198,1402,198,1402,115" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1402" x2="1465" y1="137.2969" y2="137.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="1406" y="129.9951">java.io</text><!--MD5=[8fd0d33d165af66d8dec3 [...]
+cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f1ihuu11x7n86d)" points="27,76.5,237,76.5,244,98.7969,446,98.7969,446,236.5,27,236.5,27,76.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="27" x2="244" y1="98.7969" y2="98.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="204" x="31" y="91.4951">org.apache.wiki.api.filters</text><! [...]
+cluster org.apache.wiki.ajax--><polygon fill="#FFFFFF" filter="url(#f1ihuu11x7n86d)" points="16,770,183,770,190,792.2969,494,792.2969,494,879,16,879,16,770" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="16" x2="190" y1="792.2969" y2="792.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="161" x="20" y="784.9951">org.apache.wiki.ajax</text><!--MD5=[ba14b7e44 [...]
+cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f1ihuu11x7n86d)" points="1530,115,1733,115,1740,137.2969,1743,137.2969,1743,198,1530,198,1530,115" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1530" x2="1740" y1="137.2969" y2="137.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="197" x="1534" y="129.9951">org.apache.wiki.modules</te [...]
+cluster org.apache.wiki.event--><polygon fill="#FFFFFF" filter="url(#f1ihuu11x7n86d)" points="1751,108.5,1932,108.5,1939,130.7969,1983,130.7969,1983,204.5,1751,204.5,1751,108.5" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1751" x2="1939" y1="130.7969" y2="130.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="175" x="1755" y="123.4951">org.apache.wiki.eve [...]
+cluster org.apache.wiki.api.providers--><polygon fill="#FFFFFF" filter="url(#f1ihuu11x7n86d)" points="1817,764,2057,764,2064,786.2969,2067,786.2969,2067,885,1817,885,1817,764" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1817" x2="2064" y1="786.2969" y2="786.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="234" x="1821" y="778.9951">org.apache.wiki.api.p [...]
+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="3" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="53.9375" id="org.apache.wiki.search.QueryItem" style="stroke: #A80036; stroke-width: 1.5;" width="115" x="510.5" y="407"/><ellipse cx="525.5" cy="425.9688" fill="#ADD1B2" rx="11" ry="11" style="str [...]
+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="5" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="60.8047" id="org.apache.wiki.search.SearchResultComparator" style="stroke: #A80036; stroke-width: 1.5;" width="264" x="835" y="403.5 [...]
+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="9" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="86.4141" id="org.apache.wiki.search.DefaultSearchManager" style="stroke: #A80036; stroke-width: 1.5;" width="268" x="999" y="632.5"/><ellipse  [...]
+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="15" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="150.4375" id="org.apache.wiki.search.DefaultSearchManager.JSONSearch" style="stroke: # [...]
+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="26" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="66.7422" id="org.apache.wiki.search.SearchResult" style="stroke: #A80036; stroke-width: 1.5;" width="139" x="660.5" y="400.5"/><ellipse cx="686.3" cy="419.4688" fill="#B4A7E5" rx="1 [...]
+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="30" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="137.6328" id="org.apache.wiki.search.SearchManager" style="stroke: #A80036; stroke-width: 1.5;" width="331" x="1134.5" y="365"/><ellipse cx="1246.25" cy="381" fill="#B4A7E5" rx [...]
+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="40" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="124.8281" id="org.apache.wiki.search.BasicSearchProvider" style="stroke: #A80036; stroke-width: 1.5;" width="331" x="1019.5" y="1326"/><ellipse cx [...]
+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="49" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="86.4141" id="org.apache.wiki.search.SearchMatcher" style="stroke: #A80036; stroke-width: 1.5;" width="300" x="1501" y="391"/><ellipse cx="1599.25" cy="407" fill="#ADD1B2" rx="1 [...]
+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="55" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="99.2188" id="org.apache.wiki.search.SearchMatcher.SearchResultImpl" style="stroke: #A80036; [...]
+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="62" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="86.4141" id="org.apache.wiki.search.SearchProvider" style="stroke: #A80036; stroke-width: 1.5;" width="329" x="1214.5" y="970"/><ellipse cx="1327.75" cy="986" fill="#B4A7E [...]
+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="68" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="355.3125" id="org.apache.wiki.search.LuceneSearchProvider" style="stroke: #A80036; stroke-width: 1.5;" width="353" x="1385.5" y="1211"/><elli [...]
+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(#f1ihuu11x7n86d)" height="112.0234" id="org.apache.wiki.api.search.QueryItem" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="473" y="110"/><ellipse c [...]
+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(#f1ihuu11x7n86d)" height="86.4141" id="org.apache.wiki.api.search.SearchResult" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="624.5"  [...]
+class java.util.Comparator--><rect codeLine="130" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="265.6797" id="java.util.Comparator" style="stroke: #A80036; stroke-width: 1.5;" width="565" x="810.5" y="33"/><ellipse cx="1046.25" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1042.1719,44.7656 L1042.1719,42.6094 L1049.5625,42.6094 L1049.5625,44.7656 L1047.0938,44.7656 L1047.0938,52.8438 L1049.5625,52.8438 L1049.5625,55 L1042.1719,55 L10 [...]
+class java.io.Serializable--><rect codeLine="152" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="1410.5" y="142"/><ellipse cx="1425.5" cy="158" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1421.4219,153.7656 L1421.4219,151.6094 L1428.8125,151.6094 L1428.8125,153.7656 L1426.3438,153.7656 L1426.3438,161.8438 L1428.8125,161.8438 L1428.8125,164 L1421.4219,16 [...]
+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="156" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="60.8047" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke: #A80036; stroke-width: 1.5;" widt [...]
+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="159" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="124.8281" id="org.apache.wiki.api.filters.PageFilter" style="stroke: #A80036; stroke-width: 1.5;" width="240" x="198" y="103. [...]
+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="170" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="73.6094" id="org.apache.wiki.ajax.WikiAjaxServlet" style="stroke: #A80036; stroke-width: 1.5;" width="461" x="24.5" y="797"/><ellipse c [...]
+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="177" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="48" id="org.apache.wiki.modules.InternalModule" style="stroke: #A80036; stroke-width: 1.5;" width="126" x="1549" y="142"/><el [...]
+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="181" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="60.8047" id="org.apache.wiki.event.WikiEventListener" style="stroke: #A80036; stroke-width: 1.5;" width="215" x="1759.5" [...]
+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="187" fill="#FEFECE" filter="url(#f1ihuu11x7n86d)" height="86.4141" id="org.apache.wiki.api.providers.WikiProvider" style="stroke: #A80036; stroke-width: 1.5;" widt [...]
+reverse link org.apache.wiki.api.search.QueryItem to org.apache.wiki.search.QueryItem--><path codeLine="95" d="M541.5003,242.0559 C549.1175,297.2295 558.9758,368.6354 564.2606,406.9143 " 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="534.5575,242.951,538.7564,222.1816,548.426,241.0363,534.5575,242.951" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a6a271ce233dc [...]
+reverse link java.util.Comparator to org.apache.wiki.search.SearchResultComparator--><path codeLine="96" d="M1021.7913,317.4598 C1006.431,350.1308 991.7331,381.3931 981.4341,403.2988 " 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="1015.5248,314.336,1030.3691,299.2148,1028.1945,320.2926,1015.5248,314.336" style="stroke: #A80036; stroke-width: 1. [...]
+reverse link java.io.Serializable to org.apache.wiki.search.SearchResultComparator--><path codeLine="97" d="M1452.2759,209.5825 C1442.6512,241.9329 1424.4995,284.2312 1392,307 C1291.2654,377.5736 1232.9232,296.8915 1117,338 C1075.0379,352.8805 1032.8222,381.3955 1003.9153,403.4978 " 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="1445.5561,207.61 [...]
+reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.search.DefaultSearchManager--><path codeLine="98" d="M119.7204,214.9433 C133.7317,244.0413 154.3448,280.3502 180,307 C293.8334,425.2464 342.5581,437.3685 493,503 C660.5751,576.106 866.6509,624.9106 998.8981,651.4201 " 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="113.2808,217.6 [...]
+reverse link org.apache.wiki.search.SearchManager to org.apache.wiki.search.DefaultSearchManager--><path codeLine="99" d="M1240.6907,519.7677 C1214.281,557.9588 1184.3379,601.2599 1162.7412,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="1235.0116,515.6728,1252.1445,503.2042,1246.5266,523.6356,1235.0116,515.6728" style="st [...]
+link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.search.SearchProvider--><path codeLine="100" d="M1164.4059,718.5874 C1210.6047,781.9699 1296.5754,899.9174 1344.487,965.6498 " 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="1347.587,969.9029,1345.5182,960.2738,1344.6419,965.8623,1339.0533,964.986,1347.587,969.9029" style="stroke: #A80036; s [...]
+reverse link org.apache.wiki.ajax.WikiAjaxServlet to org.apache.wiki.search.DefaultSearchManager.JSONSearch--><path codeLine="101" d="M403.8345,876.6945 C476.4521,897.5255 565.48,923.064 646.765,946.3813 " 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="401.5877,883.3324,384.2932,871.0889,405.4481,869.8751,401.5877,883.33 [...]
+reverse link org.apache.wiki.search.DefaultSearchManager to org.apache.wiki.search.DefaultSearchManager.JSONSearch--><path codeLine="102" d="M1091.3701,730.8153 C1048.9383,787.1962 982.8293,875.0378 935.6472,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="1095.7621" cy="724.9794" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; stroke-width:  [...]
+reverse link org.apache.wiki.api.search.SearchResult to org.apache.wiki.search.SearchResult--><path codeLine="103" d="M707.0698,229.1565 C713.0695,282.754 721.445,357.5755 726.2365,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="700.0885,229.7134,704.82,209.0588,714.0016,228.1559,700.0885,229.7134" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7 [...]
+reverse link org.apache.wiki.api.filters.PageFilter to org.apache.wiki.search.SearchManager--><path codeLine="104" d="M375.1146,243.8152 C397.6518,268.5163 425.6759,293.0214 457,307 C591.083,366.8357 975.2982,299.54 1117,338 C1140.3715,344.3434 1164.1408,354.0158 1186.4734,364.8207 " 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="369.6434,248.191,361.8105,228.502 [...]
+reverse link org.apache.wiki.modules.InternalModule to org.apache.wiki.search.SearchManager--><path codeLine="105" d="M1594.5767,208.7423 C1580.5962,239.0089 1558.5938,279.0351 1530,307 C1521.1341,315.6709 1478.2952,339.8932 1431.9469,364.8896 " 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="1588.3308,205.5554,1602.7753,190.0519,1601.1515,211.1793,1588.3308,205.5 [...]
+reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.search.SearchManager--><path codeLine="106" d="M1840.8815,213.937 C1820.7464,245.9215 1789.8041,285.8527 1751,307 C1698.5511,335.5834 1541.0951,320.4486 1484,338 C1461.6138,344.8817 1438.7334,354.4577 1417.0529,364.9162 " 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="1834.9249,210.259,1851. [...]
+reverse link org.apache.wiki.search.SearchProvider to org.apache.wiki.search.BasicSearchProvider--><path codeLine="107" d="M1347.5011,1073.9682 C1311.7209,1143.2233 1253.6236,1255.6744 1217.4525,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="1341.3465,1070.6303,1356.7457,1056.0746,1353.7846,1077.0564,1341.3465,1070.6303 [...]
+reverse link org.apache.wiki.search.SearchResult to org.apache.wiki.search.SearchMatcher.SearchResultImpl--><path codeLine="108" d="M781.5935,480.2799 C792.9981,488.7967 805.4425,496.9084 818,503 C870.9279,528.675 1219.9434,607.714 1408.1605,649.2999 " 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="777.0541,485.614,765.736 [...]
+reverse link org.apache.wiki.search.SearchMatcher to org.apache.wiki.search.SearchMatcher.SearchResultImpl--><path codeLine="109" d="M1622.0955,490.7515 C1601.2577,531.6648 1573.3982,586.3644 1553.4099,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="1625.3793" cy="484.304" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A80036; stroke-width: 1.0;"/><line st [...]
+reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.search.SearchProvider--><path codeLine="110" d="M1818.9229,884.2959 C1818.2805,884.5324 1817.6395,884.7671 1817,885 C1727.9523,917.4312 1626.4863,947.5027 1543.6517,970.3382 " 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="1816.6347,877.676,1837.8142,877.0206,1821.666,890.7407,1816.63 [...]
+reverse link org.apache.wiki.search.SearchProvider to org.apache.wiki.search.LuceneSearchProvider--><path codeLine="111" d="M1408.81,1074.1675 C1427.0509,1111.5963 1451.4143,1161.5879 1475.3358,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="1402.4618,1077.1199,1399.9924,1056.0746,1415.0469,1070.9865,1402.4618,1077.1199 [...]
 @startuml
     namespace org.apache.wiki.search {
 
-        class SearchResultComparator [[SearchResultComparator.html]] {
-            +compare(SearchResult, SearchResult): int
-        }
-
         class QueryItem <<deprecated>> [[QueryItem.html]]
 
-        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 SearchResultComparator [[SearchResultComparator.html]] {
+            +compare(SearchResult, SearchResult): int
         }
 
         class DefaultSearchManager [[DefaultSearchManager.html]] {
@@ -85,33 +76,6 @@ reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.searc
             {abstract} +getPage(): WikiPage
         }
 
-        class LuceneSearchProvider [[LuceneSearchProvider.html]] {
-            {static} #log: Logger
-            {static} +PROP_LUCENE_ANALYZER: String
-            {static} +SEARCHABLE_FILE_SUFFIXES: String[]
-            {static} #LUCENE_ID: String
-            {static} #LUCENE_PAGE_CONTENTS: String
-            {static} #LUCENE_AUTHOR: String
-            {static} #LUCENE_ATTACHMENTS: String
-            {static} #LUCENE_PAGE_NAME: String
-            {static} #LUCENE_PAGE_KEYWORDS: String
-            #m_updates: List<Object[]>
-            {static} +MAX_SEARCH_HITS: int
-            {static} +FLAG_CONTEXTS: int
-            +initialize(Engine, Properties): void
-            #getEngine(): Engine
-            #doFullLuceneReindex(): void
-            #getAttachmentContent(String, int): String
-            #getAttachmentContent(Attachment): String
-            #updateLuceneIndex(Page, String): void
-            #luceneIndexPage(Page, String, IndexWriter): Document
-            +pageRemoved(Page): void
-            +reindexPage(Page): void
-            +findPages(String, Context): Collection<SearchResult>
-            +findPages(String, int, Context): Collection<SearchResult>
-            +getProviderInfo(): String
-        }
-
         interface SearchManager [[SearchManager.html]] {
             {static} +DEFAULT_SEARCHPROVIDER: String
             {static} +PROP_SEARCHPROVIDER: String
@@ -122,6 +86,15 @@ reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.searc
             +reindexPage(Page): void
         }
 
+        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[])
@@ -141,23 +114,65 @@ reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.searc
             {abstract} +findPages(String, Context): Collection<SearchResult>
         }
 
+        class LuceneSearchProvider [[LuceneSearchProvider.html]] {
+            {static} #log: Logger
+            {static} +PROP_LUCENE_ANALYZER: String
+            {static} +SEARCHABLE_FILE_SUFFIXES: String[]
+            {static} #LUCENE_ID: String
+            {static} #LUCENE_PAGE_CONTENTS: String
+            {static} #LUCENE_AUTHOR: String
+            {static} #LUCENE_ATTACHMENTS: String
+            {static} #LUCENE_PAGE_NAME: String
+            {static} #LUCENE_PAGE_KEYWORDS: String
+            #m_updates: List<Object[]>
+            {static} +MAX_SEARCH_HITS: int
+            {static} +FLAG_CONTEXTS: int
+            +initialize(Engine, Properties): void
+            #getEngine(): Engine
+            #doFullLuceneReindex(): void
+            #getAttachmentContent(String, int): String
+            #getAttachmentContent(Attachment): String
+            #updateLuceneIndex(Page, String): void
+            #luceneIndexPage(Page, String, IndexWriter): Document
+            +pageRemoved(Page): void
+            +reindexPage(Page): void
+            +findPages(String, Context): Collection<SearchResult>
+            +findPages(String, int, Context): Collection<SearchResult>
+            +getProviderInfo(): String
+        }
+
+        org.apache.wiki.api.search.QueryItem <|- - QueryItem
         java.util.Comparator <|.. SearchResultComparator
         java.io.Serializable <|.. SearchResultComparator
-        org.apache.wiki.api.search.QueryItem <|- - QueryItem
-        SearchProvider <|.. BasicSearchProvider
         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
         org.apache.wiki.api.search.SearchResult <|- - SearchResult
-        SearchProvider <|.. LuceneSearchProvider
         org.apache.wiki.api.filters.PageFilter <|- - SearchManager
         org.apache.wiki.modules.InternalModule <|- - SearchManager
         org.apache.wiki.event.WikiEventListener <|- - SearchManager
+        SearchProvider <|.. BasicSearchProvider
         SearchResult <|.. org.apache.wiki.search.SearchMatcher.SearchResultImpl
         SearchMatcher +- - org.apache.wiki.search.SearchMatcher.SearchResultImpl
         org.apache.wiki.api.providers.WikiProvider <|- - SearchProvider
+        SearchProvider <|.. LuceneSearchProvider
+    }
+
+    namespace org.apache.wiki.api.search {
+        class QueryItem [[../api/search/QueryItem.html]] {
+            {static} +REQUIRED: int
+            {static} +FORBIDDEN: int
+            {static} +REQUESTED: int
+            +word: String
+            +type: int
+        }
+        interface SearchResult [[../api/search/SearchResult.html]] {
+            {abstract} +getPage(): Page
+            {abstract} +getScore(): int
+            {abstract} +getContexts(): String[]
+        }
     }
 
     namespace java.util {
@@ -186,21 +201,6 @@ reverse link org.apache.wiki.api.providers.WikiProvider to org.apache.wiki.searc
         interface Serializable
     }
 
-    namespace org.apache.wiki.api.search {
-        class QueryItem [[../api/search/QueryItem.html]] {
-            {static} +REQUIRED: int
-            {static} +FORBIDDEN: int
-            {static} +REQUESTED: int
-            +word: String
-            +type: int
-        }
-        interface SearchResult [[../api/search/SearchResult.html]] {
-            {abstract} +getPage(): Page
-            {abstract} +getScore(): int
-            {abstract} +getContexts(): String[]
-        }
-    }
-
     namespace org.apache.wiki.api.filters {
         class BasePageFilter [[../api/filters/BasePageFilter.html]] {
             #m_engine: Engine
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/spi/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/spi/package.svg
index 46c1b0b..2d8aac8 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/spi/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/spi/package.svg
@@ -1,35 +1,33 @@
-<?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="327px" preserveAspectRatio="none" style="width:1490px;height:327px;" version="1.1" viewBox="0 0 1490 327" width="1490px" zoomAndPan="magnify"><defs><filter height="300%" id="f12d8gb5ycpeci" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feCol [...]
-cluster org.apache.wiki.spi--><polygon fill="#FFFFFF" filter="url(#f12d8gb5ycpeci)" 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="spacingAndGlyphs" textLength="153" x="20" y="179.9951">org.apache.wiki.spi</text><!--MD5=[77af46512 [...]
-cluster org.apache.wiki.api.spi--><polygon fill="#FFFFFF" filter="url(#f12d8gb5ycpeci)" 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="spacingAndGlyphs" textLength="181" x="33" y="20.9951">org.apache.wiki.api.spi</text><!--MD5=[2bc55fd81656 [...]
-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="3" fill="#FEFECE" filter="url(#f12d8gb5ycpeci)" height="86.4141" id="org.apache.wiki.spi.SessionSPIDefaultImpl" style="stroke: #A80036; stroke-width: 1.5;" width="264" x="1196" y="198.5"/><ellipse [...]
-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="9" fill="#FEFECE" filter="url(#f12d8gb5ycpeci)" height="73.6094" id="org.apache.wiki.spi.ContentsSPIDefaultImpl" style="stroke: #A80036; stroke-width: 1.5;" width="292" x="869" y="204.5"/><el [...]
-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(#f12d8gb5ycpeci)" height="73.6094" id="org.apache.wiki.spi.AclsSPIDefaultImpl" style="stroke: #A80036; stroke-width: 1.5;" width="146" x="688" y="204.5"/><ellipse cx="703" cy="220. [...]
-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="19" fill="#FEFECE" filter="url(#f12d8gb5ycpeci)" height="99.2188" id="org.apache.wiki.spi.ContextSPIDefaultImpl" style="stroke: #A80036; stroke-width: 1.5;" width="342" x="311" y="192"/><ellipse c [...]
-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="26" fill="#FEFECE" filter="url(#f12d8gb5ycpeci)" height="60.8047" id="org.apache.wiki.spi.EngineSPIDefaultImpl" style="stroke: #A80036; stroke-width: 1.5;" width="251" x="24.5" y="211"/><ellipse cx="79 [...]
-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="38" fill="#FEFECE" filter="url(#f12d8gb5ycpeci)" height="86.4141" id="org.apache.wiki.api.spi.SessionSPI" style="stroke: #A80036; stroke-width: 1.5;" width="265" x="1181.5" y="39.5"/><ellipse cx="1276.75 [...]
-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="43" fill="#FEFECE" filter="url(#f12d8gb5ycpeci)" height="73.6094" id="org.apache.wiki.api.spi.ContentsSPI" style="stroke: #A80036; stroke-width: 1.5;" width="291" x="855.5" y="45.5"/><ellipse cx="95 [...]
-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(#f12d8gb5ycpeci)" height="73.6094" id="org.apache.wiki.api.spi.AclsSPI" style="stroke: #A80036; stroke-width: 1.5;" width="119" x="701.5" y="45.5"/><ellipse cx="736.3" cy="61.5" fill="#B4 [...]
-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="51" fill="#FEFECE" filter="url(#f12d8gb5ycpeci)" height="99.2188" id="org.apache.wiki.api.spi.ContextSPI" style="stroke: #A80036; stroke-width: 1.5;" width="343" x="323.5" y="33"/><ellipse cx="456.75" cy [...]
-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="57" fill="#FEFECE" filter="url(#f12d8gb5ycpeci)" height="60.8047" id="org.apache.wiki.api.spi.EngineSPI" style="stroke: #A80036; stroke-width: 1.5;" width="251" x="37.5" y="52"/><ellipse cx="127.75" cy="68" f [...]
-reverse link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.spi.SessionSPIDefaultImpl--><path codeLine="30" d="M1319.5549,145.5874 C1321.1154,163.3112 1322.7762,182.1729 1324.2084,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="1312.5699,146.0646,1317.7886,125.5277,1326.5159,144.8366,1312.5699,146.0646" style="stroke:  [...]
-reverse link org.apache.wiki.api.spi.ContentsSPI to org.apache.wiki.spi.ContentsSPIDefaultImpl--><path codeLine="31" d="M1006.0504,139.8582 C1007.9454,161.3805 1010.0476,185.2553 1011.7382,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="999.0637,140.3154,1004.2824,119.7784,1013.0097,139.0873,999.0637,140.3154" style="stroke [...]
-reverse link org.apache.wiki.api.spi.AclsSPI to org.apache.wiki.spi.AclsSPIDefaultImpl--><path codeLine="32" d="M761,139.8582 C761,161.3805 761,185.2553 761,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="754.0001,139.7785,761,119.7784,768.0001,139.7784,754.0001,139.7785" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1360ac [...]
-reverse link org.apache.wiki.api.spi.ContextSPI to org.apache.wiki.spi.ContextSPIDefaultImpl--><path codeLine="33" d="M489.2667,152.6225 C488.187,165.8282 487.0787,179.3839 486.0631,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="482.3158,151.7354,490.9224,132.3723,496.2692,152.8763,482.3158,151.7354" style="stroke: #A80036;  [...]
-reverse link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.spi.EngineSPIDefaultImpl--><path codeLine="34" d="M158.849,133.2697 C156.7593,158.8282 154.2954,188.9643 152.4988,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="151.8869,132.5198,160.4935,113.1568,165.8403,133.6607,151.8869,132.5198" style="stroke: #A80036; stro [...]
+<?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="327px" preserveAspectRatio="none" style="width:1490px;height:327px;" version="1.1" viewBox="0 0 1490 327" width="1490px" zoomAndPan="magnify"><defs><filter height="300%" id="flgz0m9pfi7oa" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColo [...]
+cluster org.apache.wiki.spi--><polygon fill="#FFFFFF" filter="url(#flgz0m9pfi7oa)" 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="spacingAndGlyphs" textLength="153" x="20" y="179.9951">org.apache.wiki.spi</text><!--MD5=[77af465126 [...]
+cluster org.apache.wiki.api.spi--><polygon fill="#FFFFFF" filter="url(#flgz0m9pfi7oa)" points="27,6,214,6,221,28.2969,1452,28.2969,1452,140,27,140,27,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="27" x2="221" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="181" x="31" y="20.9951">org.apache.wiki.api.spi</text><!--MD5=[6861a3ba990e0 [...]
+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="3" fill="#FEFECE" filter="url(#flgz0m9pfi7oa)" height="73.6094" id="org.apache.wiki.spi.ContentsSPIDefaultImpl" style="stroke: #A80036; stroke-width: 1.5;" width="292" x="1168" y="204.5"/><el [...]
+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="8" fill="#FEFECE" filter="url(#flgz0m9pfi7oa)" height="60.8047" id="org.apache.wiki.spi.EngineSPIDefaultImpl" style="stroke: #A80036; stroke-width: 1.5;" width="251" x="881.5" y="211"/><ellipse cx="936 [...]
+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="12" fill="#FEFECE" filter="url(#flgz0m9pfi7oa)" height="73.6094" id="org.apache.wiki.spi.AclsSPIDefaultImpl" style="stroke: #A80036; stroke-width: 1.5;" width="146" x="700" y="204.5"/><ellipse cx="715" cy="220.5 [...]
+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="17" fill="#FEFECE" filter="url(#flgz0m9pfi7oa)" height="99.2188" id="org.apache.wiki.spi.ContextSPIDefaultImpl" style="stroke: #A80036; stroke-width: 1.5;" width="342" x="323" y="192"/><ellipse cx [...]
+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(#flgz0m9pfi7oa)" height="86.4141" id="org.apache.wiki.spi.SessionSPIDefaultImpl" style="stroke: #A80036; stroke-width: 1.5;" width="264" x="24" y="198.5"/><ellipse c [...]
+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="38" fill="#FEFECE" filter="url(#flgz0m9pfi7oa)" height="73.6094" id="org.apache.wiki.api.spi.ContentsSPI" style="stroke: #A80036; stroke-width: 1.5;" width="291" x="1153.5" y="45.5"/><ellipse cx="12 [...]
+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="42" fill="#FEFECE" filter="url(#flgz0m9pfi7oa)" height="60.8047" id="org.apache.wiki.api.spi.EngineSPI" style="stroke: #A80036; stroke-width: 1.5;" width="251" x="867.5" y="52"/><ellipse cx="957.75" cy="68" f [...]
+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="45" fill="#FEFECE" filter="url(#flgz0m9pfi7oa)" height="73.6094" id="org.apache.wiki.api.spi.AclsSPI" style="stroke: #A80036; stroke-width: 1.5;" width="119" x="713.5" y="45.5"/><ellipse cx="748.3" cy="61.5" fill="#B4A [...]
+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="49" fill="#FEFECE" filter="url(#flgz0m9pfi7oa)" height="99.2188" id="org.apache.wiki.api.spi.ContextSPI" style="stroke: #A80036; stroke-width: 1.5;" width="343" x="335.5" y="33"/><ellipse cx="468.75" cy= [...]
+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(#flgz0m9pfi7oa)" height="86.4141" id="org.apache.wiki.api.spi.SessionSPI" style="stroke: #A80036; stroke-width: 1.5;" width="265" x="35.5" y="39.5"/><ellipse cx="130.75" cy [...]
+reverse link org.apache.wiki.api.spi.ContentsSPI to org.apache.wiki.spi.ContentsSPIDefaultImpl--><path codeLine="30" d="M1304.4111,139.8582 C1306.4416,161.3805 1308.6939,185.2553 1310.5052,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="1297.4263,140.3475,1302.5168,119.7784,1311.3644,139.0325,1297.4263,140.3475" style="stro [...]
+reverse link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.spi.EngineSPIDefaultImpl--><path codeLine="31" d="M997.4703,133.2697 C999.7207,158.8282 1002.3742,188.9643 1004.3089,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="990.4806,133.6937,995.6993,113.1568,1004.4267,132.4657,990.4806,133.6937" style="stroke: #A80036;  [...]
+reverse link org.apache.wiki.api.spi.AclsSPI to org.apache.wiki.spi.AclsSPIDefaultImpl--><path codeLine="32" d="M773,139.8582 C773,161.3805 773,185.2553 773,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="766.0001,139.7785,773,119.7784,780.0001,139.7784,766.0001,139.7785" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1360ac [...]
+reverse link org.apache.wiki.api.spi.ContextSPI to org.apache.wiki.spi.ContextSPIDefaultImpl--><path codeLine="33" d="M501.2667,152.6225 C500.187,165.8282 499.0787,179.3839 498.0631,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="494.3158,151.7354,502.9224,132.3723,508.2692,152.8763,494.3158,151.7354" style="stroke: #A80036;  [...]
+reverse link org.apache.wiki.api.spi.SessionSPI to org.apache.wiki.spi.SessionSPIDefaultImpl--><path codeLine="34" d="M163.2387,145.5874 C161.901,163.3112 160.4775,182.1729 159.25,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="156.2672,144.9441,164.7526,125.5277,170.2275,145.9978,156.2672,144.9441" style="stroke: #A80036; st [...]
 @startuml
     namespace org.apache.wiki.spi {
 
-        class SessionSPIDefaultImpl [[SessionSPIDefaultImpl.html]] {
-            +remove(Engine, HttpServletRequest): void
-            +find(Engine, HttpServletRequest): Session
-            +guest(Engine): Session
-        }
-
         class ContentsSPIDefaultImpl [[ContentsSPIDefaultImpl.html]] {
             +attachment(Engine, String, String): Attachment
             +page(Engine, String): Page
         }
 
+        class EngineSPIDefaultImpl [[EngineSPIDefaultImpl.html]] {
+            +find(ServletContext, Properties): Engine
+        }
+
         class AclsSPIDefaultImpl [[AclsSPIDefaultImpl.html]] {
             +acl(): Acl
             +entry(): AclEntry
@@ -42,27 +40,27 @@ reverse link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.spi.EngineSPID
             +create(Engine, HttpServletRequest, String): Context
         }
 
-        class EngineSPIDefaultImpl [[EngineSPIDefaultImpl.html]] {
-            +find(ServletContext, Properties): Engine
+        class SessionSPIDefaultImpl [[SessionSPIDefaultImpl.html]] {
+            +remove(Engine, HttpServletRequest): void
+            +find(Engine, HttpServletRequest): Session
+            +guest(Engine): Session
         }
 
-        org.apache.wiki.api.spi.SessionSPI <|.. SessionSPIDefaultImpl
         org.apache.wiki.api.spi.ContentsSPI <|.. ContentsSPIDefaultImpl
+        org.apache.wiki.api.spi.EngineSPI <|.. EngineSPIDefaultImpl
         org.apache.wiki.api.spi.AclsSPI <|.. AclsSPIDefaultImpl
         org.apache.wiki.api.spi.ContextSPI <|.. ContextSPIDefaultImpl
-        org.apache.wiki.api.spi.EngineSPI <|.. EngineSPIDefaultImpl
+        org.apache.wiki.api.spi.SessionSPI <|.. SessionSPIDefaultImpl
     }
 
     namespace org.apache.wiki.api.spi {
-        interface SessionSPI [[../api/spi/SessionSPI.html]] {
-            {abstract} +remove(Engine, HttpServletRequest): void
-            {abstract} +find(Engine, HttpServletRequest): Session
-            {abstract} +guest(Engine): Session
-        }
         interface ContentsSPI [[../api/spi/ContentsSPI.html]] {
             {abstract} +attachment(Engine, String, String): Attachment
             {abstract} +page(Engine, String): Page
         }
+        interface EngineSPI [[../api/spi/EngineSPI.html]] {
+            {abstract} +find(ServletContext, Properties): Engine
+        }
         interface AclsSPI [[../api/spi/AclsSPI.html]] {
             {abstract} +acl(): Acl
             {abstract} +entry(): AclEntry
@@ -73,8 +71,10 @@ reverse link org.apache.wiki.api.spi.EngineSPI to org.apache.wiki.spi.EngineSPID
             {abstract} +create(Engine, HttpServletRequest, Page): Context
             {abstract} +create(Engine, HttpServletRequest, String): Context
         }
-        interface EngineSPI [[../api/spi/EngineSPI.html]] {
-            {abstract} +find(ServletContext, Properties): Engine
+        interface SessionSPI [[../api/spi/SessionSPI.html]] {
+            {abstract} +remove(Engine, HttpServletRequest): void
+            {abstract} +find(Engine, HttpServletRequest): Session
+            {abstract} +guest(Engine): Session
         }
     }
 
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/tags/CheckRequestContextTag.html b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/tags/CheckRequestContextTag.html
index 80e0b3a..696cd3c 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/tags/CheckRequestContextTag.html
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/tags/CheckRequestContextTag.html
@@ -327,7 +327,7 @@ extends <a href="WikiTagBase.html" title="class in org.apache.wiki.tags">WikiTag
 <ul class="blockList">
 <li class="blockList">
 <h4>initTag</h4>
-<pre class="methodSignature">public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/wiki/tags/CheckRequestContextTag.html#line.44">initTag</a>()</pre>
+<pre class="methodSignature">public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/wiki/tags/CheckRequestContextTag.html#line.43">initTag</a>()</pre>
 <div class="block">This method is called when the tag is encountered within a new request, but before the setXXX() methods are called.
   The default implementation does nothing.</div>
 <dl>
@@ -342,7 +342,7 @@ extends <a href="WikiTagBase.html" title="class in org.apache.wiki.tags">WikiTag
 <ul class="blockList">
 <li class="blockList">
 <h4>getContext</h4>
-<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/tags/CheckRequestContextTag.html#line.57">getContext</a>()</pre>
+<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/apache/wiki/tags/CheckRequestContextTag.html#line.55">getContext</a>()</pre>
 <div class="block">Returns the context.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -356,7 +356,7 @@ extends <a href="WikiTagBase.html" title="class in org.apache.wiki.tags">WikiTag
 <ul class="blockList">
 <li class="blockList">
 <h4>setContext</h4>
-<pre class="methodSignature">public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/wiki/tags/CheckRequestContextTag.html#line.67">setContext</a>&#8203;(java.lang.String&nbsp;arg)</pre>
+<pre class="methodSignature">public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/wiki/tags/CheckRequestContextTag.html#line.65">setContext</a>&#8203;(java.lang.String&nbsp;arg)</pre>
 <div class="block">Set the context to check for.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -370,7 +370,7 @@ extends <a href="WikiTagBase.html" title="class in org.apache.wiki.tags">WikiTag
 <ul class="blockListLast">
 <li class="blockList">
 <h4>doWikiStartTag</h4>
-<pre class="methodSignature">public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/wiki/tags/CheckRequestContextTag.html#line.77">doWikiStartTag</a>()
+<pre class="methodSignature">public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/wiki/tags/CheckRequestContextTag.html#line.73">doWikiStartTag</a>()
                          throws java.io.IOException,
                                 <a href="../api/exceptions/ProviderException.html" title="class in org.apache.wiki.api.exceptions">ProviderException</a></pre>
 <div class="block">This method is allowed to do pretty much whatever he wants.
diff --git a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/tags/package.svg b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/tags/package.svg
index f62e2df..21fb1e8 100644
--- a/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/tags/package.svg
+++ b/apidocs/2.11.0-SNAPSHOT/org/apache/wiki/tags/package.svg
@@ -1,261 +1,225 @@
-<?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="1177px" preserveAspectRatio="none" style="width:9823px;height:1177px;" version="1.1" viewBox="0 0 9823 1177" width="9823px" zoomAndPan="magnify"><defs><filter height="300%" id="fkacntq7wlgyg" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
-cluster org.apache.wiki.tags--><polygon fill="#FFFFFF" filter="url(#fkacntq7wlgyg)" points="16,165,186,165,193,187.2969,9451,187.2969,9451,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="spacingAndGlyphs" textLength="164" x="20" y="179.9951">org.apache.wiki.tags</text><!--MD5=[0a33d5 [...]
-cluster javax.servlet.jsp.tagext--><polygon fill="#FFFFFF" filter="url(#fkacntq7wlgyg)" points="4438,6,4627,6,4634,28.2969,5460,28.2969,5460,140,4438,140,4438,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4438" x2="4634" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="183" x="4442" y="20.9951">javax.servlet.jsp.tagext</text><!--MD5 [...]
-cluster java.util--><polygon fill="#FFFFFF" filter="url(#fkacntq7wlgyg)" points="9541,504,9607,504,9614,526.2969,9663,526.2969,9663,587,9541,587,9541,504" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9541" x2="9614" y1="526.2969" y2="526.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="60" x="9545" y="518.9951">java.util</text><!--MD5=[0d852700fdad35b706 [...]
-cluster java.io--><polygon fill="#FFFFFF" filter="url(#fkacntq7wlgyg)" points="9681,504,9737,504,9744,526.2969,9801,526.2969,9801,587,9681,587,9681,504" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9681" x2="9744" y1="526.2969" y2="526.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="9685" y="518.9951">java.io</text><!--MD5=[cce2b1364338471d1b9743 [...]
-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="3" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="86.4141" id="org.apache.wiki.tags.PermissionTag" style="stroke: #A80036; stroke-width: 1.5;" width="181" x="3507.5" y="512"/><ellipse cx="3548.6" cy="528" fill="#ADD1B2" rx="11" ry [...]
-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="9" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="304.0938" id="org.apache.wiki.tags.LinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="276" x="6025" y="716"/><ellipse cx="6135.25" cy="732" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke [...]
-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="32" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.CommentLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="1051" y="837.5"/><ellipse cx="1066.9" cy="853.5" fill="#ADD1B2" r [...]
-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="36" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="150.4375" id="org.apache.wiki.tags.CookieTag" style="stroke: #A80036; stroke-width: 1.5;" width="152" x="4381" y="218"/><ellipse cx="4420.75" cy="234" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A [...]
-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="47" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.SpamFilterInputsTag" style="stroke: #A80036; stroke-width: 1.5;" width="160" x="3724" y="524.5"/><ellipse cx="3739" [...]
-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="51" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="124.8281" id="org.apache.wiki.tags.IncludeTag" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="3919.5" y="492.5"/><ellipse cx="3954.75" cy="508.5" fill="#ADD1B2" rx="11" ry="11" style [...]
-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="60" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="86.4141" id="org.apache.wiki.tags.IncludeResourcesTag" style="stroke: #A80036; stroke-width: 1.5;" width="166" x="4100" y="512"/><ellipse cx="4115" c [...]
-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="66" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="86.4141" id="org.apache.wiki.tags.PageTypeTag" style="stroke: #A80036; stroke-width: 1.5;" width="144" x="4301" y="512"/><ellipse cx="4328.6" cy="528" fill="#ADD1B2" rx="11" ry="11" style=" [...]
-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="72" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="124.8281" id="org.apache.wiki.tags.UserProfileTag" style="stroke: #A80036; stroke-width: 1.5;" width="187" x="4480.5" y="492.5"/><ellipse cx="4524.3" cy="508.5" fill="#ADD1B2 [...]
-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="81" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="201.6563" id="org.apache.wiki.tags.ContentTag" style="stroke: #A80036; stroke-width: 1.5;" width="172" x="4703" y="454"/><ellipse cx="4748.25" cy="470" fill="#ADD1B2" rx="11" ry="11" style="stro [...]
-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="96" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.ParamHandler" style="stroke: #A80036; stroke-width: 1.5;" width="274" x="6026" y="524.5"/><ellipse cx="6114.75" cy="540.5" fill="#B4A7E5" rx="11" ry=" [...]
-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="100" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="99.2188" id="org.apache.wiki.tags.NoSuchPageTag" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="1048.5" y="505.5"/><ellipse cx="1068" cy="521.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="107" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="124.8281" id="org.apache.wiki.tags.PluginTag" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="8116.5" y="492.5"/><ellipse cx="8157.6" cy="508.5" fill="#ADD1B2" rx="11" ry="11" style="stro [...]
-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="116" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.ContentEncodingTag" style="stroke: #A80036; stroke-width: 1.5;" width="163" x="4910.5" y="524.5"/><ellipse cx="4925.5"  [...]
-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="120" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="86.4141" id="org.apache.wiki.tags.AuthorTag" style="stroke: #A80036; stroke-width: 1.5;" width="157" x="5108.5" y="512"/><ellipse cx="5150.5" cy="528" fill="#ADD1B2" rx="11" ry="11" style="stroke: # [...]
-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="126" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.PageNameTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="5301" y="524.5"/><ellipse cx="5323.65" cy="540.5" fill="#ADD1B2" rx="11" ry="11" 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="130" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.TemplateDirTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="5476" y="524.5"/><ellipse cx="5495.5" cy="540.5" fill="#ADD1B2"  [...]
-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="134" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.AdminBeanIteratorInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="4096.5" y="262.5"/><el [...]
-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="138" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.PageExistsTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="1226" y="837.5"/><ellipse cx="1248.65" cy="853.5" fill="#ADD1B2" rx="1 [...]
-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="142" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="201.6563" id="org.apache.wiki.tags.IteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="182" x="7599" y="192"/><ellipse cx="7650.25" cy="208" fill="#A9DCDF" rx="11" ry="11" styl [...]
-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="157" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.TranslateTag" style="stroke: #A80036; stroke-width: 1.5;" width="125" x="8267.5" y="262.5"/><ellipse cx="8287.45" cy="278.5" fill="#ADD1B2" rx="11" r [...]
-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="161" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="86.4141" id="org.apache.wiki.tags.CheckLockTag" style="stroke: #A80036; stroke-width: 1.5;" width="147" x="5651.5" y="512"/><ellipse cx="5678.2" cy="528" fill="#ADD1B2" rx="11" ry="11 [...]
-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="167" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="99.2188" id="org.apache.wiki.tags.ParamTag" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="8083" y="243.5"/><ellipse cx="8122.75" cy="259.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80 [...]
-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="174" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="163.2422" id="org.apache.wiki.tags.SetPaginationTag" style="stroke: #A80036; stroke-width: 1.5;" width="157" x="5833.5" y="473.5"/><ellipse cx="5854.8" cy="489.5"  [...]
-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="186" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="112.0234" id="org.apache.wiki.tags.CalendarTag" style="stroke: #A80036; stroke-width: 1.5;" width="204" x="24" y="499"/><ellipse cx="82.25" cy="515" fill="#ADD1B2" rx="11" ry="11" style="s [...]
-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="194" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.ParentPageNameTag" style="stroke: #A80036; stroke-width: 1.5;" width="165" x="6335.5" y="524.5"/><ellipse cx="6350.5" cy="54 [...]
-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="198" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="99.2188" id="org.apache.wiki.tags.CheckRequestContextTag" style="stroke: #A80036; stroke-width: 1.5;" width="193" x="6535.5" y="505.5 [...]
-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="205" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.NextVersionTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="6764" y="524.5"/><ellipse cx="6783.5" cy="540.5" fill="#ADD1B2"  [...]
-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="209" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="137.6328" id="org.apache.wiki.tags.BreadcrumbsTag" style="stroke: #A80036; stroke-width: 1.5;" width="202" x="6939" y="486"/><ellipse cx="6982.8" cy="502" fill="#ADD1B2" rx= [...]
-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="219" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" 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.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="223" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.PageVersionTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="7176" y="524.5"/><ellipse cx="7193.7" cy="540.5" fill="#ADD1B2"  [...]
-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="227" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.IfNoSearchResultsTag" style="stroke: #A80036; stroke-width: 1.5;" width="169" x="7351.5" y="524.5"/><ellipse  [...]
-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="231" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="150.4375" id="org.apache.wiki.tags.EditLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="24" y="793"/><ellipse cx="72.25" cy="809" fill="#ADD1B2" rx="11" ry="11" style="s [...]
-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="242" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="112.0234" id="org.apache.wiki.tags.WikiBodyTag" style="stroke: #A80036; stroke-width: 1.5;" width="179" x="6502.5" y="237"/><ellipse cx="6548.25" cy="253" fill="#A9DCDF" rx="11" ry="11" st [...]
-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="250" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="124.8281" id="org.apache.wiki.tags.RequestResourceTag" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="7556" y="492.5"/><ellipse cx="7572.8" c [...]
-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="259" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="73.6094" id="org.apache.wiki.tags.AdminBeanIteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="172" x="8699" y="518"/><ellipse cx=" [...]
-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="264" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="112.0234" id="org.apache.wiki.tags.PageInfoLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="235" y="812"/><ellipse cx="268.9" cy="828" fill="#ADD1B2" [...]
-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="272" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="73.6094" id="org.apache.wiki.tags.HistoryIteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="8906.5" y="518"/><ellipse cx="8921.5" cy [...]
-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="277" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.PageSizeTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="7761" y="524.5"/><ellipse cx="7789.05" cy="540.5" fill="#ADD1B2" 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="281" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.FeedDiscoveryTag" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="7936.5" y="524.5"/><ellipse cx="7951.5" cy="540.5" f [...]
-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="285" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="73.6094" id="org.apache.wiki.tags.EditorTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="8303" y="518"/><ellipse cx="8339.6" cy="534" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8 [...]
-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="290" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="86.4141" id="org.apache.wiki.tags.CheckVersionTag" style="stroke: #A80036; stroke-width: 1.5;" width="147" x="468.5" y="512"/><ellipse cx="486.65" cy="528" fill="#ADD1B [...]
-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="296" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="150.4375" id="org.apache.wiki.tags.LinkToTag" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="446" y="793"/><ellipse cx="498.75" cy="809" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8 [...]
-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="307" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.CheckLockInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="2676.5" y="262.5"/><ellipse cx="2752.25" cy="278.5" fill="#ADD1B2" rx= [...]
-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="311" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.EditorIteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="139" x="9086.5" y="524.5"/><ellipse cx="9101.5" cy="54 [...]
-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="315" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.HasAttachmentsTag" style="stroke: #A80036; stroke-width: 1.5;" width="159" x="650.5" y="524.5"/><ellipse cx="665.5" cy="540. [...]
-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="319" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.SearchResultsSizeTag" style="stroke: #A80036; stroke-width: 1.5;" width="169" x="844.5" y="524.5"/><ellipse c [...]
-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="323" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="73.6094" id="org.apache.wiki.tags.AttachmentsIteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="182" x="9261" y="518"/>< [...]
-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="328" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="201.6563" id="org.apache.wiki.tags.WikiLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="263" y="454"/><ellipse cx="307.25" cy="470" fill="#A9DCDF" rx="11" ry="11" style= [...]
-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="343" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.BaseURLTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="1229" y="524.5"/><ellipse cx="1257.95" cy="540.5" 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="347" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.UserNameTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="1404" y="524.5"/><ellipse cx="1428" cy="540.5" fill="#ADD1B2" rx="11" ry="11" styl [...]
-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="351" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="150.4375" id="org.apache.wiki.tags.InsertPageTag" style="stroke: #A80036; stroke-width: 1.5;" width="147" x="1579.5" y="480"/><ellipse cx="1605.3" cy="496" fill="#ADD1B2" rx="11" [...]
-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="362" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="124.8281" id="org.apache.wiki.tags.MessagesTag" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="1761.5" y="492.5"/><ellipse cx="1791.35" cy="508.5" fill="#ADD1B2" rx="11" ry="11 [...]
-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="371" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="124.8281" id="org.apache.wiki.tags.SearchResultIteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="185" x="8478.5" y [...]
-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="380" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="124.8281" id="org.apache.wiki.tags.TabTag" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="1948" y="492.5"/><ellipse cx="2008.75" cy="508.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke [...]
-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="389" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.EditorIteratorInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="3812.5" y="262.5"/><ellipse cx="3879.25" [...]
-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="393" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.SearchResultsTag" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="2159.5" y="524.5"/><ellipse cx="2174.5" cy="540.5" f [...]
-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="397" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="163.2422" id="org.apache.wiki.tags.DiffLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="184" x="657" y="786.5"/><ellipse cx="711.25" cy="802.5" fill="#ADD1B2" rx="11" ry="11" st [...]
-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="409" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.HistoryIteratorInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="3528.5" y="262.5"/><ellipse cx="35 [...]
-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="413" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="99.2188" id="org.apache.wiki.tags.UserCheckTag" style="stroke: #A80036; stroke-width: 1.5;" width="154" x="2340" y="505.5"/><ellipse cx="2369.4" cy="521.5" fill="#ADD1B2" rx="11" ry=" [...]
-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="420" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.SearchResultIteratorInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="3244 [...]
-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="424" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.LinkToParentTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="464" y="1080"/><ellipse cx="480.8" cy="1096" fill="#ADD1B2 [...]
-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="428" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.UploadLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="876" y="837.5"/><ellipse cx="898.65" cy="853.5" fill="#ADD1B2" rx="11" [...]
-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="432" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="112.0234" id="org.apache.wiki.tags.VariableTag" style="stroke: #A80036; stroke-width: 1.5;" width="157" x="2529.5" y="499"/><ellipse cx="2567.45" cy="515" fill="#ADD1B2" rx="11" ry="11" st [...]
-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="440" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="112.0234" id="org.apache.wiki.tags.PageDateTag" style="stroke: #A80036; stroke-width: 1.5;" width="168" x="2722" y="499"/><ellipse cx="2759.95" cy="515" fill="#ADD1B2" rx="11" ry="11" styl [...]
-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="448" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.AttachmentsIteratorInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="2960.5" y= [...]
-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="452" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="137.6328" id="org.apache.wiki.tags.InsertDiffTag" style="stroke: #A80036; stroke-width: 1.5;" width="175" x="2925.5" y="486"/><ellipse cx="2969.3" cy="502" fill="#ADD1B2" rx="11" [...]
-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="462" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="org.apache.wiki.tags.PreviousVersionTag" style="stroke: #A80036; stroke-width: 1.5;" width="155" x="3135.5" y="524.5"/><ellipse cx="3150.5"  [...]
-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="466" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="124.8281" id="org.apache.wiki.tags.RSSImageLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="147" x="3325.5" y="492.5"/><ellipse cx="3343.2" cy="508.5" fill=" [...]
-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="475" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="163.2422" id="org.apache.wiki.tags.TabbedSectionTag" style="stroke: #A80036; stroke-width: 1.5;" width="231" x="7816.5" y="211.5"/><ellipse cx="7869.25" cy="227.5" [...]
-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="487" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="163.2422" id="org.apache.wiki.tags.WikiTagBase" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="4568.5" y="211.5"/><ellipse cx="4637.75" cy="227.5" fill="#A9DCDF" rx="11" ry="11 [...]
-class javax.servlet.jsp.tagext.BodyTag--><rect codeLine="579" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="99.2188" id="javax.servlet.jsp.tagext.BodyTag" style="stroke: #A80036; stroke-width: 1.5;" width="229" x="5222.5" y="33"/><ellipse cx="5305.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5301.6719,44.7656 L5301.6719,42.6094 L5309.0625,42.6094 L5309.0625,44.7656 L5306.5938,44.7656 L5306.5938,52.8438 L5309.0625,52.8438 L5309.06 [...]
-class javax.servlet.jsp.tagext.TagSupport--><rect codeLine="585" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="73.6094" id="javax.servlet.jsp.tagext.TagSupport" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="4593" y="45.5"/><ellipse cx="4640.25" cy="61.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4643.2188,67.1406 Q4642.6406,67.4375 4642,67.5781 Q4641.3594,67.7344 4640.6563,67.7344 Q4638.1563,67.7344 4636.8281,66.0938 Q4635.51 [...]
-class javax.servlet.jsp.tagext.TagExtraInfo--><rect codeLine="589" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="48" id="javax.servlet.jsp.tagext.TagExtraInfo" style="stroke: #A80036; stroke-width: 1.5;" width="112" x="4446" y="58.5"/><ellipse cx="4461" cy="74.5" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4461.1094,69.8438 L4459.9531,74.9219 L4462.2813,74.9219 L4461.1094,69.8438 Z M4459.625,67.6094 L4462.6094,67.6094 L4465.9688,80 L4463.51 [...]
-class javax.servlet.jsp.tagext.BodyTagSupport--><rect codeLine="591" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="60.8047" id="javax.servlet.jsp.tagext.BodyTagSupport" style="stroke: #A80036; stroke-width: 1.5;" width="177" x="5010.5" y="52"/><ellipse cx="5044.4" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5047.3688,73.6406 Q5046.7906,73.9375 5046.15,74.0781 Q5045.5094,74.2344 5044.8063,74.2344 Q5042.3063,74.2344 5040.9781,72.5938  [...]
-class javax.servlet.jsp.tagext.TryCatchFinally--><rect codeLine="594" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="73.6094" id="javax.servlet.jsp.tagext.TryCatchFinally" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="4804.5" y="45.5"/><ellipse cx="4839.75" cy="61.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4835.6719,57.2656 L4835.6719,55.1094 L4843.0625,55.1094 L4843.0625,57.2656 L4840.5938,57.2656 L4840.5938,65.3438 L4843.0 [...]
-class java.util.LinkedList--><rect codeLine="601" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="48" id="java.util.LinkedList" style="stroke: #A80036; stroke-width: 1.5;" width="105" x="9549.5" y="531"/><ellipse cx="9564.5" cy="547" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9567.4688,552.6406 Q9566.8906,552.9375 9566.25,553.0781 Q9565.6094,553.2344 9564.9063,553.2344 Q9562.4063,553.2344 9561.0781,551.5938 Q9559.7656,549.9375 9559.7656,546. [...]
-class java.io.Serializable--><rect codeLine="606" fill="#FEFECE" filter="url(#fkacntq7wlgyg)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="9689.5" y="531"/><ellipse cx="9704.5" cy="547" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9700.4219,542.7656 L9700.4219,540.6094 L9707.8125,540.6094 L9707.8125,542.7656 L9705.3438,542.7656 L9705.3438,550.8438 L9707.8125,550.8438 L9707.8125,553 L9700.4219,553 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PermissionTag--><path codeLine="499" d="M4571.3724,384.746 C4564.6864,388.2397 4557.8769,391.3663 4551,394 C4199.815,528.4937 4052.0183,304.3945 3707,454 C3677.8868,466.6239 3651.5869,490.4329 3632.1177,511.7646 " 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="4567.9213,378.6557,4588.7436,374.7272,4574 [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.LinkTag--><path codeLine="500" d="M450.7143,655.8766 C450.8095,655.9179 450.9047,655.959 451,656 C583.156,712.8659 5165.7509,840.7426 6024.9417,864.2496 " 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="447.6458,662.1722,433.2187,646.6525,454.1751,649.788,447.6458,662.1722" style="stroke: #A80036; stroke-widt [...]
-reverse link org.apache.wiki.tags.ParamHandler to org.apache.wiki.tags.LinkTag--><path codeLine="501" d="M6163,605.6982 C6163,635.9314 6163,676.0717 6163,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="6156.0001,605.5817,6163,585.5817,6170.0001,605.5816,6156.0001,605.5817" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1a040b7cebc1f [...]
-reverse link javax.servlet.jsp.tagext.BodyTag to org.apache.wiki.tags.LinkTag--><path codeLine="502" d="M5471.9222,84.203 C6026.8091,91.4685 8117.407,121.4992 8410,165 C8889.182,236.2416 9167.3454,68.6978 9461,454 C9515.4199,525.404 9522.4126,590.513 9461,656 C9351.199,773.0858 6912.5831,847.4838 6301.0927,864.3414 " 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=" [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.CommentLinkTag--><path codeLine="503" d="M450.7132,655.8649 C450.8088,655.91 450.9044,655.9551 451,656 C686.3622,766.5631 814.6887,574.7211 1033,716 C1076.3911,744.0803 1100.9011,801.6113 1112.5106,837.2836 " 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="447.1121,661.8707,433.1122,645.9647,453.9756,6 [...]
-reverse link javax.servlet.jsp.tagext.TagSupport to org.apache.wiki.tags.CookieTag--><path codeLine="504" d="M4594.8407,130.7502 C4579.4859,141.1005 4564.1982,152.6694 4551,165 C4534.3792,180.5283 4518.7086,199.3415 4505.102,217.7098 " 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="4591.4986,124.5757,4612.0974,119.6065,4599.0934,136.3366,4591.4986,124.5757" style="stroke: [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SpamFilterInputsTag--><path codeLine="505" d="M4570.806,384.8327 C4564.2979,388.2668 4557.6783,391.3608 4551,394 C4281.5991,500.4634 4163.2972,328.9597 3902,454 C3869.6029,469.5032 3842.0985,500.5044 3824.5502,524.0933 " 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="4567.4544,378.6844,4588.2649, [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IncludeTag--><path codeLine="506" d="M4570.0005,384.9179 C4563.7453,388.2804 4557.3956,391.341 4551,394 C4357.3656,474.5036 4268.765,356.7043 4083,454 C4065.2282,463.3081 4049.2257,477.5698 4035.7769,492.4693 " 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="4566.5493,378.8268,4587.3383,374.7256,4573.6443, [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IncludeResourcesTag--><path codeLine="507" d="M4568.0828,385.1019 C4562.4326,388.3099 4556.7251,391.2993 4551,394 C4440.999,445.891 4390.5484,395.3457 4284,454 C4257.9315,468.3505 4234.1099,491.4398 4216.1566,511.9221 " 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="4564.6289,379.0091,4585.3445,3 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageTypeTag--><path codeLine="508" d="M4560.7066,386.877 C4557.4455,389.2872 4554.2055,391.6654 4551,394 C4512.7355,421.8679 4498.5672,422.7628 4463,454 C4443.2357,471.3582 4423.5386,492.86 4407.6329,511.5573 " 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="4556.9159,380.9713,4577.1289,374.6124,4565.2931 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserProfileTag--><path codeLine="509" d="M4639.9543,393.5044 C4626.354,426.806 4611.6168,462.8916 4599.5296,492.4883 " 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="4633.5425,390.6896,4647.5847,374.8207,4646.5034,395.9828,4633.5425,390.6896" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[9a9a2 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ContentTag--><path codeLine="510" d="M4722.4149,393.4695 C4730.5905,413.303 4739.1738,434.1253 4747.3569,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="4715.8781,395.9791,4714.7276,374.8207,4728.8215,390.6436,4715.8781,395.9791" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[155e1a14dbaa2 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.NoSuchPageTag--><path codeLine="511" d="M4572.4653,384.7208 C4565.44,388.2934 4558.2643,391.4366 4551,394 C4200.9824,517.5135 1548.313,299.1198 1211,454 C1187.0948,464.9763 1166.8801,485.6803 1151.7023,505.4994 " 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="4569.2677,378.4869,4590.1179,374.7089,4576. [...]
-reverse link org.apache.wiki.tags.WikiBodyTag to org.apache.wiki.tags.PluginTag--><path codeLine="512" d="M6701.4919,304.1833 C7045.5801,339.3928 8083.3205,446.1038 8099,454 C8117.202,463.1665 8133.6193,477.4761 8147.4138,492.471 " 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="6700.7114,311.1401,6681.5277,302.141,6702.1362,297.2128,6700.7114,311.1401" style="stroke: #A80036 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ContentEncodingTag--><path codeLine="513" d="M4809.657,385.9455 C4837.7436,407.5379 4866.8667,430.9656 4893,454 C4918.235,476.2426 4944.8135,503.6043 4964.0704,524.2359 " 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="4805.3946,391.4982,4793.7298,373.8083,4813.8802,380.3629,4805.3946,391.4982" sty [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.AuthorTag--><path codeLine="514" d="M4812.6991,328.5477 C4896.7995,355.0258 5005.6623,396.5549 5091,454 C5114.4802,469.8057 5136.5503,492.2607 5153.5947,511.9855 " 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="4810.5691,335.2162,4793.5197,322.6338,4814.6944,321.8378,4810.5691,335.2162" style="stroke: #A80 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageNameTag--><path codeLine="515" d="M4813.6681,305.8523 C4941.9459,323.2662 5137.7065,363.3732 5283,454 C5311.4152,471.724 5335.707,501.4655 5351.5236,524.0969 " 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="4812.6058,312.7731,4793.6777,303.248,4814.4145,298.8905,4812.6058,312.7731" style="stroke: #A8 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.TemplateDirTag--><path codeLine="516" d="M4813.44,309.9127 C5005.7794,336.2228 5351.2197,390.575 5459,454 C5487.9214,471.0193 5511.9913,501.1613 5527.4271,524.1004 " 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="4812.4911,316.8482,4793.6123,307.2256,4814.3712,302.975,4812.4911,316.8482" style="stroke [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.AdminBeanIteratorInfo--><path codeLine="517" d="M4439.0945,116.7003 C4414.9518,130.6952 4387.5577,147.6622 4364,165 C4322.8082,195.316 4279.6014,235.2965 4251.6057,262.4521 " 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="4435.9608,110.4295,4456.8054,106.6208,4442.8855,122.5971,4435.9 [...]
-reverse link org.apache.wiki.tags.NoSuchPageTag to org.apache.wiki.tags.PageExistsTag--><path codeLine="518" d="M1158.6985,622.4264 C1195.8673,688.9056 1251.0103,787.5326 1278.7445,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="1152.3796,625.4686,1148.7293,604.5958,1164.5994,618.6365,1152.3796,625.4686" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c [...]
-reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.IteratorTag--><path codeLine="519" d="M5161.8602,122.9236 C5175.5806,129.914 5190.3827,136.1603 5205,140 C5365.5755,182.1808 6533.414,152.9587 6699,165 C7032.0653,189.2203 7424.5762,249.391 7598.8058,277.7511 " 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="5158.1034,128.8468,5143.9398,113. [...]
-reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.IteratorTag--><path codeLine="520" d="M4962.6492,128.7179 C4972.5417,133.3046 4982.8057,137.2673 4993,140 C5084.5555,164.5426 6604.4546,158.2235 6699,165 C7032.0903,188.8741 7424.5886,249.2193 7598.8104,277.6872 " 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="4 [...]
-reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.TranslateTag--><path codeLine="521" d="M5161.6391,122.9202 C5175.4163,129.9442 5190.2968,136.2046 5205,140 C5286.9284,161.1485 8177.2788,123.4705 8251,165 C8287.8585,185.7636 8309.7036,231.506 8320.7767,262.2987 " 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="5157.8064,128.8011,5143.6562, [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckLockTag--><path codeLine="522" d="M4813.5072,304.5644 C5041.0196,326.1886 5494.9051,377.5786 5634,454 C5659.0297,467.7518 5680.7282,491.0676 5696.6529,511.8343 " 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="4812.7982,311.5288,4793.541,302.688,4814.1083,297.5902,4812.7982,311.5288" style="stroke:  [...]
-reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.ParamTag--><path codeLine="523" d="M5161.6406,122.9141 C5175.4177,129.9386 5190.2978,136.2007 5205,140 C5281.9206,159.8777 7994.3699,128.623 8065,165 C8097.1122,181.5389 8120.773,214.8606 8136.1918,243.3594 " 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="5157.808,128.7951,5143.6578,113.0226,5 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SetPaginationTag--><path codeLine="524" d="M4813.9652,300.9084 C5074.8589,318.1912 5643.4514,365.0793 5816,454 C5826.107,459.2085 5835.7387,465.9089 5844.7289,473.3778 " 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="4813.338,307.8825,4793.8369,299.5934,4814.2507,293.9122,4813.338,307.8825" style="s [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CalendarTag--><path codeLine="525" d="M4572.9969,384.4918 C4565.803,388.1649 4558.4486,391.3884 4551,394 C4099.4589,552.3167 693.0121,285.9562 245,454 C219.6283,463.5166 195.9202,481.0098 176.4476,498.7956 " 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="4569.6653,378.3337,4590.5105,374.5281,4576.5882,39 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ParentPageNameTag--><path codeLine="526" d="M4813.9569,294.5671 C5154.9702,300.3942 6052.5108,327.6466 6318,454 C6350.7526,469.5879 6378.8636,500.5765 6396.8642,524.1393 " 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="4813.6472,301.563,4793.7646,294.2361,4813.8767,287.5649,4813.6472,301.563" style [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckRequestContextTag--><path codeLine="527" d="M4814.0222,299.8343 C5209.8705,320.8423 6362.484,387.1069 6518,454 C6544.8407,465.5451 6569.75,485.9413 6589.3946,505.3965 " 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="4813.3929,306.8109,4793.7902,298.7651,4814.1318,292.8304,4813.3929,306.81 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.NextVersionTag--><path codeLine="528" d="M4813.8568,297.5356 C5242.9431,312.9847 6573.8884,367.4503 6746,454 C6776.7508,469.4637 6801.3581,500.8045 6816.6475,524.4962 " 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="4813.5488,304.5291,4793.8118,296.8187,4814.0492,290.5381,4813.5488,304.5291" style="st [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.BreadcrumbsTag--><path codeLine="529" d="M4813.8198,300.2413 C5280.7631,325.9981 6824.0943,413.7755 6922,454 C6940.4575,461.5833 6958.104,473.2217 6973.8661,485.9373 " 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="4813.3014,307.2235,4793.7167,299.1341,4814.0714,293.2447,4813.3014,307.2235" style="str [...]
-reverse link java.util.LinkedList to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="530" d="M9570.8841,595.2824 C9556.2714,613.9397 9538.4778,636.2916 9522,656 C9467.0675,721.7023 9400.1369,796.3363 9363.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="9565.4677,590.8448,9583.2807,579.3687,9576.5122,599.4483,9565.4677,590.8448" style="strok [...]
-reverse link java.io.Serializable to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="531" d="M9717.5881,596.4943 C9705.3253,615.9766 9689.0983,638.667 9671,656 C9588.1845,735.3137 9471.2279,801.0211 9399.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="9711.7559,592.6096,9728.0622,579.0778,9723.7535,599.8248,9711. [...]
-reverse link org.apache.wiki.tags.BreadcrumbsTag to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="532" d="M7119.6691,633.3944 C7132.0762,642.2872 7145.3376,650.2165 7159,656 C7538.9048,816.8187 8842.5497,857.3817 9227.2864,865.961 " fill="none" id="org.apache.wiki.tags.BreadcrumbsTag-backto-org.apache.wiki.tags.BreadcrumbsTag.FixedQueue" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="7113.9404" cy="629.0548" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A8003 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageVersionTag--><path codeLine="533" d="M4813.966,300.2458 C5320.8266,328.0415 7106.0452,427.6114 7159,454 C7189.6563,469.2767 7213.9441,500.6468 7228.9808,524.3964 " 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="4813.2205,307.2155,4793.6335,299.1317,4813.9865,293.2365,4813.2205,307.2155" style="str [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IfNoSearchResultsTag--><path codeLine="534" d="M4813.843,300.4345 C5347.0869,330.3549 7304.8953,440.9837 7334,454 C7367.6693,469.0577 7396.4997,500.462 7414.8331,524.2794 " 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="4813.1905,307.409,4793.6139,299.2998,4813.9746,293.431,4813.1905,307.409" st [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.EditLinkTag--><path codeLine="535" d="M251.0037,672.0346 C239.3727,686.7027 227.8008,701.6069 217,716 C198.5194,740.6271 179.1336,768.1589 162.1204,792.9537 " 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="245.6629,667.5047,263.6141,656.2461,256.602,676.2419,245.6629,667.5047" style="stroke: #A80036; str [...]
-reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.WikiBodyTag--><path codeLine="536" d="M5163.9883,122.8138 C5177.164,129.5186 5191.2165,135.6841 5205,140 C5449.1953,216.462 6234.8469,270.9168 6502.0562,287.6182 " 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="5160.3216,128.7887,5146.0649,113.1123,5166.9858,116.4766,5160.3216,128.7887" sty [...]
-reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.WikiBodyTag--><path codeLine="537" d="M4964.6635,128.7828 C4973.9607,133.1547 4983.5322,137.0476 4993,140 C5278.6132,229.0632 6208.711,276.3104 6502.3289,289.2722 " 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="4961.2957,134.923,4946.6607,119.5992,4967.6575,122 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.RequestResourceTag--><path codeLine="538" d="M4813.9246,300.4518 C5376.8884,332.0167 7536.0241,453.1272 7538,454 C7557.8164,462.7532 7576.0008,477.1224 7591.3936,492.3129 " 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="4813.3686,307.4318,4793.7919,299.323,4814.1524,293.4537,4813.3686,307.4318" st [...]
-reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.AdminBeanIteratorTag--><path codeLine="539" d="M7799.9529,392.7197 C8165.1608,541.382 8328.0945,296.6798 8681,454 C8712.0339,467.8345 8739.2583,495.1651 8758.0607,517.9105 " 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="7796.9932,399.0686,7781.2819,384.8504,7802.4306,386.1677,7796.9932,399.0686 [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.PageInfoLinkTag--><path codeLine="540" d="M338.3163,676.2395 C334.584,722.9687 330.4982,774.1221 327.486,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="331.3475,675.569,339.9177,656.1899,345.3031,676.6838,331.3475,675.569" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[cf0dcf65853f4 [...]
-reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.HistoryIteratorTag--><path codeLine="541" d="M7799.9965,392.2527 C8054.343,481.9054 8675.8941,351.3318 8889,454 C8917.5644,467.7615 8941.0305,495.0962 8956.8319,517.8616 " 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="7797.3356,398.7286,7781.2412,384.9455,7802.418,385.6837,7797.3356,398.7286" sty [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageSizeTag--><path codeLine="542" d="M4813.949,300.8224 C5112.6361,318.3133 5859.6497,361.5938 6485,394 C6624.86,401.2477 7618.1192,392.6211 7744,454 C7774.7869,469.0116 7799.0544,500.4231 7814.0506,524.2548 " 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="4813.2078,307.7911,4793.6515,299.6331,4814.0267 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.FeedDiscoveryTag--><path codeLine="543" d="M4813.9357,301.0865 C5112.5958,319.1127 5859.5583,363.4088 6485,394 C6644.2823,401.7907 7774.8783,385.7323 7919,454 C7950.4137,468.8801 7975.5859,500.3122 7991.234,524.1846 " 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="4813.1815,308.0537,4793.6401,299.86 [...]
-reverse link org.apache.wiki.tags.WikiBodyTag to org.apache.wiki.tags.EditorTag--><path codeLine="544" d="M6701.6613,304.7856 C6884.202,324.2695 7261.9635,364.0197 7582,394 C7738.1067,408.6237 8145.183,383.0467 8285,454 C8312.8941,468.1555 8335.7687,495.3162 8351.1985,517.9091 " 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="6700.8476,311.7386,6681.7046,302.6532,6702.3352,29 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckVersionTag--><path codeLine="545" d="M4572.9926,384.4795 C4565.7998,388.1557 4558.4468,391.3833 4551,394 C4345.6185,466.1688 831.2025,363.9686 633,454 C606.3535,466.1039 584.1705,490.1787 568.3787,511.7877 " 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="4569.6601,378.3219,4590.5041,374.5099,457 [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.LinkToTag--><path codeLine="546" d="M418.3731,673.4236 C442.2036,713.5253 468.1443,757.1783 489.4054,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="412.3315,676.9592,408.132,656.1899,424.3668,669.8072,412.3315,676.9592" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[51b233e608bfc7ad86d2e5 [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.CheckLockInfo--><path codeLine="547" d="M4425.3021,83.5628 C4130.5888,88.0538 3080.5299,107.9475 2943,165 C2893.3357,185.6026 2849.6637,231.3878 2824.2881,262.2336 " 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="4425.486,76.5594,4445.5882,83.26,4425.695,90.5578,4425.486,76.5594" style="strok [...]
-reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.EditorIteratorTag--><path codeLine="548" d="M7800.2438,392.3858 C8092.4916,495.8499 8820.5989,332.944 9069,454 C9099.79,469.0052 9124.057,500.4177 9139.0522,524.2514 " 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="7797.3302,398.7639,7781.217,385.0029,7802.3948,385.712,7797.3302,398.7639" style="st [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.HasAttachmentsTag--><path codeLine="549" d="M4572.471,384.737 C4565.4443,388.3054 4558.2667,391.4433 4551,394 C4355.8129,462.674 1016.6962,371.3594 827,454 C793.7901,468.4678 766.3788,500.309 749.2664,524.3987 " 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="4569.2747,378.5025,4590.1264,374.7332,45 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SearchResultsSizeTag--><path codeLine="550" d="M4572.4681,384.7288 C4565.4422,388.2993 4558.2655,391.4399 4551,394 C4182.0654,523.9984 1391.4784,302.1197 1031,454 C996.7811,468.4174 967.8416,500.2669 949.6279,524.3723 " 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="4569.2712,378.4946,4590.1221, [...]
-reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.AttachmentsIteratorTag--><path codeLine="551" d="M7800.2219,392.4404 C8128.5362,510.2367 8952.2851,332.9939 9243,454 C9275.2731,467.4332 9303.919,494.9418 9323.736,517.8622 " 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="7797.3037,398.8163,7781.1995,385.0448,7802.3768,385.7678,7797.3037,398.8 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.WikiLinkTag--><path codeLine="552" d="M4572.9947,384.4856 C4565.8014,388.1602 4558.4477,391.3858 4551,394 C4336.0546,469.4474 661.2506,366.3159 451,454 C444.8745,456.5546 438.9135,459.6626 433.1486,463.182 " 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="4569.6627,378.3277,4590.5072,374.5189,4576.5875,39 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.BaseURLTag--><path codeLine="553" d="M4572.4622,384.7122 C4565.4378,388.2869 4558.263,391.433 4551,394 C4219.3737,511.2087 1704.3267,304.3938 1386,454 C1355.0011,468.5688 1330.7668,500.0495 1315.8362,524.0184 " 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="4569.264,378.4786,4590.1133,374.696,4576.1735,39 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserNameTag--><path codeLine="554" d="M4572.4588,384.7024 C4565.4352,388.2796 4558.2616,391.4289 4551,394 C4237.8698,504.8681 1862.9516,313.3929 1562,454 C1530.8156,468.5696 1506.2761,500.0502 1491.121,524.0188 " 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="4569.2598,378.4692,4590.1081,374.6814,4576.17 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.InsertPageTag--><path codeLine="555" d="M4572.4548,384.6911 C4565.4322,388.2712 4558.2599,391.4242 4551,394 C4256.9962,498.3114 2027.6386,324.1222 1744,454 C1730.4806,460.1905 1718.1041,469.4509 1707.1267,479.8954 " 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="4569.2549,378.4583,4590.1021,374.6643,45 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.MessagesTag--><path codeLine="556" d="M4572.4501,384.6779 C4565.4287,388.2614 4558.258,391.4187 4551,394 C4276.5424,491.6108 2195.4143,333.9579 1930,454 C1911.1054,462.5457 1894.3123,476.9479 1880.3745,492.239 " 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="4569.2491,378.4455,4590.0951,374.6445,4576.169 [...]
-reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.SearchResultIteratorTag--><path codeLine="557" d="M7798.7128,393.8718 C7798.8085,393.9146 7798.9043,393.9574 7799,394 C8068.8901,514.1548 8190.8372,334.4597 8461,454 C8481.3897,463.022 8500.4941,477.3805 8516.8755,492.472 " 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="7795.4011,400.039,7781 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.TabTag--><path codeLine="558" d="M4572.4438,384.6603 C4565.4241,388.2483 4558.2554,391.4114 4551,394 C4298.8203,483.9738 2389.3299,351.4437 2142,454 C2121.4546,462.5192 2102.5704,477.0141 2086.6121,492.4045 " 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="4569.2414,378.4286,4590.0857,374.6182,4576.1672,390.59 [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.EditorIteratorInfo--><path codeLine="559" d="M4425.7622,92.3802 C4321.0184,106.7983 4138.7756,135.1527 4079,165 C4031.6377,188.649 3988.1707,232.5171 3962.1305,262.2292 " 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="4424.8588,85.4388,4445.6184,89.6861,4426.7411,99.3116,4424.8588,85.438 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SearchResultsTag--><path codeLine="560" d="M4572.4376,384.6428 C4565.4194,388.2352 4558.2528,391.4041 4551,394 C4317.7347,477.4898 2546.6913,349.6111 2322,454 C2290.4762,468.6456 2265.3213,500.1143 2249.7073,524.0594 " 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="4569.2338,378.4118,4590.0763,374.5 [...]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.DiffLinkTag--><path codeLine="561" d="M449.8748,655.3166 C450.2495,655.546 450.6246,655.7738 451,656 C526.1254,701.2638 567.9566,664.5658 639,716 C664.5936,734.5293 686.5847,760.8395 704.0289,786.3739 " 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="445.8791,661.0647,433.2797,644.0277,453.7535,649.4891,4 [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.HistoryIteratorInfo--><path codeLine="562" d="M4425.8395,85.5609 C4267.0748,92.8792 3906.2527,114.6651 3795,165 C3746.3149,187.0269 3702.7023,231.9751 3677.038,262.3017 " 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="4425.6687,78.5617,4445.9614,84.6614,4426.2939,92.5477,4425.6687,78.56 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserCheckTag--><path codeLine="563" d="M4572.4298,384.621 C4565.4136,388.219 4558.2495,391.395 4551,394 C4337.6991,470.6458 2718.7038,361.0193 2512,454 C2487.5216,465.011 2466.3446,485.5902 2450.2367,505.314 " 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="4569.2242,378.3908,4590.0645,374.5592,4576.1623 [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.SearchResultIteratorInfo--><path codeLine="564" d="M4425.9162,86.0309 C4208.4107,96.516 3594.231,128.9908 3511,165 C3461.8047,186.2839 3418.1664,231.6554 3392.6526,262.2521 " 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="4425.6821,79.0342,4445.9935,85.0714,4426.3505,93.0182,4425.6 [...]
-reverse link org.apache.wiki.tags.LinkToTag to org.apache.wiki.tags.LinkToParentTag--><path codeLine="565" d="M534,963.3038 C534,1004.7648 534,1050.4722 534,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="527.0001,963.0678,534,943.0678,541.0001,963.0678,527.0001,963.0678" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[546f557d47ca6a0c7ce614930bc65eb5]
-reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.UploadLinkTag--><path codeLine="566" d="M450.7162,655.8586 C450.8108,655.9059 450.9054,655.953 451,656 C614.7581,737.3338 706.6994,613.3353 858,716 C900.642,744.9347 925.3342,801.9091 937.1923,837.2921 " 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="446.9915,661.7895,433.2662,645.6458,454.0631,649.706 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.VariableTag--><path codeLine="567" d="M4572.4202,384.5944 C4565.4064,388.1992 4558.2455,391.3839 4551,394 C4357.8724,463.7303 2891.3488,369.9701 2704,454 C2682.0371,463.8508 2662.6446,481.3018 2647.1423,498.9569 " 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="4569.2125,378.3651,4590.0502,374.5193,4576.1 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageDateTag--><path codeLine="568" d="M4572.1971,384.6677 C4565.2538,388.2369 4558.1678,391.3957 4551,394 C4207.6092,518.7665 3243.2941,308.8734 2908,454 C2885.2439,463.8496 2864.7684,481.3004 2848.2383,498.9556 " 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="4568.8176,378.5366,4589.6572,374.7012,4575.7 [...]
-reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.AttachmentsIteratorInfo--><path codeLine="569" d="M4425.6925,84.5245 C4167.6005,91.7722 3337.2627,118.4981 3227,165 C3177.4576,185.8939 3133.7532,231.6018 3108.3374,262.3514 " 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="4425.5389,77.5262,4445.7253,83.969,4425.9271,91.5208,4425.53 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.InsertDiffTag--><path codeLine="570" d="M4572.1803,384.6216 C4565.2413,388.2026 4558.1609,391.3765 4551,394 C4251.7288,503.6422 3411.0756,328.7351 3118,454 C3100.6726,461.406 3084.5378,473.0552 3070.369,485.8506 " 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="4568.797,378.4926,4589.632,374.6319,4575.7 [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PreviousVersionTag--><path codeLine="571" d="M4572.1601,384.5666 C4565.2262,388.1617 4558.1524,391.3537 4551,394 C4291.6393,489.961 3559.1243,338.1851 3308,454 C3275.6475,468.9205 3248.9508,500.3463 3232.1836,524.2062 " 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="4568.7721,378.44,4589.6015,374. [...]
-reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.RSSImageLinkTag--><path codeLine="572" d="M4571.6253,384.7598 C4564.8611,388.2657 4557.9669,391.3896 4551,394 C4329.8593,476.8596 3702.9557,351.9273 3490,454 C3471.5897,462.8243 3455.2312,477.2165 3441.64,492.4064 " 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="4568.3577,378.5642,4589.1879,374.6775, [...]
-reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.TabbedSectionTag--><path codeLine="573" d="M5161.6433,122.904 C5175.4202,129.9291 5190.2995,136.1941 5205,140 C5344.5179,176.1206 7665.5916,110.4827 7799,165 C7824.0672,175.2437 7847.0766,192.6707 7866.6557,211.4229 " 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="5157.8107,128.785,514 [...]
-reverse link javax.servlet.jsp.tagext.TagSupport to org.apache.wiki.tags.WikiTagBase--><path codeLine="574" d="M4681,139.8824 C4681,161.8888 4681,187.4429 4681,211.2963 " 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="4674.0001,139.6487,4681,119.6486,4688.0001,139.6486,4674.0001,139.6487" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7a26b19b3e550af47d4bc2f29a3a384f]
-reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.WikiTagBase--><path codeLine="575" d="M4838.7147,134.1534 C4815.6596,157.3739 4787.891,185.3419 4762.1215,211.2963 " 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="4834.0572,128.9092,4853.1161,119.6486,4843.992,138.7733,4834.0572,128.9092" style="stroke: #A80036 [...]
+<?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="1177px" preserveAspectRatio="none" style="width:9821px;height:1177px;" version="1.1" viewBox="0 0 9821 1177" width="9821px" zoomAndPan="magnify"><defs><filter height="300%" id="f95cdf49kdk04" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feC [...]
+cluster org.apache.wiki.tags--><polygon fill="#FFFFFF" filter="url(#f95cdf49kdk04)" points="16,165,186,165,193,187.2969,9449,187.2969,9449,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="spacingAndGlyphs" textLength="164" x="20" y="179.9951">org.apache.wiki.tags</text><!--MD5=[0a33d5 [...]
+cluster javax.servlet.jsp.tagext--><polygon fill="#FFFFFF" filter="url(#f95cdf49kdk04)" points="4449,6,4638,6,4645,28.2969,5471,28.2969,5471,140,4449,140,4449,6" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="4449" x2="4645" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="183" x="4453" y="20.9951">javax.servlet.jsp.tagext</text><!--MD5 [...]
+cluster java.util--><polygon fill="#FFFFFF" filter="url(#f95cdf49kdk04)" points="9539,504,9605,504,9612,526.2969,9661,526.2969,9661,587,9539,587,9539,504" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9539" x2="9612" y1="526.2969" y2="526.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="60" x="9543" y="518.9951">java.util</text><!--MD5=[0d852700fdad35b706 [...]
+cluster java.io--><polygon fill="#FFFFFF" filter="url(#f95cdf49kdk04)" points="9679,504,9735,504,9742,526.2969,9799,526.2969,9799,587,9679,587,9679,504" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="9679" x2="9742" y1="526.2969" y2="526.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="50" x="9683" y="518.9951">java.io</text><!--MD5=[b24b5a7b21871149e7283b [...]
+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="3" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.SearchResultsSizeTag" style="stroke: #A80036; stroke-width: 1.5;" width="169" x="3531.5" y="524.5"/><ellipse cx [...]
+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="7" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="112.0234" id="org.apache.wiki.tags.VariableTag" style="stroke: #A80036; stroke-width: 1.5;" width="157" x="3735.5" y="499"/><ellipse cx="3773.45" cy="515" fill="#ADD1B2" rx="11" ry="11" styl [...]
+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="15" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.PageExistsTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="1226" y="837.5"/><ellipse cx="1248.65" cy="853.5" fill="#ADD1B2" rx="11 [...]
+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="19" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.CommentLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="832" y="837.5"/><ellipse cx="847.9" cy="853.5" fill="#ADD1B2" rx= [...]
+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="23" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="99.2188" id="org.apache.wiki.tags.ParamTag" style="stroke: #A80036; stroke-width: 1.5;" width="150" x="8244" y="243.5"/><ellipse cx="8283.75" cy="259.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A800 [...]
+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="30" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="73.6094" id="org.apache.wiki.tags.EditorTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="8115" y="518"/><ellipse cx="8151.6" cy="534" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80 [...]
+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="35" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.UserNameTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="3928" y="524.5"/><ellipse cx="3952" cy="540.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="39" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="86.4141" id="org.apache.wiki.tags.PermissionTag" style="stroke: #A80036; stroke-width: 1.5;" width="181" x="4103.5" y="512"/><ellipse cx="4144.6" cy="528" fill="#ADD1B2" rx="11" r [...]
+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="45" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.SpamFilterInputsTag" style="stroke: #A80036; stroke-width: 1.5;" width="160" x="4320" y="524.5"/><ellipse cx="4335" [...]
+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="49" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.PreviousVersionTag" style="stroke: #A80036; stroke-width: 1.5;" width="155" x="4515.5" y="524.5"/><ellipse cx="4530.5" 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="53" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="150.4375" id="org.apache.wiki.tags.CookieTag" style="stroke: #A80036; stroke-width: 1.5;" width="152" x="4392" y="218"/><ellipse cx="4431.75" cy="234" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A [...]
+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="64" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="99.2188" id="org.apache.wiki.tags.NoSuchPageTag" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="1015.5" y="505.5"/><ellipse cx="1035" cy="521.5" fill="#ADD1B2" rx="11" [...]
+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="71" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="124.8281" id="org.apache.wiki.tags.RequestResourceTag" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="4706" y="492.5"/><ellipse cx="4722.8" cy [...]
+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="80" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.PageSizeTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="4911" y="524.5"/><ellipse cx="4939.05" cy="540.5" fill="#ADD1B2" rx="11" ry="11" st [...]
+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="84" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.AdminBeanIteratorInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="3823.5" y="262.5"/><ell [...]
+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="88" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.NextVersionTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="5086" y="524.5"/><ellipse cx="5105.5" cy="540.5" fill="#ADD1B2" r [...]
+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="92" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="201.6563" id="org.apache.wiki.tags.IteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="182" x="7600" y="192"/><ellipse cx="7651.25" cy="208" fill="#A9DCDF" rx="11" ry="11" style [...]
+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="107" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="124.8281" id="org.apache.wiki.tags.TabTag" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="5261" y="492.5"/><ellipse cx="5321.75" cy="508.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke [...]
+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="116" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.CheckLockInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="3255.5" y="262.5"/><ellipse cx="3331.25" cy="278.5" fill="#ADD1B2" rx= [...]
+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="120" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="137.6328" id="org.apache.wiki.tags.InsertDiffTag" style="stroke: #A80036; stroke-width: 1.5;" width="175" x="5472.5" y="486"/><ellipse cx="5516.3" cy="502" fill="#ADD1B2" rx="11" [...]
+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="130" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.EditorIteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="139" x="8694.5" y="524.5"/><ellipse cx="8709.5" cy="54 [...]
+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="134" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="112.0234" id="org.apache.wiki.tags.WikiBodyTag" style="stroke: #A80036; stroke-width: 1.5;" width="179" x="6508.5" y="237"/><ellipse cx="6554.25" cy="253" fill="#A9DCDF" rx="11" ry="11" st [...]
+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="142" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.EditorIteratorInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="2971.5" y="262.5"/><ellipse cx="3038.25" [...]
+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="146" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="304.0938" id="org.apache.wiki.tags.LinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="276" x="6090" y="716"/><ellipse cx="6200.25" cy="732" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stro [...]
+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="169" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="86.4141" id="org.apache.wiki.tags.IncludeResourcesTag" style="stroke: #A80036; stroke-width: 1.5;" width="166" x="5683" y="512"/><ellipse cx="5698"  [...]
+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="175" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="124.8281" id="org.apache.wiki.tags.SearchResultIteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="185" x="8868.5" y [...]
+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="184" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="73.6094" id="org.apache.wiki.tags.HistoryIteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="9088.5" y="518"/><ellipse cx="9103.5" cy [...]
+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="189" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="124.8281" id="org.apache.wiki.tags.PluginTag" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="8290.5" y="492.5"/><ellipse cx="8331.6" cy="508.5" fill="#ADD1B2" rx="11" ry="11" style="stro [...]
+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="198" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="163.2422" id="org.apache.wiki.tags.DiffLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="184" x="1007" y="786.5"/><ellipse cx="1061.25" cy="802.5" fill="#ADD1B2" rx="11" ry="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="210" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="73.6094" id="org.apache.wiki.tags.AdminBeanIteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="172" x="9269" y="518"/><ellipse cx=" [...]
+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="215" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="201.6563" id="org.apache.wiki.tags.ContentTag" style="stroke: #A80036; stroke-width: 1.5;" width="172" x="5884" y="454"/><ellipse cx="5929.25" cy="470" fill="#ADD1B2" rx="11" ry="11" style="str [...]
+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="230" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="86.4141" id="org.apache.wiki.tags.AuthorTag" style="stroke: #A80036; stroke-width: 1.5;" width="157" x="229.5" y="512"/><ellipse cx="271.5" cy="528" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8 [...]
+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="236" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.PageVersionTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="6400" y="524.5"/><ellipse cx="6417.7" cy="540.5" fill="#ADD1B2"  [...]
+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="240" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.TemplateDirTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="6575" y="524.5"/><ellipse cx="6594.5" cy="540.5" fill="#ADD1B2"  [...]
+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="244" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="86.4141" id="org.apache.wiki.tags.CheckVersionTag" style="stroke: #A80036; stroke-width: 1.5;" width="147" x="6750.5" y="512"/><ellipse cx="6768.65" cy="528" fill="#ADD [...]
+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="250" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="201.6563" id="org.apache.wiki.tags.WikiLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="170" x="24" y="454"/><ellipse cx="68.25" cy="470" fill="#A9DCDF" rx="11" ry="11" style="s [...]
+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="265" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="112.0234" id="org.apache.wiki.tags.PageDateTag" style="stroke: #A80036; stroke-width: 1.5;" width="168" x="7170" y="499"/><ellipse cx="7207.95" cy="515" fill="#ADD1B2" rx="11" ry="11" styl [...]
+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="273" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.BaseURLTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="7373" y="524.5"/><ellipse cx="7401.95" cy="540.5" fill="#ADD1B2" 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="277" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.HasAttachmentsTag" style="stroke: #A80036; stroke-width: 1.5;" width="159" x="7548.5" y="524.5"/><ellipse cx="7563.5" cy="54 [...]
+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="281" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.UploadLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="24" y="837.5"/><ellipse cx="46.65" cy="853.5" fill="#ADD1B2" rx="11" r [...]
+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="285" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="99.2188" id="org.apache.wiki.tags.UserCheckTag" style="stroke: #A80036; stroke-width: 1.5;" width="154" x="7743" y="505.5"/><ellipse cx="7772.4" cy="521.5" fill="#ADD1B2" rx="11" ry=" [...]
+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="292" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="150.4375" id="org.apache.wiki.tags.InsertPageTag" style="stroke: #A80036; stroke-width: 1.5;" width="147" x="7932.5" y="480"/><ellipse cx="7958.3" cy="496" fill="#ADD1B2" rx="11" [...]
+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="303" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="99.2188" id="org.apache.wiki.tags.CheckRequestContextTag" style="stroke: #A80036; stroke-width: 1.5;" width="193" x="421.5" y="505.5" [...]
+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="310" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.ParamHandler" style="stroke: #A80036; stroke-width: 1.5;" width="274" x="6091" y="524.5"/><ellipse cx="6179.75" cy="540.5" fill="#B4A7E5" rx="11" ry= [...]
+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="314" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="124.8281" id="org.apache.wiki.tags.MessagesTag" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="649.5" y="492.5"/><ellipse cx="679.35" cy="508.5" fill="#ADD1B2" rx="11" ry="11"  [...]
+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="323" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.SearchResultIteratorInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="2687 [...]
+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="327" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="86.4141" id="org.apache.wiki.tags.PageTypeTag" style="stroke: #A80036; stroke-width: 1.5;" width="144" x="836" y="512"/><ellipse cx="863.6" cy="528" fill="#ADD1B2" rx="11" ry="11" style="s [...]
+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="333" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="137.6328" id="org.apache.wiki.tags.BreadcrumbsTag" style="stroke: #A80036; stroke-width: 1.5;" width="202" x="6933" y="486"/><ellipse cx="6976.8" cy="502" fill="#ADD1B2" rx= [...]
+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="343" fill="#FEFECE" filter="url(#f95cdf49kdk04)" 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.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="347" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="86.4141" id="org.apache.wiki.tags.CheckLockTag" style="stroke: #A80036; stroke-width: 1.5;" width="147" x="1195.5" y="512"/><ellipse cx="1222.2" cy="528" fill="#ADD1B2" rx="11" ry="11 [...]
+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="353" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.FeedDiscoveryTag" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="1377.5" y="524.5"/><ellipse cx="1392.5" cy="540.5" f [...]
+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="357" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="73.6094" id="org.apache.wiki.tags.AttachmentsIteratorTag" style="stroke: #A80036; stroke-width: 1.5;" width="182" x="8477" y="518"/>< [...]
+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="362" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="150.4375" id="org.apache.wiki.tags.LinkToTag" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="199" y="793"/><ellipse cx="251.75" cy="809" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A8 [...]
+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="373" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.HistoryIteratorInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="4107.5" y="262.5"/><ellipse cx="41 [...]
+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="377" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.IfNoSearchResultsTag" style="stroke: #A80036; stroke-width: 1.5;" width="169" x="1557.5" y="524.5"/><ellipse  [...]
+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="381" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.ContentEncodingTag" style="stroke: #A80036; stroke-width: 1.5;" width="163" x="1761.5" y="524.5"/><ellipse cx="1776.5"  [...]
+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="385" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.PageNameTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="1960" y="524.5"/><ellipse cx="1982.65" cy="540.5" fill="#ADD1B2" rx="11" ry="11" s [...]
+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="389" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="112.0234" id="org.apache.wiki.tags.PageInfoLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="410" y="812"/><ellipse cx="443.9" cy="828" fill="#ADD1B2" [...]
+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="397" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="163.2422" id="org.apache.wiki.tags.TabbedSectionTag" style="stroke: #A80036; stroke-width: 1.5;" width="231" x="7977.5" y="211.5"/><ellipse cx="8030.25" cy="227.5" [...]
+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="409" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="124.8281" id="org.apache.wiki.tags.IncludeTag" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="2135.5" y="492.5"/><ellipse cx="2170.75" cy="508.5" fill="#ADD1B2" rx="11" ry="11" styl [...]
+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="418" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="124.8281" id="org.apache.wiki.tags.UserProfileTag" style="stroke: #A80036; stroke-width: 1.5;" width="187" x="2315.5" y="492.5"/><ellipse cx="2359.3" cy="508.5" fill="#ADD1B [...]
+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="427" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.LinkToParentTag" style="stroke: #A80036; stroke-width: 1.5;" width="140" x="217" y="1080"/><ellipse cx="233.8" cy="1096" fill="#ADD1B2 [...]
+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="431" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.ParentPageNameTag" style="stroke: #A80036; stroke-width: 1.5;" width="165" x="2537.5" y="524.5"/><ellipse cx="2552.5" cy="54 [...]
+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="435" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="124.8281" id="org.apache.wiki.tags.RSSImageLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="147" x="2737.5" y="492.5"/><ellipse cx="2755.2" cy="508.5" fill=" [...]
+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="444" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="150.4375" id="org.apache.wiki.tags.EditLinkTag" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="621" y="793"/><ellipse cx="669.25" cy="809" fill="#ADD1B2" rx="11" ry="11" style= [...]
+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="455" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.TranslateTag" style="stroke: #A80036; stroke-width: 1.5;" width="125" x="7817.5" y="262.5"/><ellipse cx="7837.45" cy="278.5" fill="#ADD1B2" rx="11" r [...]
+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="459" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="163.2422" id="org.apache.wiki.tags.SetPaginationTag" style="stroke: #A80036; stroke-width: 1.5;" width="157" x="2919.5" y="473.5"/><ellipse cx="2940.8" cy="489.5"  [...]
+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="471" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.AttachmentsIteratorInfo" style="stroke: #A80036; stroke-width: 1.5;" width="249" x="3539.5" y= [...]
+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="475" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="163.2422" id="org.apache.wiki.tags.WikiTagBase" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="4579.5" y="211.5"/><ellipse cx="4648.75" cy="227.5" fill="#A9DCDF" rx="11" ry="11 [...]
+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="487" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="org.apache.wiki.tags.SearchResultsTag" style="stroke: #A80036; stroke-width: 1.5;" width="145" x="3111.5" y="524.5"/><ellipse cx="3126.5" cy="540.5" f [...]
+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="491" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="112.0234" id="org.apache.wiki.tags.CalendarTag" style="stroke: #A80036; stroke-width: 1.5;" width="204" x="3292" y="499"/><ellipse cx="3350.25" cy="515" fill="#ADD1B2" rx="11" ry="11" styl [...]
+class javax.servlet.jsp.tagext.BodyTagSupport--><rect codeLine="579" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="60.8047" id="javax.servlet.jsp.tagext.BodyTagSupport" style="stroke: #A80036; stroke-width: 1.5;" width="177" x="5021.5" y="52"/><ellipse cx="5055.4" cy="68" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5058.3688,73.6406 Q5057.7906,73.9375 5057.15,74.0781 Q5056.5094,74.2344 5055.8063,74.2344 Q5053.3063,74.2344 5051.9781,72.5938  [...]
+class javax.servlet.jsp.tagext.TagSupport--><rect codeLine="582" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="73.6094" id="javax.servlet.jsp.tagext.TagSupport" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="4604" y="45.5"/><ellipse cx="4651.25" cy="61.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4654.2188,67.1406 Q4653.6406,67.4375 4653,67.5781 Q4652.3594,67.7344 4651.6563,67.7344 Q4649.1563,67.7344 4647.8281,66.0938 Q4646.51 [...]
+class javax.servlet.jsp.tagext.TagExtraInfo--><rect codeLine="586" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="48" id="javax.servlet.jsp.tagext.TagExtraInfo" style="stroke: #A80036; stroke-width: 1.5;" width="112" x="4457" y="58.5"/><ellipse cx="4472" cy="74.5" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4472.1094,69.8438 L4470.9531,74.9219 L4473.2813,74.9219 L4472.1094,69.8438 Z M4470.625,67.6094 L4473.6094,67.6094 L4476.9688,80 L4474.51 [...]
+class javax.servlet.jsp.tagext.TryCatchFinally--><rect codeLine="588" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="73.6094" id="javax.servlet.jsp.tagext.TryCatchFinally" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="4815.5" y="45.5"/><ellipse cx="4850.75" cy="61.5" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M4846.6719,57.2656 L4846.6719,55.1094 L4854.0625,55.1094 L4854.0625,57.2656 L4851.5938,57.2656 L4851.5938,65.3438 L4854.0 [...]
+class javax.servlet.jsp.tagext.BodyTag--><rect codeLine="592" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="99.2188" id="javax.servlet.jsp.tagext.BodyTag" style="stroke: #A80036; stroke-width: 1.5;" width="229" x="5233.5" y="33"/><ellipse cx="5316.75" cy="49" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M5312.6719,44.7656 L5312.6719,42.6094 L5320.0625,42.6094 L5320.0625,44.7656 L5317.5938,44.7656 L5317.5938,52.8438 L5320.0625,52.8438 L5320.06 [...]
+class java.util.LinkedList--><rect codeLine="601" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="48" id="java.util.LinkedList" style="stroke: #A80036; stroke-width: 1.5;" width="105" x="9547.5" y="531"/><ellipse cx="9562.5" cy="547" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9565.4688,552.6406 Q9564.8906,552.9375 9564.25,553.0781 Q9563.6094,553.2344 9562.9063,553.2344 Q9560.4063,553.2344 9559.0781,551.5938 Q9557.7656,549.9375 9557.7656,546. [...]
+class java.io.Serializable--><rect codeLine="606" fill="#FEFECE" filter="url(#f95cdf49kdk04)" height="48" id="java.io.Serializable" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="9687.5" y="531"/><ellipse cx="9702.5" cy="547" fill="#B4A7E5" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M9698.4219,542.7656 L9698.4219,540.6094 L9705.8125,540.6094 L9705.8125,542.7656 L9703.3438,542.7656 L9703.3438,550.8438 L9705.8125,550.8438 L9705.8125,553 L9698.4219,553 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SearchResultsSizeTag--><path codeLine="499" d="M4582.3724,384.746 C4575.6864,388.2397 4568.8769,391.3663 4562,394 C4210.815,528.4937 4060.4913,298.6965 3718,454 C3684.4092,469.2318 3655.5664,500.6089 3637.2088,524.3724 " 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="4578.9213,378.6557,4599.7436 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.VariableTag--><path codeLine="500" d="M4581.8069,384.835 C4575.2986,388.2685 4568.6787,391.3618 4562,394 C4291.7609,500.7506 4172.7911,327.9432 3911,454 C3889.5335,464.3365 3870.2873,481.5602 3854.7074,498.8833 " 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="4578.4556,378.6865,4599.2663,374.6973,4585.48 [...]
+reverse link org.apache.wiki.tags.NoSuchPageTag to org.apache.wiki.tags.PageExistsTag--><path codeLine="501" d="M1139.7795,620.8559 C1161.6196,649.5373 1186.8337,683.8797 1208,716 C1234.929,756.8653 1262.6817,806.2361 1279.6403,837.3842 " 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="1133.9904,624.8103,1127.3664,604.6825,1145.0965,616.2864,1133.9904,624.8103" style="s [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.CommentLinkTag--><path codeLine="502" d="M211.713,655.8653 C211.8086,655.9104 211.9043,655.9552 212,656 C455.56,769.9106 588.0169,570.2992 814,716 C857.4386,744.0067 881.9332,801.5615 893.5268,837.2584 " 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="208.1216,661.877,194.1005,645.9896,214.9688,649.665 [...]
+reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.ParamTag--><path codeLine="503" d="M5172.6394,122.9191 C5186.4165,129.9432 5201.297,136.2039 5216,140 C5296.9592,160.9025 8151.6574,126.7315 8226,165 C8258.1158,181.5319 8281.7765,214.8538 8297.1943,243.3545 " 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="5168.8067,128.8,5154.6565,113.0274,51 [...]
+reverse link org.apache.wiki.tags.WikiBodyTag to org.apache.wiki.tags.EditorTag--><path codeLine="504" d="M6707.5098,304.2293 C7050.3935,339.4566 8081.5233,445.9321 8097,454 C8124.6347,468.4057 8147.4501,495.4031 8162.92,517.8633 " 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="6706.7919,311.1925,6687.6118,302.1857,6708.2223,297.2658,6706.7919,311.1925" style="stroke: #A8003 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserNameTag--><path codeLine="505" d="M4581.4944,384.6725 C4575.0801,388.1338 4568.5645,391.279 4562,394 C4365.022,475.6488 4274.1665,353.6992 4086,454 C4055.831,470.0814 4031.2932,500.9967 4015.8671,524.4077 " 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="4577.9391,378.6426,4598.7226,374.514,4585.05,39 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PermissionTag--><path codeLine="506" d="M4578.8723,385.162 C4573.2896,388.3421 4567.6526,391.3106 4562,394 C4455.3011,444.7643 4407.3957,398.6536 4303,454 C4275.7618,468.4406 4250.202,491.4074 4230.6888,511.7937 " 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="4575.2233,379.1883,4595.9358,374.7167,4582 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SpamFilterInputsTag--><path codeLine="507" d="M4573.851,387.6099 C4548.3899,408.9449 4521.9441,431.8458 4498,454 C4473.6104,476.5664 4447.4765,503.6609 4428.3351,524.1035 " 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="4569.695,381.9616,4589.5458,374.5488,4578.6504,392.7228,4569.695,381.9616" st [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PreviousVersionTag--><path codeLine="508" d="M4653.9503,393.6972 C4636.3516,440.2715 4616.7099,492.2525 4604.6009,524.2987 " 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="4647.4654,391.0553,4661.083,374.8207,4660.5617,396.004,4647.4654,391.0553" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD [...]
+reverse link javax.servlet.jsp.tagext.TagSupport to org.apache.wiki.tags.CookieTag--><path codeLine="509" d="M4605.8407,130.7502 C4590.4859,141.1005 4575.1982,152.6694 4562,165 C4545.3792,180.5283 4529.7086,199.3415 4516.102,217.7098 " 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="4602.4986,124.5757,4623.0974,119.6065,4610.0934,136.3366,4602.4986,124.5757" style="stroke: [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.NoSuchPageTag--><path codeLine="510" d="M4583.466,384.7229 C4576.4406,388.2949 4569.2646,391.4374 4562,394 C4207.3582,519.0986 1519.7735,297.12 1178,454 C1154.0935,464.9735 1133.8787,485.6772 1118.7011,505.4968 " 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="4580.2686,378.4889,4601.119,374.712,4587.17 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.RequestResourceTag--><path codeLine="511" d="M4730.1525,393.9692 C4742.6871,427.1416 4756.2477,463.0293 4767.3792,492.4883 " 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="4723.4383,396.004,4722.917,374.8207,4736.5346,391.0553,4723.4383,396.004" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageSizeTag--><path codeLine="512" d="M4817.7007,387.1981 C4843.6946,408.313 4870.3432,431.2287 4894,454 C4916.843,475.988 4940.153,503.3675 4956.888,524.0708 " 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="4813.2807,392.6264,4802.068,374.6464,4822.0458,381.7097,4813.2807,392.6264" style="stroke: #A8003 [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.AdminBeanIteratorInfo--><path codeLine="513" d="M4436.7622,92.3802 C4332.0184,106.7983 4149.7756,135.1527 4090,165 C4042.6377,188.649 3999.1707,232.5171 3973.1305,262.2292 " 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="4435.8588,85.4388,4456.6184,89.6861,4437.7411,99.3116,4435.8588, [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.NextVersionTag--><path codeLine="514" d="M4823.4748,332.491 C4899.6643,359.2902 4994.8701,399.761 5069,454 C5095.522,473.4055 5119.3891,502.3585 5135.3864,524.2966 " 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="4821.1709,339.1011,4804.5387,325.9721,4825.728,325.8636,4821.1709,339.1011" style="stroke [...]
+reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.IteratorTag--><path codeLine="515" d="M5172.8603,122.923 C5186.5808,129.9134 5201.3829,136.1599 5216,140 C5376.0371,182.0441 6539.9722,152.9412 6705,165 C7036.1888,189.2005 7426.4178,249.3109 7599.9315,277.6951 " 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="5169.1036,128.8461,5154.94,113. [...]
+reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.IteratorTag--><path codeLine="516" d="M4973.6493,128.7175 C4983.5418,133.3043 4993.8057,137.2671 5004,140 C5095.2867,164.4727 6610.734,158.211 6705,165 C7036.214,188.854 7426.4303,249.1386 7599.9362,277.6309 " 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="4970. [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.TabTag--><path codeLine="517" d="M4824.5599,313.1549 C4941.0394,335.0442 5112.0459,377.5892 5244,454 C5261.7298,464.2668 5278.7518,478.1481 5293.7389,492.3286 " 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="4822.9647,319.9794,4804.5497,309.4967,4825.4825,306.2076,4822.9647,319.9794" style="stroke: #A80036; s [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.CheckLockInfo--><path codeLine="518" d="M4436.9162,86.0309 C4219.4107,96.516 3605.231,128.9908 3522,165 C3472.8047,186.2839 3429.1664,231.6554 3403.6526,262.2521 " 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="4436.6821,79.0342,4456.9935,85.0714,4437.3505,93.0182,4436.6821,79.0342" style="st [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.InsertDiffTag--><path codeLine="519" d="M4824.7622,311.9809 C5013.1652,340.4345 5347.2095,396.9245 5455,454 C5470.7591,462.3445 5485.8016,473.7529 5499.327,485.9047 " 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="4823.5069,318.871,4804.7656,308.9836,4825.5823,305.0257,4823.5069,318.871" style="stroke: [...]
+reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.EditorIteratorTag--><path codeLine="520" d="M7801.0559,392.1991 C8010.6702,465.2994 8507.5995,369.2211 8677,454 C8707.63,469.3292 8731.922,500.6911 8746.9668,524.4244 " 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="7798.3535,398.6586,7782.2831,384.8476,7803.4586,385.6225,7798.3535,398.6586" style= [...]
+reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.WikiBodyTag--><path codeLine="521" d="M5174.9897,122.8094 C5188.1652,129.5146 5202.2174,135.6814 5216,140 C5459.3106,216.2377 6242.1328,270.8383 6508.3801,287.5977 " 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="5171.3229,128.7844,5157.0663,113.1079,5177.9872,116.4723,5171.3229,128.7844" s [...]
+reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.WikiBodyTag--><path codeLine="522" d="M4975.6644,128.78 C4984.9614,133.1525 4994.5326,137.0462 5004,140 C5288.6321,228.8037 6215.3678,276.2071 6508.3529,289.2425 " 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="4972.2963,134.9201,4957.6618,119.5959,4978.6584,122 [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.EditorIteratorInfo--><path codeLine="523" d="M4436.6925,84.5245 C4178.6005,91.7722 3348.2627,118.4981 3238,165 C3188.4576,185.8939 3144.7532,231.6018 3119.3374,262.3514 " 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="4436.5389,77.5262,4456.7253,83.969,4436.9271,91.5208,4436.5389,77.5262 [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.LinkTag--><path codeLine="524" d="M211.7142,655.8769 C211.8095,655.9181 211.9047,655.9591 212,656 C281.8525,685.9796 5197.56,836.6864 6089.876,863.8135 " 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="208.6514,662.1753,194.2128,646.6663,215.1715,649.7862,208.6514,662.1753" style="stroke: #A80036; stroke-widt [...]
+reverse link org.apache.wiki.tags.ParamHandler to org.apache.wiki.tags.LinkTag--><path codeLine="525" d="M6228,605.6982 C6228,635.9314 6228,676.0717 6228,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="6221.0001,605.5817,6228,585.5817,6235.0001,605.5816,6221.0001,605.5817" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1a040b7cebc1f [...]
+reverse link javax.servlet.jsp.tagext.BodyTag to org.apache.wiki.tags.LinkTag--><path codeLine="526" d="M5482.9907,84.2077 C6036.9553,91.4781 8120.3674,121.4847 8412,165 C8889.4492,236.2414 9166.5718,69.9182 9459,454 C9513.385,525.4305 9520.3691,590.4723 9459,656 C9351.6616,770.6121 6969.7053,846.6722 6366.0635,864.1522 " 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 f [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IncludeResourcesTag--><path codeLine="527" d="M4824.7469,304.8503 C5055.675,327.1205 5520.5181,379.7536 5665,454 C5691.6878,467.7143 5715.7111,491.0281 5733.6265,511.8031 " 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="4824.073,311.8179,4804.8287,302.9489,4825.4034,297.8813,4824.073,311.8179" st [...]
+reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.SearchResultIteratorTag--><path codeLine="528" d="M7801.103,392.3026 C8047.1024,479.3625 8641.0979,365.28 8851,454 C8871.6568,462.7311 8890.9128,477.093 8907.3563,492.2838 " 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="7798.3255,398.7328,7782.2476,384.9305,7803.4234,385.6939,7798.3255,398.7 [...]
+reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.HistoryIteratorTag--><path codeLine="529" d="M7801.2564,392.3941 C8093.6798,496.0154 8821.3925,334.9463 9071,454 C9099.618,467.6497 9123.0812,494.9905 9138.8678,517.7867 " 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="7798.3282,398.7664,7782.2169,385.0032,7803.3946,385.7152,7798.3282,398.7664" st [...]
+reverse link org.apache.wiki.tags.WikiBodyTag to org.apache.wiki.tags.PluginTag--><path codeLine="530" d="M6707.7402,304.8113 C6889.6016,324.2594 7264.9622,363.8686 7583,394 C7736.2258,408.5169 8134.8604,386.13 8273,454 C8291.3983,463.0393 8307.9307,477.4036 8321.7744,492.4951 " 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="6706.7315,311.7434,6687.5902,302.6543,6708.2217,29 [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.DiffLinkTag--><path codeLine="531" d="M211.7115,655.8685 C211.8076,655.9125 211.9038,655.9563 212,656 C369.6792,727.6159 837.9175,631.35 989,716 C1017.8439,732.161 1041.1075,759.4012 1058.6815,786.3946 " 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="208.1845,661.9178,194.0248,646.1538,214.9246,649.647,2 [...]
+reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.AdminBeanIteratorTag--><path codeLine="532" d="M7801.3108,392.4692 C8131.1993,510.6271 8960.3111,329.0216 9251,454 C9282.3308,467.4703 9309.6311,494.9767 9328.3902,517.8869 " 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="7798.3078,398.8123,7782.1988,385.0463,7803.3764,385.7621,7798.3078,398.812 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ContentTag--><path codeLine="533" d="M4824.9483,300.7098 C5092.4639,317.9157 5685.6968,365.1011 5867,454 C5872.7341,456.8116 5878.3479,460.0653 5883.8084,463.6449 " 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="4824.233,307.6786,4804.7165,299.4259,4825.1197,293.7067,4824.233,307.6786" style="stroke: #A80 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.AuthorTag--><path codeLine="534" d="M4583.9953,384.4874 C4576.8018,388.1616 4569.4479,391.3866 4562,394 C4344.0068,470.4922 615.6367,361.3608 404,454 C376.4087,466.0775 352.9488,490.2957 336.1277,511.9895 " 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="4580.6635,378.3294,4601.5082,374.5216,4587.5877,390.4 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageVersionTag--><path codeLine="535" d="M4824.7615,299.9409 C5199.2522,320.3132 6245.7146,382.9936 6383,454 C6413.2178,469.6291 6437.4186,500.6116 6452.5489,524.1618 " 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="4824.3756,306.9304,4804.7832,298.8596,4825.1323,292.9509,4824.3756,306.9304" style="st [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.TemplateDirTag--><path codeLine="536" d="M4824.817,298.6767 C5225.5591,316.6047 6404.5767,375.5059 6558,454 C6588.2867,469.4952 6612.4773,500.4976 6627.5864,524.0889 " 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="4824.2984,305.6607,4804.6292,297.7788,4824.9205,291.6745,4824.2984,305.6607" style="str [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckVersionTag--><path codeLine="537" d="M4825.039,297.7892 C5250.8596,313.9037 6562.4475,369.908 6733,454 C6759.0377,466.8381 6781.0622,490.6554 6796.9191,511.938 " 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="4824.5623,304.7764,4804.8395,297.0297,4825.0884,290.7862,4824.5623,304.7764" style="str [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.WikiLinkTag--><path codeLine="538" d="M4583.9973,384.4931 C4576.8033,388.1658 4569.4488,391.3889 4562,394 C4333.9173,473.951 435.1072,361.0642 212,454 C205.8735,456.552 199.9116,459.658 194.146,463.1758 " 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="4580.6659,378.3349,4601.5111,374.53,4587.5884,390.503 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageDateTag--><path codeLine="539" d="M4824.8458,300.4234 C5329.1612,328.764 7099.505,429.7657 7153,454 C7175.2493,464.0794 7195.3295,481.3549 7211.616,498.7966 " 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="4824.1881,307.3976,4804.612,299.2872,4824.9731,293.4196,4824.1881,307.3976" style="stroke: #A80 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.BaseURLTag--><path codeLine="540" d="M4824.9759,300.3429 C5359.8983,329.9671 7327.3061,439.782 7356,454 C7386.6907,469.2074 7410.9731,500.5883 7425.9992,524.3594 " 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="4824.2674,307.3145,4804.6849,299.2196,4825.0413,293.3359,4824.2674,307.3145" style="stroke: #A8 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.HasAttachmentsTag--><path codeLine="541" d="M4824.92,300.4572 C5385.3767,331.9101 7527.1019,452.2069 7531,454 C7563.689,469.0363 7591.0015,500.444 7608.2285,524.268 " 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="4824.4496,307.4419,4804.8733,299.3322,4825.2341,293.4639,4824.4496,307.4419" style="s [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.UploadLinkTag--><path codeLine="542" d="M103.1782,676.4815 C100.3826,734.817 97.259,799.9947 95.4716,837.2931 " 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="96.2012,675.8318,104.1506,656.1899,110.1852,676.5021,96.2012,675.8318" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0b34c1d4457a58420b0 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserCheckTag--><path codeLine="543" d="M4824.8559,300.8007 C5122.9011,318.2255 5867.5864,361.3446 6491,394 C6628.0851,401.1807 7600.355,396.489 7725,454 C7749.2624,465.1947 7770.3451,485.6698 7786.4441,505.2729 " 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="4824.1578,307.7719,4804.6007,299.6158,4824.9 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.InsertPageTag--><path codeLine="544" d="M4824.8409,301.0949 C5122.856,319.1154 5867.484,363.3628 6491,394 C6649.1718,401.772 7771.7058,386.5798 7915,454 C7928.3477,460.2801 7940.6021,469.5139 7951.5013,479.8847 " 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="4824.1284,308.0647,4804.5879,299.8691,4824. [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckRequestContextTag--><path codeLine="545" d="M4583.9927,384.48 C4576.7999,388.156 4569.4468,391.3835 4562,394 C4149.9758,538.7699 1039.1422,296.0207 632,454 C604.3906,464.713 579.1191,485.3842 559.4245,505.2495 " 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="4580.6603,378.3223,4601.5043,3 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.MessagesTag--><path codeLine="546" d="M4583.9904,384.4732 C4576.7981,388.151 4569.4458,391.3806 4562,394 C4365.7619,463.0343 1007.8349,368.9246 818,454 C798.9674,462.5295 782.0806,477.0277 768.0963,492.4179 " 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="4580.6574,378.3158,4601.5008,374.5006,4587.5859,3 [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.SearchResultIteratorInfo--><path codeLine="547" d="M4436.3021,83.5628 C4141.5888,88.0538 3091.5299,107.9475 2954,165 C2904.3357,185.6026 2860.6637,231.3878 2835.2881,262.2336 " 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="4436.486,76.5594,4456.5882,83.26,4436.695,90.5578,4436.486 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageTypeTag--><path codeLine="548" d="M4583.4688,384.7307 C4576.4426,388.3007 4569.2658,391.4407 4562,394 C4375.2206,459.7918 1178.0106,371.4695 998,454 C971.5267,466.1374 949.5837,490.2132 933.9934,511.8144 " 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="4580.272,378.4964,4601.1231,374.7237,4587.1757,3 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.BreadcrumbsTag--><path codeLine="549" d="M4824.5371,300.3198 C5288.6595,326.2488 6817.8603,414.2938 6915,454 C6933.5616,461.5871 6951.3356,473.2272 6967.2263,485.9432 " 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="4824.1313,307.3081,4804.5523,299.2049,4824.9112,293.3299,4824.1313,307.3081" style="st [...]
+reverse link java.util.LinkedList to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="550" d="M9568.8841,595.2824 C9554.2714,613.9397 9536.4778,636.2916 9520,656 C9465.0675,721.7023 9398.1369,796.3363 9361.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="9563.4677,590.8448,9581.2807,579.3687,9574.5122,599.4483,9563.4677,590.8448" style="strok [...]
+reverse link java.io.Serializable to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="551" d="M9715.5881,596.4943 C9703.3253,615.9766 9687.0983,638.667 9669,656 C9586.1845,735.3137 9469.2279,801.0211 9397.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="9709.7559,592.6096,9726.0622,579.0778,9721.7535,599.8248,9709. [...]
+reverse link org.apache.wiki.tags.BreadcrumbsTag to org.apache.wiki.tags.BreadcrumbsTag.FixedQueue--><path codeLine="552" d="M7113.6681,633.3967 C7126.0754,642.2891 7139.3371,650.2178 7153,656 C7533.7203,817.1241 8840.3979,857.4831 9225.4211,865.986 " fill="none" id="org.apache.wiki.tags.BreadcrumbsTag-backto-org.apache.wiki.tags.BreadcrumbsTag.FixedQueue" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="7107.9394" cy="629.0572" fill="#FFFFFF" rx="8" ry="8" style="stroke: #A8003 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CheckLockTag--><path codeLine="553" d="M4583.4629,384.7141 C4576.4383,388.2883 4569.2633,391.4338 4562,394 C4226.4853,512.5417 1683.73,306.2802 1360,454 C1333.3743,466.1495 1311.1919,490.2257 1295.3952,511.8241 " 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="4580.2648,378.4804,4601.1143,374.6988,4587.1 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.FeedDiscoveryTag--><path codeLine="554" d="M4583.4595,384.7043 C4576.4357,388.2811 4569.2619,391.4297 4562,394 C4245.4018,506.057 1845.0759,313.5726 1540,454 C1508.2114,468.6324 1482.9383,500.4466 1467.3649,524.485 " 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="4580.2606,378.471,4601.1091,374.6842 [...]
+reverse link org.apache.wiki.tags.IteratorTag to org.apache.wiki.tags.AttachmentsIteratorTag--><path codeLine="555" d="M7799.7129,393.8717 C7799.8086,393.9146 7799.9043,393.9574 7800,394 C8068.6525,513.6697 8190.3475,334.3303 8459,454 C8490.6967,468.1191 8519.175,495.2817 8539.0672,517.8845 " 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="7796.3999,400.0383,7782 [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.LinkToTag--><path codeLine="556" d="M176.4994,673.6927 C199.2628,713.7206 224.0223,757.2584 244.3234,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="170.3477,677.0356,166.5457,656.1899,182.5175,670.1148,170.3477,677.0356" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[3b94ae9e046d1ad821a8a [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.HistoryIteratorInfo--><path codeLine="557" d="M4450.0945,116.7003 C4425.9518,130.6952 4398.5577,147.6622 4375,165 C4333.8082,195.316 4290.6014,235.2965 4262.6057,262.4521 " 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="4446.9608,110.4295,4467.8054,106.6208,4453.8855,122.5971,4446.9608, [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IfNoSearchResultsTag--><path codeLine="558" d="M4583.455,384.6918 C4576.4324,388.2717 4569.2601,391.4245 4562,394 C4266.8402,498.7077 2032.3523,331.7873 1744,454 C1709.8118,468.49 1680.8672,500.3276 1662.644,524.4104 " 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="4580.2552,378.459,4601.1025,37 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ContentEncodingTag--><path codeLine="559" d="M4583.4501,384.6778 C4576.4287,388.2613 4569.258,391.4187 4562,394 C4287.6475,491.5748 2209.1529,338.1577 1942,454 C1908.4349,468.5544 1880.4044,500.3814 1862.8364,524.4441 " 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="4580.2491,378.4455,4601.095,374 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.PageNameTag--><path codeLine="560" d="M4583.4449,384.6634 C4576.4249,388.2506 4569.2558,391.4127 4562,394 C4306.1424,485.2346 2363.8443,338.4688 2118,454 C2086.8483,468.6393 2062.3037,500.109 2047.1384,524.0561 " 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="4580.2428,378.4316,4601.0873,374.6228,4587.16 [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.PageInfoLinkTag--><path codeLine="561" d="M210.5741,655.1198 C211.0489,655.4157 211.5242,655.7092 212,656 C283.9496,699.9814 324.4518,665.5188 392,716 C425.5016,741.037 452.3128,779.8426 470.5892,811.9766 " 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="206.5134,660.8226,194.026,643.7035,214.4635,649 [...]
+reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.TabbedSectionTag--><path codeLine="562" d="M5172.6417,122.91 C5186.4187,129.9347 5201.2985,136.198 5216,140 C5363.5949,178.1703 7818.8626,107.3677 7960,165 C7985.0699,175.2371 8008.0802,192.6619 8027.6593,211.414 " 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="5168.8091,128.791,5154.6 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.IncludeTag--><path codeLine="563" d="M4583.4389,384.6464 C4576.4204,388.2379 4569.2533,391.4056 4562,394 C4325.057,478.7505 2526.2389,348.0206 2298,454 C2279.4673,462.6054 2263.1367,477.0266 2249.6517,492.317 " 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="4580.2354,378.4153,4601.0782,374.5973,4587.1655, [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.UserProfileTag--><path codeLine="564" d="M4583.4299,384.6214 C4576.4137,388.2193 4569.2496,391.3952 4562,394 C4134.7677,547.5078 2940.9431,284.0031 2520,454 C2498.8611,462.5369 2479.2051,477.0373 2462.4877,492.4274 " 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="4580.2244,378.3911,4601.0648,374.5597, [...]
+reverse link org.apache.wiki.tags.LinkToTag to org.apache.wiki.tags.LinkToParentTag--><path codeLine="565" d="M287,963.3038 C287,1004.7648 287,1050.4722 287,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="280.0001,963.0678,287,943.0678,294.0001,963.0678,280.0001,963.0678" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4b7b1652071d51611779eab945964bca]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.ParentPageNameTag--><path codeLine="566" d="M4583.4199,384.5936 C4576.4062,388.1986 4569.2454,391.3836 4562,394 C4176.7954,533.1005 3095.3673,290.1983 2720,454 C2686.5285,468.6062 2658.3356,500.081 2640.505,524.0384 " 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="4580.2121,378.3644,4601.0498,374.5 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.RSSImageLinkTag--><path codeLine="567" d="M4583.1983,384.6709 C4576.2547,388.2393 4569.1683,391.397 4562,394 C4215.0374,519.9909 3236.4751,297.8487 2902,454 C2883.3939,462.6864 2866.9242,477.1336 2853.2877,492.4229 " 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="4579.819,378.5397,4600.659,374.706,45 [...]
+reverse link org.apache.wiki.tags.WikiLinkTag to org.apache.wiki.tags.EditLinkTag--><path codeLine="568" d="M211.7166,655.8578 C211.8111,655.9053 211.9055,655.9527 212,656 C369.2288,734.6698 453.7678,623.0507 603,716 C632.4928,734.3696 655.9668,764.2926 673.2512,792.7514 " 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="207.9754,661.7784,194.2876,645.603,215.075,649.7121,20 [...]
+reverse link javax.servlet.jsp.tagext.BodyTagSupport to org.apache.wiki.tags.TranslateTag--><path codeLine="569" d="M5172.6434,122.9036 C5186.4203,129.9287 5201.2996,136.1938 5216,140 C5285.4897,157.992 7737.3862,129.8995 7800,165 C7837.0311,185.7592 7859.2309,231.5029 7870.541,262.297 " 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="5168.8109,128.7846,5154.6604,11 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SetPaginationTag--><path codeLine="570" d="M4583.1835,384.6302 C4576.2437,388.209 4569.1622,391.3801 4562,394 C4255.3761,506.1627 3391.3399,319.1382 3094,454 C3083.2045,458.8964 3073.0246,465.6187 3063.6201,473.2885 " 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="4579.8008,378.5008,4600.6367,374.64 [...]
+reverse link javax.servlet.jsp.tagext.TagExtraInfo to org.apache.wiki.tags.AttachmentsIteratorInfo--><path codeLine="571" d="M4436.8395,85.5609 C4278.0748,92.8792 3917.2527,114.6651 3806,165 C3757.3149,187.0269 3713.7023,231.9751 3688.038,262.3017 " 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="4436.6687,78.5617,4456.9614,84.6614,4437.2939,92.5477,4436.66 [...]
+reverse link javax.servlet.jsp.tagext.TagSupport to org.apache.wiki.tags.WikiTagBase--><path codeLine="572" d="M4692,139.8824 C4692,161.8888 4692,187.4429 4692,211.2963 " 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="4685.0001,139.6487,4692,119.6486,4699.0001,139.6486,4685.0001,139.6487" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7a26b19b3e550af47d4bc2f29a3a384f]
+reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.WikiTagBase--><path codeLine="573" d="M4849.7147,134.1534 C4826.6596,157.3739 4798.891,185.3419 4773.1215,211.2963 " 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="4845.0572,128.9092,4864.1161,119.6486,4854.992,138.7733,4845.0572,128.9092" style="stroke: #A80036 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.SearchResultsTag--><path codeLine="574" d="M4583.1653,384.5807 C4576.2301,388.1722 4569.1546,391.3596 4562,394 C4293.3977,493.129 3533.7943,331.5285 3275,454 C3243.4259,468.9421 3217.9446,500.3645 3202.0642,524.2177 " 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="4579.7785,378.4536,4600.6094,374.57 [...]
+reverse link org.apache.wiki.tags.WikiTagBase to org.apache.wiki.tags.CalendarTag--><path codeLine="575" d="M4582.6231,384.7539 C4575.8594,388.2613 4568.966,391.3871 4562,394 C4125.1775,557.8479 3947.5338,281.6384 3514,454 C3488.9491,463.9596 3465.3274,481.3207 3445.7758,498.8693 " 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="4579.355,378.5586,4600.1845,374.6685,4586.327 [...]
 @startuml
     namespace org.apache.wiki.tags {
 
-        class PermissionTag [[PermissionTag.html]] {
-            +initTag(): void
-            +setPermission(String): void
+        class SearchResultsSizeTag [[SearchResultsSizeTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class LinkTag [[LinkTag.html]] {
+        class VariableTag [[VariableTag.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
+            +getVar(): String
+            +setVar(String): void
+            +setDefault(String): void
+            +doWikiStartTag(): int
+        }
+
+        class PageExistsTag [[PageExistsTag.html]] {
             +doWikiStartTag(): int
-            +doEndTag(): int
-            +setBodyContent(BodyContent): void
-            +doInitBody(): void
         }
 
         class CommentLinkTag [[CommentLinkTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class CookieTag [[CookieTag.html]] {
+        class ParamTag [[ParamTag.html]] {
+            +release(): void
             +setName(String): void
-            +setItem(String): void
             +setValue(String): void
-            +setVar(String): void
-            +setClear(String): void
-            +setScope(String): void
-            +release(): void
             +doEndTag(): int
         }
 
-        class SpamFilterInputsTag [[SpamFilterInputsTag.html]] {
-            +doWikiStartTag(): int
-        }
-
-        class IncludeTag [[IncludeTag.html]] {
-            #m_page: String
-            +initTag(): void
-            +setPage(String): void
-            +getPage(): String
+        class EditorTag [[EditorTag.html]] {
             +doWikiStartTag(): int
             +doEndTag(): int
         }
 
-        class IncludeResourcesTag [[IncludeResourcesTag.html]] {
-            +initTag(): void
-            +setType(String): void
+        class UserNameTag [[UserNameTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class PageTypeTag [[PageTypeTag.html]] {
+        class PermissionTag [[PermissionTag.html]] {
             +initTag(): void
-            +setType(String): void
+            +setPermission(String): void
             +doWikiStartTag(): int
         }
 
-        class UserProfileTag [[UserProfileTag.html]] {
-            {static} +BLANK: String
-            +initTag(): void
+        class SpamFilterInputsTag [[SpamFilterInputsTag.html]] {
             +doWikiStartTag(): int
-            +setProperty(String): void
-            {static} +printGroups(Context): String
-            {static} +printRoles(Context): String
         }
 
-        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 PreviousVersionTag [[PreviousVersionTag.html]] {
             +doWikiStartTag(): int
-            +doEndTag(): int
         }
 
-        interface ParamHandler [[ParamHandler.html]] {
-            {abstract} +setContainedParameter(String, 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 NoSuchPageTag [[NoSuchPageTag.html]] {
@@ -265,30 +229,16 @@ reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.Wi
             +doWikiStartTag(): int
         }
 
-        class PluginTag [[PluginTag.html]] {
-            +release(): void
-            +setPlugin(String): void
-            +setArgs(String): void
-            +doWikiStartTag(): int
-            +doEndTag(): int
-            +doAfterBody(): int
-        }
-
-        class ContentEncodingTag [[ContentEncodingTag.html]] {
-            +doWikiStartTag(): int
-        }
-
-        class AuthorTag [[AuthorTag.html]] {
-            +m_format: String
-            +setFormat(String): void
-            +doWikiStartTag(): int
-        }
-
-        class PageNameTag [[PageNameTag.html]] {
+        class RequestResourceTag [[RequestResourceTag.html]] {
+            +initTag(): void
             +doWikiStartTag(): int
+            +getResource(): String
+            +setResource(String): void
+            +getType(): String
+            +setType(String): void
         }
 
-        class TemplateDirTag [[TemplateDirTag.html]] {
+        class PageSizeTag [[PageSizeTag.html]] {
             +doWikiStartTag(): int
         }
 
@@ -296,7 +246,7 @@ reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.Wi
             +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class PageExistsTag [[PageExistsTag.html]] {
+        class NextVersionTag [[NextVersionTag.html]] {
             +doWikiStartTag(): int
         }
 
@@ -315,106 +265,107 @@ reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.Wi
             +doFinally(): void
         }
 
-        class TranslateTag [[TranslateTag.html]] {
-            +doAfterBody(): int
-        }
-
-        class CheckLockTag [[CheckLockTag.html]] {
-            +initTag(): void
-            +setMode(String): void
+        class TabTag [[TabTag.html]] {
+            +doFinally(): void
+            +setTitle(String): void
+            +setAccesskey(String): void
+            +setUrl(String): void
             +doWikiStartTag(): int
+            +doEndTag(): int
         }
 
-        class ParamTag [[ParamTag.html]] {
-            +release(): void
-            +setName(String): void
-            +setValue(String): void
-            +doEndTag(): int
+        class CheckLockInfo [[CheckLockInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class SetPaginationTag [[SetPaginationTag.html]] {
+        class InsertDiffTag [[InsertDiffTag.html]] {
+            {static} +ATTR_OLDVERSION: String
+            {static} +ATTR_NEWVERSION: String
+            #m_pageName: String
             +initTag(): void
-            +setStart(int): void
-            +setTotal(int): void
-            +setPagesize(int): void
-            +setMaxlinks(int): void
-            +setFmtkey(String): void
-            +setHref(String): void
-            +setOnclick(String): void
+            +setPage(String): void
+            +getPage(): String
             +doWikiStartTag(): int
         }
 
-        class CalendarTag [[CalendarTag.html]] {
-            +initTag(): void
-            +setPageformat(String): void
-            +setUrlformat(String): void
-            +setMonthurlformat(String): void
-            +doWikiStartTag(): int
+        class EditorIteratorTag [[EditorIteratorTag.html]] {
+            +doStartTag(): int
         }
 
-        class ParentPageNameTag [[ParentPageNameTag.html]] {
-            +doWikiStartTag(): int
+        abstract class WikiBodyTag [[WikiBodyTag.html]] {
+            #m_wikiContext: WikiContext
+            +doStartTag(): int
+            {abstract} +doWikiStartTag(): int
+            +doCatch(Throwable): void
+            +doFinally(): void
         }
 
-        class CheckRequestContextTag [[CheckRequestContextTag.html]] {
-            +initTag(): void
-            +getContext(): String
-            +setContext(String): void
-            +doWikiStartTag(): int
+        class EditorIteratorInfo [[EditorIteratorInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class NextVersionTag [[NextVersionTag.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 BreadcrumbsTag [[BreadcrumbsTag.html]] {
-            {static} +BREADCRUMBTRAIL_KEY: String
+        class IncludeResourcesTag [[IncludeResourcesTag.html]] {
             +initTag(): void
-            +getMaxpages(): int
-            +setMaxpages(int): void
-            +getSeparator(): String
-            +setSeparator(String): void
+            +setType(String): void
             +doWikiStartTag(): int
         }
 
-        class org.apache.wiki.tags.BreadcrumbsTag.FixedQueue [[BreadcrumbsTag.FixedQueue.html]] {
-            +removeItem(String): void
+        class SearchResultIteratorTag [[SearchResultIteratorTag.html]] {
+            +release(): void
+            +setMaxItems(int): void
+            +setStart(int): void
+            +doStartTag(): int
+            +doAfterBody(): int
+            +doEndTag(): int
         }
 
-        class PageVersionTag [[PageVersionTag.html]] {
-            +doWikiStartTag(): int
+        class HistoryIteratorTag [[HistoryIteratorTag.html]] {
+            +doStartTag(): int
+            +doAfterBody(): int
         }
 
-        class IfNoSearchResultsTag [[IfNoSearchResultsTag.html]] {
+        class PluginTag [[PluginTag.html]] {
+            +release(): void
+            +setPlugin(String): void
+            +setArgs(String): void
             +doWikiStartTag(): int
+            +doEndTag(): int
+            +doAfterBody(): int
         }
 
-        class EditLinkTag [[EditLinkTag.html]] {
-            +m_version: String
-            +m_title: String
-            +m_accesskey: String
+        class DiffLinkTag [[DiffLinkTag.html]] {
+            {static} +VER_LATEST: String
+            {static} +VER_PREVIOUS: String
+            {static} +VER_CURRENT: String
             +initTag(): void
+            +getVersion(): String
             +setVersion(String): void
-            +setTitle(String): void
-            +setAccesskey(String): void
-            +doWikiStartTag(): int
-        }
-
-        abstract class WikiBodyTag [[WikiBodyTag.html]] {
-            #m_wikiContext: WikiContext
-            +doStartTag(): int
-            {abstract} +doWikiStartTag(): int
-            +doCatch(Throwable): void
-            +doFinally(): void
-        }
-
-        class RequestResourceTag [[RequestResourceTag.html]] {
-            +initTag(): void
+            +getNewVersion(): String
+            +setNewVersion(String): void
             +doWikiStartTag(): int
-            +getResource(): String
-            +setResource(String): void
-            +getType(): String
-            +setType(String): void
         }
 
         class AdminBeanIteratorTag [[AdminBeanIteratorTag.html]] {
@@ -422,30 +373,33 @@ reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.Wi
             +resetIterator(): void
         }
 
-        class PageInfoLinkTag [[PageInfoLinkTag.html]] {
-            +m_title: String
-            +m_accesskey: String
-            +setTitle(String): void
-            +setAccesskey(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 HistoryIteratorTag [[HistoryIteratorTag.html]] {
-            +doStartTag(): int
-            +doAfterBody(): int
-        }
-
-        class PageSizeTag [[PageSizeTag.html]] {
+        class AuthorTag [[AuthorTag.html]] {
+            +m_format: String
+            +setFormat(String): void
             +doWikiStartTag(): int
         }
 
-        class FeedDiscoveryTag [[FeedDiscoveryTag.html]] {
+        class PageVersionTag [[PageVersionTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class EditorTag [[EditorTag.html]] {
+        class TemplateDirTag [[TemplateDirTag.html]] {
             +doWikiStartTag(): int
-            +doEndTag(): int
         }
 
         class CheckVersionTag [[CheckVersionTag.html]] {
@@ -454,38 +408,6 @@ reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.Wi
             +doWikiStartTag(): int
         }
 
-        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 CheckLockInfo [[CheckLockInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
-        }
-
-        class EditorIteratorTag [[EditorIteratorTag.html]] {
-            +doStartTag(): int
-        }
-
-        class HasAttachmentsTag [[HasAttachmentsTag.html]] {
-            +doWikiStartTag(): int
-        }
-
-        class SearchResultsSizeTag [[SearchResultsSizeTag.html]] {
-            +doWikiStartTag(): int
-        }
-
-        class AttachmentsIteratorTag [[AttachmentsIteratorTag.html]] {
-            +doStartTag(): int
-            +doAfterBody(): int
-        }
-
         abstract class WikiLinkTag [[WikiLinkTag.html]] {
             {static} +ANCHOR: int
             {static} +URL: int
@@ -501,11 +423,30 @@ reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.Wi
             +doEndTag(): int
         }
 
+        class PageDateTag [[PageDateTag.html]] {
+            {static} +DEFAULT_FORMAT: String
+            +initTag(): void
+            +getFormat(): String
+            +setFormat(String): void
+            +doWikiStartTag(): int
+        }
+
         class BaseURLTag [[BaseURLTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class UserNameTag [[UserNameTag.html]] {
+        class HasAttachmentsTag [[HasAttachmentsTag.html]] {
+            +doWikiStartTag(): int
+        }
+
+        class UploadLinkTag [[UploadLinkTag.html]] {
+            +doWikiStartTag(): int
+        }
+
+        class UserCheckTag [[UserCheckTag.html]] {
+            +initTag(): void
+            +getStatus(): String
+            +setStatus(String): void
             +doWikiStartTag(): int
         }
 
@@ -520,6 +461,17 @@ reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.Wi
             +doWikiStartTag(): int
         }
 
+        class CheckRequestContextTag [[CheckRequestContextTag.html]] {
+            +initTag(): void
+            +getContext(): String
+            +setContext(String): void
+            +doWikiStartTag(): int
+        }
+
+        interface ParamHandler [[ParamHandler.html]] {
+            {abstract} +setContainedParameter(String, String): void
+        }
+
         class MessagesTag [[MessagesTag.html]] {
             +initTag(): void
             +setTopic(String): void
@@ -529,98 +481,115 @@ reverse link javax.servlet.jsp.tagext.TryCatchFinally to org.apache.wiki.tags.Wi
             +doWikiStartTag(): int
         }
 
-        class SearchResultIteratorTag [[SearchResultIteratorTag.html]] {
-            +release(): void
-            +setMaxItems(int): void
-            +setStart(int): void
-            +doStartTag(): int
-            +doAfterBody(): int
-            +doEndTag(): int
+        class SearchResultIteratorInfo [[SearchResultIteratorInfo.html]] {
+            +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class TabTag [[TabTag.html]] {
-            +doFinally(): void
-            +setTitle(String): void
-            +setAccesskey(String): void
-            +setUrl(String): void
+        class PageTypeTag [[PageTypeTag.html]] {
+            +initTag(): void
+            +setType(String): void
             +doWikiStartTag(): int
-            +doEndTag(): int
         }
 
-        class EditorIteratorInfo [[EditorIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
+        class BreadcrumbsTag [[BreadcrumbsTag.html]] {
+            {static} +BREADCRUMBTRAIL_KEY: String
+            +initTag(): void
+            +getMaxpages(): int
+            +setMaxpages(int): void
+            +getSeparator(): String
+            +setSeparator(String): void
+            +doWikiStartTag(): int
         }
 
-        class SearchResultsTag [[SearchResultsTag.html]] {
-            +doWikiStartTag(): int
+        class org.apache.wiki.tags.BreadcrumbsTag.FixedQueue [[BreadcrumbsTag.FixedQueue.html]] {
+            +removeItem(String): void
         }
 
-        class DiffLinkTag [[DiffLinkTag.html]] {
-            {static} +VER_LATEST: String
-            {static} +VER_PREVIOUS: String
-            {static} +VER_CURRENT: String
+        class CheckLockTag [[CheckLockTag.html]] {
             +initTag(): void
-            +getVersion(): String
-            +setVersion(String): void
-            +getNewVersion(): String
-            +setNewVersion(String): void
+            +setMode(String): void
             +doWikiStartTag(): int
         }
 
-        class HistoryIteratorInfo [[HistoryIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
+        class FeedDiscoveryTag [[FeedDiscoveryTag.html]] {
+            +doWikiStartTag(): int
         }
 
-        class UserCheckTag [[UserCheckTag.html]] {
+        class AttachmentsIteratorTag [[AttachmentsIteratorTag.html]] {
+            +doStartTag(): int
+            +doAfterBody(): int
+        }
+
+        class LinkToTag [[LinkToTag.html]] {
+            +m_title: String
+            +m_accesskey: String
             +initTag(): void
-            +getStatus(): String
-            +setStatus(String): void
+            +getVersion(): String
+            +setVersion(String): void
+            +setTitle(String): void
+            +setAccesskey(String): void
             +doWikiStartTag(): int
         }
 
-        class SearchResultIteratorInfo [[SearchResultIteratorInfo.html]] {
+        class HistoryIteratorInfo [[HistoryIteratorInfo.html]] {
             +getVariableInfo(TagData): VariableInfo[]
         }
 
-        class LinkToParentTag [[LinkToParentTag.html]] {
+        class IfNoSearchResultsTag [[IfNoSearchResultsTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class UploadLinkTag [[UploadLinkTag.html]] {
+        class ContentEncodingTag [[ContentEncodingTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class VariableTag [[VariableTag.html]] {
-            +initTag(): void
-            +getVar(): String
-            +setVar(String): void
-            +setDefault(String): void
+        class PageNameTag [[PageNameTag.html]] {
             +doWikiStartTag(): int
         }
 
-        class PageDateTag [[PageDateTag.html]] {
-            {static} +DEFAULT_FORMAT: String
-            +initTag(): void
-            +getFormat(): String
-            +setFormat(String): void
+        class PageInfoLinkTag [[PageInfoLinkTag.html]] {
+            +m_title: String
+            +m_accesskey: String
+            +setTitle(String): void
+            +setAccesskey(String): void
             +doWikiStartTag(): int
         }
 
-        class AttachmentsIteratorInfo [[AttachmentsIteratorInfo.html]] {
-            +getVariableInfo(TagData): VariableInfo[]
+        class TabbedSectionTag [[TabbedSectionTag.html]] {
+            +release(): void
+            +setDefaultTab(String): void
+            +validateDefaultTab(String): boolean
+            +doStartTag(): int
+            +isStateFindDefaultTab(): boolean
+            +isStateGenerateTabMenu(): boolean
+            +isStateGenerateTabBody(): boolean
+            +doAfterBody(): int
+            +doEndTag(): int
         }
 
-        class InsertDiffTag [[InsertDiffTag.html]] {
-            {static} +ATTR_OLDVERSION: String
-            {static} +ATTR_NEWVERSION: String
-            #m_pageName: String
+        class IncludeTag [[IncludeTag.html]] {
+            #m_page: String
             +initTag(): void
             +setPage(String): void
             +getPage(): String
             +doWikiStartTag(): int
+            +doEndTag(): int
         }
 
-        class PreviousVersionTag [[PreviousVersionTag.html]] {
+        class UserProfileTag [[UserProfileTag.html]] {
+            {static} +BLANK: String
+            +initTag(): void
+            +doWikiStartTag(): int
... 8311 lines suppressed ...