blob: 8ddc7f948fa62f96ebae22d40e58c655fbf43428 [file] [log] [blame]
<?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="1127px" preserveAspectRatio="none" style="width:3342px;height:1127px;background:#FFFFFF;" version="1.1" viewBox="0 0 3342 1127" width="3342px" zoomAndPan="magnify"><defs><filter height="300%" id="f1wn8lf3jczf2j" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[f6af4a93d67581305a0960a3682f0550]
cluster org.apache.wiki.ui--><polygon fill="#FFFFFF" filter="url(#f1wn8lf3jczf2j)" points="16,231,166,231,173,253.2969,3189,253.2969,3189,1104,16,1104,16,231" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="173" y1="253.2969" y2="253.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="144" x="20" y="245.9951">org.apache.wiki.ui</text><!--MD5=[329450b53650989569259c82e5e37fa6]
cluster org.apache.wiki.api.core--><polygon fill="#FFFFFF" filter="url(#f1wn8lf3jczf2j)" points="808,6,1008,6,1015,28.2969,1082,28.2969,1082,207,808,207,808,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="808" x2="1015" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="194" x="812" y="20.9951">org.apache.wiki.api.core</text><!--MD5=[ba14b7e446e59558acdd58a8e641054c]
cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f1wn8lf3jczf2j)" points="2818,31.5,3021,31.5,3028,53.7969,3325,53.7969,3325,181.5,2818,181.5,2818,31.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2818" x2="3028" y1="53.7969" y2="53.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="2822" y="46.4951">org.apache.wiki.modules</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#f1wn8lf3jczf2j)" points="1407,50.5,1625,50.5,1632,72.7969,1655,72.7969,1655,162.5,1407,162.5,1407,50.5" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1407" x2="1632" y1="72.7969" y2="72.7969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="1411" y="65.4951">org.apache.wiki.api.engine</text><!--MD5=[737c6b32201ecf86b9d7c6a8bb692317]
cluster javax.servlet.http--><polygon fill="#FFFFFF" filter="url(#f1wn8lf3jczf2j)" points="1679,57,1822,57,1829,79.2969,1919,79.2969,1919,156,1679,156,1679,57" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1679" x2="1829" y1="79.2969" y2="79.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137" x="1683" y="71.9951">javax.servlet.http</text><!--MD5=[b7f519f18bfe0072d1de1e41192b22d6]
cluster javax.servlet--><polygon fill="#FFFFFF" filter="url(#f1wn8lf3jczf2j)" points="2160,38,2266,38,2273,60.2969,2556,60.2969,2556,175,2160,175,2160,38" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="2160" x2="2273" y1="60.2969" y2="60.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="100" x="2164" y="52.9951">javax.servlet</text><!--MD5=[c1340b6a967ed0bcea7e6bd210c67bb2]
class org.apache.wiki.ui.AbstractCommand--><a href="AbstractCommand.html" target="_top" title="AbstractCommand.html" xlink:actuate="onRequest" xlink:href="AbstractCommand.html" xlink:show="new" xlink:title="AbstractCommand.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="163.2422" id="org.apache.wiki.ui.AbstractCommand" style="stroke:#A80036;stroke-width:1.5;" width="301" x="794.5" y="407"/><ellipse cx="883.75" cy="423" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M883.8594,418.3438 L882.7031,423.4219 L885.0313,423.4219 L883.8594,418.3438 Z M882.375,416.1094 L885.3594,416.1094 L888.7188,428.5 L886.2656,428.5 L885.5,425.4375 L882.2188,425.4375 L881.4688,428.5 L879.0313,428.5 L882.375,416.1094 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="114" x="904.25" y="427.1543">AbstractCommand</text><line style="stroke:#A80036;stroke-width:1.5;" x1="795.5" x2="1094.5" y1="439" y2="439"/><line style="stroke:#A80036;stroke-width:1.5;" x1="795.5" x2="1094.5" y1="447" y2="447"/><polygon fill="#FFFF44" points="805.5,453,809.5,457,805.5,461,801.5,457" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="275" x="814.5" y="461.2104">AbstractCommand(String, String, String, Object)</text><ellipse cx="805.5" cy="470.8047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="216" x="814.5" y="474.0151">targetedCommand(Object): Command</text><ellipse cx="805.5" cy="483.6094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="165" x="814.5" y="486.8198">getContentTemplate(): String</text><ellipse cx="805.5" cy="496.4141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="86" x="814.5" y="499.6245">getJSP(): String</text><ellipse cx="805.5" cy="509.2188" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="100" x="814.5" y="512.4292">getName(): String</text><ellipse cx="805.5" cy="522.0234" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="157" x="814.5" y="525.2339">getRequestContext(): String</text><ellipse cx="805.5" cy="534.8281" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="107" x="814.5" y="538.0386">getTarget(): Object</text><ellipse cx="805.5" cy="547.6328" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="130" x="814.5" y="550.8433">getURLPattern(): String</text><polygon fill="#FFFF44" points="805.5,555.4375,809.5,559.4375,805.5,563.4375,801.5,559.4375" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="163" x="814.5" y="563.6479">getJSPFriendlyName(): String</text></a><!--MD5=[f30564b1fadf71431e905bd5b62c911d]
class org.apache.wiki.ui.TemplateManager--><a href="TemplateManager.html" target="_top" title="TemplateManager.html" xlink:actuate="onRequest" xlink:href="TemplateManager.html" xlink:show="new" xlink:title="TemplateManager.html" xlink:type="simple"><rect codeLine="15" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="444.9453" id="org.apache.wiki.ui.TemplateManager" style="stroke:#A80036;stroke-width:1.5;" width="319" x="2834.5" y="266"/><ellipse cx="2933.25" cy="282" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2929.1719,277.7656 L2929.1719,275.6094 L2936.5625,275.6094 L2936.5625,277.7656 L2934.0938,277.7656 L2934.0938,285.8438 L2936.5625,285.8438 L2936.5625,288 L2929.1719,288 L2929.1719,285.8438 L2931.6406,285.8438 L2931.6406,277.7656 L2929.1719,277.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="113" x="2953.75" y="286.1543">TemplateManager</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2835.5" x2="3152.5" y1="298" y2="298"/><ellipse cx="2845.5" cy="309" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="137" x="2854.5" y="312.2104">SKIN_DIRECTORY: String</text><ellipse cx="2845.5" cy="321.8047" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="177" x="2854.5" y="325.0151">RESOURCE_JSFUNCTION: String</text><ellipse cx="2845.5" cy="334.6094" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="233" x="2854.5" y="337.8198">RESOURCE_JSLOCALIZEDSTRINGS: String</text><ellipse cx="2845.5" cy="347.4141" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="181" x="2854.5" y="350.6245">RESOURCE_STYLESHEET: String</text><ellipse cx="2845.5" cy="360.2188" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="149" x="2854.5" y="363.4292">RESOURCE_SCRIPT: String</text><ellipse cx="2845.5" cy="373.0234" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="168" x="2854.5" y="376.2339">RESOURCE_INLINECSS: String</text><ellipse cx="2845.5" cy="385.8281" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="105" x="2854.5" y="389.0386">DIRECTORY: String</text><ellipse cx="2845.5" cy="398.6328" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="154" x="2854.5" y="401.8433">DEFAULT_TEMPLATE: String</text><ellipse cx="2845.5" cy="411.4375" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="122" x="2854.5" y="414.6479">PROPERTYFILE: String</text><ellipse cx="2845.5" cy="424.2422" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="171" x="2854.5" y="427.4526">I18NRESOURCE_PREFIX: String</text><ellipse cx="2845.5" cy="437.0469" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="172" x="2854.5" y="440.2573">I18NRESOURCE_SUFFIX: String</text><ellipse cx="2845.5" cy="449.8516" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="149" x="2854.5" y="453.062">I18NRESOURCE_EN: String</text><ellipse cx="2845.5" cy="462.6563" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="166" x="2854.5" y="465.8667">I18NRESOURCE_EN_ID: String</text><ellipse cx="2845.5" cy="475.4609" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="165" x="2854.5" y="478.6714">I18NDEFAULT_LOCALE: String</text><ellipse cx="2845.5" cy="488.2656" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="175" x="2854.5" y="491.4761">I18NSERVER_TIMEZONE: String</text><ellipse cx="2845.5" cy="501.0703" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="182" x="2854.5" y="504.2808">TIMEFORMATPROPERTIES: String</text><ellipse cx="2845.5" cy="513.875" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="165" x="2854.5" y="517.0854">RESOURCE_INCLUDES: String</text><ellipse cx="2845.5" cy="526.6797" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="182" x="2854.5" y="529.8901">RESOURCE_HTTPHEADER: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2835.5" x2="3152.5" y1="536.4844" y2="536.4844"/><ellipse cx="2845.5" cy="547.4844" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="177" x="2854.5" y="550.6948">templateExists(String): boolean</text><ellipse cx="2845.5" cy="560.2891" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="200" x="2854.5" y="563.4995">findJSP(PageContext, String): String</text><ellipse cx="2845.5" cy="573.0938" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="241" x="2854.5" y="576.3042">findJSP(PageContext, String, String): String</text><ellipse cx="2845.5" cy="585.8984" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="249" x="2854.5" y="589.1089">findResource(Context, String, String): String</text><ellipse cx="2845.5" cy="598.7031" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="243" x="2854.5" y="601.9136">listSkins(PageContext, String): Set&lt;String&gt;</text><ellipse cx="2845.5" cy="611.5078" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="283" x="2854.5" y="614.7183">listLanguages(PageContext): Map&lt;String, String&gt;</text><ellipse cx="2845.5" cy="624.3125" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="293" x="2854.5" y="627.5229">listTimeFormats(PageContext): Map&lt;String, String&gt;</text><ellipse cx="2845.5" cy="637.1172" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="286" x="2854.5" y="640.3276">listTimeZones(PageContext): Map&lt;String, String&gt;</text><ellipse cx="2845.5" cy="649.9219" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="192" x="2854.5" y="653.1323">getMarker(Context, String): String</text><ellipse cx="2845.5" cy="662.7266" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="214" x="2854.5" y="665.937">getJSLocalizedStrings(Context): String</text><ellipse cx="2845.5" cy="675.5313" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="286" x="2854.5" y="678.7417">addResourceRequest(Context, String, String): void</text><ellipse cx="2845.5" cy="688.3359" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="267" x="2854.5" y="691.5464">getResourceRequests(Context, String): String[]</text><ellipse cx="2845.5" cy="701.1406" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="206" x="2854.5" y="704.3511">getResourceTypes(Context): String[]</text></a><!--MD5=[7a09fecca6c08460b40cbe32837146fb]
class org.apache.wiki.ui.GroupCommand--><a href="GroupCommand.html" target="_top" title="GroupCommand.html" xlink:actuate="onRequest" xlink:href="GroupCommand.html" xlink:show="new" xlink:title="GroupCommand.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="124.8281" id="org.apache.wiki.ui.GroupCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="726" y="867"/><ellipse cx="792.75" cy="883" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M795.7188,888.6406 Q795.1406,888.9375 794.5,889.0781 Q793.8594,889.2344 793.1563,889.2344 Q790.6563,889.2344 789.3281,887.5938 Q788.0156,885.9375 788.0156,882.8125 Q788.0156,879.6875 789.3281,878.0313 Q790.6563,876.375 793.1563,876.375 Q793.8594,876.375 794.5,876.5313 Q795.1563,876.6875 795.7188,876.9844 L795.7188,879.7031 Q795.0938,879.125 794.5,878.8594 Q793.9063,878.5781 793.2813,878.5781 Q791.9375,878.5781 791.25,879.6563 Q790.5625,880.7188 790.5625,882.8125 Q790.5625,884.9063 791.25,885.9844 Q791.9375,887.0469 793.2813,887.0469 Q793.9063,887.0469 794.5,886.7813 Q795.0938,886.5 795.7188,885.9219 L795.7188,888.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="100" x="813.25" y="887.1543">GroupCommand</text><line style="stroke:#A80036;stroke-width:1.5;" x1="727" x2="967" y1="899" y2="899"/><ellipse cx="737" cy="910" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="154" x="746" y="913.2104">DELETE_GROUP: Command</text><ellipse cx="737" cy="922.8047" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="137" x="746" y="926.0151">EDIT_GROUP: Command</text><ellipse cx="737" cy="935.6094" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="138" x="746" y="938.8198">VIEW_GROUP: Command</text><line style="stroke:#A80036;stroke-width:1.5;" x1="727" x2="967" y1="945.4141" y2="945.4141"/><ellipse cx="737" cy="956.4141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="216" x="746" y="959.6245">targetedCommand(Object): Command</text><ellipse cx="737" cy="969.2188" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="746" y="972.4292">getName(): String</text><ellipse cx="737" cy="982.0234" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="192" x="746" y="985.2339">requiredPermission(): Permission</text></a><!--MD5=[a93e8a80150b01e5044e6ca493ffd132]
class org.apache.wiki.ui.RedirectCommand--><a href="RedirectCommand.html" target="_top" title="RedirectCommand.html" xlink:actuate="onRequest" xlink:href="RedirectCommand.html" xlink:show="new" xlink:title="RedirectCommand.html" xlink:type="simple"><rect codeLine="58" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="99.2188" id="org.apache.wiki.ui.RedirectCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="1003" y="880"/><ellipse cx="1062.75" cy="896" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1065.7188,901.6406 Q1065.1406,901.9375 1064.5,902.0781 Q1063.8594,902.2344 1063.1563,902.2344 Q1060.6563,902.2344 1059.3281,900.5938 Q1058.0156,898.9375 1058.0156,895.8125 Q1058.0156,892.6875 1059.3281,891.0313 Q1060.6563,889.375 1063.1563,889.375 Q1063.8594,889.375 1064.5,889.5313 Q1065.1563,889.6875 1065.7188,889.9844 L1065.7188,892.7031 Q1065.0938,892.125 1064.5,891.8594 Q1063.9063,891.5781 1063.2813,891.5781 Q1061.9375,891.5781 1061.25,892.6563 Q1060.5625,893.7188 1060.5625,895.8125 Q1060.5625,897.9063 1061.25,898.9844 Q1061.9375,900.0469 1063.2813,900.0469 Q1063.9063,900.0469 1064.5,899.7813 Q1065.0938,899.5 1065.7188,898.9219 L1065.7188,901.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="114" x="1083.25" y="900.1543">RedirectCommand</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1004" x2="1244" y1="912" y2="912"/><ellipse cx="1014" cy="923" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="120" x="1023" y="926.2104">REDIRECT: Command</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1004" x2="1244" y1="932.8047" y2="932.8047"/><ellipse cx="1014" cy="943.8047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="216" x="1023" y="947.0151">targetedCommand(Object): Command</text><ellipse cx="1014" cy="956.6094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="1023" y="959.8198">getName(): String</text><ellipse cx="1014" cy="969.4141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="192" x="1023" y="972.6245">requiredPermission(): Permission</text></a><!--MD5=[3c5109154d8a02a7e81f5de5d8be1ee4]
class org.apache.wiki.ui.GenericHTTPHandler--><a href="GenericHTTPHandler.html" target="_top" title="GenericHTTPHandler.html" xlink:actuate="onRequest" xlink:href="GenericHTTPHandler.html" xlink:show="new" xlink:title="GenericHTTPHandler.html" xlink:type="simple"><rect codeLine="65" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="86.4141" id="org.apache.wiki.ui.GenericHTTPHandler" style="stroke:#A80036;stroke-width:1.5;" width="159" x="1235.5" y="445.5"/><ellipse cx="1250.5" cy="461.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1246.4219,457.2656 L1246.4219,455.1094 L1253.8125,455.1094 L1253.8125,457.2656 L1251.3438,457.2656 L1251.3438,465.3438 L1253.8125,465.3438 L1253.8125,467.5 L1246.4219,467.5 L1246.4219,465.3438 L1248.8906,465.3438 L1248.8906,457.2656 L1246.4219,457.2656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="127" x="1264.5" y="465.6543">GenericHTTPHandler</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1236.5" x2="1393.5" y1="477.5" y2="477.5"/><line style="stroke:#A80036;stroke-width:1.5;" x1="1236.5" x2="1393.5" y1="485.5" y2="485.5"/><ellipse cx="1246.5" cy="496.5" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="77" x="1255.5" y="499.7104">getId(): String</text><ellipse cx="1246.5" cy="509.3047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="127" x="1255.5" y="512.5151">doGet(Context): String</text><ellipse cx="1246.5" cy="522.1094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="131" x="1255.5" y="525.3198">doPost(Context): String</text></a><!--MD5=[8bb43ef52b4639c155ff760bff9ee861]
class org.apache.wiki.ui.DefaultEditorManager--><a href="DefaultEditorManager.html" target="_top" title="DefaultEditorManager.html" xlink:actuate="onRequest" xlink:href="DefaultEditorManager.html" xlink:show="new" xlink:title="DefaultEditorManager.html" xlink:type="simple"><rect codeLine="71" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="137.6328" id="org.apache.wiki.ui.DefaultEditorManager" style="stroke:#A80036;stroke-width:1.5;" width="246" x="2570" y="860.5"/><ellipse cx="2620.25" cy="876.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2623.2188,882.1406 Q2622.6406,882.4375 2622,882.5781 Q2621.3594,882.7344 2620.6563,882.7344 Q2618.1563,882.7344 2616.8281,881.0938 Q2615.5156,879.4375 2615.5156,876.3125 Q2615.5156,873.1875 2616.8281,871.5313 Q2618.1563,869.875 2620.6563,869.875 Q2621.3594,869.875 2622,870.0313 Q2622.6563,870.1875 2623.2188,870.4844 L2623.2188,873.2031 Q2622.5938,872.625 2622,872.3594 Q2621.4063,872.0781 2620.7813,872.0781 Q2619.4375,872.0781 2618.75,873.1563 Q2618.0625,874.2188 2618.0625,876.3125 Q2618.0625,878.4063 2618.75,879.4844 Q2619.4375,880.5469 2620.7813,880.5469 Q2621.4063,880.5469 2622,880.2813 Q2622.5938,880 2623.2188,879.4219 L2623.2188,882.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="137" x="2640.75" y="880.6543">DefaultEditorManager</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2571" x2="2815" y1="892.5" y2="892.5"/><line style="stroke:#A80036;stroke-width:1.5;" x1="2571" x2="2815" y1="900.5" y2="900.5"/><ellipse cx="2581" cy="911.5" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="168" x="2590" y="914.7104">DefaultEditorManager(Engine)</text><ellipse cx="2581" cy="924.3047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="189" x="2590" y="927.5151">initialize(Engine, Properties): void</text><ellipse cx="2581" cy="937.1094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="177" x="2590" y="940.3198">getEditorName(Context): String</text><ellipse cx="2581" cy="949.9141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="129" x="2590" y="953.1245">getEditorList(): String[]</text><ellipse cx="2581" cy="962.7188" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="169" x="2590" y="965.9292">getEditorPath(Context): String</text><ellipse cx="2581" cy="975.5234" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="220" x="2590" y="978.7339">modules(): Collection&lt;WikiModuleInfo&gt;</text><ellipse cx="2581" cy="988.3281" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="204" x="2590" y="991.5386">getModuleInfo(String): WikiEditorInfo</text></a><!--MD5=[5c7ac29c740aaf688e60fccffa7c94c2]
class org.apache.wiki.ui.WikiJSPFilter--><a href="WikiJSPFilter.html" target="_top" title="WikiJSPFilter.html" xlink:actuate="onRequest" xlink:href="WikiJSPFilter.html" xlink:show="new" xlink:title="WikiJSPFilter.html" xlink:type="simple"><rect codeLine="81" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="86.4141" id="org.apache.wiki.ui.WikiJSPFilter" style="stroke:#A80036;stroke-width:1.5;" width="365" x="2169.5" y="886.5"/><ellipse cx="2310.75" cy="902.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2313.7188,908.1406 Q2313.1406,908.4375 2312.5,908.5781 Q2311.8594,908.7344 2311.1563,908.7344 Q2308.6563,908.7344 2307.3281,907.0938 Q2306.0156,905.4375 2306.0156,902.3125 Q2306.0156,899.1875 2307.3281,897.5313 Q2308.6563,895.875 2311.1563,895.875 Q2311.8594,895.875 2312.5,896.0313 Q2313.1563,896.1875 2313.7188,896.4844 L2313.7188,899.2031 Q2313.0938,898.625 2312.5,898.3594 Q2311.9063,898.0781 2311.2813,898.0781 Q2309.9375,898.0781 2309.25,899.1563 Q2308.5625,900.2188 2308.5625,902.3125 Q2308.5625,904.4063 2309.25,905.4844 Q2309.9375,906.5469 2311.2813,906.5469 Q2311.9063,906.5469 2312.5,906.2813 Q2313.0938,906 2313.7188,905.4219 L2313.7188,908.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="74" x="2331.25" y="906.6543">WikiJSPFilter</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2170.5" x2="2533.5" y1="918.5" y2="918.5"/><line style="stroke:#A80036;stroke-width:1.5;" x1="2170.5" x2="2533.5" y1="926.5" y2="926.5"/><ellipse cx="2180.5" cy="937.5" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="120" x="2189.5" y="940.7104">init(FilterConfig): void</text><ellipse cx="2180.5" cy="950.3047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="339" x="2189.5" y="953.5151">doFilter(ServletRequest, ServletResponse, FilterChain): void</text><polygon fill="#FFFF44" points="2180.5,958.1094,2184.5,962.1094,2180.5,966.1094,2176.5,962.1094" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="145" x="2189.5" y="966.3198">fireEvent(int, String): void</text></a><!--MD5=[95f26d1c8d4fa0007f9605c819e00d67]
class org.apache.wiki.ui.EditorManager--><a href="EditorManager.html" target="_top" title="EditorManager.html" xlink:actuate="onRequest" xlink:href="EditorManager.html" xlink:show="new" xlink:title="EditorManager.html" xlink:type="simple"><rect codeLine="87" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="176.0469" id="org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.5;" width="224" x="2575" y="400.5"/><ellipse cx="2636.75" cy="416.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2632.6719,412.2656 L2632.6719,410.1094 L2640.0625,410.1094 L2640.0625,412.2656 L2637.5938,412.2656 L2637.5938,420.3438 L2640.0625,420.3438 L2640.0625,422.5 L2632.6719,422.5 L2632.6719,420.3438 L2635.1406,420.3438 L2635.1406,412.2656 L2632.6719,412.2656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="92" x="2657.25" y="420.6543">EditorManager</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2576" x2="2798" y1="432.5" y2="432.5"/><ellipse cx="2586" cy="443.5" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="147" x="2595" y="446.7104">PROP_EDITORTYPE: String</text><ellipse cx="2586" cy="456.3047" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="117" x="2595" y="459.5151">PARA_EDITOR: String</text><ellipse cx="2586" cy="469.1094" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="120" x="2595" y="472.3198">EDITOR_PLAIN: String</text><ellipse cx="2586" cy="481.9141" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="136" x="2595" y="485.1245">EDITOR_PREVIEW: String</text><ellipse cx="2586" cy="494.7188" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="139" x="2595" y="497.9292">REQ_EDITEDTEXT: String</text><ellipse cx="2586" cy="507.5234" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="144" x="2595" y="510.7339">ATTR_EDITEDTEXT: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2576" x2="2798" y1="517.3281" y2="517.3281"/><ellipse cx="2586" cy="528.3281" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="177" x="2595" y="531.5386">getEditorName(Context): String</text><ellipse cx="2586" cy="541.1328" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="127" x="2595" y="544.3433">getEditorList(): String[]</text><ellipse cx="2586" cy="553.9375" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="169" x="2595" y="557.1479">getEditorPath(Context): String</text><ellipse cx="2586" cy="566.7422" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="198" x="2595" y="569.9526">getEditedText(PageContext): String</text></a><!--MD5=[1f304cbd4db89c1f2f0158892dee1864]
class org.apache.wiki.ui.DefaultTemplateManager--><a href="DefaultTemplateManager.html" target="_top" title="DefaultTemplateManager.html" xlink:actuate="onRequest" xlink:href="DefaultTemplateManager.html" xlink:show="new" xlink:title="DefaultTemplateManager.html" xlink:type="simple"><rect codeLine="100" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="163.2422" id="org.apache.wiki.ui.DefaultTemplateManager" style="stroke:#A80036;stroke-width:1.5;" width="322" x="2851" y="848"/><ellipse cx="2928.75" cy="864" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2931.7188,869.6406 Q2931.1406,869.9375 2930.5,870.0781 Q2929.8594,870.2344 2929.1563,870.2344 Q2926.6563,870.2344 2925.3281,868.5938 Q2924.0156,866.9375 2924.0156,863.8125 Q2924.0156,860.6875 2925.3281,859.0313 Q2926.6563,857.375 2929.1563,857.375 Q2929.8594,857.375 2930.5,857.5313 Q2931.1563,857.6875 2931.7188,857.9844 L2931.7188,860.7031 Q2931.0938,860.125 2930.5,859.8594 Q2929.9063,859.5781 2929.2813,859.5781 Q2927.9375,859.5781 2927.25,860.6563 Q2926.5625,861.7188 2926.5625,863.8125 Q2926.5625,865.9063 2927.25,866.9844 Q2927.9375,868.0469 2929.2813,868.0469 Q2929.9063,868.0469 2930.5,867.7813 Q2931.0938,867.5 2931.7188,866.9219 L2931.7188,869.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="158" x="2949.25" y="868.1543">DefaultTemplateManager</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2852" x2="3172" y1="880" y2="880"/><line style="stroke:#A80036;stroke-width:1.5;" x1="2852" x2="3172" y1="888" y2="888"/><ellipse cx="2862" cy="899" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="255" x="2871" y="902.2104">DefaultTemplateManager(Engine, Properties)</text><ellipse cx="2862" cy="911.8047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="179" x="2871" y="915.0151">templateExists(String): boolean</text><ellipse cx="2862" cy="924.6094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="202" x="2871" y="927.8198">findJSP(PageContext, String): String</text><ellipse cx="2862" cy="937.4141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="244" x="2871" y="940.6245">findJSP(PageContext, String, String): String</text><ellipse cx="2862" cy="950.2188" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="251" x="2871" y="953.4292">findResource(Context, String, String): String</text><ellipse cx="2862" cy="963.0234" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="248" x="2871" y="966.2339">listSkins(PageContext, String): Set&lt;String&gt;</text><ellipse cx="2862" cy="975.8281" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="296" x="2871" y="979.0386">listTimeFormats(PageContext): Map&lt;String, String&gt;</text><ellipse cx="2862" cy="988.6328" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="220" x="2871" y="991.8433">modules(): Collection&lt;WikiModuleInfo&gt;</text><ellipse cx="2862" cy="1001.4375" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="211" x="2871" y="1004.6479">getModuleInfo(String): WikiModuleInfo</text></a><!--MD5=[92593d5583939ffb6c5e00669d0e1bfc]
class org.apache.wiki.ui.WikiRequestWrapper--><a href="WikiRequestWrapper.html" target="_top" title="WikiRequestWrapper.html" xlink:actuate="onRequest" xlink:href="WikiRequestWrapper.html" xlink:show="new" xlink:title="WikiRequestWrapper.html" xlink:type="simple"><rect codeLine="112" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="99.2188" id="org.apache.wiki.ui.WikiRequestWrapper" style="stroke:#A80036;stroke-width:1.5;" width="303" x="1429.5" y="439"/><ellipse cx="1512.25" cy="455" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1515.2188,460.6406 Q1514.6406,460.9375 1514,461.0781 Q1513.3594,461.2344 1512.6563,461.2344 Q1510.1563,461.2344 1508.8281,459.5938 Q1507.5156,457.9375 1507.5156,454.8125 Q1507.5156,451.6875 1508.8281,450.0313 Q1510.1563,448.375 1512.6563,448.375 Q1513.3594,448.375 1514,448.5313 Q1514.6563,448.6875 1515.2188,448.9844 L1515.2188,451.7031 Q1514.5938,451.125 1514,450.8594 Q1513.4063,450.5781 1512.7813,450.5781 Q1511.4375,450.5781 1510.75,451.6563 Q1510.0625,452.7188 1510.0625,454.8125 Q1510.0625,456.9063 1510.75,457.9844 Q1511.4375,459.0469 1512.7813,459.0469 Q1513.4063,459.0469 1514,458.7813 Q1514.5938,458.5 1515.2188,457.9219 L1515.2188,460.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="129" x="1532.75" y="459.1543">WikiRequestWrapper</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1430.5" x2="1731.5" y1="471" y2="471"/><line style="stroke:#A80036;stroke-width:1.5;" x1="1430.5" x2="1731.5" y1="479" y2="479"/><ellipse cx="1440.5" cy="490" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="277" x="1449.5" y="493.2104">WikiRequestWrapper(Engine, HttpServletRequest)</text><ellipse cx="1440.5" cy="502.8047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="138" x="1449.5" y="506.0151">getRemoteUser(): String</text><ellipse cx="1440.5" cy="515.6094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="157" x="1449.5" y="518.8198">getUserPrincipal(): Principal</text><ellipse cx="1440.5" cy="528.4141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="166" x="1449.5" y="531.6245">isUserInRole(String): boolean</text></a><!--MD5=[1569210c7283125052b534d6804661b0]
class org.apache.wiki.ui.AllCommands--><a href="AllCommands.html" target="_top" title="AllCommands.html" xlink:actuate="onRequest" xlink:href="AllCommands.html" xlink:show="new" xlink:title="AllCommands.html" xlink:type="simple"><rect codeLine="119" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="60.8047" id="org.apache.wiki.ui.AllCommands" style="stroke:#A80036;stroke-width:1.5;" width="126" x="1768" y="458"/><ellipse cx="1788.4" cy="474" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1784.3219,469.7656 L1784.3219,467.6094 L1791.7125,467.6094 L1791.7125,469.7656 L1789.2438,469.7656 L1789.2438,477.8438 L1791.7125,477.8438 L1791.7125,480 L1784.3219,480 L1784.3219,477.8438 L1786.7906,477.8438 L1786.7906,469.7656 L1784.3219,469.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="82" x="1803.6" y="478.1543">AllCommands</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1769" x2="1893" y1="490" y2="490"/><line style="stroke:#A80036;stroke-width:1.5;" x1="1769" x2="1893" y1="498" y2="498"/><ellipse cx="1779" cy="509" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="100" x="1788" y="512.2104">get(): Command[]</text></a><!--MD5=[432f95c546818ac812fdf9c17b206998]
class org.apache.wiki.ui.DefaultCommandResolver--><a href="DefaultCommandResolver.html" target="_top" title="DefaultCommandResolver.html" xlink:actuate="onRequest" xlink:href="DefaultCommandResolver.html" xlink:show="new" xlink:title="DefaultCommandResolver.html" xlink:type="simple"><rect codeLine="123" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="150.4375" id="org.apache.wiki.ui.DefaultCommandResolver" style="stroke:#A80036;stroke-width:1.5;" width="383" x="31.5" y="854.5"/><ellipse cx="138.75" cy="870.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M141.7188,876.1406 Q141.1406,876.4375 140.5,876.5781 Q139.8594,876.7344 139.1563,876.7344 Q136.6563,876.7344 135.3281,875.0938 Q134.0156,873.4375 134.0156,870.3125 Q134.0156,867.1875 135.3281,865.5313 Q136.6563,863.875 139.1563,863.875 Q139.8594,863.875 140.5,864.0313 Q141.1563,864.1875 141.7188,864.4844 L141.7188,867.2031 Q141.0938,866.625 140.5,866.3594 Q139.9063,866.0781 139.2813,866.0781 Q137.9375,866.0781 137.25,867.1563 Q136.5625,868.2188 136.5625,870.3125 Q136.5625,872.4063 137.25,873.4844 Q137.9375,874.5469 139.2813,874.5469 Q139.9063,874.5469 140.5,874.2813 Q141.0938,874 141.7188,873.4219 L141.7188,876.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="160" x="159.25" y="874.6543">DefaultCommandResolver</text><line style="stroke:#A80036;stroke-width:1.5;" x1="32.5" x2="413.5" y1="886.5" y2="886.5"/><line style="stroke:#A80036;stroke-width:1.5;" x1="32.5" x2="413.5" y1="894.5" y2="894.5"/><ellipse cx="42.5" cy="905.5" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="260" x="51.5" y="908.7104">DefaultCommandResolver(Engine, Properties)</text><ellipse cx="42.5" cy="918.3047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="304" x="51.5" y="921.5151">findCommand(HttpServletRequest, String): Command</text><ellipse cx="42.5" cy="931.1094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="189" x="51.5" y="934.3198">getFinalPageName(String): String</text><ellipse cx="42.5" cy="943.9141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="228" x="51.5" y="947.1245">getSpecialPageReference(String): String</text><polygon fill="#FFFF44" points="42.5,951.7188,46.5,955.7188,42.5,959.7188,38.5,955.7188" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="334" x="51.5" y="959.9292">extractCommandFromPath(HttpServletRequest): Command</text><ellipse cx="42.5" cy="969.5234" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="357" x="51.5" y="972.7339">extractPageFromParameter(String, HttpServletRequest): String</text><ellipse cx="42.5" cy="982.3281" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="265" x="51.5" y="985.5386">resolvePage(HttpServletRequest, String): Page</text><polygon fill="#FFFF44" points="42.5,990.1328,46.5,994.1328,42.5,998.1328,38.5,994.1328" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="195" x="51.5" y="998.3433">simplePageExists(String): boolean</text></a><!--MD5=[5b5df73e3bd56c12f3209299d2de6ae6]
class org.apache.wiki.ui.Editor--><a href="Editor.html" target="_top" title="Editor.html" xlink:actuate="onRequest" xlink:href="Editor.html" xlink:show="new" xlink:title="Editor.html" xlink:type="simple"><rect codeLine="134" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="112.0234" id="org.apache.wiki.ui.Editor" style="stroke:#A80036;stroke-width:1.5;" width="211" x="1929.5" y="432.5"/><ellipse cx="2012.25" cy="448.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2015.2188,454.1406 Q2014.6406,454.4375 2014,454.5781 Q2013.3594,454.7344 2012.6563,454.7344 Q2010.1563,454.7344 2008.8281,453.0938 Q2007.5156,451.4375 2007.5156,448.3125 Q2007.5156,445.1875 2008.8281,443.5313 Q2010.1563,441.875 2012.6563,441.875 Q2013.3594,441.875 2014,442.0313 Q2014.6563,442.1875 2015.2188,442.4844 L2015.2188,445.2031 Q2014.5938,444.625 2014,444.3594 Q2013.4063,444.0781 2012.7813,444.0781 Q2011.4375,444.0781 2010.75,445.1563 Q2010.0625,446.2188 2010.0625,448.3125 Q2010.0625,450.4063 2010.75,451.4844 Q2011.4375,452.5469 2012.7813,452.5469 Q2013.4063,452.5469 2014,452.2813 Q2014.5938,452 2015.2188,451.4219 L2015.2188,454.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="37" x="2032.75" y="452.6543">Editor</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1930.5" x2="2139.5" y1="464.5" y2="464.5"/><line style="stroke:#A80036;stroke-width:1.5;" x1="1930.5" x2="2139.5" y1="472.5" y2="472.5"/><ellipse cx="1940.5" cy="483.5" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="126" x="1949.5" y="486.7104">Editor(Context, String)</text><ellipse cx="1940.5" cy="496.3047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="1949.5" y="499.5151">getName(): String</text><ellipse cx="1940.5" cy="509.1094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="109" x="1949.5" y="512.3198">isSelected(): String</text><ellipse cx="1940.5" cy="521.9141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="143" x="1949.5" y="525.1245">isSelected(String): String</text><ellipse cx="1940.5" cy="534.7188" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="185" x="1949.5" y="537.9292">isSelected(String, String): String</text></a><!--MD5=[c7e036dbcd995800f045d7ce8fd1b2fc]
class org.apache.wiki.ui.Installer--><a href="Installer.html" target="_top" title="Installer.html" xlink:actuate="onRequest" xlink:href="Installer.html" xlink:show="new" xlink:title="Installer.html" xlink:type="simple"><rect codeLine="142" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="316.8984" id="org.apache.wiki.ui.Installer" style="stroke:#A80036;stroke-width:1.5;" width="273" x="1557.5" y="771"/><ellipse cx="1664.75" cy="787" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1667.7188,792.6406 Q1667.1406,792.9375 1666.5,793.0781 Q1665.8594,793.2344 1665.1563,793.2344 Q1662.6563,793.2344 1661.3281,791.5938 Q1660.0156,789.9375 1660.0156,786.8125 Q1660.0156,783.6875 1661.3281,782.0313 Q1662.6563,780.375 1665.1563,780.375 Q1665.8594,780.375 1666.5,780.5313 Q1667.1563,780.6875 1667.7188,780.9844 L1667.7188,783.7031 Q1667.0938,783.125 1666.5,782.8594 Q1665.9063,782.5781 1665.2813,782.5781 Q1663.9375,782.5781 1663.25,783.6563 Q1662.5625,784.7188 1662.5625,786.8125 Q1662.5625,788.9063 1663.25,789.9844 Q1663.9375,791.0469 1665.2813,791.0469 Q1665.9063,791.0469 1666.5,790.7813 Q1667.0938,790.5 1667.7188,789.9219 L1667.7188,792.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="50" x="1685.25" y="791.1543">Installer</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1558.5" x2="1829.5" y1="803" y2="803"/><ellipse cx="1568.5" cy="814" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="94" x="1577.5" y="817.2104">ADMIN_ID: String</text><ellipse cx="1568.5" cy="826.8047" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="114" x="1577.5" y="830.0151">ADMIN_NAME: String</text><ellipse cx="1568.5" cy="839.6094" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="119" x="1577.5" y="842.8198">INSTALL_INFO: String</text><ellipse cx="1568.5" cy="852.4141" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="130" x="1577.5" y="855.6245">INSTALL_ERROR: String</text><ellipse cx="1568.5" cy="865.2188" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="144" x="1577.5" y="868.4292">INSTALL_WARNING: String</text><ellipse cx="1568.5" cy="878.0234" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="100" x="1577.5" y="881.2339">APP_NAME: String</text><ellipse cx="1568.5" cy="890.8281" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="120" x="1577.5" y="894.0386">STORAGE_DIR: String</text><ellipse cx="1568.5" cy="903.6328" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="96" x="1577.5" y="906.8433">PAGE_DIR: String</text><ellipse cx="1568.5" cy="916.4375" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="98" x="1577.5" y="919.6479">WORK_DIR: String</text><ellipse cx="1568.5" cy="929.2422" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="123" x="1577.5" y="932.4526">ADMIN_GROUP: String</text><ellipse cx="1568.5" cy="942.0469" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="125" x="1577.5" y="945.2573">PROPFILENAME: String</text><ellipse cx="1568.5" cy="954.8516" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="89" x="1577.5" y="958.062">TMP_DIR: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1558.5" x2="1829.5" y1="964.6563" y2="964.6563"/><ellipse cx="1568.5" cy="975.6563" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="247" x="1577.5" y="978.8667">Installer(HttpServletRequest, ServletConfig)</text><ellipse cx="1568.5" cy="988.4609" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="130" x="1577.5" y="991.6714">adminExists(): boolean</text><ellipse cx="1568.5" cy="1001.2656" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="163" x="1577.5" y="1004.4761">createAdministrator(): String</text><ellipse cx="1568.5" cy="1014.0703" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="147" x="1577.5" y="1017.2808">getPropertiesList(): String</text><ellipse cx="1568.5" cy="1026.875" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="152" x="1577.5" y="1030.0854">getPropertiesPath(): String</text><ellipse cx="1568.5" cy="1039.6797" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="150" x="1577.5" y="1042.8901">getProperty(String): String</text><ellipse cx="1568.5" cy="1052.4844" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="131" x="1577.5" y="1055.6948">parseProperties(): void</text><ellipse cx="1568.5" cy="1065.2891" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="125" x="1577.5" y="1068.4995">saveProperties(): void</text><ellipse cx="1568.5" cy="1078.0938" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="164" x="1577.5" y="1081.3042">validateProperties(): boolean</text></a><!--MD5=[9ac42acf0317c740dc3adb9ae6e4b317]
class org.apache.wiki.ui.WikiCommand--><a href="WikiCommand.html" target="_top" title="WikiCommand.html" xlink:actuate="onRequest" xlink:href="WikiCommand.html" xlink:show="new" xlink:title="WikiCommand.html" xlink:type="simple"><rect codeLine="166" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="214.4609" id="org.apache.wiki.ui.WikiCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="1280" y="822.5"/><ellipse cx="1353.75" cy="838.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1356.7188,844.1406 Q1356.1406,844.4375 1355.5,844.5781 Q1354.8594,844.7344 1354.1563,844.7344 Q1351.6563,844.7344 1350.3281,843.0938 Q1349.0156,841.4375 1349.0156,838.3125 Q1349.0156,835.1875 1350.3281,833.5313 Q1351.6563,831.875 1354.1563,831.875 Q1354.8594,831.875 1355.5,832.0313 Q1356.1563,832.1875 1356.7188,832.4844 L1356.7188,835.2031 Q1356.0938,834.625 1355.5,834.3594 Q1354.9063,834.0781 1354.2813,834.0781 Q1352.9375,834.0781 1352.25,835.1563 Q1351.5625,836.2188 1351.5625,838.3125 Q1351.5625,840.4063 1352.25,841.4844 Q1352.9375,842.5469 1354.2813,842.5469 Q1354.9063,842.5469 1355.5,842.2813 Q1356.0938,842 1356.7188,841.4219 L1356.7188,844.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="86" x="1374.25" y="842.6543">WikiCommand</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1281" x2="1521" y1="854.5" y2="854.5"/><ellipse cx="1291" cy="865.5" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="101" x="1300" y="868.7104">ADMIN: Command</text><ellipse cx="1291" cy="878.3047" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="155" x="1300" y="881.5151">CREATE_GROUP: Command</text><ellipse cx="1291" cy="891.1094" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="103" x="1300" y="894.3198">ERROR: Command</text><ellipse cx="1291" cy="903.9141" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="91" x="1300" y="907.1245">FIND: Command</text><ellipse cx="1291" cy="916.7188" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="111" x="1300" y="919.9292">INSTALL: Command</text><ellipse cx="1291" cy="929.5234" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="101" x="1300" y="932.7339">LOGIN: Command</text><ellipse cx="1291" cy="942.3281" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="114" x="1300" y="945.5386">LOGOUT: Command</text><ellipse cx="1291" cy="955.1328" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="121" x="1300" y="958.3433">MESSAGE: Command</text><ellipse cx="1291" cy="967.9375" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="101" x="1300" y="971.1479">PREFS: Command</text><ellipse cx="1291" cy="980.7422" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="128" x="1300" y="983.9526">WORKFLOW: Command</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1281" x2="1521" y1="990.5469" y2="990.5469"/><ellipse cx="1291" cy="1001.5469" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="216" x="1300" y="1004.7573">targetedCommand(Object): Command</text><ellipse cx="1291" cy="1014.3516" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="1300" y="1017.562">getName(): String</text><ellipse cx="1291" cy="1027.1563" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="192" x="1300" y="1030.3667">requiredPermission(): Permission</text></a><!--MD5=[30bb2a2c1d1ce671d4fe692726858c28]
class org.apache.wiki.ui.WikiServletFilter--><a href="WikiServletFilter.html" target="_top" title="WikiServletFilter.html" xlink:actuate="onRequest" xlink:href="WikiServletFilter.html" xlink:show="new" xlink:title="WikiServletFilter.html" xlink:type="simple"><rect codeLine="182" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="112.0234" id="org.apache.wiki.ui.WikiServletFilter" style="stroke:#A80036;stroke-width:1.5;" width="365" x="2175.5" y="432.5"/><ellipse cx="2304.75" cy="448.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2307.7188,454.1406 Q2307.1406,454.4375 2306.5,454.5781 Q2305.8594,454.7344 2305.1563,454.7344 Q2302.6563,454.7344 2301.3281,453.0938 Q2300.0156,451.4375 2300.0156,448.3125 Q2300.0156,445.1875 2301.3281,443.5313 Q2302.6563,441.875 2305.1563,441.875 Q2305.8594,441.875 2306.5,442.0313 Q2307.1563,442.1875 2307.7188,442.4844 L2307.7188,445.2031 Q2307.0938,444.625 2306.5,444.3594 Q2305.9063,444.0781 2305.2813,444.0781 Q2303.9375,444.0781 2303.25,445.1563 Q2302.5625,446.2188 2302.5625,448.3125 Q2302.5625,450.4063 2303.25,451.4844 Q2303.9375,452.5469 2305.2813,452.5469 Q2305.9063,452.5469 2306.5,452.2813 Q2307.0938,452 2307.7188,451.4219 L2307.7188,454.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="98" x="2325.25" y="452.6543">WikiServletFilter</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2176.5" x2="2539.5" y1="464.5" y2="464.5"/><polygon fill="none" points="2186.5,470.5,2190.5,474.5,2186.5,478.5,2182.5,474.5" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="2195.5" y="478.7104">m_engine: Engine</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2176.5" x2="2539.5" y1="485.3047" y2="485.3047"/><ellipse cx="2186.5" cy="496.3047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="120" x="2195.5" y="499.5151">init(FilterConfig): void</text><ellipse cx="2186.5" cy="509.1094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="82" x="2195.5" y="512.3198">destroy(): void</text><ellipse cx="2186.5" cy="521.9141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="339" x="2195.5" y="525.1245">doFilter(ServletRequest, ServletResponse, FilterChain): void</text><polygon fill="#FFFF44" points="2186.5,529.7188,2190.5,533.7188,2186.5,537.7188,2182.5,533.7188" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="227" x="2195.5" y="537.9292">getWikiContext(ServletRequest): Context</text></a><!--MD5=[3d8897b14bcd6e9fc43f015d135951c3]
class org.apache.wiki.ui.PageCommand--><a href="PageCommand.html" target="_top" title="PageCommand.html" xlink:actuate="onRequest" xlink:href="PageCommand.html" xlink:show="new" xlink:title="PageCommand.html" xlink:type="simple"><rect codeLine="190" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="265.6797" id="org.apache.wiki.ui.PageCommand" style="stroke:#A80036;stroke-width:1.5;" width="242" x="449" y="796.5"/><ellipse cx="518.75" cy="812.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M521.7188,818.1406 Q521.1406,818.4375 520.5,818.5781 Q519.8594,818.7344 519.1563,818.7344 Q516.6563,818.7344 515.3281,817.0938 Q514.0156,815.4375 514.0156,812.3125 Q514.0156,809.1875 515.3281,807.5313 Q516.6563,805.875 519.1563,805.875 Q519.8594,805.875 520.5,806.0313 Q521.1563,806.1875 521.7188,806.4844 L521.7188,809.2031 Q521.0938,808.625 520.5,808.3594 Q519.9063,808.0781 519.2813,808.0781 Q517.9375,808.0781 517.25,809.1563 Q516.5625,810.2188 516.5625,812.3125 Q516.5625,814.4063 517.25,815.4844 Q517.9375,816.5469 519.2813,816.5469 Q519.9063,816.5469 520.5,816.2813 Q521.0938,816 521.7188,815.4219 L521.7188,818.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="94" x="539.25" y="816.6543">PageCommand</text><line style="stroke:#A80036;stroke-width:1.5;" x1="450" x2="690" y1="828.5" y2="828.5"/><ellipse cx="460" cy="839.5" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="110" x="469" y="842.7104">ATTACH: Command</text><ellipse cx="460" cy="852.3047" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="123" x="469" y="855.5151">COMMENT: Command</text><ellipse cx="460" cy="865.1094" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="121" x="469" y="868.3198">CONFLICT: Command</text><ellipse cx="460" cy="877.9141" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="108" x="469" y="881.1245">DELETE: Command</text><ellipse cx="460" cy="890.7188" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="89" x="469" y="893.9292">DIFF: Command</text><ellipse cx="460" cy="903.5234" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="91" x="469" y="906.7339">EDIT: Command</text><ellipse cx="460" cy="916.3281" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="92" x="469" y="919.5386">INFO: Command</text><ellipse cx="460" cy="929.1328" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="113" x="469" y="932.3433">PREVIEW: Command</text><ellipse cx="460" cy="941.9375" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="111" x="469" y="945.1479">RENAME: Command</text><ellipse cx="460" cy="954.7422" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="89" x="469" y="957.9526">RSS: Command</text><ellipse cx="460" cy="967.5469" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="111" x="469" y="970.7573">UPLOAD: Command</text><ellipse cx="460" cy="980.3516" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="92" x="469" y="983.562">VIEW: Command</text><ellipse cx="460" cy="993.1563" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="98" x="469" y="996.3667">NONE: Command</text><ellipse cx="460" cy="1005.9609" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="104" x="469" y="1009.1714">OTHER: Command</text><line style="stroke:#A80036;stroke-width:1.5;" x1="450" x2="690" y1="1015.7656" y2="1015.7656"/><ellipse cx="460" cy="1026.7656" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="216" x="469" y="1029.9761">targetedCommand(Object): Command</text><ellipse cx="460" cy="1039.5703" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="469" y="1042.7808">getName(): String</text><ellipse cx="460" cy="1052.375" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="192" x="469" y="1055.5854">requiredPermission(): Permission</text></a><!--MD5=[27452c966d66ed20d76dfc80a8e49e42]
class org.apache.wiki.ui.CommandResolver--><a href="CommandResolver.html" target="_top" title="CommandResolver.html" xlink:actuate="onRequest" xlink:href="CommandResolver.html" xlink:show="new" xlink:title="CommandResolver.html" xlink:type="simple"><rect codeLine="210" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="137.6328" id="org.apache.wiki.ui.CommandResolver" style="stroke:#A80036;stroke-width:1.5;" width="382" x="32" y="419.5"/><ellipse cx="161.75" cy="435.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M157.6719,431.2656 L157.6719,429.1094 L165.0625,429.1094 L165.0625,431.2656 L162.5938,431.2656 L162.5938,439.3438 L165.0625,439.3438 L165.0625,441.5 L157.6719,441.5 L157.6719,439.3438 L160.1406,439.3438 L160.1406,431.2656 L157.6719,431.2656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="114" x="182.25" y="439.6543">CommandResolver</text><line style="stroke:#A80036;stroke-width:1.5;" x1="33" x2="413" y1="451.5" y2="451.5"/><ellipse cx="43" cy="462.5" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="154" x="52" y="465.7104">PROP_SPECIALPAGE: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="33" x2="413" y1="472.3047" y2="472.3047"/><ellipse cx="43" cy="483.3047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="187" x="52" y="486.5151">findCommand(String): Command</text><ellipse cx="43" cy="496.1094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="303" x="52" y="499.3198">findCommand(HttpServletRequest, String): Command</text><ellipse cx="43" cy="508.9141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="187" x="52" y="512.1245">getFinalPageName(String): String</text><ellipse cx="43" cy="521.7188" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="226" x="52" y="524.9292">getSpecialPageReference(String): String</text><ellipse cx="43" cy="534.5234" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="356" x="52" y="537.7339">extractPageFromParameter(String, HttpServletRequest): String</text><ellipse cx="43" cy="547.3281" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="264" x="52" y="550.5386">resolvePage(HttpServletRequest, String): Page</text></a><!--MD5=[7d9860e75f8b4fd70cff923e454fe2da]
class org.apache.wiki.ui.InputValidator--><a href="InputValidator.html" target="_top" title="InputValidator.html" xlink:actuate="onRequest" xlink:href="InputValidator.html" xlink:show="new" xlink:title="InputValidator.html" xlink:type="simple"><rect codeLine="220" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="150.4375" id="org.apache.wiki.ui.InputValidator" style="stroke:#A80036;stroke-width:1.5;" width="269" x="1865.5" y="854.5"/><ellipse cx="1951.75" cy="870.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1954.7188,876.1406 Q1954.1406,876.4375 1953.5,876.5781 Q1952.8594,876.7344 1952.1563,876.7344 Q1949.6563,876.7344 1948.3281,875.0938 Q1947.0156,873.4375 1947.0156,870.3125 Q1947.0156,867.1875 1948.3281,865.5313 Q1949.6563,863.875 1952.1563,863.875 Q1952.8594,863.875 1953.5,864.0313 Q1954.1563,864.1875 1954.7188,864.4844 L1954.7188,867.2031 Q1954.0938,866.625 1953.5,866.3594 Q1952.9063,866.0781 1952.2813,866.0781 Q1950.9375,866.0781 1950.25,867.1563 Q1949.5625,868.2188 1949.5625,870.3125 Q1949.5625,872.4063 1950.25,873.4844 Q1950.9375,874.5469 1952.2813,874.5469 Q1952.9063,874.5469 1953.5,874.2813 Q1954.0938,874 1954.7188,873.4219 L1954.7188,876.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="88" x="1972.25" y="874.6543">InputValidator</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1866.5" x2="2133.5" y1="886.5" y2="886.5"/><ellipse cx="1876.5" cy="897.5" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="82" x="1885.5" y="900.7104">STANDARD: int</text><ellipse cx="1876.5" cy="910.3047" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="54" x="1885.5" y="913.5151">EMAIL: int</text><ellipse cx="1876.5" cy="923.1094" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="33" x="1885.5" y="926.3198">ID: int</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1866.5" x2="2133.5" y1="932.9141" y2="932.9141"/><ellipse cx="1876.5" cy="943.9141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="171" x="1885.5" y="947.1245">InputValidator(String, Context)</text><ellipse cx="1876.5" cy="956.7188" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="221" x="1885.5" y="959.9292">validateNotNull(String, String): boolean</text><ellipse cx="1876.5" cy="969.5234" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="243" x="1885.5" y="972.7339">validateNotNull(String, String, int): boolean</text><ellipse cx="1876.5" cy="982.3281" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="203" x="1885.5" y="985.5386">validate(String, String, int): boolean</text><ellipse cx="1876.5" cy="995.1328" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="136" x="1885.5" y="998.3433">isBlank(String): boolean</text></a><!--MD5=[309ab561df12838fd93c6e1fe4884fd0]
class org.apache.wiki.api.core.Command--><a href="../api/core/Command.html" target="_top" title="../api/core/Command.html" xlink:actuate="onRequest" xlink:href="../api/core/Command.html" xlink:show="new" xlink:title="../api/core/Command.html" xlink:type="simple"><rect codeLine="250" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="150.4375" id="org.apache.wiki.api.core.Command" style="stroke:#A80036;stroke-width:1.5;" width="242" x="824" y="41"/><ellipse cx="909.75" cy="57" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M905.6719,52.7656 L905.6719,50.6094 L913.0625,50.6094 L913.0625,52.7656 L910.5938,52.7656 L910.5938,60.8438 L913.0625,60.8438 L913.0625,63 L905.6719,63 L905.6719,60.8438 L908.1406,60.8438 L908.1406,52.7656 L905.6719,52.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="62" x="930.25" y="61.1543">Command</text><line style="stroke:#A80036;stroke-width:1.5;" x1="825" x2="1065" y1="73" y2="73"/><line style="stroke:#A80036;stroke-width:1.5;" x1="825" x2="1065" y1="81" y2="81"/><ellipse cx="835" cy="92" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="216" x="844" y="95.2104">targetedCommand(Object): Command</text><ellipse cx="835" cy="104.8047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="164" x="844" y="108.0151">getContentTemplate(): String</text><ellipse cx="835" cy="117.6094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="84" x="844" y="120.8198">getJSP(): String</text><ellipse cx="835" cy="130.4141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="100" x="844" y="133.6245">getName(): String</text><ellipse cx="835" cy="143.2188" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="157" x="844" y="146.4292">getRequestContext(): String</text><ellipse cx="835" cy="156.0234" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="188" x="844" y="159.2339">requiredPermission(): Permission</text><ellipse cx="835" cy="168.8281" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="107" x="844" y="172.0386">getTarget(): Object</text><ellipse cx="835" cy="181.6328" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="130" x="844" y="184.8433">getURLPattern(): String</text></a><!--MD5=[0d707e6870a8b962eb78e46288801ad8]
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="263" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="277" x="2834.5" y="66.5"/><ellipse cx="2918.75" cy="82.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2914.6719,78.2656 L2914.6719,76.1094 L2922.0625,76.1094 L2922.0625,78.2656 L2919.5938,78.2656 L2919.5938,86.3438 L2922.0625,86.3438 L2922.0625,88.5 L2914.6719,88.5 L2914.6719,86.3438 L2917.1406,86.3438 L2917.1406,78.2656 L2914.6719,78.2656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="100" x="2939.25" y="86.6543">ModuleManager</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2835.5" x2="3110.5" y1="98.5" y2="98.5"/><ellipse cx="2845.5" cy="109.5" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="213" x="2854.5" y="112.7104">PLUGIN_RESOURCE_LOCATION: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2835.5" x2="3110.5" y1="119.3047" y2="119.3047"/><ellipse cx="2845.5" cy="130.3047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="251" x="2854.5" y="133.5151">checkCompatibility(WikiModuleInfo): boolean</text><ellipse cx="2845.5" cy="143.1094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="212" x="2854.5" y="146.3198">getModuleInfo(String): WikiModuleInfo</text><ellipse cx="2845.5" cy="155.9141" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="221" x="2854.5" y="159.1245">modules(): Collection&lt;WikiModuleInfo&gt;</text></a><!--MD5=[443b563be18386622103a58c94c92556]
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="269" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="60.8047" id="org.apache.wiki.modules.BaseModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="162" x="3147" y="85.5"/><ellipse cx="3162" cy="101.5" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M3162.1094,96.8438 L3160.9531,101.9219 L3163.2813,101.9219 L3162.1094,96.8438 Z M3160.625,94.6094 L3163.6094,94.6094 L3166.9688,107 L3164.5156,107 L3163.75,103.9375 L3160.4688,103.9375 L3159.7188,107 L3157.2813,107 L3160.625,94.6094 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="130" x="3176" y="105.6543">BaseModuleManager</text><line style="stroke:#A80036;stroke-width:1.5;" x1="3148" x2="3308" y1="117.5" y2="117.5"/><polygon fill="none" points="3158,123.5,3162,127.5,3158,131.5,3154,127.5" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="3167" y="131.7104">m_engine: Engine</text><line style="stroke:#A80036;stroke-width:1.5;" x1="3148" x2="3308" y1="138.3047" y2="138.3047"/></a><!--MD5=[b42cfcd16e39a0fd6a37261d508d7333]
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="275" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="1423" y="85.5"/><ellipse cx="1491.75" cy="101.5" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1487.6719,97.2656 L1487.6719,95.1094 L1495.0625,95.1094 L1495.0625,97.2656 L1492.5938,97.2656 L1492.5938,105.3438 L1495.0625,105.3438 L1495.0625,107.5 L1487.6719,107.5 L1487.6719,105.3438 L1490.1406,105.3438 L1490.1406,97.2656 L1487.6719,97.2656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="70" x="1512.25" y="105.6543">Initializable</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1424" x2="1638" y1="117.5" y2="117.5"/><line style="stroke:#A80036;stroke-width:1.5;" x1="1424" x2="1638" y1="125.5" y2="125.5"/><ellipse cx="1434" cy="136.5" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="190" x="1443" y="139.7104">initialize(Engine, Properties): void</text></a><!--MD5=[580c64216bd27b5e77aa2770e0ea4afb]
class javax.servlet.http.HttpServletRequestWrapper--><rect codeLine="281" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="48" id="javax.servlet.http.HttpServletRequestWrapper" style="stroke:#A80036;stroke-width:1.5;" width="207" x="1695.5" y="92"/><ellipse cx="1710.5" cy="108" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1713.4688,113.6406 Q1712.8906,113.9375 1712.25,114.0781 Q1711.6094,114.2344 1710.9063,114.2344 Q1708.4063,114.2344 1707.0781,112.5938 Q1705.7656,110.9375 1705.7656,107.8125 Q1705.7656,104.6875 1707.0781,103.0313 Q1708.4063,101.375 1710.9063,101.375 Q1711.6094,101.375 1712.25,101.5313 Q1712.9063,101.6875 1713.4688,101.9844 L1713.4688,104.7031 Q1712.8438,104.125 1712.25,103.8594 Q1711.6563,103.5781 1711.0313,103.5781 Q1709.6875,103.5781 1709,104.6563 Q1708.3125,105.7188 1708.3125,107.8125 Q1708.3125,109.9063 1709,110.9844 Q1709.6875,112.0469 1711.0313,112.0469 Q1711.6563,112.0469 1712.25,111.7813 Q1712.8438,111.5 1713.4688,110.9219 L1713.4688,113.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="175" x="1724.5" y="112.1543">HttpServletRequestWrapper</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1696.5" x2="1901.5" y1="124" y2="124"/><line style="stroke:#A80036;stroke-width:1.5;" x1="1696.5" x2="1901.5" y1="132" y2="132"/><!--MD5=[d672c91649925597ea207111a41a203e]
class javax.servlet.Filter--><rect codeLine="285" fill="#FEFECE" filter="url(#f1wn8lf3jczf2j)" height="86.4141" id="javax.servlet.Filter" style="stroke:#A80036;stroke-width:1.5;" width="365" x="2175.5" y="73"/><ellipse cx="2338.25" cy="89" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M2334.1719,84.7656 L2334.1719,82.6094 L2341.5625,82.6094 L2341.5625,84.7656 L2339.0938,84.7656 L2339.0938,92.8438 L2341.5625,92.8438 L2341.5625,95 L2334.1719,95 L2334.1719,92.8438 L2336.6406,92.8438 L2336.6406,84.7656 L2334.1719,84.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="31" x="2358.75" y="93.1543">Filter</text><line style="stroke:#A80036;stroke-width:1.5;" x1="2176.5" x2="2539.5" y1="105" y2="105"/><line style="stroke:#A80036;stroke-width:1.5;" x1="2176.5" x2="2539.5" y1="113" y2="113"/><ellipse cx="2186.5" cy="124" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="121" x="2195.5" y="127.2104">init(FilterConfig): void</text><ellipse cx="2186.5" cy="136.8047" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="339" x="2195.5" y="140.0151">doFilter(ServletRequest, ServletResponse, FilterChain): void</text><ellipse cx="2186.5" cy="149.6094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="83" x="2195.5" y="152.8198">destroy(): void</text><!--MD5=[93844e9656bd196575ac223aa3ac9d8c]
reverse link org.apache.wiki.api.core.Command to org.apache.wiki.ui.AbstractCommand--><path codeLine="231" d="M945,211.27 C945,271.67 945,349.24 945,406.8 " fill="none" id="org.apache.wiki.api.core.Command-backto-org.apache.wiki.ui.AbstractCommand" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="938,211.09,945,191.09,952,211.09,938,211.09" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[f72f49262654290ab13fe929b0fd3de8]
reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.ui.TemplateManager--><path codeLine="232" d="M2976.92,186.08 C2978.24,209.51 2979.81,237.1 2981.44,265.91 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.ui.TemplateManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2969.91,186.18,2975.77,165.82,2983.89,185.39,2969.91,186.18" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c980650cb70be4c887bdbb0a5c9b468b]
reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.GroupCommand--><path codeLine="233" d="M922.66,589.57 C903.6,674.94 876.81,794.95 860.75,866.9 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.GroupCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="915.84,588.01,927.03,570.02,929.5,591.06,915.84,588.01" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[c900ffe2d8d27713660bb2195b6107a6]
reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.RedirectCommand--><path codeLine="234" d="M985.47,588.74 C1022.46,679.47 1075.62,809.85 1104.13,879.78 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.RedirectCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="978.9,591.18,977.83,570.02,991.86,585.9,978.9,591.18" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[95354d6a79269aecb50c7ff1d9dab417]
reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.ui.DefaultEditorManager--><path codeLine="235" d="M3226.62,166.9 C3222.38,302.69 3207.6,671.34 3171,711 C3067.52,823.11 2966.16,696.53 2833,771 C2794.84,792.34 2761.8,828.08 2737.42,860.12 " fill="none" id="org.apache.wiki.modules.BaseModuleManager-backto-org.apache.wiki.ui.DefaultEditorManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="3219.62,166.62,3227.22,146.84,3233.62,167.04,3219.62,166.62" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[5600c5e4f169d4130dd9700844e8e375]
reverse link org.apache.wiki.ui.EditorManager to org.apache.wiki.ui.DefaultEditorManager--><path codeLine="236" d="M2688.47,597 C2689.59,679.23 2691.11,790.1 2692.07,860.46 " fill="none" id="org.apache.wiki.ui.EditorManager-backto-org.apache.wiki.ui.DefaultEditorManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2681.47,596.85,2688.19,576.76,2695.47,596.66,2681.47,596.85" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[f19851b0acaf843e793af70e8cfca7b9]
reverse link org.apache.wiki.ui.WikiServletFilter to org.apache.wiki.ui.WikiJSPFilter--><path codeLine="237" d="M2356.97,564.88 C2355.7,657.74 2353.59,812.26 2352.58,886.35 " fill="none" id="org.apache.wiki.ui.WikiServletFilter-backto-org.apache.wiki.ui.WikiJSPFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2349.97,564.56,2357.25,544.66,2363.97,564.75,2349.97,564.56" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[a7a9b812822fa9e97e51d029ec8e76dc]
reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.ui.EditorManager--><path codeLine="238" d="M2867.89,177.28 C2849.51,190.79 2831.63,206.17 2817,223 C2771.86,274.95 2738.27,345.32 2716.55,400.42 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="2864.06,171.42,2884.45,165.66,2872.1,182.88,2864.06,171.42" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[bcd53ebb8a348a0d3c67875bcecce3d1]
reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.ui.EditorManager--><path codeLine="239" d="M1579.18,159.27 C1606.47,180.39 1642.4,203.8 1679,215 C1702.35,222.15 2537.35,209.97 2558,223 C2619.46,261.79 2652.45,339.14 2669.63,400.22 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.ui.EditorManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1574.56,164.53,1563.37,146.53,1583.34,153.63,1574.56,164.53" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b4cf9cef6ba97655ee22bd67e59a94c8]
reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.ui.DefaultTemplateManager--><path codeLine="240" d="M3240.94,166.23 C3265.93,271.26 3311.75,523.01 3233,711 C3210.59,764.5 3167.89,811.5 3125.96,847.98 " fill="none" id="org.apache.wiki.modules.BaseModuleManager-backto-org.apache.wiki.ui.DefaultTemplateManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="3234.11,167.78,3236.12,146.69,3247.71,164.43,3234.11,167.78" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[51b67d51f12c1fc931dd7fa8cca1008e]
reverse link org.apache.wiki.ui.TemplateManager to org.apache.wiki.ui.DefaultTemplateManager--><path codeLine="241" d="M3003.91,731.3 C3005.64,773.38 3007.32,814.35 3008.7,847.94 " fill="none" id="org.apache.wiki.ui.TemplateManager-backto-org.apache.wiki.ui.DefaultTemplateManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2996.92,731.52,3003.09,711.25,3010.91,730.95,2996.92,731.52" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d0797cc52bbf818b76a6752a4f2c389f]
reverse link javax.servlet.http.HttpServletRequestWrapper to org.apache.wiki.ui.WikiRequestWrapper--><path codeLine="242" d="M1775.12,157.58 C1734.7,226.29 1652.95,365.22 1609.56,438.97 " fill="none" id="javax.servlet.http.HttpServletRequestWrapper-backto-org.apache.wiki.ui.WikiRequestWrapper" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1769.19,153.86,1785.36,140.18,1781.25,160.96,1769.19,153.86" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b5e9b3eca88e642ff6268fe31c557d62]
reverse link org.apache.wiki.ui.CommandResolver to org.apache.wiki.ui.DefaultCommandResolver--><path codeLine="243" d="M223,577.64 C223,658.83 223,777.94 223,854.35 " fill="none" id="org.apache.wiki.ui.CommandResolver-backto-org.apache.wiki.ui.DefaultCommandResolver" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="216,577.61,223,557.61,230,577.61,216,577.61" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[19da8ac9f5753726f646a268e1c725eb]
reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.WikiCommand--><path codeLine="244" d="M1057.15,583.24 C1119.2,636.54 1196.73,705.53 1262,771 C1278.09,787.14 1294.61,804.79 1310.39,822.25 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.WikiCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1052.37,588.36,1041.72,570.04,1061.47,577.73,1052.37,588.36" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d55daf6a1a5dc078205523f18cc2e7e0]
reverse link javax.servlet.Filter to org.apache.wiki.ui.WikiServletFilter--><path codeLine="245" d="M2358,179.19 C2358,250.05 2358,364.76 2358,432.49 " fill="none" id="javax.servlet.Filter-backto-org.apache.wiki.ui.WikiServletFilter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2351,179.14,2358,159.14,2365,179.14,2351,179.14" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[73cec6529d9137041cc67a08d542a752]
reverse link org.apache.wiki.ui.AbstractCommand to org.apache.wiki.ui.PageCommand--><path codeLine="246" d="M863.17,585.3 C810.35,647.14 740.92,728.41 682.88,796.35 " fill="none" id="org.apache.wiki.ui.AbstractCommand-backto-org.apache.wiki.ui.PageCommand" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="857.91,580.68,876.22,570.02,868.55,589.77,857.91,580.68" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[4cf02aaea3c4691931a3042cc249d365]
link org.apache.wiki.ui.GenericHTTPHandler to org.apache.wiki.ui.AllCommands--><!--MD5=[c3301e6985d9731d2e58f46c6ae10bc2]
link org.apache.wiki.ui.AllCommands to org.apache.wiki.ui.Editor--><!--MD5=[df836cadd51abf4432e50b261ae7f9cc]
link org.apache.wiki.ui.GenericHTTPHandler to org.apache.wiki.ui.Installer--><!--MD5=[beb67379b66c29aa9c458899da8b5272]
link org.apache.wiki.ui.Installer to org.apache.wiki.ui.InputValidator--><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="1568.5" y="1119.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[5d5cebd16814187461741560eb61b978]
@startuml
namespace org.apache.wiki.ui {
abstract class AbstractCommand [[AbstractCommand.html]] {
#AbstractCommand(String, String, String, Object)
{abstract} +targetedCommand(Object): Command
+getContentTemplate(): String
+getJSP(): String
{abstract} +getName(): String
+getRequestContext(): String
+getTarget(): Object
+getURLPattern(): String
#getJSPFriendlyName(): String
}
interface TemplateManager [[TemplateManager.html]] {
{static} +SKIN_DIRECTORY: String
{static} +RESOURCE_JSFUNCTION: String
{static} +RESOURCE_JSLOCALIZEDSTRINGS: String
{static} +RESOURCE_STYLESHEET: String
{static} +RESOURCE_SCRIPT: String
{static} +RESOURCE_INLINECSS: String
{static} +DIRECTORY: String
{static} +DEFAULT_TEMPLATE: String
{static} +PROPERTYFILE: String
{static} +I18NRESOURCE_PREFIX: String
{static} +I18NRESOURCE_SUFFIX: String
{static} +I18NRESOURCE_EN: String
{static} +I18NRESOURCE_EN_ID: String
{static} +I18NDEFAULT_LOCALE: String
{static} +I18NSERVER_TIMEZONE: String
{static} +TIMEFORMATPROPERTIES: String
{static} +RESOURCE_INCLUDES: String
{static} +RESOURCE_HTTPHEADER: String
{abstract} +templateExists(String): boolean
{abstract} +findJSP(PageContext, String): String
{abstract} +findJSP(PageContext, String, String): String
{abstract} +findResource(Context, String, String): String
{abstract} +listSkins(PageContext, String): Set<String>
+listLanguages(PageContext): Map<String, String>
{abstract} +listTimeFormats(PageContext): Map<String, String>
+listTimeZones(PageContext): Map<String, String>
{static} +getMarker(Context, String): String
{static} +getJSLocalizedStrings(Context): String
{static} +addResourceRequest(Context, String, String): void
{static} +getResourceRequests(Context, String): String[]
{static} +getResourceTypes(Context): String[]
}
class GroupCommand [[GroupCommand.html]] {
{static} +DELETE_GROUP: Command
{static} +EDIT_GROUP: Command
{static} +VIEW_GROUP: Command
+targetedCommand(Object): Command
+getName(): String
+requiredPermission(): Permission
}
class RedirectCommand [[RedirectCommand.html]] {
{static} +REDIRECT: Command
+targetedCommand(Object): Command
+getName(): String
+requiredPermission(): Permission
}
interface GenericHTTPHandler [[GenericHTTPHandler.html]] {
{abstract} +getId(): String
{abstract} +doGet(Context): String
{abstract} +doPost(Context): String
}
class DefaultEditorManager [[DefaultEditorManager.html]] {
+DefaultEditorManager(Engine)
+initialize(Engine, Properties): void
+getEditorName(Context): String
+getEditorList(): String[]
+getEditorPath(Context): String
+modules(): Collection<WikiModuleInfo>
+getModuleInfo(String): WikiEditorInfo
}
class WikiJSPFilter [[WikiJSPFilter.html]] {
+init(FilterConfig): void
+doFilter(ServletRequest, ServletResponse, FilterChain): void
#fireEvent(int, String): void
}
interface EditorManager [[EditorManager.html]] {
{static} +PROP_EDITORTYPE: String
{static} +PARA_EDITOR: String
{static} +EDITOR_PLAIN: String
{static} +EDITOR_PREVIEW: String
{static} +REQ_EDITEDTEXT: String
{static} +ATTR_EDITEDTEXT: String
{abstract} +getEditorName(Context): String
{abstract} +getEditorList(): String[]
{abstract} +getEditorPath(Context): String
{static} +getEditedText(PageContext): String
}
class DefaultTemplateManager [[DefaultTemplateManager.html]] {
+DefaultTemplateManager(Engine, Properties)
+templateExists(String): boolean
+findJSP(PageContext, String): String
+findJSP(PageContext, String, String): String
+findResource(Context, String, String): String
+listSkins(PageContext, String): Set<String>
+listTimeFormats(PageContext): Map<String, String>
+modules(): Collection<WikiModuleInfo>
+getModuleInfo(String): WikiModuleInfo
}
class WikiRequestWrapper [[WikiRequestWrapper.html]] {
+WikiRequestWrapper(Engine, HttpServletRequest)
+getRemoteUser(): String
+getUserPrincipal(): Principal
+isUserInRole(String): boolean
}
interface AllCommands [[AllCommands.html]] {
{static} +get(): Command[]
}
class DefaultCommandResolver [[DefaultCommandResolver.html]] {
+DefaultCommandResolver(Engine, Properties)
+findCommand(HttpServletRequest, String): Command
+getFinalPageName(String): String
+getSpecialPageReference(String): String
#extractCommandFromPath(HttpServletRequest): Command
+extractPageFromParameter(String, HttpServletRequest): String
+resolvePage(HttpServletRequest, String): Page
#simplePageExists(String): boolean
}
class Editor [[Editor.html]] {
+Editor(Context, String)
+getName(): String
+isSelected(): String
+isSelected(String): String
+isSelected(String, String): String
}
class Installer [[Installer.html]] {
{static} +ADMIN_ID: String
{static} +ADMIN_NAME: String
{static} +INSTALL_INFO: String
{static} +INSTALL_ERROR: String
{static} +INSTALL_WARNING: String
{static} +APP_NAME: String
{static} +STORAGE_DIR: String
{static} +PAGE_DIR: String
{static} +WORK_DIR: String
{static} +ADMIN_GROUP: String
{static} +PROPFILENAME: String
{static} +TMP_DIR: String
+Installer(HttpServletRequest, ServletConfig)
+adminExists(): boolean
+createAdministrator(): String
+getPropertiesList(): String
+getPropertiesPath(): String
+getProperty(String): String
+parseProperties(): void
+saveProperties(): void
+validateProperties(): boolean
}
class WikiCommand [[WikiCommand.html]] {
{static} +ADMIN: Command
{static} +CREATE_GROUP: Command
{static} +ERROR: Command
{static} +FIND: Command
{static} +INSTALL: Command
{static} +LOGIN: Command
{static} +LOGOUT: Command
{static} +MESSAGE: Command
{static} +PREFS: Command
{static} +WORKFLOW: Command
+targetedCommand(Object): Command
+getName(): String
+requiredPermission(): Permission
}
class WikiServletFilter [[WikiServletFilter.html]] {
#m_engine: Engine
+init(FilterConfig): void
+destroy(): void
+doFilter(ServletRequest, ServletResponse, FilterChain): void
#getWikiContext(ServletRequest): Context
}
class PageCommand [[PageCommand.html]] {
{static} +ATTACH: Command
{static} +COMMENT: Command
{static} +CONFLICT: Command
{static} +DELETE: Command
{static} +DIFF: Command
{static} +EDIT: Command
{static} +INFO: Command
{static} +PREVIEW: Command
{static} +RENAME: Command
{static} +RSS: Command
{static} +UPLOAD: Command
{static} +VIEW: Command
{static} +NONE: Command
{static} +OTHER: Command
+targetedCommand(Object): Command
+getName(): String
+requiredPermission(): Permission
}
interface CommandResolver [[CommandResolver.html]] {
{static} +PROP_SPECIALPAGE: String
{static} +findCommand(String): Command
{abstract} +findCommand(HttpServletRequest, String): Command
{abstract} +getFinalPageName(String): String
{abstract} +getSpecialPageReference(String): String
{abstract} +extractPageFromParameter(String, HttpServletRequest): String
{abstract} +resolvePage(HttpServletRequest, String): Page
}
class InputValidator [[InputValidator.html]] {
{static} +STANDARD: int
{static} +EMAIL: int
{static} +ID: int
+InputValidator(String, Context)
+validateNotNull(String, String): boolean
+validateNotNull(String, String, int): boolean
+validate(String, String, int): boolean
{static} +isBlank(String): boolean
}
org.apache.wiki.api.core.Command <|.. AbstractCommand
org.apache.wiki.modules.ModuleManager <|- - TemplateManager
AbstractCommand <|- - GroupCommand
AbstractCommand <|- - RedirectCommand
org.apache.wiki.modules.BaseModuleManager <|- - DefaultEditorManager
EditorManager <|.. DefaultEditorManager
WikiServletFilter <|- - WikiJSPFilter
org.apache.wiki.modules.ModuleManager <|- - EditorManager
org.apache.wiki.api.engine.Initializable <|- - EditorManager
org.apache.wiki.modules.BaseModuleManager <|- - DefaultTemplateManager
TemplateManager <|.. DefaultTemplateManager
javax.servlet.http.HttpServletRequestWrapper <|- - WikiRequestWrapper
CommandResolver <|.. DefaultCommandResolver
AbstractCommand <|- - WikiCommand
javax.servlet.Filter <|.. WikiServletFilter
AbstractCommand <|- - PageCommand
}
namespace org.apache.wiki.api.core {
interface Command [[../api/core/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
}
}
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
}
}
namespace org.apache.wiki.api.engine {
interface Initializable [[../api/engine/Initializable.html]] {
{abstract} +initialize(Engine, Properties): void
}
}
namespace javax.servlet.http {
class HttpServletRequestWrapper
}
namespace javax.servlet {
interface Filter {
{abstract} +init(FilterConfig): void
{abstract} +doFilter(ServletRequest, ServletResponse, FilterChain): void
{abstract} +destroy(): void
}
}
center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
@enduml
PlantUML version 1.2021.13(Mon Nov 01 11:38:45 UTC 2021)
(APACHE source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>