blob: 78075652253918671bbd65c1cb977f113c68b572 [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="856px" preserveAspectRatio="none" style="width:415px;height:856px;background:#FFFFFF;" version="1.1" viewBox="0 0 415 856" width="415px" zoomAndPan="magnify"><defs><filter height="300%" id="fsts5uyupk1tf" 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=[55ae1ca8ba60d41d8ba4ea5542bd994b]
cluster org.apache.wiki.url--><polygon fill="#FFFFFF" filter="url(#fsts5uyupk1tf)" points="16,142,173,142,180,164.2969,398,164.2969,398,833,16,833,16,142" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="180" y1="164.2969" y2="164.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="151" x="20" y="156.9951">org.apache.wiki.url</text><!--MD5=[06e4b2620a8b168056b961578cd367b2]
cluster org.apache.wiki.api.engine--><polygon fill="#FFFFFF" filter="url(#fsts5uyupk1tf)" points="83,6,301,6,308,28.2969,331,28.2969,331,118,83,118,83,6" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="83" x2="308" y1="28.2969" y2="28.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="212" x="87" y="20.9951">org.apache.wiki.api.engine</text><!--MD5=[a78f8a598b24f626fe1cd9ec8cca10b7]
class org.apache.wiki.url.URLConstructor--><a href="URLConstructor.html" target="_top" title="URLConstructor.html" xlink:actuate="onRequest" xlink:href="URLConstructor.html" xlink:show="new" xlink:title="URLConstructor.html" xlink:type="simple"><rect codeLine="3" fill="#FEFECE" filter="url(#fsts5uyupk1tf)" height="99.2188" id="org.apache.wiki.url.URLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="349" x="32.5" y="177"/><ellipse cx="154.25" cy="193" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M150.1719,188.7656 L150.1719,186.6094 L157.5625,186.6094 L157.5625,188.7656 L155.0938,188.7656 L155.0938,196.8438 L157.5625,196.8438 L157.5625,199 L150.1719,199 L150.1719,196.8438 L152.6406,196.8438 L152.6406,188.7656 L150.1719,188.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="97" x="174.75" y="197.1543">URLConstructor</text><line style="stroke:#A80036;stroke-width:1.5;" x1="33.5" x2="380.5" y1="209" y2="209"/><line style="stroke:#A80036;stroke-width:1.5;" x1="33.5" x2="380.5" y1="217" y2="217"/><ellipse cx="43.5" cy="228" 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="217" x="52.5" y="231.2104">makeURL(String, String, String): String</text><ellipse cx="43.5" cy="240.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="311" x="52.5" y="244.0151">parsePage(String, HttpServletRequest, Charset): String</text><ellipse cx="43.5" cy="253.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="250" x="52.5" y="256.8198">getForwardPage(HttpServletRequest): String</text><ellipse cx="43.5" cy="266.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" text-decoration="underline" textLength="323" x="52.5" y="269.6245">parsePageFromURL(HttpServletRequest, Charset): String</text></a><!--MD5=[90e04e17e6818b0a1fac62cd41b193a2]
class org.apache.wiki.url.DefaultURLConstructor--><a href="DefaultURLConstructor.html" target="_top" title="DefaultURLConstructor.html" xlink:actuate="onRequest" xlink:href="DefaultURLConstructor.html" xlink:show="new" xlink:title="DefaultURLConstructor.html" xlink:type="simple"><rect codeLine="10" fill="#FEFECE" filter="url(#fsts5uyupk1tf)" height="150.4375" id="org.apache.wiki.url.DefaultURLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="341" x="36.5" y="336"/><ellipse cx="131.75" cy="352" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M134.7188,357.6406 Q134.1406,357.9375 133.5,358.0781 Q132.8594,358.2344 132.1563,358.2344 Q129.6563,358.2344 128.3281,356.5938 Q127.0156,354.9375 127.0156,351.8125 Q127.0156,348.6875 128.3281,347.0313 Q129.6563,345.375 132.1563,345.375 Q132.8594,345.375 133.5,345.5313 Q134.1563,345.6875 134.7188,345.9844 L134.7188,348.7031 Q134.0938,348.125 133.5,347.8594 Q132.9063,347.5781 132.2813,347.5781 Q130.9375,347.5781 130.25,348.6563 Q129.5625,349.7188 129.5625,351.8125 Q129.5625,353.9063 130.25,354.9844 Q130.9375,356.0469 132.2813,356.0469 Q132.9063,356.0469 133.5,355.7813 Q134.0938,355.5 134.7188,354.9219 L134.7188,357.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="142" x="152.25" y="356.1543">DefaultURLConstructor</text><line style="stroke:#A80036;stroke-width:1.5;" x1="37.5" x2="376.5" y1="368" y2="368"/><polygon fill="none" points="47.5,374,51.5,378,47.5,382,43.5,378" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="56.5" y="382.2104">m_engine: Engine</text><polygon fill="none" points="47.5,386.8047,51.5,390.8047,47.5,394.8047,43.5,390.8047" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="116" x="56.5" y="395.0151">m_pathPrefix: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="37.5" x2="376.5" y1="401.6094" y2="401.6094"/><ellipse cx="47.5" cy="412.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="189" x="56.5" y="415.8198">initialize(Engine, Properties): void</text><polygon fill="#FFFF44" points="47.5,420.4141,51.5,424.4141,47.5,428.4141,43.5,424.4141" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="213" x="56.5" y="428.6245">doReplacement(String, String): String</text><ellipse cx="47.5" cy="438.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" text-decoration="underline" textLength="206" x="56.5" y="441.4292">getURLPattern(String, String): String</text><ellipse cx="47.5" cy="451.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="220" x="56.5" y="454.2339">makeURL(String, String, String): String</text><ellipse cx="47.5" cy="463.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="315" x="56.5" y="467.0386">parsePage(String, HttpServletRequest, Charset): String</text><ellipse cx="47.5" cy="476.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="251" x="56.5" y="479.8433">getForwardPage(HttpServletRequest): String</text></a><!--MD5=[17a79f8d4af2dd765d506790925b0664]
class org.apache.wiki.url.ShortViewURLConstructor--><a href="ShortViewURLConstructor.html" target="_top" title="ShortViewURLConstructor.html" xlink:actuate="onRequest" xlink:href="ShortViewURLConstructor.html" xlink:show="new" xlink:title="ShortViewURLConstructor.html" xlink:type="simple"><rect codeLine="21" fill="#FEFECE" filter="url(#fsts5uyupk1tf)" height="86.4141" id="org.apache.wiki.url.ShortViewURLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="277" x="68.5" y="731"/><ellipse cx="123.25" cy="747" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M126.2188,752.6406 Q125.6406,752.9375 125,753.0781 Q124.3594,753.2344 123.6563,753.2344 Q121.1563,753.2344 119.8281,751.5938 Q118.5156,749.9375 118.5156,746.8125 Q118.5156,743.6875 119.8281,742.0313 Q121.1563,740.375 123.6563,740.375 Q124.3594,740.375 125,740.5313 Q125.6563,740.6875 126.2188,740.9844 L126.2188,743.7031 Q125.5938,743.125 125,742.8594 Q124.4063,742.5781 123.7813,742.5781 Q122.4375,742.5781 121.75,743.6563 Q121.0625,744.7188 121.0625,746.8125 Q121.0625,748.9063 121.75,749.9844 Q122.4375,751.0469 123.7813,751.0469 Q124.4063,751.0469 125,750.7813 Q125.5938,750.5 126.2188,749.9219 L126.2188,752.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="159" x="143.75" y="751.1543">ShortViewURLConstructor</text><line style="stroke:#A80036;stroke-width:1.5;" x1="69.5" x2="344.5" y1="763" y2="763"/><line style="stroke:#A80036;stroke-width:1.5;" x1="69.5" x2="344.5" y1="771" y2="771"/><ellipse cx="79.5" cy="782" 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="88.5" y="785.2104">initialize(Engine, Properties): void</text><ellipse cx="79.5" cy="794.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="220" x="88.5" y="798.0151">makeURL(String, String, String): String</text><ellipse cx="79.5" cy="807.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="251" x="88.5" y="810.8198">getForwardPage(HttpServletRequest): String</text></a><!--MD5=[3b2c199703195c73578603f45a7e1435]
class org.apache.wiki.url.ShortURLConstructor--><a href="ShortURLConstructor.html" target="_top" title="ShortURLConstructor.html" xlink:actuate="onRequest" xlink:href="ShortURLConstructor.html" xlink:show="new" xlink:title="ShortURLConstructor.html" xlink:type="simple"><rect codeLine="27" fill="#FEFECE" filter="url(#fsts5uyupk1tf)" height="124.8281" id="org.apache.wiki.url.ShortURLConstructor" style="stroke:#A80036;stroke-width:1.5;" width="341" x="36.5" y="546"/><ellipse cx="137.25" cy="562" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M140.2188,567.6406 Q139.6406,567.9375 139,568.0781 Q138.3594,568.2344 137.6563,568.2344 Q135.1563,568.2344 133.8281,566.5938 Q132.5156,564.9375 132.5156,561.8125 Q132.5156,558.6875 133.8281,557.0313 Q135.1563,555.375 137.6563,555.375 Q138.3594,555.375 139,555.5313 Q139.6563,555.6875 140.2188,555.9844 L140.2188,558.7031 Q139.5938,558.125 139,557.8594 Q138.4063,557.5781 137.7813,557.5781 Q136.4375,557.5781 135.75,558.6563 Q135.0625,559.7188 135.0625,561.8125 Q135.0625,563.9063 135.75,564.9844 Q136.4375,566.0469 137.7813,566.0469 Q138.4063,566.0469 139,565.7813 Q139.5938,565.5 140.2188,564.9219 L140.2188,567.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="131" x="157.75" y="566.1543">ShortURLConstructor</text><line style="stroke:#A80036;stroke-width:1.5;" x1="37.5" x2="376.5" y1="578" y2="578"/><polygon fill="none" points="47.5,584,51.5,588,47.5,592,43.5,588" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="106" x="56.5" y="592.2104">m_urlPrefix: String</text><ellipse cx="47.5" cy="601.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="115" x="56.5" y="605.0151">PROP_PREFIX: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="37.5" x2="376.5" y1="611.6094" y2="611.6094"/><ellipse cx="47.5" cy="622.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="189" x="56.5" y="625.8198">initialize(Engine, Properties): void</text><ellipse cx="47.5" cy="635.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="220" x="56.5" y="638.6245">makeURL(String, String, String): String</text><ellipse cx="47.5" cy="648.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="315" x="56.5" y="651.4292">parsePage(String, HttpServletRequest, Charset): String</text><ellipse cx="47.5" cy="661.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="251" x="56.5" y="664.2339">getForwardPage(HttpServletRequest): String</text></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="43" fill="#FEFECE" filter="url(#fsts5uyupk1tf)" height="60.8047" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="99" y="41"/><ellipse cx="167.75" cy="57" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M163.6719,52.7656 L163.6719,50.6094 L171.0625,50.6094 L171.0625,52.7656 L168.5938,52.7656 L168.5938,60.8438 L171.0625,60.8438 L171.0625,63 L163.6719,63 L163.6719,60.8438 L166.1406,60.8438 L166.1406,52.7656 L163.6719,52.7656 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="70" x="188.25" y="61.1543">Initializable</text><line style="stroke:#A80036;stroke-width:1.5;" x1="100" x2="314" y1="73" y2="73"/><line style="stroke:#A80036;stroke-width:1.5;" x1="100" x2="314" y1="81" y2="81"/><ellipse cx="110" 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="190" x="119" y="95.2104">initialize(Engine, Properties): void</text></a><!--MD5=[efb2738b45559bf6c66b129485216bc2]
reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.url.URLConstructor--><path codeLine="36" d="M207,122.61 C207,140 207,159.47 207,176.75 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.url.URLConstructor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="200,122.36,207,102.36,214,122.36,200,122.36" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[b0f5bce18bc3ce2db7a8da9cdd3b99f9]
reverse link org.apache.wiki.url.URLConstructor to org.apache.wiki.url.DefaultURLConstructor--><path codeLine="37" d="M207,296.57 C207,309.42 207,322.89 207,335.88 " fill="none" id="org.apache.wiki.url.URLConstructor-backto-org.apache.wiki.url.DefaultURLConstructor" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="200,296.41,207,276.41,214,296.41,200,296.41" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[d0f204998b715b57410372793a717e14]
reverse link org.apache.wiki.url.ShortURLConstructor to org.apache.wiki.url.ShortViewURLConstructor--><path codeLine="38" d="M207,691.74 C207,705.31 207,718.87 207,730.91 " fill="none" id="org.apache.wiki.url.ShortURLConstructor-backto-org.apache.wiki.url.ShortViewURLConstructor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="200,691.31,207,671.31,214,691.31,200,691.31" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[7aa4bacb480d67169d965a73370d4502]
reverse link org.apache.wiki.url.DefaultURLConstructor to org.apache.wiki.url.ShortURLConstructor--><path codeLine="39" d="M207,506.33 C207,519.73 207,533.22 207,545.78 " fill="none" id="org.apache.wiki.url.DefaultURLConstructor-backto-org.apache.wiki.url.ShortURLConstructor" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="200,506.19,207,486.19,214,506.19,200,506.19" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="105" y="848.2822">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[e5098aaecb67584ba3b7434639e7aaa5]
@startuml
namespace org.apache.wiki.url {
interface URLConstructor [[URLConstructor.html]] {
{abstract} +makeURL(String, String, String): String
{abstract} +parsePage(String, HttpServletRequest, Charset): String
{abstract} +getForwardPage(HttpServletRequest): String
{static} +parsePageFromURL(HttpServletRequest, Charset): String
}
class DefaultURLConstructor [[DefaultURLConstructor.html]] {
#m_engine: Engine
#m_pathPrefix: String
+initialize(Engine, Properties): void
#doReplacement(String, String): String
{static} +getURLPattern(String, String): String
+makeURL(String, String, String): String
+parsePage(String, HttpServletRequest, Charset): String
+getForwardPage(HttpServletRequest): String
}
class ShortViewURLConstructor [[ShortViewURLConstructor.html]] {
+initialize(Engine, Properties): void
+makeURL(String, String, String): String
+getForwardPage(HttpServletRequest): String
}
class ShortURLConstructor [[ShortURLConstructor.html]] {
#m_urlPrefix: String
{static} +PROP_PREFIX: String
+initialize(Engine, Properties): void
+makeURL(String, String, String): String
+parsePage(String, HttpServletRequest, Charset): String
+getForwardPage(HttpServletRequest): String
}
org.apache.wiki.api.engine.Initializable <|- - URLConstructor
URLConstructor <|.. DefaultURLConstructor
ShortURLConstructor <|- - ShortViewURLConstructor
DefaultURLConstructor <|- - ShortURLConstructor
}
namespace org.apache.wiki.api.engine {
interface Initializable [[../api/engine/Initializable.html]] {
{abstract} +initialize(Engine, Properties): 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>