blob: bcf9724bc7d7ce86a16c68a3aea7a54328a1a29f [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="871px" preserveAspectRatio="none" style="width:1999px;height:871px;background:#FFFFFF;" version="1.1" viewBox="0 0 1999 871" width="1999px" zoomAndPan="magnify"><defs><filter height="300%" id="f1a6wghaeel44a" 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=[c66981bb3aeaf10a3dfe4ec7a777a059]
cluster org.apache.wiki.filters--><polygon fill="#FFFFFF" filter="url(#f1a6wghaeel44a)" points="16,180,198,180,205,202.2969,1808,202.2969,1808,848,16,848,16,180" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="205" y1="202.2969" y2="202.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="176" x="20" y="194.9951">org.apache.wiki.filters</text><!--MD5=[8fd0d33d165af66d8dec3070c9153824]
cluster org.apache.wiki.api.filters--><polygon fill="#FFFFFF" filter="url(#f1a6wghaeel44a)" points="612,25,822,25,829,47.2969,832,47.2969,832,137,612,137,612,25" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="612" x2="829" y1="47.2969" y2="47.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="204" x="616" y="39.9951">org.apache.wiki.api.filters</text><!--MD5=[ba14b7e446e59558acdd58a8e641054c]
cluster org.apache.wiki.modules--><polygon fill="#FFFFFF" filter="url(#f1a6wghaeel44a)" points="1475,6,1678,6,1685,28.2969,1982,28.2969,1982,156,1475,156,1475,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="1475" x2="1685" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="197" x="1479" y="20.9951">org.apache.wiki.modules</text><!--MD5=[efd34979895ce7b608a95db51a9bc89a]
class org.apache.wiki.filters.PingWeblogsComFilter--><a href="PingWeblogsComFilter.html" target="_top" title="PingWeblogsComFilter.html" xlink:actuate="onRequest" xlink:href="PingWeblogsComFilter.html" xlink:show="new" xlink:title="PingWeblogsComFilter.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#f1a6wghaeel44a)" height="86.4141" id="org.apache.wiki.filters.PingWeblogsComFilter" style="stroke:#A80036;stroke-width:1.5;" width="215" x="1245.5" y="349.5"/><ellipse cx="1280.75" cy="365.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1283.7188,371.1406 Q1283.1406,371.4375 1282.5,371.5781 Q1281.8594,371.7344 1281.1563,371.7344 Q1278.6563,371.7344 1277.3281,370.0938 Q1276.0156,368.4375 1276.0156,365.3125 Q1276.0156,362.1875 1277.3281,360.5313 Q1278.6563,358.875 1281.1563,358.875 Q1281.8594,358.875 1282.5,359.0313 Q1283.1563,359.1875 1283.7188,359.4844 L1283.7188,362.2031 Q1283.0938,361.625 1282.5,361.3594 Q1281.9063,361.0781 1281.2813,361.0781 Q1279.9375,361.0781 1279.25,362.1563 Q1278.5625,363.2188 1278.5625,365.3125 Q1278.5625,367.4063 1279.25,368.4844 Q1279.9375,369.5469 1281.2813,369.5469 Q1281.9063,369.5469 1282.5,369.2813 Q1283.0938,369 1283.7188,368.4219 L1283.7188,371.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="138" x="1299.25" y="369.6543">PingWeblogsComFilter</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1246.5" x2="1459.5" y1="381.5" y2="381.5"/><ellipse cx="1256.5" cy="392.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="126" x="1265.5" y="395.7104">PROP_PINGURL: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1246.5" x2="1459.5" y1="402.3047" y2="402.3047"/><ellipse cx="1256.5" cy="413.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="1265.5" y="416.5151">initialize(Engine, Properties): void</text><ellipse cx="1256.5" cy="426.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="1265.5" y="429.3198">postSave(Context, String): void</text></a><!--MD5=[cd4c0f9f9e42f143fa07b0d7e87dbb3d]
class org.apache.wiki.filters.FilterManager--><a href="FilterManager.html" target="_top" title="FilterManager.html" xlink:actuate="onRequest" xlink:href="FilterManager.html" xlink:show="new" xlink:title="FilterManager.html" xlink:type="simple"><rect codeLine="9" fill="#FEFECE" filter="url(#f1a6wghaeel44a)" height="188.8516" id="org.apache.wiki.filters.FilterManager" style="stroke:#A80036;stroke-width:1.5;" width="296" x="1496" y="298"/><ellipse cx="1596.75" cy="314" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1592.6719,309.7656 L1592.6719,307.6094 L1600.0625,307.6094 L1600.0625,309.7656 L1597.5938,309.7656 L1597.5938,317.8438 L1600.0625,317.8438 L1600.0625,320 L1592.6719,320 L1592.6719,317.8438 L1595.1406,317.8438 L1595.1406,309.7656 L1592.6719,309.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="86" x="1617.25" y="318.1543">FilterManager</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1497" x2="1791" y1="330" y2="330"/><ellipse cx="1507" cy="341" 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="1516" y="344.2104">PROP_FILTERXML: String</text><ellipse cx="1507" cy="353.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="141" x="1516" y="357.0151">DEFAULT_XMLFILE: String</text><ellipse cx="1507" cy="366.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="166" x="1516" y="369.8198">SYSTEM_FILTER_PRIORITY: int</text><ellipse cx="1507" cy="379.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="150" x="1516" y="382.6245">USER_FILTER_PRIORITY: int</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1497" x2="1791" y1="389.2188" y2="389.2188"/><ellipse cx="1507" cy="400.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="195" x="1516" y="403.4292">addPageFilter(PageFilter, int): void</text><ellipse cx="1507" cy="413.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="265" x="1516" y="416.2339">doPreTranslateFiltering(Context, String): String</text><ellipse cx="1507" cy="425.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="270" x="1516" y="429.0386">doPostTranslateFiltering(Context, String): String</text><ellipse cx="1507" cy="438.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="240" x="1516" y="441.8433">doPreSaveFiltering(Context, String): String</text><ellipse cx="1507" cy="451.4375" 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="236" x="1516" y="454.6479">doPostSaveFiltering(Context, String): void</text><ellipse cx="1507" cy="464.2422" 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="174" x="1516" y="467.4526">getFilterList(): List&lt;PageFilter&gt;</text><ellipse cx="1507" cy="477.0469" 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="1516" y="480.2573">destroy(): void</text></a><!--MD5=[58da7dd0c95b344aa44100d42b302293]
class org.apache.wiki.filters.PageEventFilter--><a href="PageEventFilter.html" target="_top" title="PageEventFilter.html" xlink:actuate="onRequest" xlink:href="PageEventFilter.html" xlink:show="new" xlink:title="PageEventFilter.html" xlink:type="simple"><rect codeLine="23" fill="#FEFECE" filter="url(#f1a6wghaeel44a)" height="150.4375" id="org.apache.wiki.filters.PageEventFilter" style="stroke:#A80036;stroke-width:1.5;" width="304" x="570" y="317.5"/><ellipse cx="668.75" cy="333.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M671.7188,339.1406 Q671.1406,339.4375 670.5,339.5781 Q669.8594,339.7344 669.1563,339.7344 Q666.6563,339.7344 665.3281,338.0938 Q664.0156,336.4375 664.0156,333.3125 Q664.0156,330.1875 665.3281,328.5313 Q666.6563,326.875 669.1563,326.875 Q669.8594,326.875 670.5,327.0313 Q671.1563,327.1875 671.7188,327.4844 L671.7188,330.2031 Q671.0938,329.625 670.5,329.3594 Q669.9063,329.0781 669.2813,329.0781 Q667.9375,329.0781 667.25,330.1563 Q666.5625,331.2188 666.5625,333.3125 Q666.5625,335.4063 667.25,336.4844 Q667.9375,337.5469 669.2813,337.5469 Q669.9063,337.5469 670.5,337.2813 Q671.0938,337 671.7188,336.4219 L671.7188,339.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="98" x="689.25" y="337.6543">PageEventFilter</text><line style="stroke:#A80036;stroke-width:1.5;" x1="571" x2="873" y1="349.5" y2="349.5"/><line style="stroke:#A80036;stroke-width:1.5;" x1="571" x2="873" y1="357.5" y2="357.5"/><ellipse cx="581" cy="368.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="189" x="590" y="371.7104">initialize(Engine, Properties): void</text><ellipse cx="581" cy="381.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="208" x="590" y="384.5151">preTranslate(Context, String): String</text><ellipse cx="581" cy="394.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="214" x="590" y="397.3198">postTranslate(Context, String): String</text><ellipse cx="581" cy="406.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="182" x="590" y="410.1245">preSave(Context, String): String</text><ellipse cx="581" cy="419.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="177" x="590" y="422.9292">postSave(Context, String): void</text><ellipse cx="581" cy="432.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="256" x="590" y="435.7339">addWikiEventListener(WikiEventListener): void</text><ellipse cx="581" cy="445.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="278" x="590" y="448.5386">removeWikiEventListener(WikiEventListener): void</text><polygon fill="#FFFF44" points="581,453.1328,585,457.1328,581,461.1328,577,457.1328" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="154" x="590" y="461.3433">fireEvent(int, Context): void</text></a><!--MD5=[9475764152fd4ff4c2c2b8c9cb79ddfa]
class org.apache.wiki.filters.DefaultFilterManager--><a href="DefaultFilterManager.html" target="_top" title="DefaultFilterManager.html" xlink:actuate="onRequest" xlink:href="DefaultFilterManager.html" xlink:show="new" xlink:title="DefaultFilterManager.html" xlink:type="simple"><rect codeLine="34" fill="#FEFECE" filter="url(#f1a6wghaeel44a)" height="201.6563" id="org.apache.wiki.filters.DefaultFilterManager" style="stroke:#A80036;stroke-width:1.5;" width="299" x="1492.5" y="630"/><ellipse cx="1572.25" cy="646" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1575.2188,651.6406 Q1574.6406,651.9375 1574,652.0781 Q1573.3594,652.2344 1572.6563,652.2344 Q1570.1563,652.2344 1568.8281,650.5938 Q1567.5156,648.9375 1567.5156,645.8125 Q1567.5156,642.6875 1568.8281,641.0313 Q1570.1563,639.375 1572.6563,639.375 Q1573.3594,639.375 1574,639.5313 Q1574.6563,639.6875 1575.2188,639.9844 L1575.2188,642.7031 Q1574.5938,642.125 1574,641.8594 Q1573.4063,641.5781 1572.7813,641.5781 Q1571.4375,641.5781 1570.75,642.6563 Q1570.0625,643.7188 1570.0625,645.8125 Q1570.0625,647.9063 1570.75,648.9844 Q1571.4375,650.0469 1572.7813,650.0469 Q1573.4063,650.0469 1574,649.7813 Q1574.5938,649.5 1575.2188,648.9219 L1575.2188,651.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="131" x="1592.75" y="650.1543">DefaultFilterManager</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1493.5" x2="1790.5" y1="662" y2="662"/><line style="stroke:#A80036;stroke-width:1.5;" x1="1493.5" x2="1790.5" y1="670" y2="670"/><ellipse cx="1503.5" cy="681" 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="230" x="1512.5" y="684.2104">DefaultFilterManager(Engine, Properties)</text><ellipse cx="1503.5" cy="693.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="194" x="1512.5" y="697.0151">addPageFilter(PageFilter, int): void</text><polygon fill="#FFFF44" points="1503.5,701.6094,1507.5,705.6094,1503.5,709.6094,1499.5,705.6094" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="143" x="1512.5" y="709.8198">initialize(Properties): void</text><ellipse cx="1503.5" cy="719.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="267" x="1512.5" y="722.6245">doPreTranslateFiltering(Context, String): String</text><ellipse cx="1503.5" cy="732.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="273" x="1512.5" y="735.4292">doPostTranslateFiltering(Context, String): String</text><ellipse cx="1503.5" cy="745.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="241" x="1512.5" y="748.2339">doPreSaveFiltering(Context, String): String</text><ellipse cx="1503.5" cy="757.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="236" x="1512.5" y="761.0386">doPostSaveFiltering(Context, String): void</text><ellipse cx="1503.5" cy="770.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="176" x="1512.5" y="773.8433">getFilterList(): List&lt;PageFilter&gt;</text><ellipse cx="1503.5" cy="783.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="82" x="1512.5" y="786.6479">destroy(): void</text><ellipse cx="1503.5" cy="796.2422" 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="154" x="1512.5" y="799.4526">fireEvent(int, Context): void</text><ellipse cx="1503.5" cy="809.0469" 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="1512.5" y="812.2573">modules(): Collection&lt;WikiModuleInfo&gt;</text><ellipse cx="1503.5" cy="821.8516" 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="206" x="1512.5" y="825.062">getModuleInfo(String): PageFilterInfo</text></a><!--MD5=[fe93a447f3670b5a8af4915e65f394e7]
class org.apache.wiki.filters.CreoleFilter--><a href="CreoleFilter.html" target="_top" title="CreoleFilter.html" xlink:actuate="onRequest" xlink:href="CreoleFilter.html" xlink:show="new" xlink:title="CreoleFilter.html" xlink:type="simple"><rect codeLine="49" fill="#FEFECE" filter="url(#f1a6wghaeel44a)" height="86.4141" id="org.apache.wiki.filters.CreoleFilter" style="stroke:#A80036;stroke-width:1.5;" width="234" x="301" y="349.5"/><ellipse cx="378.25" cy="365.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M381.2188,371.1406 Q380.6406,371.4375 380,371.5781 Q379.3594,371.7344 378.6563,371.7344 Q376.1563,371.7344 374.8281,370.0938 Q373.5156,368.4375 373.5156,365.3125 Q373.5156,362.1875 374.8281,360.5313 Q376.1563,358.875 378.6563,358.875 Q379.3594,358.875 380,359.0313 Q380.6563,359.1875 381.2188,359.4844 L381.2188,362.2031 Q380.5938,361.625 380,361.3594 Q379.4063,361.0781 378.7813,361.0781 Q377.4375,361.0781 376.75,362.1563 Q376.0625,363.2188 376.0625,365.3125 Q376.0625,367.4063 376.75,368.4844 Q377.4375,369.5469 378.7813,369.5469 Q379.4063,369.5469 380,369.2813 Q380.5938,369 381.2188,368.4219 L381.2188,371.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="71" x="398.75" y="369.6543">CreoleFilter</text><line style="stroke:#A80036;stroke-width:1.5;" x1="302" x2="534" y1="381.5" y2="381.5"/><line style="stroke:#A80036;stroke-width:1.5;" x1="302" x2="534" y1="389.5" y2="389.5"/><ellipse cx="312" cy="400.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="189" x="321" y="403.7104">initialize(Engine, Properties): void</text><ellipse cx="312" cy="413.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="182" x="321" y="416.5151">preSave(Context, String): String</text><ellipse cx="312" cy="426.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="208" x="321" y="429.3198">preTranslate(Context, String): String</text></a><!--MD5=[1a8d5a794289aaadd16a0e38bfee8ada]
class org.apache.wiki.filters.ProfanityFilter--><a href="ProfanityFilter.html" target="_top" title="ProfanityFilter.html" xlink:actuate="onRequest" xlink:href="ProfanityFilter.html" xlink:show="new" xlink:title="ProfanityFilter.html" xlink:type="simple"><rect codeLine="55" fill="#FEFECE" filter="url(#f1a6wghaeel44a)" height="60.8047" id="org.apache.wiki.filters.ProfanityFilter" style="stroke:#A80036;stroke-width:1.5;" width="234" x="32" y="362"/><ellipse cx="101.75" cy="378" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M104.7188,383.6406 Q104.1406,383.9375 103.5,384.0781 Q102.8594,384.2344 102.1563,384.2344 Q99.6563,384.2344 98.3281,382.5938 Q97.0156,380.9375 97.0156,377.8125 Q97.0156,374.6875 98.3281,373.0313 Q99.6563,371.375 102.1563,371.375 Q102.8594,371.375 103.5,371.5313 Q104.1563,371.6875 104.7188,371.9844 L104.7188,374.7031 Q104.0938,374.125 103.5,373.8594 Q102.9063,373.5781 102.2813,373.5781 Q100.9375,373.5781 100.25,374.6563 Q99.5625,375.7188 99.5625,377.8125 Q99.5625,379.9063 100.25,380.9844 Q100.9375,382.0469 102.2813,382.0469 Q102.9063,382.0469 103.5,381.7813 Q104.0938,381.5 104.7188,380.9219 L104.7188,383.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="86" x="122.25" y="382.1543">ProfanityFilter</text><line style="stroke:#A80036;stroke-width:1.5;" x1="33" x2="265" y1="394" y2="394"/><line style="stroke:#A80036;stroke-width:1.5;" x1="33" x2="265" y1="402" y2="402"/><ellipse cx="43" cy="413" 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="208" x="52" y="416.2104">preTranslate(Context, String): String</text></a><!--MD5=[afb3592058e1bb4d4433285ef7aed800]
class org.apache.wiki.filters.SpamFilter--><a href="SpamFilter.html" target="_top" title="SpamFilter.html" xlink:actuate="onRequest" xlink:href="SpamFilter.html" xlink:show="new" xlink:title="SpamFilter.html" xlink:type="simple"><rect codeLine="59" fill="#FEFECE" filter="url(#f1a6wghaeel44a)" height="355.3125" id="org.apache.wiki.filters.SpamFilter" style="stroke:#A80036;stroke-width:1.5;" width="301" x="909.5" y="215"/><ellipse cx="1022.75" cy="231" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1025.7188,236.6406 Q1025.1406,236.9375 1024.5,237.0781 Q1023.8594,237.2344 1023.1563,237.2344 Q1020.6563,237.2344 1019.3281,235.5938 Q1018.0156,233.9375 1018.0156,230.8125 Q1018.0156,227.6875 1019.3281,226.0313 Q1020.6563,224.375 1023.1563,224.375 Q1023.8594,224.375 1024.5,224.5313 Q1025.1563,224.6875 1025.7188,224.9844 L1025.7188,227.7031 Q1025.0938,227.125 1024.5,226.8594 Q1023.9063,226.5781 1023.2813,226.5781 Q1021.9375,226.5781 1021.25,227.6563 Q1020.5625,228.7188 1020.5625,230.8125 Q1020.5625,232.9063 1021.25,233.9844 Q1021.9375,235.0469 1023.2813,235.0469 Q1023.9063,235.0469 1024.5,234.7813 Q1025.0938,234.5 1025.7188,233.9219 L1025.7188,236.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="66" x="1043.25" y="235.1543">SpamFilter</text><line style="stroke:#A80036;stroke-width:1.5;" x1="910.5" x2="1209.5" y1="247" y2="247"/><ellipse cx="920.5" cy="258" 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="135" x="929.5" y="261.2104">PROP_WORDLIST: String</text><ellipse cx="920.5" cy="270.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="112" x="929.5" y="274.0151">PROP_IPLIST: String</text><ellipse cx="920.5" cy="283.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="219" x="929.5" y="286.8198">PROP_MAX_PAGENAME_LENGTH: String</text><ellipse cx="920.5" cy="296.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="145" x="929.5" y="299.6245">PROP_ERRORPAGE: String</text><ellipse cx="920.5" cy="309.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="163" x="929.5" y="312.4292">PROP_PAGECHANGES: String</text><ellipse cx="920.5" cy="322.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="176" x="929.5" y="325.2339">PROP_SIMILARCHANGES: String</text><ellipse cx="920.5" cy="334.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="127" x="929.5" y="338.0386">PROP_BANTIME: String</text><ellipse cx="920.5" cy="347.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="138" x="929.5" y="350.8433">PROP_BLACKLIST: String</text><ellipse cx="920.5" cy="360.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="130" x="929.5" y="363.6479">PROP_MAXURLS: String</text><ellipse cx="920.5" cy="373.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="176" x="929.5" y="376.4526">PROP_AKISMET_API_KEY: String</text><ellipse cx="920.5" cy="386.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="219" x="929.5" y="389.2573">PROP_IGNORE_AUTHENTICATED: String</text><ellipse cx="920.5" cy="398.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="184" x="929.5" y="402.062">PROP_ALLOWED_GROUPS: String</text><ellipse cx="920.5" cy="411.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="130" x="929.5" y="414.8667">PROP_CAPTCHA: String</text><ellipse cx="920.5" cy="424.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="173" x="929.5" y="427.6714">PROP_FILTERSTRATEGY: String</text><ellipse cx="920.5" cy="437.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="144" x="929.5" y="440.4761">STRATEGY_EAGER: String</text><ellipse cx="920.5" cy="450.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="146" x="929.5" y="453.2808">STRATEGY_SCORE: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="910.5" x2="1209.5" y1="459.875" y2="459.875"/><ellipse cx="920.5" cy="470.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="189" x="929.5" y="474.0854">initialize(Engine, Properties): void</text><ellipse cx="920.5" cy="483.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="182" x="929.5" y="486.8901">preSave(Context, String): String</text><ellipse cx="920.5" cy="496.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" text-decoration="underline" textLength="146" x="929.5" y="499.6948">getBotFieldName(): String</text><ellipse cx="920.5" cy="509.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="275" x="929.5" y="512.4995">isValidUserProfile(Context, UserProfile): boolean</text><ellipse cx="920.5" cy="522.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" text-decoration="underline" textLength="275" x="929.5" y="525.3042">getSpamHash(Page, HttpServletRequest): String</text><ellipse cx="920.5" cy="534.8984" 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="265" x="929.5" y="538.1089">getHashFieldName(HttpServletRequest): String</text><ellipse cx="920.5" cy="547.7031" 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="244" x="929.5" y="550.9136">checkHash(Context, PageContext): boolean</text><ellipse cx="920.5" cy="560.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" text-decoration="underline" textLength="215" x="929.5" y="563.7183">insertInputFields(PageContext): String</text></a><!--MD5=[e6f7120dbe2c94b2a1428c9b3193884e]
class org.apache.wiki.api.filters.BasePageFilter--><a href="../api/filters/BasePageFilter.html" target="_top" title="../api/filters/BasePageFilter.html" xlink:actuate="onRequest" xlink:href="../api/filters/BasePageFilter.html" xlink:show="new" xlink:title="../api/filters/BasePageFilter.html" xlink:type="simple"><rect codeLine="97" fill="#FEFECE" filter="url(#f1a6wghaeel44a)" height="60.8047" id="org.apache.wiki.api.filters.BasePageFilter" style="stroke:#A80036;stroke-width:1.5;" width="127" x="658.5" y="60"/><ellipse cx="673.95" cy="76" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M676.9188,81.6406 Q676.3406,81.9375 675.7,82.0781 Q675.0594,82.2344 674.3563,82.2344 Q671.8563,82.2344 670.5281,80.5938 Q669.2156,78.9375 669.2156,75.8125 Q669.2156,72.6875 670.5281,71.0313 Q671.8563,69.375 674.3563,69.375 Q675.0594,69.375 675.7,69.5313 Q676.3563,69.6875 676.9188,69.9844 L676.9188,72.7031 Q676.2938,72.125 675.7,71.8594 Q675.1063,71.5781 674.4813,71.5781 Q673.1375,71.5781 672.45,72.6563 Q671.7625,73.7188 671.7625,75.8125 Q671.7625,77.9063 672.45,78.9844 Q673.1375,80.0469 674.4813,80.0469 Q675.1063,80.0469 675.7,79.7813 Q676.2938,79.5 676.9188,78.9219 L676.9188,81.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="94" x="688.05" y="80.1543">BasePageFilter</text><line style="stroke:#A80036;stroke-width:1.5;" x1="659.5" x2="784.5" y1="92" y2="92"/><polygon fill="none" points="669.5,98,673.5,102,669.5,106,665.5,102" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="678.5" y="106.2104">m_engine: Engine</text><line style="stroke:#A80036;stroke-width:1.5;" x1="659.5" x2="784.5" y1="112.8047" y2="112.8047"/></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="103" fill="#FEFECE" filter="url(#f1a6wghaeel44a)" height="99.2188" id="org.apache.wiki.modules.ModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="277" x="1491.5" y="41"/><ellipse cx="1575.75" cy="57" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1571.6719,52.7656 L1571.6719,50.6094 L1579.0625,50.6094 L1579.0625,52.7656 L1576.5938,52.7656 L1576.5938,60.8438 L1579.0625,60.8438 L1579.0625,63 L1571.6719,63 L1571.6719,60.8438 L1574.1406,60.8438 L1574.1406,52.7656 L1571.6719,52.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="100" x="1596.25" y="61.1543">ModuleManager</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1492.5" x2="1767.5" y1="73" y2="73"/><ellipse cx="1502.5" cy="84" 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="1511.5" y="87.2104">PLUGIN_RESOURCE_LOCATION: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1492.5" x2="1767.5" y1="93.8047" y2="93.8047"/><ellipse cx="1502.5" 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="251" x="1511.5" y="108.0151">checkCompatibility(WikiModuleInfo): boolean</text><ellipse cx="1502.5" 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="212" x="1511.5" y="120.8198">getModuleInfo(String): WikiModuleInfo</text><ellipse cx="1502.5" 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="221" x="1511.5" y="133.6245">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="109" fill="#FEFECE" filter="url(#f1a6wghaeel44a)" height="60.8047" id="org.apache.wiki.modules.BaseModuleManager" style="stroke:#A80036;stroke-width:1.5;" width="162" x="1804" y="60"/><ellipse cx="1819" cy="76" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M1819.1094,71.3438 L1817.9531,76.4219 L1820.2813,76.4219 L1819.1094,71.3438 Z M1817.625,69.1094 L1820.6094,69.1094 L1823.9688,81.5 L1821.5156,81.5 L1820.75,78.4375 L1817.4688,78.4375 L1816.7188,81.5 L1814.2813,81.5 L1817.625,69.1094 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="130" x="1833" y="80.1543">BaseModuleManager</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1805" x2="1965" y1="92" y2="92"/><polygon fill="none" points="1815,98,1819,102,1815,106,1811,102" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="1824" y="106.2104">m_engine: Engine</text><line style="stroke:#A80036;stroke-width:1.5;" x1="1805" x2="1965" y1="112.8047" y2="112.8047"/></a><!--MD5=[e676d908222b997c89a2817f95aee1c9]
reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.PingWeblogsComFilter--><path codeLine="86" d="M805.52,96.1 C931.12,104.43 1161.05,125.66 1228,172 C1289.66,214.68 1324.72,298.28 1341.2,349.09 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.PingWeblogsComFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="805.08,103.08,785.56,94.82,805.97,89.11,805.08,103.08" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[6c91441e3c4b29342cf90dba290d94fc]
reverse link org.apache.wiki.modules.ModuleManager to org.apache.wiki.filters.FilterManager--><path codeLine="87" d="M1633.21,160.23 C1635.11,201.05 1637.55,253.36 1639.63,297.91 " fill="none" id="org.apache.wiki.modules.ModuleManager-backto-org.apache.wiki.filters.FilterManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1626.2,160.34,1632.26,140.03,1640.19,159.69,1626.2,160.34" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[fed49a402b5624c96a2c06f5b4c89b6a]
reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.PageEventFilter--><path codeLine="88" d="M722,141.2 C722,189.2 722,262.48 722,317.37 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.PageEventFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="715,141.09,722,121.09,729,141.09,715,141.09" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b1c0826e517ea92de4d7f72b5c2fe125]
reverse link org.apache.wiki.modules.BaseModuleManager to org.apache.wiki.filters.DefaultFilterManager--><path codeLine="89" d="M1887.37,141.19 C1889.59,231.87 1884.45,427.91 1810,570 C1798.78,591.41 1783.6,611.57 1766.92,629.89 " fill="none" id="org.apache.wiki.modules.BaseModuleManager-backto-org.apache.wiki.filters.DefaultFilterManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="1880.37,141.22,1886.71,121,1894.36,140.76,1880.37,141.22" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[1b895c25a4485af058ca065205de5624]
reverse link org.apache.wiki.filters.FilterManager to org.apache.wiki.filters.DefaultFilterManager--><path codeLine="90" d="M1643.32,507.5 C1643.09,547.13 1642.82,591.26 1642.6,629.71 " fill="none" id="org.apache.wiki.filters.FilterManager-backto-org.apache.wiki.filters.DefaultFilterManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1636.32,507.19,1643.44,487.23,1650.32,507.28,1636.32,507.19" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[a6995925d0b0c7705598b19b41ad0023]
reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.CreoleFilter--><path codeLine="91" d="M639.34,119.59 C609.83,132.38 577.79,149.73 553,172 C497.09,222.23 456.42,301.07 435.07,349.33 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.CreoleFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="637.11,112.94,658.27,111.84,642.42,125.9,637.11,112.94" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[7fa56aabc8f8f6d47ea5c92b09ca1d87]
reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.ProfanityFilter--><path codeLine="92" d="M638.16,98.71 C527.32,109.6 339.46,133.21 283,172 C214.56,219.03 174.83,313.59 158.23,361.79 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.ProfanityFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="637.66,91.72,658.24,96.79,638.99,105.66,637.66,91.72" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[416612071aff738aa189651c95783846]
reverse link org.apache.wiki.api.filters.BasePageFilter to org.apache.wiki.filters.SpamFilter--><path codeLine="93" d="M804.67,121.22 C834.03,134.12 866.17,151.12 892,172 C907.86,184.82 923.08,199.44 937.45,214.9 " fill="none" id="org.apache.wiki.api.filters.BasePageFilter-backto-org.apache.wiki.filters.SpamFilter" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="801.6,127.52,785.87,113.33,807.02,114.61,801.6,127.52" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="897" y="863.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[2d5046a1cd14b45096a6d6d856b86ea2]
@startuml
namespace org.apache.wiki.filters {
class PingWeblogsComFilter [[PingWeblogsComFilter.html]] {
{static} +PROP_PINGURL: String
+initialize(Engine, Properties): void
+postSave(Context, String): void
}
interface FilterManager [[FilterManager.html]] {
{static} +PROP_FILTERXML: String
{static} +DEFAULT_XMLFILE: String
{static} +SYSTEM_FILTER_PRIORITY: int
{static} +USER_FILTER_PRIORITY: int
{abstract} +addPageFilter(PageFilter, int): void
{abstract} +doPreTranslateFiltering(Context, String): String
{abstract} +doPostTranslateFiltering(Context, String): String
{abstract} +doPreSaveFiltering(Context, String): String
{abstract} +doPostSaveFiltering(Context, String): void
{abstract} +getFilterList(): List<PageFilter>
{abstract} +destroy(): void
}
class PageEventFilter [[PageEventFilter.html]] {
+initialize(Engine, Properties): void
+preTranslate(Context, String): String
+postTranslate(Context, String): String
+preSave(Context, String): String
+postSave(Context, String): void
+addWikiEventListener(WikiEventListener): void
+removeWikiEventListener(WikiEventListener): void
#fireEvent(int, Context): void
}
class DefaultFilterManager [[DefaultFilterManager.html]] {
+DefaultFilterManager(Engine, Properties)
+addPageFilter(PageFilter, int): void
#initialize(Properties): void
+doPreTranslateFiltering(Context, String): String
+doPostTranslateFiltering(Context, String): String
+doPreSaveFiltering(Context, String): String
+doPostSaveFiltering(Context, String): void
+getFilterList(): List<PageFilter>
+destroy(): void
+fireEvent(int, Context): void
+modules(): Collection<WikiModuleInfo>
+getModuleInfo(String): PageFilterInfo
}
class CreoleFilter [[CreoleFilter.html]] {
+initialize(Engine, Properties): void
+preSave(Context, String): String
+preTranslate(Context, String): String
}
class ProfanityFilter [[ProfanityFilter.html]] {
+preTranslate(Context, String): String
}
class SpamFilter [[SpamFilter.html]] {
{static} +PROP_WORDLIST: String
{static} +PROP_IPLIST: String
{static} +PROP_MAX_PAGENAME_LENGTH: String
{static} +PROP_ERRORPAGE: String
{static} +PROP_PAGECHANGES: String
{static} +PROP_SIMILARCHANGES: String
{static} +PROP_BANTIME: String
{static} +PROP_BLACKLIST: String
{static} +PROP_MAXURLS: String
{static} +PROP_AKISMET_API_KEY: String
{static} +PROP_IGNORE_AUTHENTICATED: String
{static} +PROP_ALLOWED_GROUPS: String
{static} +PROP_CAPTCHA: String
{static} +PROP_FILTERSTRATEGY: String
{static} +STRATEGY_EAGER: String
{static} +STRATEGY_SCORE: String
+initialize(Engine, Properties): void
+preSave(Context, String): String
{static} +getBotFieldName(): String
+isValidUserProfile(Context, UserProfile): boolean
{static} +getSpamHash(Page, HttpServletRequest): String
{static} +getHashFieldName(HttpServletRequest): String
{static} +checkHash(Context, PageContext): boolean
{static} +insertInputFields(PageContext): String
}
org.apache.wiki.api.filters.BasePageFilter <|- - PingWeblogsComFilter
org.apache.wiki.modules.ModuleManager <|- - FilterManager
org.apache.wiki.api.filters.BasePageFilter <|- - PageEventFilter
org.apache.wiki.modules.BaseModuleManager <|- - DefaultFilterManager
FilterManager <|.. DefaultFilterManager
org.apache.wiki.api.filters.BasePageFilter <|- - CreoleFilter
org.apache.wiki.api.filters.BasePageFilter <|- - ProfanityFilter
org.apache.wiki.api.filters.BasePageFilter <|- - SpamFilter
}
namespace org.apache.wiki.api.filters {
class BasePageFilter [[../api/filters/BasePageFilter.html]] {
#m_engine: Engine
}
}
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
}
}
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>