mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-07 10:06:53 +08:00
632 lines
38 KiB
HTML
632 lines
38 KiB
HTML
<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>目前,不支持<APPLET>,<PARAM>,<MAP>,<AREA>,<LINK>,<SCRIPT>和<STYLE>。</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>遇到</ html>后,不再通知操作。</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><<a href="../../../../javax/swing/text/DefaultStyledDocument.ElementSpec.html" title="class in javax.swing.text">DefaultStyledDocument.ElementSpec</a>></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><<a href="../../../../javax/swing/text/DefaultStyledDocument.ElementSpec.html" title="class in javax.swing.text">DefaultStyledDocument.ElementSpec</a>> 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> |