uTools-Manuals/docs/java/javax/swing/text/html/HTMLDocument.HTMLReader.html

632 lines
38 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
</div>
<h2 class="title" title="Class HTMLDocument.HTMLReader">Class HTMLDocument.HTMLReader</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><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html" title="class in javax.swing.text.html">javax.swing.text.html.HTMLEditorKit.ParserCallback</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.text.html.HTMLDocument.HTMLReader</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
Enclosing class:
</dt>
<dd>
<span><a href="../../../../javax/swing/text/html/HTMLDocument.html" title="javax.swing.text.html中的类">HTMLDocument</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">HTMLDocument.HTMLReader</span>
extends <a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html" title="class in javax.swing.text.html">HTMLEditorKit.ParserCallback</a></pre>
<div class="block">
<span>HTML读取器用于加载HTML元素结构的HTML文档。</span>
<span>这是来自解析器的一组回调,用于创建一组标记有属性的元素。</span>
<span>解析器构建了描述所需元素子树的令牌ElementSpec并使用文档外部类上的insert方法在保护写锁定的情况下将其突发成文档。</span>
<p> <span>可以通过注册描述如何处理操作的操作(类型<code>HTMLDocument.HTMLReader.TagAction</code> )来配置读取器。</span> <span>所提供的动作背后的想法是,如果元素结构归结为具有某种风格的段落的段落,则可以提供最自然的文本编辑操作。</span> <span>有些事情在结构上更自然地指定,所以任意结构应该允许在段落之上,但是需要用结构性的操作进行编辑。</span> <span>这意味着要解析的流中指定的一些HTML元素将被折叠为属性在某些情况下段将被合成。</span> <span>当HTML元素已转换为属性时属性键将为HTML.Tag类型该值将为AttributeSet类型因此不会丢失任何信息。</span> <span>这使得许多现有的动作能够工作,以便用户可以输入输入,按回车键,退格键,删除等等,并得到合理的结果。</span> <span>可以创建选择,应用或删除属性等。考虑到这一点,读者完成的工作可以分为以下几种任务:</span> </p>
<dl>
<dt>
<span></span>
</dt>
<dd>
<span>构建像在流中指定的结构。</span>
<span>这产生包含其他元素的元素。</span>
</dd>
<dt>
<span></span>
</dt>
<dd>
<span>像块一样,除了预期该元素将与段落视图一起使用,因此段落元素将不需要合成。</span>
</dd>
<dt>
<span>字符</span>
</dt>
<dd>
<span>将元素作为属性启动和停止在任意文本位置。</span>
<span>这将最终混合到文本的运行中使用所有当前平展的HTML字符元素。</span>
</dd>
<dt>
<span>特别</span>
</dt>
<dd>
<span>生成嵌入式图形元素。</span>
</dd>
<dt>
<span>形成</span>
</dt>
<dd>
<span>生成一个像嵌入图形元素的元素,除了它还有一个与之相关的组件模型。</span>
</dd>
<dt>
<span></span>
</dt>
<dd>
<span>当文档被视为只读时,创建一个隐藏在视图中的元素,并在文档被编辑时可见。</span>
<span>这有助于保持模型不会丢失信息,并用于存储诸如注释和无法识别的标签。</span>
</dd>
</dl>
<p> <span>目前,不支持&lt;APPLET&gt;&lt;PARAM&gt;&lt;MAP&gt;&lt;AREA&gt;&lt;LINK&gt;&lt;SCRIPT&gt;&lt;STYLE&gt;</span> </p>
<p> <span>对于HTML.Tag中定义的标签下表列出了所描述的<code>HTML.Tag</code></span> </p>
<span> Tag Action <code>HTML.Tag.A</code> CharacterAction <code>HTML.Tag.ADDRESS</code> CharacterAction <code>HTML.Tag.APPLET</code> HiddenAction <code>HTML.Tag.AREA</code> AreaAction <code>HTML.Tag.B</code> CharacterAction <code>HTML.Tag.BASE</code> BaseAction <code>HTML.Tag.BASEFONT</code> CharacterAction <code>HTML.Tag.BIG</code> CharacterAction <code>HTML.Tag.BLOCKQUOTE</code> BlockAction <code>HTML.Tag.BODY</code> BlockAction <code>HTML.Tag.BR</code> SpecialAction <code>HTML.Tag.CAPTION</code> BlockAction <code>HTML.Tag.CENTER</code> BlockAction <code>HTML.Tag.CITE</code> CharacterAction <code>HTML.Tag.CODE</code> CharacterAction <code>HTML.Tag.DD</code> BlockAction <code>HTML.Tag.DFN</code> CharacterAction <code>HTML.Tag.DIR</code> BlockAction <code>HTML.Tag.DIV</code> BlockAction <code>HTML.Tag.DL</code> BlockAction <code>HTML.Tag.DT</code> ParagraphAction <code>HTML.Tag.EM</code> CharacterAction <code>HTML.Tag.FONT</code> CharacterAction <code>HTML.Tag.FORM</code> As of 1.4 a BlockAction <code>HTML.Tag.FRAME</code> SpecialAction <code>HTML.Tag.FRAMESET</code> BlockAction <code>HTML.Tag.H1</code> ParagraphAction <code>HTML.Tag.H2</code> ParagraphAction <code>HTML.Tag.H3</code> ParagraphAction <code>HTML.Tag.H4</code> ParagraphAction <code>HTML.Tag.H5</code> ParagraphAction <code>HTML.Tag.H6</code> ParagraphAction <code>HTML.Tag.HEAD</code> HeadAction <code>HTML.Tag.HR</code> SpecialAction <code>HTML.Tag.HTML</code> BlockAction <code>HTML.Tag.I</code> CharacterAction <code>HTML.Tag.IMG</code> SpecialAction <code>HTML.Tag.INPUT</code> FormAction <code>HTML.Tag.ISINDEX</code> IsndexAction <code>HTML.Tag.KBD</code> CharacterAction <code>HTML.Tag.LI</code> BlockAction <code>HTML.Tag.LINK</code> LinkAction <code>HTML.Tag.MAP</code> MapAction <code>HTML.Tag.MENU</code> BlockAction <code>HTML.Tag.META</code> MetaAction <code>HTML.Tag.NOFRAMES</code> BlockAction <code>HTML.Tag.OBJECT</code> SpecialAction <code>HTML.Tag.OL</code> BlockAction <code>HTML.Tag.OPTION</code> FormAction <code>HTML.Tag.P</code> ParagraphAction <code>HTML.Tag.PARAM</code> HiddenAction <code>HTML.Tag.PRE</code> PreAction <code>HTML.Tag.SAMP</code> CharacterAction <code>HTML.Tag.SCRIPT</code> HiddenAction <code>HTML.Tag.SELECT</code> FormAction <code>HTML.Tag.SMALL</code> CharacterAction <code>HTML.Tag.STRIKE</code> CharacterAction <code>HTML.Tag.S</code> CharacterAction <code>HTML.Tag.STRONG</code> CharacterAction <code>HTML.Tag.STYLE</code> StyleAction <code>HTML.Tag.SUB</code> CharacterAction <code>HTML.Tag.SUP</code> CharacterAction <code>HTML.Tag.TABLE</code> BlockAction <code>HTML.Tag.TD</code> BlockAction <code>HTML.Tag.TEXTAREA</code> FormAction <code>HTML.Tag.TH</code> BlockAction <code>HTML.Tag.TITLE</code> TitleAction <code>HTML.Tag.TR</code> BlockAction <code>HTML.Tag.TT</code> CharacterAction <code>HTML.Tag.U</code> CharacterAction <code>HTML.Tag.UL</code> BlockAction <code>HTML.Tag.VAR</code> CharacterAction </span>
<table border="1" summary="HTML tags and assigned actions">
</table>
<p> <span>遇到&lt;/ html&gt;后,不再通知操作。</span> </p>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption>
<span>Nested Classes</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.BlockAction.html" title="class in javax.swing.text.html">HTMLDocument.HTMLReader.BlockAction</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.CharacterAction.html" title="class in javax.swing.text.html">HTMLDocument.HTMLReader.CharacterAction</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.FormAction.html" title="class in javax.swing.text.html">HTMLDocument.HTMLReader.FormAction</a></span></code>
<div class="block">
通过构建用于表示表单控件的所有元素来支持表单的操作。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.HiddenAction.html" title="class in javax.swing.text.html">HTMLDocument.HTMLReader.HiddenAction</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.IsindexAction.html" title="class in javax.swing.text.html">HTMLDocument.HTMLReader.IsindexAction</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.ParagraphAction.html" title="class in javax.swing.text.html">HTMLDocument.HTMLReader.ParagraphAction</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.PreAction.html" title="class in javax.swing.text.html">HTMLDocument.HTMLReader.PreAction</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.SpecialAction.html" title="class in javax.swing.text.html">HTMLDocument.HTMLReader.SpecialAction</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.TagAction.html" title="class in javax.swing.text.html">HTMLDocument.HTMLReader.TagAction</a></span></code>
<div class="block">
响应解析标签而执行的操作。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- =========== 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/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.html#charAttr">charAttr</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;<a href="../../../../javax/swing/text/DefaultStyledDocument.ElementSpec.html" title="class in javax.swing.text">DefaultStyledDocument.ElementSpec</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.html#parseBuffer">parseBuffer</a></span></code> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.text.html.HTMLEditorKit.ParserCallback">
<!-- --> </a> <h3>Fields inherited from class javax.swing.text.html.<a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html" title="class in javax.swing.text.html">HTMLEditorKit.ParserCallback</a></h3> <code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html#IMPLIED">IMPLIED</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/HTMLDocument.HTMLReader.html#HTMLReader-int-">HTMLReader</a></span>(int offset)</code> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.html#HTMLReader-int-int-int-javax.swing.text.html.HTML.Tag-">HTMLReader</a></span>(int offset, int popDepth, int pushDepth, <a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> insertTag)</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/HTMLDocument.HTMLReader.html#addContent-char:A-int-int-">addContent</a></span>(char[] data, int offs, int length)</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/HTMLDocument.HTMLReader.html#addContent-char:A-int-int-boolean-">addContent</a></span>(char[] data, int offs, int length, boolean generateImpliedPIfNecessary)</code>
<div class="block">
添加一些带有当前字符属性的文本。
</div> </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/HTMLDocument.HTMLReader.html#addSpecialElement-javax.swing.text.html.HTML.Tag-javax.swing.text.MutableAttributeSet-">addSpecialElement</a></span>(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t, <a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> a)</code>
<div class="block">
添加基本上完全在属性集中指定的内容。
</div> </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/HTMLDocument.HTMLReader.html#blockClose-javax.swing.text.html.HTML.Tag-">blockClose</a></span>(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t)</code>
<div class="block">
向解析缓冲区添加指令以关闭给定类型的块元素。
</div> </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/HTMLDocument.HTMLReader.html#blockOpen-javax.swing.text.html.HTML.Tag-javax.swing.text.MutableAttributeSet-">blockOpen</a></span>(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t, <a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> attr)</code>
<div class="block">
向解析缓冲区添加指令以创建具有给定属性的块元素。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.html#flush--">flush</a></span>()</code>
<div class="block">
最后一个方法叫读者。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.html#handleComment-char:A-int-">handleComment</a></span>(char[] data, int pos)</code> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.html#handleEndOfLineString-java.lang.String-">handleEndOfLineString</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> eol)</code>
<div class="block">
在流已解析之后调用,但在
<code>flush</code>之前。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.html#handleEndTag-javax.swing.text.html.HTML.Tag-int-">handleEndTag</a></span>(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t, int pos)</code>
<div class="block">
从解析器回调。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.html#handleSimpleTag-javax.swing.text.html.HTML.Tag-javax.swing.text.MutableAttributeSet-int-">handleSimpleTag</a></span>(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t, <a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> a, int pos)</code>
<div class="block">
从解析器回调。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.html#handleStartTag-javax.swing.text.html.HTML.Tag-javax.swing.text.MutableAttributeSet-int-">handleStartTag</a></span>(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t, <a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> a, int pos)</code>
<div class="block">
从解析器回调。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.html#handleText-char:A-int-">handleText</a></span>(char[] data, int pos)</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/HTMLDocument.HTMLReader.html#popCharacterStyle--">popCharacterStyle</a></span>()</code>
<div class="block">
将先前推送的字符样式从堆栈中弹出以返回到先前的样式。
</div> </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/HTMLDocument.HTMLReader.html#preContent-char:A-">preContent</a></span>(char[] data)</code>
<div class="block">
添加在PRE元素中遇到的给定内容。
</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/HTMLDocument.HTMLReader.html#pushCharacterStyle--">pushCharacterStyle</a></span>()</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/HTMLDocument.HTMLReader.html#registerTag-javax.swing.text.html.HTML.Tag-javax.swing.text.html.HTMLDocument.HTMLReader.TagAction-">registerTag</a></span>(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t, <a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.TagAction.html" title="class in javax.swing.text.html">HTMLDocument.HTMLReader.TagAction</a> a)</code>
<div class="block">
注册给定标签的处理程序。
</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/HTMLDocument.HTMLReader.html#textAreaContent-char:A-">textAreaContent</a></span>(char[] data)</code>
<div class="block">
将给定的内容添加到textarea文档。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.text.html.HTMLEditorKit.ParserCallback">
<!-- --> </a> <h3>Methods inherited from class javax.swing.text.html.<a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html" title="class in javax.swing.text.html">HTMLEditorKit.ParserCallback</a></h3> <code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html#handleError-java.lang.String-int-">handleError</a></code></li>
</ul>
<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="parseBuffer">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>parseBuffer</h4> <pre>protected <a href="../../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;<a href="../../../../javax/swing/text/DefaultStyledDocument.ElementSpec.html" title="class in javax.swing.text">DefaultStyledDocument.ElementSpec</a>&gt; parseBuffer</pre> </li>
</ul> <a name="charAttr">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>charAttr</h4> <pre>protected <a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> charAttr</pre> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="HTMLReader-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>HTMLReader</h4> <pre>public HTMLReader(int offset)</pre> </li>
</ul> <a name="HTMLReader-int-int-int-javax.swing.text.html.HTML.Tag-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>HTMLReader</h4> <pre>public HTMLReader(int offset,
int popDepth,
int pushDepth,
<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> insertTag)</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="flush--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>flush</h4> <pre>public void flush()
throws <a href="../../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>最后一个方法叫读者。</span>
<span>它允许任何待处理的更改被刷新到文档中。</span>
<span>由于这是当前同步加载的,所以在这一点上推送了整套更改。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html#flush--">flush</a></code>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html" title="class in javax.swing.text.html">HTMLEditorKit.ParserCallback</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code>
</dd>
</dl> </li>
</ul> <a name="handleText-char:A-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleText</h4> <pre>public void handleText(char[] data,
int pos)</pre>
<div class="block">
由解析器调用来指示遇到一个文本块。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html#handleText-char:A-int-">handleText</a></code>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html" title="class in javax.swing.text.html">HTMLEditorKit.ParserCallback</a></code>
</dd>
</dl> </li>
</ul> <a name="handleStartTag-javax.swing.text.html.HTML.Tag-javax.swing.text.MutableAttributeSet-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleStartTag</h4> <pre>public void handleStartTag(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t,
<a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> a,
int pos)</pre>
<div class="block">
<span>从解析器回调。</span>
<span>路由到标签的相应处理程序。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html#handleStartTag-javax.swing.text.html.HTML.Tag-javax.swing.text.MutableAttributeSet-int-">handleStartTag</a></code>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html" title="class in javax.swing.text.html">HTMLEditorKit.ParserCallback</a></code>
</dd>
</dl> </li>
</ul> <a name="handleComment-char:A-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleComment</h4> <pre>public void handleComment(char[] data,
int pos)</pre>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html#handleComment-char:A-int-">handleComment</a></code>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html" title="class in javax.swing.text.html">HTMLEditorKit.ParserCallback</a></code>
</dd>
</dl> </li>
</ul> <a name="handleEndTag-javax.swing.text.html.HTML.Tag-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleEndTag</h4> <pre>public void handleEndTag(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t,
int pos)</pre>
<div class="block">
<span>从解析器回调。</span>
<span>路由到标签的相应处理程序。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html#handleEndTag-javax.swing.text.html.HTML.Tag-int-">handleEndTag</a></code>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html" title="class in javax.swing.text.html">HTMLEditorKit.ParserCallback</a></code>
</dd>
</dl> </li>
</ul> <a name="handleSimpleTag-javax.swing.text.html.HTML.Tag-javax.swing.text.MutableAttributeSet-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleSimpleTag</h4> <pre>public void handleSimpleTag(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t,
<a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> a,
int pos)</pre>
<div class="block">
<span>从解析器回调。</span>
<span>路由到标签的相应处理程序。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html#handleSimpleTag-javax.swing.text.html.HTML.Tag-javax.swing.text.MutableAttributeSet-int-">handleSimpleTag</a></code>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html" title="class in javax.swing.text.html">HTMLEditorKit.ParserCallback</a></code>
</dd>
</dl> </li>
</ul> <a name="handleEndOfLineString-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>handleEndOfLineString</h4> <pre>public void handleEndOfLineString(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> eol)</pre>
<div class="block">
<span>在流已被解析之后调用,但在<code>flush</code>之前。</span>
<span><code>eol</code>将是\ n\ r或\ r \ n之一在解析流中遇到最多。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html#handleEndOfLineString-java.lang.String-">handleEndOfLineString</a></code>
<code><a href="../../../../javax/swing/text/html/HTMLEditorKit.ParserCallback.html" title="class in javax.swing.text.html">HTMLEditorKit.ParserCallback</a></code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="registerTag-javax.swing.text.html.HTML.Tag-javax.swing.text.html.HTMLDocument.HTMLReader.TagAction-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>registerTag</h4> <pre>protected void registerTag(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t,
<a href="../../../../javax/swing/text/html/HTMLDocument.HTMLReader.TagAction.html" title="class in javax.swing.text.html">HTMLDocument.HTMLReader.TagAction</a> a)</pre>
<div class="block">
<span>注册给定标签的处理程序。</span>
<span>默认情况下,所有的知名标签都将被注册。</span>
<span>这可以用于更改特定标签的处理或添加对自定义标签的支持。</span>
</div> </li>
</ul> <a name="pushCharacterStyle--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>pushCharacterStyle</h4> <pre>protected void pushCharacterStyle()</pre>
<div class="block">
在堆栈中推送当前字符样式,以准备形成新的嵌套字符样式。
</div> </li>
</ul> <a name="popCharacterStyle--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>popCharacterStyle</h4> <pre>protected void popCharacterStyle()</pre>
<div class="block">
将先前推送的字符样式从堆栈中弹出以返回到先前的样式。
</div> </li>
</ul> <a name="textAreaContent-char:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>textAreaContent</h4> <pre>protected void textAreaContent(char[] data)</pre>
<div class="block">
<span>将给定的内容添加到textarea文档。</span>
<span>当我们在一个textarea上下文中时这个方法被调用。</span>
<span>因此所有看到的文本属于文本区域因此被添加到与文本区域相关联的TextAreaDocument中。</span>
</div> </li>
</ul> <a name="preContent-char:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>preContent</h4> <pre>protected void preContent(char[] data)</pre>
<div class="block">
<span>添加在PRE元素中遇到的给定内容。</span>
<span>这样可以合并行来保存文本的运行并调用addContent来实际添加文本。</span>
</div> </li>
</ul> <a name="blockOpen-javax.swing.text.html.HTML.Tag-javax.swing.text.MutableAttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>blockOpen</h4> <pre>protected void blockOpen(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t,
<a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> attr)</pre>
<div class="block">
向解析缓冲区添加指令以创建具有给定属性的块元素。
</div> </li>
</ul> <a name="blockClose-javax.swing.text.html.HTML.Tag-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>blockClose</h4> <pre>protected void blockClose(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t)</pre>
<div class="block">
向解析缓冲区添加指令以关闭给定类型的块元素。
</div> </li>
</ul> <a name="addContent-char:A-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addContent</h4> <pre>protected void addContent(char[] data,
int offs,
int length)</pre>
<div class="block">
添加一些带有当前字符属性的文本。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>data</code> - 要添加的内容
</dd>
<dd>
<code>offs</code> - 初始偏移量
</dd>
<dd>
<code>length</code> - 长度
</dd>
</dl> </li>
</ul> <a name="addContent-char:A-int-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addContent</h4> <pre>protected void addContent(char[] data,
int offs,
int length,
boolean generateImpliedPIfNecessary)</pre>
<div class="block">
添加一些带有当前字符属性的文本。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>data</code> - 要添加的内容
</dd>
<dd>
<code>offs</code> - 初始偏移量
</dd>
<dd>
<code>length</code> - 长度
</dd>
<dd>
<code>generateImpliedPIfNecessary</code> - 是否生成隐含段落
</dd>
</dl> </li>
</ul> <a name="addSpecialElement-javax.swing.text.html.HTML.Tag-javax.swing.text.MutableAttributeSet-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>addSpecialElement</h4> <pre>protected void addSpecialElement(<a href="../../../../javax/swing/text/html/HTML.Tag.html" title="class in javax.swing.text.html">HTML.Tag</a> t,
<a href="../../../../javax/swing/text/MutableAttributeSet.html" title="interface in javax.swing.text">MutableAttributeSet</a> a)</pre>
<div class="block">
添加基本上完全在属性集中指定的内容。
</div> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>