uTools-Manuals/docs/java/javax/swing/text/AbstractDocument.AttributeContext.html

318 lines
14 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="Interface AbstractDocument.AttributeContext">Interface AbstractDocument.AttributeContext</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../javax/swing/text/StyleContext.html" title="javax.swing.text中的类">StyleContext</a> <a href="../../../javax/swing/text/html/StyleSheet.html" title="javax.swing.text.html中的类">StyleSheet</a></span>
</dd>
</dl>
<dl>
<dt>
Enclosing class:
</dt>
<dd>
<span><a href="../../../javax/swing/text/AbstractDocument.html" title="javax.swing.text中的类">AbstractDocument</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public static interface <span class="typeNameLabel">AbstractDocument.AttributeContext</span></pre>
<div class="block">
<span>一个可用于允许MutableAttributeSet实现使用可插拔属性压缩技术的接口。</span>
<span>属性集的每个突变都可以用于将先前的AttributeSet实例与另一个实例进行交换从而保持AttributeSet保持不变的可能性。</span>
<span>一个实现由StyleContext类提供。</span>
<span>此类提供的Element实现使用此接口提供其MutableAttributeSet实现以便可以使用不同的AttributeSet压缩技术。</span>
<span>应实施方法<code>getAttributeContext</code>以返回负责实现所需压缩技术的对象。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/StyleContext.html" title="javax.swing.text中的类"><code>StyleContext</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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>
</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><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#addAttribute-javax.swing.text.AttributeSet-java.lang.Object-java.lang.Object-">addAttribute</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> name, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</code>
<div class="block">
向给定集添加属性,并返回新的代表集。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#addAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">addAttributes</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old, <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</code>
<div class="block">
向元素添加一组属性。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#getEmptySet--">getEmptySet</a></span>()</code>
<div class="block">
获取一个空的AttributeSet。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#reclaim-javax.swing.text.AttributeSet-">reclaim</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</code>
<div class="block">
回收一个属性集。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#removeAttribute-javax.swing.text.AttributeSet-java.lang.Object-">removeAttribute</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> name)</code>
<div class="block">
从集合中删除属性。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#removeAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">removeAttributes</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old, <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attrs)</code>
<div class="block">
删除元素的一组属性。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html#removeAttributes-javax.swing.text.AttributeSet-java.util.Enumeration-">removeAttributes</a></span>(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old, <a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;?&gt; names)</code>
<div class="block">
删除元素的一组属性。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="addAttribute-javax.swing.text.AttributeSet-java.lang.Object-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAttribute</h4> <pre><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> addAttribute(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> name,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</pre>
<div class="block">
向给定集添加属性,并返回新的代表集。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧属性集
</dd>
<dd>
<code>name</code> - 非空属性名称
</dd>
<dd>
<code>value</code> - 属性值
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的属性集
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/MutableAttributeSet.html#addAttribute-java.lang.Object-java.lang.Object-"><code>MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="addAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAttributes</h4> <pre><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> addAttributes(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old,
<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</pre>
<div class="block">
向元素添加一组属性。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧属性集
</dd>
<dd>
<code>attr</code> - 要添加的属性
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的属性集
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/MutableAttributeSet.html#addAttribute-java.lang.Object-java.lang.Object-"><code>MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeAttribute-javax.swing.text.AttributeSet-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeAttribute</h4> <pre><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> removeAttribute(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> name)</pre>
<div class="block">
从集合中删除属性。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧属性集
</dd>
<dd>
<code>name</code> - 非空属性名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的属性集
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/MutableAttributeSet.html#removeAttribute-java.lang.Object-"><code>MutableAttributeSet.removeAttribute(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeAttributes-javax.swing.text.AttributeSet-java.util.Enumeration-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeAttributes</h4> <pre><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> removeAttributes(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old,
<a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;?&gt; names)</pre>
<div class="block">
删除元素的一组属性。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧属性集
</dd>
<dd>
<code>names</code> - 属性名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的属性集
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/MutableAttributeSet.html#removeAttributes-java.util.Enumeration-"><code>MutableAttributeSet.removeAttributes(java.util.Enumeration&lt;?&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeAttributes-javax.swing.text.AttributeSet-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeAttributes</h4> <pre><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> removeAttributes(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> old,
<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attrs)</pre>
<div class="block">
删除元素的一组属性。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>old</code> - 旧属性集
</dd>
<dd>
<code>attrs</code> - 属性
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的属性集
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/MutableAttributeSet.html#removeAttributes-java.util.Enumeration-"><code>MutableAttributeSet.removeAttributes(java.util.Enumeration&lt;?&gt;)</code></a>
</dd>
</dl> </li>
</ul> <a name="getEmptySet--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEmptySet</h4> <pre><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> getEmptySet()</pre>
<div class="block">
获取一个空的AttributeSet。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
属性集
</dd>
</dl> </li>
</ul> <a name="reclaim-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>reclaim</h4> <pre>void reclaim(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</pre>
<div class="block">
<span>回收一个属性集。</span>
<span>这是MutableAttributeSet标记它不再需要一个特定的不可变集合的一种方式。</span>
<span>这只有在1.1没有弱参考的情况下才是必需的。</span>
<span>1.1实现将在其finalize方法中调用此方法。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 设置为回收的属性
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>