476 lines
22 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.activation
</div>
<h2 class="title" title="Class CommandMap">Class CommandMap</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.activation.CommandMap</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../javax/activation/MailcapCommandMap.html" title="javax.activation中的类">MailcapCommandMap</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">CommandMap</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span>CommandMap类为系统中可用的命令对象的注册表提供了一个接口。</span>
<span>预计开发人员可以使用该包附带的CommandMap实现MailcapCommandMap或开发自己的。</span>
<span>注意,这个类中的一些方法是抽象的。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== 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/activation/CommandMap.html#CommandMap--">CommandMap</a></span>()</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="t1"><span><a href="javascript:show(1);">静态方法</a></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>abstract <a href="../../javax/activation/DataContentHandler.html" title="interface in javax.activation">DataContentHandler</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/CommandMap.html#createDataContentHandler-java.lang.String-">createDataContentHandler</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType)</code>
<div class="block">
找到与MIME类型相对应的DataContentHandler。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../javax/activation/DataContentHandler.html" title="interface in javax.activation">DataContentHandler</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/CommandMap.html#createDataContentHandler-java.lang.String-javax.activation.DataSource-">createDataContentHandler</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType, <a href="../../javax/activation/DataSource.html" title="interface in javax.activation">DataSource</a> ds)</code>
<div class="block">
找到与MIME类型相对应的DataContentHandler。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>abstract <a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/CommandMap.html#getAllCommands-java.lang.String-">getAllCommands</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType)</code>
<div class="block">
获取此类型的所有可用命令。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/CommandMap.html#getAllCommands-java.lang.String-javax.activation.DataSource-">getAllCommands</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType, <a href="../../javax/activation/DataSource.html" title="interface in javax.activation">DataSource</a> ds)</code>
<div class="block">
获取此类型的所有可用命令。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>abstract <a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/CommandMap.html#getCommand-java.lang.String-java.lang.String-">getCommand</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType, <a href="../../java/lang/String.html" title="class in java.lang">String</a> cmdName)</code>
<div class="block">
获取与MIME类型相对应的默认命令。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/CommandMap.html#getCommand-java.lang.String-java.lang.String-javax.activation.DataSource-">getCommand</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType, <a href="../../java/lang/String.html" title="class in java.lang">String</a> cmdName, <a href="../../javax/activation/DataSource.html" title="interface in javax.activation">DataSource</a> ds)</code>
<div class="block">
获取与MIME类型相对应的默认命令。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>static <a href="../../javax/activation/CommandMap.html" title="class in javax.activation">CommandMap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/CommandMap.html#getDefaultCommandMap--">getDefaultCommandMap</a></span>()</code>
<div class="block">
获取默认的CommandMap。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<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/activation/CommandMap.html#getMimeTypes--">getMimeTypes</a></span>()</code>
<div class="block">
获取此命令映射已知的所有MIME类型。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>abstract <a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/CommandMap.html#getPreferredCommands-java.lang.String-">getPreferredCommands</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType)</code>
<div class="block">
从MIME类型获取首选命令列表。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/CommandMap.html#getPreferredCommands-java.lang.String-javax.activation.DataSource-">getPreferredCommands</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType, <a href="../../javax/activation/DataSource.html" title="interface in javax.activation">DataSource</a> ds)</code>
<div class="block">
从MIME类型获取首选命令列表。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/CommandMap.html#setDefaultCommandMap-javax.activation.CommandMap-">setDefaultCommandMap</a></span>(<a href="../../javax/activation/CommandMap.html" title="class in javax.activation">CommandMap</a> commandMap)</code>
<div class="block">
设置默认的CommandMap。
</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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="CommandMap--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>CommandMap</h4> <pre>public CommandMap()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getDefaultCommandMap--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaultCommandMap</h4> <pre>public static <a href="../../javax/activation/CommandMap.html" title="class in javax.activation">CommandMap</a> getDefaultCommandMap()</pre>
<div class="block">
<span>获取默认的CommandMap。</span>
<p></p>
<ul>
<li> <span>在以前将CommandMap实例设置为某个值通过<i>setDefaultCommandMap</i> 返回CommandMap的情况下。</span> </li>
<li> <span>在没有设置CommandMap的情况下CommandMap创建一个MailcapCommandMap的实例 <code>MailcapCommandMap</code>其设置为默认值,返回其值。</span> </li>
</ul>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
CommandMap
</dd>
</dl> </li>
</ul> <a name="setDefaultCommandMap-javax.activation.CommandMap-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDefaultCommandMap</h4> <pre>public static void setDefaultCommandMap(<a href="../../javax/activation/CommandMap.html" title="class in javax.activation">CommandMap</a> commandMap)</pre>
<div class="block">
<span>设置默认的CommandMap。</span>
<span>通过使用<code>null</code>调用此方法将<code>null</code>重置为默认值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>commandMap</code> - 新的默认CommandMap。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/SecurityException.html" title="class in java.lang">SecurityException</a></code> - 如果主叫方没有更改默认的权限
</dd>
</dl> </li>
</ul> <a name="getPreferredCommands-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreferredCommands</h4> <pre>public abstract <a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a>[] getPreferredCommands(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType)</pre>
<div class="block">
<span>从MIME类型获取首选命令列表。</span>
<span>实际语义由CommandMap的实现决定。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mimeType</code> - MIME类型
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示命令Beans的CommandInfo类。
</dd>
</dl> </li>
</ul> <a name="getPreferredCommands-java.lang.String-javax.activation.DataSource-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPreferredCommands</h4> <pre>public <a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a>[] getPreferredCommands(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType,
<a href="../../javax/activation/DataSource.html" title="interface in javax.activation">DataSource</a> ds)</pre>
<div class="block">
<span>从MIME类型获取首选命令列表。</span>
<span>实际语义由CommandMap的实现决定。</span>
<p> <span><code>DataSource</code>提供了CommandMap实现可能用于进一步优化返回的命令列表的额外信息例如文件名。</span> <span>该类中的实现只是调用忽略此参数的<code>getPreferredCommands</code>方法。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mimeType</code> - MIME类型
</dd>
<dd>
<code>ds</code> - 数据的DataSource
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示命令Beans的CommandInfo类。
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
JAF 1.1
</dd>
</dl> </li>
</ul> <a name="getAllCommands-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAllCommands</h4> <pre>public abstract <a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a>[] getAllCommands(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType)</pre>
<div class="block">
<span>获取此类型的所有可用命令。</span>
<span>此方法应返回此MIME类型的所有可能的命令。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mimeType</code> - MIME类型
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示所有命令的CommandInfo对象。
</dd>
</dl> </li>
</ul> <a name="getAllCommands-java.lang.String-javax.activation.DataSource-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAllCommands</h4> <pre>public <a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a>[] getAllCommands(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType,
<a href="../../javax/activation/DataSource.html" title="interface in javax.activation">DataSource</a> ds)</pre>
<div class="block">
<span>获取此类型的所有可用命令。</span>
<span>此方法应返回此MIME类型的所有可能的命令。</span>
<p> <span><code>DataSource</code>提供了额外的信息例如文件名CommandMap实现可能用于进一步细化返回的命令列表。</span> <span>这个类中的实现只是调用忽略这个参数的<code>getAllCommands</code>方法。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mimeType</code> - MIME类型
</dd>
<dd>
<code>ds</code> - 数据的DataSource
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示所有命令的CommandInfo对象。
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
JAF 1.1
</dd>
</dl> </li>
</ul> <a name="getCommand-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCommand</h4> <pre>public abstract <a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a> getCommand(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> cmdName)</pre>
<div class="block">
获取与MIME类型相对应的默认命令。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mimeType</code> - MIME类型
</dd>
<dd>
<code>cmdName</code> - 命令名
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
CommandInfo对应于该命令。
</dd>
</dl> </li>
</ul> <a name="getCommand-java.lang.String-java.lang.String-javax.activation.DataSource-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCommand</h4> <pre>public <a href="../../javax/activation/CommandInfo.html" title="class in javax.activation">CommandInfo</a> getCommand(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> cmdName,
<a href="../../javax/activation/DataSource.html" title="interface in javax.activation">DataSource</a> ds)</pre>
<div class="block">
<span>获取与MIME类型相对应的默认命令。</span>
<p> <span><code>DataSource</code>提供了额外的信息例如文件名CommandMap实现可能用于进一步细化所选择的命令。</span> <span>该类中的实现只是调用忽略此参数的<code>getCommand</code>方法。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mimeType</code> - MIME类型
</dd>
<dd>
<code>cmdName</code> - 命令名
</dd>
<dd>
<code>ds</code> - 数据的DataSource
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
CommandInfo对应于该命令。
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
JAF 1.1
</dd>
</dl> </li>
</ul> <a name="createDataContentHandler-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDataContentHandler</h4> <pre>public abstract <a href="../../javax/activation/DataContentHandler.html" title="interface in javax.activation">DataContentHandler</a> createDataContentHandler(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType)</pre>
<div class="block">
<span>找到与MIME类型相对应的DataContentHandler。</span>
<span>用于确定此的机制和语义由特定CommandMap的实现决定。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mimeType</code> - MIME类型
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
DataContentHandler为MIME类型
</dd>
</dl> </li>
</ul> <a name="createDataContentHandler-java.lang.String-javax.activation.DataSource-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDataContentHandler</h4> <pre>public <a href="../../javax/activation/DataContentHandler.html" title="interface in javax.activation">DataContentHandler</a> createDataContentHandler(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType,
<a href="../../javax/activation/DataSource.html" title="interface in javax.activation">DataSource</a> ds)</pre>
<div class="block">
<span>找到与MIME类型相对应的DataContentHandler。</span>
<span>用于确定此的机制和语义由特定CommandMap的实现决定。</span>
<p> <span><code>DataSource</code>提供了额外的信息例如文件名CommandMap实现可能用于进一步优化DataContentHandler的选择。</span> <span>这个类中的实现只是调用忽略这个参数的<code>createDataContentHandler</code>方法。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mimeType</code> - MIME类型
</dd>
<dd>
<code>ds</code> - 数据的DataSource
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
DataContentHandler为MIME类型
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
JAF 1.1
</dd>
</dl> </li>
</ul> <a name="getMimeTypes--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getMimeTypes</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a>[] getMimeTypes()</pre>
<div class="block">
<span>获取此命令映射已知的所有MIME类型。</span>
<span>如果命令映射不支持此操作则返回null。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
MIME类型数组作为字符串如果不支持则为null
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
JAF 1.1
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>