mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-04 07:42:45 +08:00
106 lines
5.5 KiB
HTML
106 lines
5.5 KiB
HTML
<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> |