uTools-Manuals/docs/java/javax/swing/text/AbstractWriter.html

1018 lines
40 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
</div>
<h2 class="title" title="Class AbstractWriter">Class AbstractWriter</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.AbstractWriter</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../javax/swing/text/html/HTMLWriter.html" title="javax.swing.text.html中的类">HTMLWriter</a> <a href="../../../javax/swing/text/html/MinimalHTMLWriter.html" title="javax.swing.text.html中的类">MinimalHTMLWriter</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">AbstractWriter</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span>AbstractWriter是一个抽象类它实际上完成了包含属性的元素树的写入工作。</span>
<span>关于每行写出多少作者默认为100.但是该值可以由子类设置。</span>
</div> </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 static char</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#NEWLINE">NEWLINE</a></span></code>
<div class="block">
文本包如何模型换行。
</div> </td>
</tr>
</tbody>
</table> </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="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#AbstractWriter-java.io.Writer-javax.swing.text.Document-">AbstractWriter</a></span>(<a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> w, <a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a> doc)</code>
<div class="block">
创建一个新的AbstractWriter。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#AbstractWriter-java.io.Writer-javax.swing.text.Document-int-int-">AbstractWriter</a></span>(<a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> w, <a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a> doc, int pos, int len)</code>
<div class="block">
创建一个新的AbstractWriter。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#AbstractWriter-java.io.Writer-javax.swing.text.Element-">AbstractWriter</a></span>(<a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> w, <a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> root)</code>
<div class="block">
创建一个新的AbstractWriter。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#AbstractWriter-java.io.Writer-javax.swing.text.Element-int-int-">AbstractWriter</a></span>(<a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> w, <a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> root, int pos, int len)</code>
<div class="block">
创建一个新的AbstractWriter。
</div> </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="t3"><span><a href="javascript:show(4);">抽象方法</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/AbstractWriter.html#decrIndent--">decrIndent</a></span>()</code>
<div class="block">
减少缩进级别。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#getCanWrapLines--">getCanWrapLines</a></span>()</code>
<div class="block">
返回是否可以包装线。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#getCurrentLineLength--">getCurrentLineLength</a></span>()</code>
<div class="block">
返回当前行长度。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#getDocument--">getDocument</a></span>()</code>
<div class="block">
获取文档。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/ElementIterator.html" title="class in javax.swing.text">ElementIterator</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#getElementIterator--">getElementIterator</a></span>()</code>
<div class="block">
获取ElementIterator。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#getEndOffset--">getEndOffset</a></span>()</code>
<div class="block">
返回要输出的最后一个偏移量。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#getIndentLevel--">getIndentLevel</a></span>()</code>
<div class="block">
返回当前缩进级别。
</div> </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/AbstractWriter.html#getIndentSpace--">getIndentSpace</a></span>()</code>
<div class="block">
返回要缩进的空间量。
</div> </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/AbstractWriter.html#getLineLength--">getLineLength</a></span>()</code>
<div class="block">
返回最大行长度。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<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/AbstractWriter.html#getLineSeparator--">getLineSeparator</a></span>()</code>
<div class="block">
返回用于表示换行符的字符串。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#getStartOffset--">getStartOffset</a></span>()</code>
<div class="block">
返回要输出的第一个偏移量。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>protected <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/AbstractWriter.html#getText-javax.swing.text.Element-">getText</a></span>(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</code>
<div class="block">
返回与元素关联的文本。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>protected <a href="../../../java/io/Writer.html" title="class in java.io">Writer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#getWriter--">getWriter</a></span>()</code>
<div class="block">
返回用于输出内容的Writer。
</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/AbstractWriter.html#incrIndent--">incrIndent</a></span>()</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/AbstractWriter.html#indent--">indent</a></span>()</code>
<div class="block">
缩进
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#inRange-javax.swing.text.Element-">inRange</a></span>(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> next)</code>
<div class="block">
此方法确定当前元素是否在指定的范围内。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#isLineEmpty--">isLineEmpty</a></span>()</code>
<div class="block">
如果当前行被视为空则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#output-char:A-int-int-">output</a></span>(char[] content, int start, int length)</code>
<div class="block">
写出内容的最后一站。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#setCanWrapLines-boolean-">setCanWrapLines</a></span>(boolean newValue)</code>
<div class="block">
设置是否可以包装线。
</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/AbstractWriter.html#setCurrentLineLength-int-">setCurrentLineLength</a></span>(int length)</code>
<div class="block">
设置当前行长度。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#setIndentSpace-int-">setIndentSpace</a></span>(int space)</code>
<div class="block">
启用子类来指定缩进映射到的空格。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#setLineLength-int-">setLineLength</a></span>(int l)</code>
<div class="block">
启用子类来设置每行要写入的字符数。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#setLineSeparator-java.lang.String-">setLineSeparator</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)</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/AbstractWriter.html#text-javax.swing.text.Element-">text</a></span>(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</code>
<div class="block">
写出文字。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#write--">write</a></span>()</code>
<div class="block">
这个抽象方法需要由子类实现。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#write-char-">write</a></span>(char ch)</code>
<div class="block">
写出一个字符
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#write-char:A-int-int-">write</a></span>(char[] chars, int startIndex, int length)</code>
<div class="block">
所有写入方法都调用到这一个中。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#write-java.lang.String-">write</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> content)</code>
<div class="block">
写出一个字符串。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#writeAttributes-javax.swing.text.AttributeSet-">writeAttributes</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</code>
<div class="block">
将属性集写入“&lt;name&gt; = &lt;value&gt;”对。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractWriter.html#writeLineSeparator--">writeLineSeparator</a></span>()</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="NEWLINE">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>NEWLINE</h4> <pre>protected static final char NEWLINE</pre>
<div class="block">
文本包如何模型换行。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/AbstractWriter.html#getLineSeparator--"><code>getLineSeparator()</code></a>
<a href="../../../constant-values.html#javax.swing.text.AbstractWriter.NEWLINE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="AbstractWriter-java.io.Writer-javax.swing.text.Document-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>AbstractWriter</h4> <pre>protected AbstractWriter(<a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> w,
<a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a> doc)</pre>
<div class="block">
<span>创建一个新的AbstractWriter。</span>
<span>使用文档的默认根目录初始化ElementIterator。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>w</code> - 作家。
</dd>
<dd>
<code>doc</code> - 一份文件
</dd>
</dl> </li>
</ul> <a name="AbstractWriter-java.io.Writer-javax.swing.text.Document-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>AbstractWriter</h4> <pre>protected AbstractWriter(<a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> w,
<a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a> doc,
int pos,
int len)</pre>
<div class="block">
<span>创建一个新的AbstractWriter。</span>
<span>使用传入的元素初始化ElementIterator。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>w</code> - 作家
</dd>
<dd>
<code>doc</code> - 一个元素
</dd>
<dd>
<code>pos</code> - 文档中获取内容的位置。
</dd>
<dd>
<code>len</code> - 写出的金额。
</dd>
</dl> </li>
</ul> <a name="AbstractWriter-java.io.Writer-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>AbstractWriter</h4> <pre>protected AbstractWriter(<a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> w,
<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> root)</pre>
<div class="block">
<span>创建一个新的AbstractWriter。</span>
<span>使用传入的元素初始化ElementIterator。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>w</code> - 作家
</dd>
<dd>
<code>root</code> - 一个元素
</dd>
</dl> </li>
</ul> <a name="AbstractWriter-java.io.Writer-javax.swing.text.Element-int-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>AbstractWriter</h4> <pre>protected AbstractWriter(<a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> w,
<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> root,
int pos,
int len)</pre>
<div class="block">
<span>创建一个新的AbstractWriter。</span>
<span>使用传入的元素初始化ElementIterator。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>w</code> - 作家
</dd>
<dd>
<code>root</code> - 一个元素
</dd>
<dd>
<code>pos</code> - 文档中提取内容的位置。
</dd>
<dd>
<code>len</code> - 写出的金额。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getStartOffset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getStartOffset</h4> <pre>public int getStartOffset()</pre>
<div class="block">
返回要输出的第一个偏移量。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="getEndOffset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEndOffset</h4> <pre>public int getEndOffset()</pre>
<div class="block">
返回要输出的最后一个偏移量。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="getElementIterator--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getElementIterator</h4> <pre>protected <a href="../../../javax/swing/text/ElementIterator.html" title="class in javax.swing.text">ElementIterator</a> getElementIterator()</pre>
<div class="block">
获取ElementIterator。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
ElementIterator。
</dd>
</dl> </li>
</ul> <a name="getWriter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getWriter</h4> <pre>protected <a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> getWriter()</pre>
<div class="block">
返回用于输出内容的Writer。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="getDocument--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDocument</h4> <pre>protected <a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a> getDocument()</pre>
<div class="block">
获取文档。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
文件。
</dd>
</dl> </li>
</ul> <a name="inRange-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>inRange</h4> <pre>protected boolean inRange(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> next)</pre>
<div class="block">
<span>此方法确定当前元素是否在指定的范围内。</span>
<span>当没有指定范围时,范围被初始化为整个文档。</span>
<span>如果指定的范围与元素的范围相交则inRange将返回true。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>next</code> - 元素。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
boolean表示元素是否在范围内。
</dd>
</dl> </li>
</ul> <a name="write--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>write</h4> <pre>protected abstract void write()
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a>,
<a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>这个抽象方法需要由子类实现。</span>
<span>它的责任是迭代元素并使用write方法生成所需格式的输出。</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>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code>
</dd>
</dl> </li>
</ul> <a name="getText-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getText</h4> <pre>protected <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getText(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)
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>遇到BadLocationException时遇到。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> -
<code>Element</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
文字为
<code>String</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> - 如果pos表示文档中的无效位置
</dd>
</dl> </li>
</ul> <a name="text-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>text</h4> <pre>protected void text(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a>,
<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="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 元素。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 在任何I / O错误
</dd>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 如果pos表示文档中的无效位置。
</dd>
</dl> </li>
</ul> <a name="setLineLength-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLineLength</h4> <pre>protected void setLineLength(int l)</pre>
<div class="block">
<span>启用子类来设置每行要写入的字符数。</span>
<span>默认值为100。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 最大线路长度。
</dd>
</dl> </li>
</ul> <a name="getLineLength--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLineLength</h4> <pre>protected int getLineLength()</pre>
<div class="block">
返回最大行长度。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="setCurrentLineLength-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCurrentLineLength</h4> <pre>protected void setCurrentLineLength(int length)</pre>
<div class="block">
设置当前行长度。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="getCurrentLineLength--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCurrentLineLength</h4> <pre>protected int getCurrentLineLength()</pre>
<div class="block">
返回当前行长度。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="isLineEmpty--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isLineEmpty</h4> <pre>protected boolean isLineEmpty()</pre>
<div class="block">
<span>如果当前行被视为空则返回true。</span>
<span>这是真的当<code>getCurrentLineLength</code> == 0 ||</span>
<span><code>indent</code>已被空白行调用。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="setCanWrapLines-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCanWrapLines</h4> <pre>protected void setCanWrapLines(boolean newValue)</pre>
<div class="block">
<span>设置是否可以包装线。</span>
<span>在写线时可以切换。</span>
<span>例如输出HTML可能会在输出引用的字符串时将其设置为false。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="getCanWrapLines--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCanWrapLines</h4> <pre>protected boolean getCanWrapLines()</pre>
<div class="block">
<span>返回是否可以包装线。</span>
<span>如果这是false则不会输出lineSeparator的输出。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="setIndentSpace-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setIndentSpace</h4> <pre>protected void setIndentSpace(int space)</pre>
<div class="block">
<span>启用子类来指定缩进映射到的空格。</span>
<span>当缩进发生时,缩进级乘以此映射。</span>
<span>默认值为2。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>space</code> - 表示缩进映射空间的int。
</dd>
</dl> </li>
</ul> <a name="getIndentSpace--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIndentSpace</h4> <pre>protected int getIndentSpace()</pre>
<div class="block">
返回要缩进的空间量。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="setLineSeparator-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLineSeparator</h4> <pre>public void setLineSeparator(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)</pre>
<div class="block">
<span>设置用于表示换行符的字符串。</span>
<span>这是在Document或System属性line.separator的构造函数中初始化的。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="getLineSeparator--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLineSeparator</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getLineSeparator()</pre>
<div class="block">
返回用于表示换行符的字符串。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="incrIndent--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>incrIndent</h4> <pre>protected void incrIndent()</pre>
<div class="block">
<span>增加缩进级别。</span>
<span>如果缩进会导致<code>getIndentSpace()</code> * <code>getIndentLevel()</code> &gt;&gt; <code>getLineLength()</code>这不会造成缩进。</span>
</div> </li>
</ul> <a name="decrIndent--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>decrIndent</h4> <pre>protected void decrIndent()</pre>
<div class="block">
减少缩进级别。
</div> </li>
</ul> <a name="getIndentLevel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIndentLevel</h4> <pre>protected int getIndentLevel()</pre>
<div class="block">
<span>返回当前缩进级别。</span>
<span>也就是说,已调用次数<code>incrIndent</code>减去已调用的次数<code>decrIndent</code></span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="indent--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>indent</h4> <pre>protected void indent()
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>缩进</span>
<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> - 任何I / O错误
</dd>
</dl> </li>
</ul> <a name="write-char-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>write</h4> <pre>protected void write(char ch)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>写出一个字符</span>
<span>这被实现为调用采用char []的<code>write</code>方法。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ch</code> - 一个字符。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 在任何I / O错误
</dd>
</dl> </li>
</ul> <a name="write-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>write</h4> <pre>protected void write(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> content)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>写出一个字符串。</span>
<span>这被实现来调用采用char []的<code>write</code>方法。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>content</code> - 一个字符串。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 在任何I / O错误
</dd>
</dl> </li>
</ul> <a name="writeLineSeparator--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeLineSeparator</h4> <pre>protected void writeLineSeparator()
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>写行分隔符。</span>
<span>这将调用<code>output</code>直接以及设置<code>lineLength</code>为0。</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>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="write-char:A-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>write</h4> <pre>protected void write(char[] chars,
int startIndex,
int length)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>所有写入方法都调用到这一个中。</span>
<span>如果<code>getCanWrapLines()</code>返回false这将调用<code>output</code>与每个序列<code>chars</code>不包含换行,随后将呼叫<code>writeLineSeparator</code></span>
<span>另一方面,如果<code>getCanWrapLines()</code>返回true这将分割字符串如有必要所以<code>getLineLength</code>被兑现。</span>
<span>唯一的例外是如果当前字符串不包含空格,并且不适合在这种情况下行长度将超过<code>getLineLength</code></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>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="writeAttributes-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writeAttributes</h4> <pre>protected void writeAttributes(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>将属性集写入“&lt;name&gt; = &lt;value&gt;”对。</span>
<span>遇到IO时会抛出IOException。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attr</code> - 一个AttributeSet。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 在任何I / O错误
</dd>
</dl> </li>
</ul> <a name="output-char:A-int-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>output</h4> <pre>protected void output(char[] content,
int start,
int length)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>写出内容的最后一站。</span>
<span>所有的写入方法最终都会使用这个方法这个方法在Writer上调用了<code>write</code></span>
<p> <span>此方法还会根据<code>length</code>更新行长度。</span> <span>如果调用此方法来输出换行符,则当前行长度将不再重新设置为不再有效。</span> <span>如果由呼叫者来做到这一点。</span> <span>使用<code>writeLineSeparator</code>写出一个换行符,它将更新当前行长度。</span> </p>
</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>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>