uTools-Manuals/docs/java/javax/script/ScriptEngineManager.html

517 lines
24 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">
compact1, compact2, compact3
</div>
<div class="subTitle">
javax.script
</div>
<h2 class="title" title="Class ScriptEngineManager">Class ScriptEngineManager</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.script.ScriptEngineManager</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public class <span class="typeNameLabel">ScriptEngineManager</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span><code>ScriptEngineManager</code>实现了一个发现和实例化机制<code>ScriptEngine</code>类和还保持存储由所有Manager创建的引擎所共享的状态键/值对的集合。</span>
<span>该类使用<a href="../../../technotes/guides/jar/jar.html#Service%20Provider">service provider机制</a>枚举ScriptEngineFactory的所有<code>ScriptEngineFactory</code></span>
<br/>
<br/>
<span><code>ScriptEngineManager</code>提供了一种返回所有这些工厂的列表的方法以及在语言名称文件扩展名和MIME类型的基础上查找工厂的实用方法。</span>
<p> <span><code>Bindings</code>键/值对的,被称为“全球范围”由管理器维护可用于的所有实例<code>ScriptEngine</code>由创建<code>ScriptEngineManager</code></span> <span><code>Bindings</code>中的值通常在所有脚本中公开。</span> </p>
</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/script/ScriptEngineManager.html#ScriptEngineManager--">ScriptEngineManager</a></span>()</code>
<div class="block">
调用此构造方法的效果是一样的呼叫
<code>ScriptEngineManager(Thread.currentThread().getContextClassLoader())</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#ScriptEngineManager-java.lang.ClassLoader-">ScriptEngineManager</a></span>(<a href="../../java/lang/ClassLoader.html" title="class in java.lang">ClassLoader</a> loader)</code>
<div class="block">
<span>这个构造函数加载的实现<code>ScriptEngineFactory</code>可见给定<code>ClassLoader</code>使用<a href="../../../technotes/guides/jar/jar.html#Service%20Provider">service provider</a>机制。</span>
<br/>
<br/>
<span>如果装载器为<code>null</code> <code>null</code>加载与平台捆绑并位于常规扩展目录(已安装扩展)中的脚本引擎工厂。</span>
</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="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><a href="../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#get-java.lang.String-">get</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> key)</code>
<div class="block">
获取全局范围中指定键的值
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../javax/script/Bindings.html" title="interface in javax.script">Bindings</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#getBindings--">getBindings</a></span>()</code>
<div class="block">
<code>getBindings</code>返回
<code>globalScope</code>字段的值。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../javax/script/ScriptEngine.html" title="interface in javax.script">ScriptEngine</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#getEngineByExtension-java.lang.String-">getEngineByExtension</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> extension)</code>
<div class="block">
查找并创建一个
<code>ScriptEngine</code>一个给定扩展。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../javax/script/ScriptEngine.html" title="interface in javax.script">ScriptEngine</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#getEngineByMimeType-java.lang.String-">getEngineByMimeType</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType)</code>
<div class="block">
查找并为给定的MIME类型创建一个
<code>ScriptEngine</code>
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../javax/script/ScriptEngine.html" title="interface in javax.script">ScriptEngine</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#getEngineByName-java.lang.String-">getEngineByName</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> shortName)</code>
<div class="block">
查找并为给定的名称创建一个
<code>ScriptEngine</code>
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../javax/script/ScriptEngineFactory.html" title="interface in javax.script">ScriptEngineFactory</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#getEngineFactories--">getEngineFactories</a></span>()</code>
<div class="block">
返回一个列表,其元素是发现机制找到的所有
<code>ScriptEngineFactory</code>类的实例。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#put-java.lang.String-java.lang.Object-">put</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> key, <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="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#registerEngineExtension-java.lang.String-javax.script.ScriptEngineFactory-">registerEngineExtension</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> extension, <a href="../../javax/script/ScriptEngineFactory.html" title="interface in javax.script">ScriptEngineFactory</a> factory)</code>
<div class="block">
注册一个
<code>ScriptEngineFactory</code>来处理扩展。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#registerEngineMimeType-java.lang.String-javax.script.ScriptEngineFactory-">registerEngineMimeType</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> type, <a href="../../javax/script/ScriptEngineFactory.html" title="interface in javax.script">ScriptEngineFactory</a> factory)</code>
<div class="block">
注册一个
<code>ScriptEngineFactory</code>来处理一个MIME类型。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#registerEngineName-java.lang.String-javax.script.ScriptEngineFactory-">registerEngineName</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../javax/script/ScriptEngineFactory.html" title="interface in javax.script">ScriptEngineFactory</a> factory)</code>
<div class="block">
注册一个
<code>ScriptEngineFactory</code>来处理一个语言名称。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/ScriptEngineManager.html#setBindings-javax.script.Bindings-">setBindings</a></span>(<a href="../../javax/script/Bindings.html" title="interface in javax.script">Bindings</a> bindings)</code>
<div class="block">
<code>setBindings</code>将指定的Bindings
<code>Bindings</code>
<code>globalScope</code>字段中。
</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="ScriptEngineManager--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ScriptEngineManager</h4> <pre>public ScriptEngineManager()</pre>
<div class="block">
调用此构造方法的效果是一样的呼叫
<code>ScriptEngineManager(Thread.currentThread().getContextClassLoader())</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../java/lang/Thread.html#getContextClassLoader--"><code>Thread.getContextClassLoader()</code></a>
</dd>
</dl> </li>
</ul> <a name="ScriptEngineManager-java.lang.ClassLoader-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ScriptEngineManager</h4> <pre>public ScriptEngineManager(<a href="../../java/lang/ClassLoader.html" title="class in java.lang">ClassLoader</a> loader)</pre>
<div class="block">
<span>这个构造函数加载的实现<code>ScriptEngineFactory</code>可见给定<code>ClassLoader</code>使用<a href="../../../technotes/guides/jar/jar.html#Service%20Provider">service provider</a>机制。</span>
<br/>
<br/>
<span>如果装载程序为<code>null</code> <code>null</code>加载与平台捆绑在一起的扩展目录(已安装扩展名)中的脚本引擎工厂。</span>
<br/>
<br/>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>loader</code> - ClassLoader用于发现脚本引擎工厂。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="setBindings-javax.script.Bindings-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBindings</h4> <pre>public void setBindings(<a href="../../javax/script/Bindings.html" title="interface in javax.script">Bindings</a> bindings)</pre>
<div class="block">
<span><code>setBindings</code>将指定的Bindings <code>Bindings</code><code>globalScope</code>字段中。</span>
<span>ScriptEngineManager将此<code>Bindings</code>为全球绑定<code>ScriptEngine</code>由它创建的对象。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>bindings</code> - 指定的
<code>Bindings</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果绑定为空。
</dd>
</dl> </li>
</ul> <a name="getBindings--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBindings</h4> <pre>public <a href="../../javax/script/Bindings.html" title="interface in javax.script">Bindings</a> getBindings()</pre>
<div class="block">
<span><code>getBindings</code>返回<code>globalScope</code>字段的值。</span>
<span>ScriptEngineManager将此<code>Bindings</code>为全球绑定<code>ScriptEngine</code>由它创建的对象。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
globalScope字段。
</dd>
</dl> </li>
</ul> <a name="put-java.lang.String-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>put</h4> <pre>public void put(<a href="../../java/lang/String.html" title="class in java.lang">String</a> key,
<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>key</code> - 钥匙设定
</dd>
<dd>
<code>value</code> - 要设置的值。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果键为空。
</dd>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果键为空字符串。
</dd>
</dl> </li>
</ul> <a name="get-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> get(<a href="../../java/lang/String.html" title="class in java.lang">String</a> key)</pre>
<div class="block">
获取全局范围中指定键的值
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 要返回其值的键。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
指定键的值。
</dd>
</dl> </li>
</ul> <a name="getEngineByName-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEngineByName</h4> <pre>public <a href="../../javax/script/ScriptEngine.html" title="interface in javax.script">ScriptEngine</a> getEngineByName(<a href="../../java/lang/String.html" title="class in java.lang">String</a> shortName)</pre>
<div class="block">
<span>查找并创建一个给定名称的<code>ScriptEngine</code></span>
<span>该算法的第一搜索<code>ScriptEngineFactory</code>已被注册为使用指定名称的处理程序<code>registerEngineName</code>方法。</span>
<br/>
<br/>
<span>如果没有找到,则搜索由<code>ScriptEngineFactory</code>函数存储的一组具有指定名称的一组ScriptEngineFactory实例。</span>
<span>如果通过任一方法找到<code>ScriptEngineFactory</code> ,则用于创建<code>ScriptEngine</code>实例。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>shortName</code> - <code>ScriptEngine</code>简称。</span>
<span><code>getNames</code>方法归还其<code>ScriptEngineFactory</code></span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>A <code>ScriptEngine</code>由工厂创建位于搜索。</span>
<span>如果没有找到这样的工厂则返回null。</span>
<span><code>ScriptEngineManager</code>设置自己的<code>globalScope</code> <code>Bindings</code>作为<code>GLOBAL_SCOPE</code> <code>Bindings</code>的新创建的<code>ScriptEngine</code></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果shortName为null。
</dd>
</dl> </li>
</ul> <a name="getEngineByExtension-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEngineByExtension</h4> <pre>public <a href="../../javax/script/ScriptEngine.html" title="interface in javax.script">ScriptEngine</a> getEngineByExtension(<a href="../../java/lang/String.html" title="class in java.lang">String</a> extension)</pre>
<div class="block">
<span>查找并创建一个<code>ScriptEngine</code>一个给定扩展。</span>
<span>所使用的算法<code>getEngineByName</code>用于不同的是搜索通过寻找一个开始<code>ScriptEngineFactory</code>注册为处理使用给定的扩展<code>registerEngineExtension</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>extension</code> - 给定的扩展名
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>用这种扩展来处理脚本的引擎。</span>
<span>如果没有找到,返回<code>null</code></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果扩展名为null。
</dd>
</dl> </li>
</ul> <a name="getEngineByMimeType-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEngineByMimeType</h4> <pre>public <a href="../../javax/script/ScriptEngine.html" title="interface in javax.script">ScriptEngine</a> getEngineByMimeType(<a href="../../java/lang/String.html" title="class in java.lang">String</a> mimeType)</pre>
<div class="block">
<span>查找并为给定的MIME类型创建一个<code>ScriptEngine</code></span>
<span>使用getEngineByName使用的<code>getEngineByName</code> ,除了通过寻找一个<code>ScriptEngineFactory</code>注册以处理给定的MIME类型 <code>registerEngineMimeType</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mimeType</code> - 给定的MIME类型
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>用这种mime类型处理脚本的引擎。</span>
<span>如果没有找到则返回<code>null</code></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果mimeType为空。
</dd>
</dl> </li>
</ul> <a name="getEngineFactories--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEngineFactories</h4> <pre>public <a href="../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../javax/script/ScriptEngineFactory.html" title="interface in javax.script">ScriptEngineFactory</a>&gt; getEngineFactories()</pre>
<div class="block">
返回一个列表,其元素是发现机制找到的所有
<code>ScriptEngineFactory</code>类的实例。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有发现的列表
<code>ScriptEngineFactory</code> s。
</dd>
</dl> </li>
</ul> <a name="registerEngineName-java.lang.String-javax.script.ScriptEngineFactory-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>registerEngineName</h4> <pre>public void registerEngineName(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../javax/script/ScriptEngineFactory.html" title="interface in javax.script">ScriptEngineFactory</a> factory)</pre>
<div class="block">
<span>注册一个<code>ScriptEngineFactory</code>来处理一个语言名称。</span>
<span>覆盖使用发现机制找到的任何此类关联。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要与
<code>ScriptEngineFactory</code>的名称。
</dd>
<dd>
<code>factory</code> - 与给定名称相关
<code>factory</code>的类。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果任何参数为空。
</dd>
</dl> </li>
</ul> <a name="registerEngineMimeType-java.lang.String-javax.script.ScriptEngineFactory-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>registerEngineMimeType</h4> <pre>public void registerEngineMimeType(<a href="../../java/lang/String.html" title="class in java.lang">String</a> type,
<a href="../../javax/script/ScriptEngineFactory.html" title="interface in javax.script">ScriptEngineFactory</a> factory)</pre>
<div class="block">
<span>注册一个<code>ScriptEngineFactory</code>处理一个mime类型。</span>
<span>覆盖使用发现机制找到的任何此类关联。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>type</code> - MIME类型来与相关联
<code>ScriptEngineFactory</code>
</dd>
<dd>
<code>factory</code> - 与给定的MIME类型相关联的类。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果任何参数为空。
</dd>
</dl> </li>
</ul> <a name="registerEngineExtension-java.lang.String-javax.script.ScriptEngineFactory-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>registerEngineExtension</h4> <pre>public void registerEngineExtension(<a href="../../java/lang/String.html" title="class in java.lang">String</a> extension,
<a href="../../javax/script/ScriptEngineFactory.html" title="interface in javax.script">ScriptEngineFactory</a> factory)</pre>
<div class="block">
<span>注册一个<code>ScriptEngineFactory</code>来处理扩展。</span>
<span>覆盖使用发现机制找到的任何此类关联。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>extension</code> -扩展型与相关联
<code>ScriptEngineFactory</code>
</dd>
<dd>
<code>factory</code> - 与给定扩展名关联的类。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果任何参数为空。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>