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

805 lines
34 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 SimpleScriptContext">Class SimpleScriptContext</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.SimpleScriptContext</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../javax/script/ScriptContext.html" title="javax.script中的接口">ScriptContext</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">SimpleScriptContext</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></pre>
<div class="block">
ScriptContext的简单实现。
</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">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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/SimpleScriptContext.html#engineScope">engineScope</a></span></code>
<div class="block">
这是引擎范围绑定。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../java/io/Writer.html" title="class in java.io">Writer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/SimpleScriptContext.html#errorWriter">errorWriter</a></span></code>
<div class="block">
这是用于从脚本输出错误的作者。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <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/SimpleScriptContext.html#globalScope">globalScope</a></span></code>
<div class="block">
这是全局范围绑定。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../java/io/Reader.html" title="class in java.io">Reader</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/SimpleScriptContext.html#reader">reader</a></span></code>
<div class="block">
这是用于从脚本输入的读者。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../java/io/Writer.html" title="class in java.io">Writer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/SimpleScriptContext.html#writer">writer</a></span></code>
<div class="block">
这是用于从脚本输出的作者。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.script.ScriptContext">
<!-- --> </a> <h3>Fields inherited from interface javax.script.<a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></h3> <code><a href="../../javax/script/ScriptContext.html#ENGINE_SCOPE">ENGINE_SCOPE</a>, <a href="../../javax/script/ScriptContext.html#GLOBAL_SCOPE">GLOBAL_SCOPE</a></code></li>
</ul> </li>
</ul>
<!-- ======== 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/SimpleScriptContext.html#SimpleScriptContext--">SimpleScriptContext</a></span>()</code>
<div class="block">
创建一个
<code>SimpleScriptContext</code>
</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/SimpleScriptContext.html#getAttribute-java.lang.String-">getAttribute</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
在搜索顺序中最早出现的范围内检索具有给定名称的属性的值。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<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/SimpleScriptContext.html#getAttribute-java.lang.String-int-">getAttribute</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, int scope)</code>
<div class="block">
获取给定范围内的属性值。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/SimpleScriptContext.html#getAttributesScope-java.lang.String-">getAttributesScope</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
获取定义属性的最低范围。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<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/SimpleScriptContext.html#getBindings-int-">getBindings</a></span>(int scope)</code>
<div class="block">
如果指定范围为
<code>ENGINE_SCOPE</code>则返回
<code>engineScope</code>字段的值。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../java/io/Writer.html" title="class in java.io">Writer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/SimpleScriptContext.html#getErrorWriter--">getErrorWriter</a></span>()</code>
<div class="block">
返回用于显示错误输出的
<code>Writer</code>
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../java/io/Reader.html" title="class in java.io">Reader</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/SimpleScriptContext.html#getReader--">getReader</a></span>()</code>
<div class="block">
返回一个
<code>Reader</code>以供脚本使用以读取输入。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../java/lang/Integer.html" title="class in java.lang">Integer</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/SimpleScriptContext.html#getScopes--">getScopes</a></span>()</code>
<div class="block">
返回ScriptContext中
<code>List</code>的所有有效值的不可变List。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../java/io/Writer.html" title="class in java.io">Writer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/SimpleScriptContext.html#getWriter--">getWriter</a></span>()</code>
<div class="block">
返回
<code>Writer</code>脚本的显示输出时使用。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<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/SimpleScriptContext.html#removeAttribute-java.lang.String-int-">removeAttribute</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, int scope)</code>
<div class="block">
删除给定范围内的属性。
</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/SimpleScriptContext.html#setAttribute-java.lang.String-java.lang.Object-int-">setAttribute</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> value, int scope)</code>
<div class="block">
设置给定范围内的属性值。
</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/SimpleScriptContext.html#setBindings-javax.script.Bindings-int-">setBindings</a></span>(<a href="../../javax/script/Bindings.html" title="interface in javax.script">Bindings</a> bindings, int scope)</code>
<div class="block">
为给定的范围设置一个
<code>Bindings</code>的属性。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/SimpleScriptContext.html#setErrorWriter-java.io.Writer-">setErrorWriter</a></span>(<a href="../../java/io/Writer.html" title="class in java.io">Writer</a> writer)</code>
<div class="block">
设置
<code>Writer</code>用于显示错误输出。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/SimpleScriptContext.html#setReader-java.io.Reader-">setReader</a></span>(<a href="../../java/io/Reader.html" title="class in java.io">Reader</a> reader)</code>
<div class="block">
设置
<code>Reader</code>脚本以读取输入。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/script/SimpleScriptContext.html#setWriter-java.io.Writer-">setWriter</a></span>(<a href="../../java/io/Writer.html" title="class in java.io">Writer</a> writer)</code>
<div class="block">
设置
<code>Writer</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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="writer">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>writer</h4> <pre>protected <a href="../../java/io/Writer.html" title="class in java.io">Writer</a> writer</pre>
<div class="block">
<span>这是用于从脚本输出的作者。</span>
<span>默认情况下, <code>PrintWriter</code>基于<code>System.out</code>使用。</span>
<span>Accessor方法getWritersetWriter用于管理此字段。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/lang/System.html#out"><code>System.out</code></a> <a href="../../java/io/PrintWriter.html" title="java.io中的类"><code>PrintWriter</code></a></span>
</dd>
</dl> </li>
</ul> <a name="errorWriter">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>errorWriter</h4> <pre>protected <a href="../../java/io/Writer.html" title="class in java.io">Writer</a> errorWriter</pre>
<div class="block">
<span>这是用于从脚本输出错误的作者。</span>
<span>默认情况下, <code>PrintWriter</code>基于<code>System.err</code>使用。</span>
<span>访问者方法getErrorWritersetErrorWriter用于管理此字段。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/lang/System.html#err"><code>System.err</code></a> <a href="../../java/io/PrintWriter.html" title="java.io中的类"><code>PrintWriter</code></a></span>
</dd>
</dl> </li>
</ul> <a name="reader">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>reader</h4> <pre>protected <a href="../../java/io/Reader.html" title="class in java.io">Reader</a> reader</pre>
<div class="block">
<span>这是用于从脚本输入的读者。</span>
<span>默认情况下, <code>InputStreamReader</code>基于<code>System.in</code>被使用,默认字符集是使用该阅读器。</span>
<span>访问者方法getReadersetReader用于管理此字段。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/lang/System.html#in"><code>System.in</code></a> <a href="../../java/io/InputStreamReader.html" title="java.io中的类"><code>InputStreamReader</code></a></span>
</dd>
</dl> </li>
</ul> <a name="engineScope">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>engineScope</h4> <pre>protected <a href="../../javax/script/Bindings.html" title="interface in javax.script">Bindings</a> engineScope</pre>
<div class="block">
<span>这是引擎范围绑定。</span>
<span>默认情况下,使用<code>SimpleBindings</code></span>
<span>访问方法setBindingsgetBindings用于管理此字段。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../javax/script/SimpleBindings.html" title="javax.script中的类"><code>SimpleBindings</code></a></span>
</dd>
</dl> </li>
</ul> <a name="globalScope">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>globalScope</h4> <pre>protected <a href="../../javax/script/Bindings.html" title="interface in javax.script">Bindings</a> globalScope</pre>
<div class="block">
<span>这是全局范围绑定。</span>
<span>默认情况下,使用空值(这意味着没有全局范围)。</span>
<span>访问方法setBindingsgetBindings用于管理此字段。</span>
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="SimpleScriptContext--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>SimpleScriptContext</h4> <pre>public SimpleScriptContext()</pre>
<div class="block">
创建一个
<code>SimpleScriptContext</code>
</div> </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-int-">
<!-- --> </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,
int scope)</pre>
<div class="block">
<span>为给定的范围设置一个<code>Bindings</code>的属性。</span>
<span>如果范围的值为<code>ENGINE_SCOPE</code>则给定的<code>Bindings</code>替换<code>engineScope</code>字段。</span>
<span>如果范围值为<code>GLOBAL_SCOPE</code> ,给定的<code>Bindings</code>替换了<code>globalScope</code>字段。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#setBindings-javax.script.Bindings-int-">setBindings</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>bindings</code> - 要设置的
<code>Bindings</code>的Bindings。
</dd>
<dd>
<code>scope</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>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果范围值为
<code>ENGINE_SCOPE</code> ,指定的
<code>Bindings</code>为空。
</dd>
</dl> </li>
</ul> <a name="getAttribute-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttribute</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> getAttribute(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
<span>在搜索顺序中最早出现的范围内检索具有给定名称的属性的值。</span>
<span>顺序由作用域参数的数值确定(最低范围值首先)</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#getAttribute-java.lang.String-">getAttribute</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要检索的属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>定义具有给定名称的属性的最低范围内的属性值。</span>
<span>如果在任何范围内都不存在名称的属性则返回null。</span>
</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="getAttribute-java.lang.String-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttribute</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> getAttribute(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
int scope)</pre>
<div class="block">
获取给定范围内的属性值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#getAttribute-java.lang.String-int-">getAttribute</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要检索的属性的名称。
</dd>
<dd>
<code>scope</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/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果名称为空或范围的值无效。
</dd>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果名称为空。
</dd>
</dl> </li>
</ul> <a name="removeAttribute-java.lang.String-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeAttribute</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> removeAttribute(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
int scope)</pre>
<div class="block">
删除给定范围内的属性。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#removeAttribute-java.lang.String-int-">removeAttribute</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要删除的属性的名称
</dd>
<dd>
<code>scope</code> - 删除属性的范围
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
删除的值。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果名称为空或范围无效。
</dd>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果名称为空。
</dd>
</dl> </li>
</ul> <a name="setAttribute-java.lang.String-java.lang.Object-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setAttribute</h4> <pre>public void setAttribute(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> value,
int scope)</pre>
<div class="block">
设置给定范围内的属性值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#setAttribute-java.lang.String-java.lang.Object-int-">setAttribute</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要设置的属性的名称
</dd>
<dd>
<code>value</code> - 属性的值
</dd>
<dd>
<code>scope</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>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果名称为空。
</dd>
</dl> </li>
</ul> <a name="getWriter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getWriter</h4> <pre>public <a href="../../java/io/Writer.html" title="class in java.io">Writer</a> getWriter()</pre>
<div class="block">
返回
<code>Writer</code>脚本的显示输出时使用。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#getWriter--">getWriter</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Writer</code>
</dd>
</dl> </li>
</ul> <a name="getReader--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getReader</h4> <pre>public <a href="../../java/io/Reader.html" title="class in java.io">Reader</a> getReader()</pre>
<div class="block">
返回一个
<code>Reader</code>以供脚本使用以读取输入。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#getReader--">getReader</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Reader</code>
</dd>
</dl> </li>
</ul> <a name="setReader-java.io.Reader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setReader</h4> <pre>public void setReader(<a href="../../java/io/Reader.html" title="class in java.io">Reader</a> reader)</pre>
<div class="block">
设置
<code>Reader</code>脚本以读取输入。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#setReader-java.io.Reader-">setReader</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>reader</code> - 全新
<code>Reader</code>
</dd>
</dl> </li>
</ul> <a name="setWriter-java.io.Writer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setWriter</h4> <pre>public void setWriter(<a href="../../java/io/Writer.html" title="class in java.io">Writer</a> writer)</pre>
<div class="block">
设置
<code>Writer</code>用于显示输出时使用的脚本。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#setWriter-java.io.Writer-">setWriter</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>writer</code> - 全新
<code>Writer</code>
</dd>
</dl> </li>
</ul> <a name="getErrorWriter--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getErrorWriter</h4> <pre>public <a href="../../java/io/Writer.html" title="class in java.io">Writer</a> getErrorWriter()</pre>
<div class="block">
返回
<code>Writer</code>用于显示错误输出。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#getErrorWriter--">getErrorWriter</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Writer</code>
</dd>
</dl> </li>
</ul> <a name="setErrorWriter-java.io.Writer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setErrorWriter</h4> <pre>public void setErrorWriter(<a href="../../java/io/Writer.html" title="class in java.io">Writer</a> writer)</pre>
<div class="block">
设置
<code>Writer</code>用于显示错误输出。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#setErrorWriter-java.io.Writer-">setErrorWriter</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>writer</code> -
<code>Writer</code>
</dd>
</dl> </li>
</ul> <a name="getAttributesScope-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributesScope</h4> <pre>public int getAttributesScope(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
获取定义属性的最低范围。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#getAttributesScope-java.lang.String-">getAttributesScope</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> -
<code>name</code>名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>最低的范围。</span>
<span>如果在任何范围内未定义具有给定名称的属性,则返回-1。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果name为null。
</dd>
<dd>
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果名称为空。
</dd>
</dl> </li>
</ul> <a name="getBindings-int-">
<!-- --> </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(int scope)</pre>
<div class="block">
<span>如果指定范围为<code>ENGINE_SCOPE</code>则返回<code>engineScope</code>字段的值。</span>
<span>如果指定的范围是<code>GLOBAL_SCOPE</code>则返回<code>globalScope</code>字段的值。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#getBindings-int-">getBindings</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>scope</code> - 指定的范围
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
值为
<code>engineScope</code>
<code>globalScope</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="getScopes--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getScopes</h4> <pre>public <a href="../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../java/lang/Integer.html" title="class in java.lang">Integer</a>&gt; getScopes()</pre>
<div class="block">
返回不可
<code>List</code>的List
<code>List</code>中范围的所有有效值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/script/ScriptContext.html#getScopes--">getScopes</a></code>在界面
<code><a href="../../javax/script/ScriptContext.html" title="interface in javax.script">ScriptContext</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
范围值列表
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>