blob: 4b4fcb91c324d51306e2c55ff8f1cd3cdf89f8e7 [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="738px" preserveAspectRatio="none" style="width:413px;height:738px;background:#FFFFFF;" version="1.1" viewBox="0 0 413 738" width="413px" zoomAndPan="magnify"><defs><filter height="300%" id="f1euvsur2xhko6" 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=[630f4f8b89628086729557c7fd83e8f3]
class org.apache.wiki.parser.MarkupParser--><a href="MarkupParser.html" target="_top" title="MarkupParser.html" xlink:actuate="onRequest" xlink:href="MarkupParser.html" xlink:show="new" xlink:title="MarkupParser.html" xlink:type="simple"><rect codeLine="5" fill="#FEFECE" filter="url(#f1euvsur2xhko6)" height="706.9766" id="org.apache.wiki.parser.MarkupParser" style="stroke:#A80036;stroke-width:1.5;" width="392" x="7" y="7"/><ellipse cx="142.75" cy="25.9688" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M142.8594,21.3125 L141.7031,26.3906 L144.0313,26.3906 L142.8594,21.3125 Z M141.375,19.0781 L144.3594,19.0781 L147.7188,31.4688 L145.2656,31.4688 L144.5,28.4063 L141.2188,28.4063 L140.4688,31.4688 L138.0313,31.4688 L141.375,19.0781 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="93" x="172.75" y="24.9951">MarkupParser</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="112" x="163.25" y="37.5791">org.apache.wiki.parser</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="398" y1="44.9375" y2="44.9375"/><polygon fill="none" points="18,50.9375,22,54.9375,18,58.9375,14,54.9375" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="164" x="27" y="59.1479">PUSHBACK_BUFFER_SIZE: int</text><polygon fill="none" points="18,63.7422,22,67.7422,18,71.7422,14,67.7422" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="129" x="27" y="71.9526">m_in: PushbackReader</text><polygon fill="none" points="18,76.5469,22,80.5469,18,84.5469,14,80.5469" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="27" y="84.7573">m_engine: Engine</text><polygon fill="none" points="18,89.3516,22,93.3516,18,97.3516,14,93.3516" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="109" x="27" y="97.562">m_context: Context</text><polygon fill="none" points="18,102.1563,22,106.1563,18,110.1563,14,106.1563" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="328" x="27" y="110.3667">m_localLinkMutatorChain: ArrayList&lt;StringTransmutator&gt;</text><polygon fill="none" points="18,114.9609,22,118.9609,18,122.9609,14,118.9609" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="348" x="27" y="123.1714">m_externalLinkMutatorChain: ArrayList&lt;StringTransmutator&gt;</text><polygon fill="none" points="18,127.7656,22,131.7656,18,135.7656,14,131.7656" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="366" x="27" y="135.9761">m_attachmentLinkMutatorChain: ArrayList&lt;StringTransmutator&gt;</text><polygon fill="none" points="18,140.5703,22,144.5703,18,148.5703,14,144.5703" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="274" x="27" y="148.7808">m_linkMutators: ArrayList&lt;StringTransmutator&gt;</text><polygon fill="none" points="18,153.375,22,157.375,18,161.375,14,157.375" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="308" x="27" y="161.5854">m_headingListenerChain: ArrayList&lt;HeadingListener&gt;</text><polygon fill="none" points="18,166.1797,22,170.1797,18,174.1797,14,170.1797" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="142" x="27" y="174.3901">m_inlineImages: boolean</text><polygon fill="none" points="18,178.9844,22,182.9844,18,186.9844,14,182.9844" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="174" x="27" y="187.1948">m_parseAccessRules: boolean</text><polygon fill="none" points="18,191.7891,22,195.7891,18,199.7891,14,195.7891" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="217" x="27" y="199.9995">m_inlineImagePatterns: List&lt;Pattern&gt;</text><polygon fill="none" points="18,204.5938,22,208.5938,18,212.5938,14,208.5938" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="278" x="27" y="212.8042">m_linkParsingOperations: LinkParsingOperations</text><ellipse cx="18" cy="222.3984" 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="27" y="225.6089">PROP_ALLOWHTML: String</text><ellipse cx="18" cy="235.2031" 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="27" y="238.4136">PROP_RUNPLUGINS: String</text><ellipse cx="18" cy="248.0078" 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="27" y="251.2183">PROP_USEOUTLINKIMAGE: String</text><ellipse cx="18" cy="260.8125" 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="183" x="27" y="264.0229">PROP_USERELNOFOLLOW: String</text><ellipse cx="18" cy="273.6172" 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="27" y="276.8276">PROP_CAMELCASELINKS: String</text><ellipse cx="18" cy="286.4219" 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="27" y="289.6323">PROP_PLAINURIS: String</text><ellipse cx="18" cy="299.2266" 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="211" x="27" y="302.437">PROP_USEATTACHMENTIMAGE: String</text><ellipse cx="18" cy="312.0313" 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="97" x="27" y="315.2417">HASHLINK: String</text><ellipse cx="18" cy="324.8359" 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="131" x="27" y="328.0464">OUTLINK_IMAGE: String</text><ellipse cx="18" cy="337.6406" 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="90" x="27" y="340.8511">OUTLINK: String</text><ellipse cx="18" cy="350.4453" 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="27" y="353.6558">CLASS_WIKIPAGE: String</text><ellipse cx="18" cy="363.25" 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="140" x="27" y="366.4604">CLASS_EDITPAGE: String</text><ellipse cx="18" cy="376.0547" 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="27" y="379.2651">CLASS_INTERWIKI: String</text><ellipse cx="18" cy="388.8594" 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="27" y="392.0698">CLASS_FOOTNOTE: String</text><ellipse cx="18" cy="401.6641" 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="27" y="404.8745">CLASS_FOOTNOTE_REF: String</text><ellipse cx="18" cy="414.4688" 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="27" y="417.6792">CLASS_EXTERNAL: String</text><ellipse cx="18" cy="427.2734" 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="160" x="27" y="430.4839">CLASS_ATTACHMENT: String</text><ellipse cx="18" cy="440.0781" 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="129" x="27" y="443.2886">CLASS_TYPES: String[]</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="398" y1="449.8828" y2="449.8828"/><polygon fill="#FFFF44" points="18,455.8828,22,459.8828,18,463.8828,14,459.8828" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="178" x="27" y="464.0933">MarkupParser(Context, Reader)</text><ellipse cx="18" cy="473.6875" 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="27" y="476.8979">setInputReader(Reader): Reader</text><ellipse cx="18" cy="486.4922" 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="272" x="27" y="489.7026">addLinkTransmutator(StringTransmutator): void</text><ellipse cx="18" cy="499.2969" 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="27" y="502.5073">addLocalLinkHook(StringTransmutator): void</text><ellipse cx="18" cy="512.1016" 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="268" x="27" y="515.312">addExternalLinkHook(StringTransmutator): void</text><ellipse cx="18" cy="524.9063" 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="27" y="528.1167">addAttachmentLinkHook(StringTransmutator): void</text><ellipse cx="18" cy="537.7109" 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="27" y="540.9214">addHeadingListener(HeadingListener): void</text><ellipse cx="18" cy="550.5156" 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="151" x="27" y="553.7261">disableAccessRules(): void</text><ellipse cx="18" cy="563.3203" 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="175" x="27" y="566.5308">isParseAccessRules(): boolean</text><ellipse cx="18" cy="576.125" 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="197" x="27" y="579.3354">enableImageInlining(boolean): void</text><ellipse cx="18" cy="588.9297" 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="146" x="27" y="592.1401">isImageInlining(): boolean</text><polygon fill="#FFFF44" points="18,596.7344,22,600.7344,18,604.7344,14,600.7344" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="169" x="27" y="604.9448">initInlineImagePatterns(): void</text><ellipse cx="18" cy="614.5391" 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="226" x="27" y="617.7495">getInlineImagePatterns(): List&lt;Pattern&gt;</text><ellipse cx="18" cy="627.3438" 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="128" x="27" y="630.5542">parse(): WikiDocument</text><ellipse cx="18" cy="640.1484" 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="93" x="27" y="643.3589">getPosition(): int</text><polygon fill="#FFFF44" points="18,647.9531,22,651.9531,18,655.9531,14,651.9531" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="88" x="27" y="656.1636">nextToken(): int</text><polygon fill="#FFFF44" points="18,660.7578,22,664.7578,18,668.7578,14,664.7578" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="108" x="27" y="668.9683">pushBack(int): void</text><ellipse cx="18" cy="678.5625" 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="156" x="27" y="681.7729">makeError(String): Element</text><ellipse cx="18" cy="691.3672" 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="27" y="694.5776">cleanLink(String): String</text><ellipse cx="18" cy="704.1719" 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="137" x="27" y="707.3823">wikifyLink(String): String</text></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="107" y="730.2588">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[5dfc5127f4fd2f0f2eb02001056b61a8]
@startuml
set namespaceSeparator none
hide empty fields
hide empty methods
abstract class "<size:14>MarkupParser\n<size:10>org.apache.wiki.parser" as org.apache.wiki.parser.MarkupParser [[MarkupParser.html]] {
{static} #PUSHBACK_BUFFER_SIZE: int
#m_in: PushbackReader
#m_engine: Engine
#m_context: Context
#m_localLinkMutatorChain: ArrayList<StringTransmutator>
#m_externalLinkMutatorChain: ArrayList<StringTransmutator>
#m_attachmentLinkMutatorChain: ArrayList<StringTransmutator>
#m_linkMutators: ArrayList<StringTransmutator>
#m_headingListenerChain: ArrayList<HeadingListener>
#m_inlineImages: boolean
#m_parseAccessRules: boolean
#m_inlineImagePatterns: List<Pattern>
#m_linkParsingOperations: LinkParsingOperations
{static} +PROP_ALLOWHTML: String
{static} +PROP_RUNPLUGINS: String
{static} +PROP_USEOUTLINKIMAGE: String
{static} +PROP_USERELNOFOLLOW: String
{static} +PROP_CAMELCASELINKS: String
{static} +PROP_PLAINURIS: String
{static} +PROP_USEATTACHMENTIMAGE: String
{static} +HASHLINK: String
{static} +OUTLINK_IMAGE: String
{static} +OUTLINK: String
{static} +CLASS_WIKIPAGE: String
{static} +CLASS_EDITPAGE: String
{static} +CLASS_INTERWIKI: String
{static} +CLASS_FOOTNOTE: String
{static} +CLASS_FOOTNOTE_REF: String
{static} +CLASS_EXTERNAL: String
{static} +CLASS_ATTACHMENT: String
{static} +CLASS_TYPES: String[]
#MarkupParser(Context, Reader)
+setInputReader(Reader): Reader
+addLinkTransmutator(StringTransmutator): void
+addLocalLinkHook(StringTransmutator): void
+addExternalLinkHook(StringTransmutator): void
+addAttachmentLinkHook(StringTransmutator): void
+addHeadingListener(HeadingListener): void
+disableAccessRules(): void
+isParseAccessRules(): boolean
+enableImageInlining(boolean): void
+isImageInlining(): boolean
#initInlineImagePatterns(): void
+getInlineImagePatterns(): List<Pattern>
{abstract} +parse(): WikiDocument
+getPosition(): int
#nextToken(): int
#pushBack(int): void
{static} +makeError(String): Element
{static} +cleanLink(String): String
{static} +wikifyLink(String): String
}
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>