mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-06 00:32:44 +08:00
520 lines
33 KiB
HTML
520 lines
33 KiB
HTML
<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>“<b> blah <i> <strike> foo'可以被视为:'<b> blah <i> <strike> foo'</span> </p>
|
||
<p> <span>以及</ p> <a href="xx"> <em>使用</ em> </a> </ p>',这似乎被视为:'<p> <a href =“xx “> <em>使用</ em> </a> </ p></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> |