uTools-Manuals/docs/java/javax/imageio/metadata/IIOMetadataController.html

106 lines
5.5 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.imageio.metadata
</div>
<h2 class="title" title="Interface IIOMetadataController">Interface IIOMetadataController</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public interface <span class="typeNameLabel">IIOMetadataController</span></pre>
<div class="block">
<span>要由可以通过放置GUI以从用户获取值或通过其他方式<code>IIOMetadata</code>对象的设置的对象来实现的接口。</span>
<span>该接口仅指定调用控制器的通用<code>activate</code>方法,而不考虑控制器如何获取值( <i></i> 控制器是否提供GUI或仅计算一组值与此接口无关</span>
<p> <span><code>activate</code>方法中,控制器通过查询<code>IIOMetadata</code>对象的设置获取初始值使用XML DOM树或插件特定接口以任何方式修改值然后使用<code>setFromTree</code><code>mergeTree</code>修改<code>IIOMetadata</code>对象的设置方法或插件特定的界面。</span> <span>一般来说,应用程序可能期望当<code>activate</code>方法返回<code>true</code>时, <code>IIOMetadata</code>对象可以在写入操作中使用。</span> </p>
<p> <span>供应商可以选择为他们为特定插件定义的<code>IIOMetadata</code>子类提供GUI。</span> <span>这些可以在相应的IIOMetadata <code>IIOMetadata</code>类中设置为默认控制器。</span> </p>
<p> <span>或者,可以使用诸如数据库查找或命令行解析之类的算法过程作为控制器,在这种情况下, <code>activate</code>方法将简单地查找或计算设置,调用方法<code>IIOMetadata</code>设置其状态,并返回<code>true</code></span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/imageio/metadata/IIOMetadata.html#setController-javax.imageio.metadata.IIOMetadataController-"><code>IIOMetadata.setController(javax.imageio.metadata.IIOMetadataController)</code></a>
<a href="../../../javax/imageio/metadata/IIOMetadata.html#getController--"><code>IIOMetadata.getController()</code></a>
<a href="../../../javax/imageio/metadata/IIOMetadata.html#getDefaultController--"><code>IIOMetadata.getDefaultController()</code></a>
<a href="../../../javax/imageio/metadata/IIOMetadata.html#hasController--"><code>IIOMetadata.hasController()</code></a>
<a href="../../../javax/imageio/metadata/IIOMetadata.html#activateController--"><code>IIOMetadata.activateController()</code></a>
</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>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataController.html#activate-javax.imageio.metadata.IIOMetadata-">activate</a></span>(<a href="../../../javax/imageio/metadata/IIOMetadata.html" title="class in javax.imageio.metadata">IIOMetadata</a> metadata)</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="activate-javax.imageio.metadata.IIOMetadata-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>activate</h4> <pre>boolean activate(<a href="../../../javax/imageio/metadata/IIOMetadata.html" title="class in javax.imageio.metadata">IIOMetadata</a> metadata)</pre>
<div class="block">
<span>激活控制器。</span>
<span>如果返回<code>true</code> ,则<code>IIOMetadata</code>对象中的所有设置都应准备好用于写入操作。</span>
<span>如果返回<code>false</code> ,则<code>IIOMetadata</code>对象中的任何设置都不会受到干扰( <i></i>用户取消操作)。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>metadata</code> - 要修改的
<code>IIOMetadata</code>对象。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果
<code>IIOMetadata</code>已被修改,
<code>false</code> false。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - if
<code>metadata</code> is
<code>null</code> or is not an instance of the correct class.
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>