520 lines
33 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.swing.text.html.parser
</div>
<h2 class="title" title="Class Parser">Class Parser</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.text.html.parser.Parser</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../../../javax/swing/text/html/parser/DTDConstants.html" title="javax.swing.text.html.parser中的接口">DTDConstants</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../../../javax/swing/text/html/parser/DocumentParser.html" title="javax.swing.text.html.parser中的类">DocumentParser</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">Parser</span>
extends <a href="../../../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html" title="interface in javax.swing.text.html.parser">DTDConstants</a></pre>
<div class="block">
<span>一个简单的DTD驱动的HTML解析器。</span>
<span>解析器从InputStream读取一个HTML文件并在遇到标签和数据时调用各种方法应该在子类中覆盖</span>
<p> <span>不幸的是有许多严重执行的HTML解析器因此有许多格式不正确的HTML文件。</span> <span>此解析器尝试解析大多数HTML文件。</span> <span>这意味着实施有时偏离SGML规范有利于HTML。</span> </p>
<p> <span>解析器将\ r和\ r \ n视为\ n。</span> <span>在起始标签和结束标签之前的新行被忽略正如SGML / HTML规范中所指定的那样。</span> </p>
<p> <span>html规范没有指定如何将空格合并得很好。</span> <span>具体来说,不讨论以下情况(请注意,此处应使用空格,但我正在使用强制显示空格):</span> </p>
<p> <span>&lt;b&gt; blah &lt;i&gt; &lt;strike&gt; foo'可以被视为:'&lt;b&gt; blah &lt;i&gt; &lt;strike&gt; foo'</span> </p>
<p> <span>以及&lt;/ p&gt; &lt;a href="xx"&gt; &lt;em&gt;使用&lt;/ em&gt; &lt;/a&gt; &lt;/ p&gt;',这似乎被视为:'&lt;p&gt; &lt;a href =“xx “&gt; &lt;em&gt;使用&lt;/ em&gt; &lt;/a&gt; &lt;/ p&gt;</span> </p>
<p> <span>如果<code>strict</code>为false则当遇到打破流量 <code>TagElement.breaksFlows</code> )或尾随空格的标签时,所有空格都将被忽略,直到遇到非空格字符为止。</span> <span>这似乎使行为更接近流行的浏览器。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../../../javax/swing/text/html/parser/DTD.html" title="javax.swing.text.html.parser中的类"><code>DTD</code></a> <a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="javax.swing.text.html.parser中的类"><code>TagElement</code></a> <a href="../../../../../javax/swing/text/SimpleAttributeSet.html" title="javax.swing.text中的类"><code>SimpleAttributeSet</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../javax/swing/text/html/parser/DTD.html" title="class in javax.swing.text.html.parser">DTD</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#dtd">dtd</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#strict">strict</a></span></code>
<div class="block">
此标志确定解析器是否将严格执行SGML兼容性。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.text.html.parser.DTDConstants">
<!-- --> </a> <h3>Fields inherited from interface javax.swing.text.html.parser.<a href="../../../../../javax/swing/text/html/parser/DTDConstants.html" title="interface in javax.swing.text.html.parser">DTDConstants</a></h3> <code><a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#ANY">ANY</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#CDATA">CDATA</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#CONREF">CONREF</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#CURRENT">CURRENT</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#DEFAULT">DEFAULT</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#EMPTY">EMPTY</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#ENDTAG">ENDTAG</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#ENTITIES">ENTITIES</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#ENTITY">ENTITY</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#FIXED">FIXED</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#GENERAL">GENERAL</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#ID">ID</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#IDREF">IDREF</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#IDREFS">IDREFS</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#IMPLIED">IMPLIED</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#MD">MD</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#MODEL">MODEL</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#MS">MS</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#NAME">NAME</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#NAMES">NAMES</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#NMTOKEN">NMTOKEN</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#NMTOKENS">NMTOKENS</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#NOTATION">NOTATION</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#NUMBER">NUMBER</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#NUMBERS">NUMBERS</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#NUTOKEN">NUTOKEN</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#NUTOKENS">NUTOKENS</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#PARAMETER">PARAMETER</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#PI">PI</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#PUBLIC">PUBLIC</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#RCDATA">RCDATA</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#REQUIRED">REQUIRED</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#SDATA">SDATA</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#STARTTAG">STARTTAG</a>, <a href="../../../../../javax/swing/text/html/parser/DTDConstants.html#SYSTEM">SYSTEM</a></code></li>
</ul> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#Parser-javax.swing.text.html.parser.DTD-">Parser</a></span>(<a href="../../../../../javax/swing/text/html/parser/DTD.html" title="class in javax.swing.text.html.parser">DTD</a> dtd)</code> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#endTag-boolean-">endTag</a></span>(boolean omitted)</code>
<div class="block">
处理结束标签
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#error-java.lang.String-">error</a></span>(<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> err)</code> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#error-java.lang.String-java.lang.String-">error</a></span>(<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> err, <a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg1)</code> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#error-java.lang.String-java.lang.String-java.lang.String-">error</a></span>(<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> err, <a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg1, <a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg2)</code> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#error-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">error</a></span>(<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> err, <a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg1, <a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg2, <a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg3)</code>
<div class="block">
调用错误处理程序。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#flushAttributes--">flushAttributes</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>protected <a href="../../../../../javax/swing/text/SimpleAttributeSet.html" title="class in javax.swing.text">SimpleAttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#getAttributes--">getAttributes</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#getCurrentLine--">getCurrentLine</a></span>()</code> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#getCurrentPos--">getCurrentPos</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#handleComment-char:A-">handleComment</a></span>(char[] text)</code>
<div class="block">
遇到HTML注释时调用。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#handleEmptyTag-javax.swing.text.html.parser.TagElement-">handleEmptyTag</a></span>(<a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a> tag)</code>
<div class="block">
遇到空标签时调用。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#handleEndTag-javax.swing.text.html.parser.TagElement-">handleEndTag</a></span>(<a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a> tag)</code>
<div class="block">
当遇到结束标记时调用。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#handleEOFInComment--">handleEOFInComment</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#handleError-int-java.lang.String-">handleError</a></span>(int ln, <a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> msg)</code>
<div class="block">
发生了错误。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#handleStartTag-javax.swing.text.html.parser.TagElement-">handleStartTag</a></span>(<a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a> tag)</code>
<div class="block">
遇到开始标签时调用。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#handleText-char:A-">handleText</a></span>(char[] text)</code>
<div class="block">
遇到PCDATA时调用。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#handleTitle-char:A-">handleTitle</a></span>(char[] text)</code>
<div class="block">
遇到HTML标题标签时调用。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>protected <a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#makeTag-javax.swing.text.html.parser.Element-">makeTag</a></span>(<a href="../../../../../javax/swing/text/html/parser/Element.html" title="class in javax.swing.text.html.parser">Element</a> elem)</code> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>protected <a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#makeTag-javax.swing.text.html.parser.Element-boolean-">makeTag</a></span>(<a href="../../../../../javax/swing/text/html/parser/Element.html" title="class in javax.swing.text.html.parser">Element</a> elem, boolean fictional)</code>
<div class="block">
创建一个TagElement。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#markFirstTime-javax.swing.text.html.parser.Element-">markFirstTime</a></span>(<a href="../../../../../javax/swing/text/html/parser/Element.html" title="class in javax.swing.text.html.parser">Element</a> elem)</code>
<div class="block">
标记在文档中第一次看到标签
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#parse-java.io.Reader-">parse</a></span>(<a href="../../../../../java/io/Reader.html" title="class in java.io">Reader</a> in)</code>
<div class="block">
解析一个HTML流给出一个DTD。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code><a href="../../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#parseDTDMarkup--">parseDTDMarkup</a></span>()</code>
<div class="block">
解析文件声明类型标记声明。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#parseMarkupDeclarations-java.lang.StringBuffer-">parseMarkupDeclarations</a></span>(<a href="../../../../../java/lang/StringBuffer.html" title="class in java.lang">StringBuffer</a> strBuff)</code>
<div class="block">
解析标记声明。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../javax/swing/text/html/parser/Parser.html#startTag-javax.swing.text.html.parser.TagElement-">startTag</a></span>(<a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a> tag)</code>
<div class="block">
处理起始标签。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="dtd">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>dtd</h4> <pre>protected <a href="../../../../../javax/swing/text/html/parser/DTD.html" title="class in javax.swing.text.html.parser">DTD</a> dtd</pre> </li>
</ul> <a name="strict">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>strict</h4> <pre>protected boolean strict</pre>
<div class="block">
<span>此标志确定解析器是否将严格执行SGML兼容性。</span>
<span>如果是虚假的那么对某些常见类型的错误的HTML构造将会宽松。</span>
<span>在严格或不严格的情况下,将会记录错误。</span>
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="Parser-javax.swing.text.html.parser.DTD-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>Parser</h4> <pre>public Parser(<a href="../../../../../javax/swing/text/html/parser/DTD.html" title="class in javax.swing.text.html.parser">DTD</a> dtd)</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getCurrentLine--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCurrentLine</h4> <pre>protected int getCurrentLine()</pre>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
当前正在解析的行的行号
</dd>
</dl> </li>
</ul> <a name="makeTag-javax.swing.text.html.parser.Element-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>makeTag</h4> <pre>protected <a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a> makeTag(<a href="../../../../../javax/swing/text/html/parser/Element.html" title="class in javax.swing.text.html.parser">Element</a> elem,
boolean fictional)</pre>
<div class="block">
创建一个TagElement。
</div> </li>
</ul> <a name="makeTag-javax.swing.text.html.parser.Element-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>makeTag</h4> <pre>protected <a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a> makeTag(<a href="../../../../../javax/swing/text/html/parser/Element.html" title="class in javax.swing.text.html.parser">Element</a> elem)</pre> </li>
</ul> <a name="getAttributes--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributes</h4> <pre>protected <a href="../../../../../javax/swing/text/SimpleAttributeSet.html" title="class in javax.swing.text">SimpleAttributeSet</a> getAttributes()</pre> </li>
</ul> <a name="flushAttributes--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>flushAttributes</h4> <pre>protected void flushAttributes()</pre> </li>
</ul> <a name="handleText-char:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleText</h4> <pre>protected void handleText(char[] text)</pre>
<div class="block">
遇到PCDATA时调用。
</div> </li>
</ul> <a name="handleTitle-char:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleTitle</h4> <pre>protected void handleTitle(char[] text)</pre>
<div class="block">
遇到HTML标题标签时调用。
</div> </li>
</ul> <a name="handleComment-char:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleComment</h4> <pre>protected void handleComment(char[] text)</pre>
<div class="block">
遇到HTML注释时调用。
</div> </li>
</ul> <a name="handleEOFInComment--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleEOFInComment</h4> <pre>protected void handleEOFInComment()</pre> </li>
</ul> <a name="handleEmptyTag-javax.swing.text.html.parser.TagElement-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleEmptyTag</h4> <pre>protected void handleEmptyTag(<a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a> tag)
throws <a href="../../../../../javax/swing/text/ChangedCharSetException.html" title="class in javax.swing.text">ChangedCharSetException</a></pre>
<div class="block">
遇到空标签时调用。
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../../javax/swing/text/ChangedCharSetException.html" title="class in javax.swing.text">ChangedCharSetException</a></code>
</dd>
</dl> </li>
</ul> <a name="handleStartTag-javax.swing.text.html.parser.TagElement-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleStartTag</h4> <pre>protected void handleStartTag(<a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a> tag)</pre>
<div class="block">
遇到开始标签时调用。
</div> </li>
</ul> <a name="handleEndTag-javax.swing.text.html.parser.TagElement-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleEndTag</h4> <pre>protected void handleEndTag(<a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a> tag)</pre>
<div class="block">
当遇到结束标记时调用。
</div> </li>
</ul> <a name="handleError-int-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleError</h4> <pre>protected void handleError(int ln,
<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> msg)</pre>
<div class="block">
发生了错误。
</div> </li>
</ul> <a name="error-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>error</h4> <pre>protected void error(<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> err,
<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg1,
<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg2,
<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg3)</pre>
<div class="block">
调用错误处理程序。
</div> </li>
</ul> <a name="error-java.lang.String-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>error</h4> <pre>protected void error(<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> err,
<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg1,
<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg2)</pre> </li>
</ul> <a name="error-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>error</h4> <pre>protected void error(<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> err,
<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> arg1)</pre> </li>
</ul> <a name="error-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>error</h4> <pre>protected void error(<a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> err)</pre> </li>
</ul> <a name="startTag-javax.swing.text.html.parser.TagElement-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>startTag</h4> <pre>protected void startTag(<a href="../../../../../javax/swing/text/html/parser/TagElement.html" title="class in javax.swing.text.html.parser">TagElement</a> tag)
throws <a href="../../../../../javax/swing/text/ChangedCharSetException.html" title="class in javax.swing.text">ChangedCharSetException</a></pre>
<div class="block">
<span>处理起始标签。</span>
<span>新标签被推到标签堆栈上。</span>
<span>检查属性列表是否需要属性。</span>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../../javax/swing/text/ChangedCharSetException.html" title="class in javax.swing.text">ChangedCharSetException</a></code>
</dd>
</dl> </li>
</ul> <a name="endTag-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>endTag</h4> <pre>protected void endTag(boolean omitted)</pre>
<div class="block">
<span>处理结束标签</span>
<span>结束标签从标签堆栈弹出。</span>
</div> </li>
</ul> <a name="markFirstTime-javax.swing.text.html.parser.Element-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>markFirstTime</h4> <pre>protected void markFirstTime(<a href="../../../../../javax/swing/text/html/parser/Element.html" title="class in javax.swing.text.html.parser">Element</a> elem)</pre>
<div class="block">
标记在文档中第一次看到标签
</div> </li>
</ul> <a name="parseDTDMarkup--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>parseDTDMarkup</h4> <pre>public <a href="../../../../../java/lang/String.html" title="class in java.lang">String</a> parseDTDMarkup()
throws <a href="../../../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>解析文件声明类型标记声明。</span>
<span>目前忽略它。</span>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../../java/io/IOException.html" title="class in java.io">IOException</a></code>
</dd>
</dl> </li>
</ul> <a name="parseMarkupDeclarations-java.lang.StringBuffer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>parseMarkupDeclarations</h4> <pre>protected boolean parseMarkupDeclarations(<a href="../../../../../java/lang/StringBuffer.html" title="class in java.lang">StringBuffer</a> strBuff)
throws <a href="../../../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>解析标记声明。</span>
<span>目前只处理文档类型声明标记。</span>
<span>如果它是一个标记声明则返回true否则返回false。</span>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../../java/io/IOException.html" title="class in java.io">IOException</a></code>
</dd>
</dl> </li>
</ul> <a name="parse-java.io.Reader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>parse</h4> <pre>public void parse(<a href="../../../../../java/io/Reader.html" title="class in java.io">Reader</a> in)
throws <a href="../../../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
解析一个HTML流给出一个DTD。
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../../java/io/IOException.html" title="class in java.io">IOException</a></code>
</dd>
</dl> </li>
</ul> <a name="getCurrentPos--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getCurrentPos</h4> <pre>protected int getCurrentPos()</pre> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>