Spec-Zone.ru › OpenJDK 21

Класс SimpleScriptContext

java.lang.Object
javax.script.SimpleScriptContext
Все реализуемые интерфейсы:
ScriptContext
public class SimpleScriptContext extends Object implements ScriptContext
Простое реализация ScriptContext.
С:
1.6

Краткое описание полей

Модификатор и тип Поле Описание
protected Bindings engineScope
Это привязки области видимости движка.
protected Writer errorWriter
Это писатель, используемый для вывода ошибок из скриптов.
protected Bindings globalScope
Это привязки глобальной области видимости.
protected Reader reader
Это читатель, используемый для ввода из скриптов.
protected Writer writer
Это писатель, используемый для вывода из скриптов.

Поля, объявленные в интерфейсе javax.script.ScriptContext

ENGINE_SCOPE, GLOBAL_SCOPE

Краткое описание конструкторов

Конструктор Описание
SimpleScriptContext()
Создает SimpleScriptContext.

Краткое описание методов

Модификатор и тип Метод Описание
Object getAttribute(String name)
Возвращает значение атрибута с заданным именем в области видимости, появляющейся раньше в порядке поиска.
Object getAttribute(String name, int scope)
Получает значение атрибута в заданной области видимости.
int getAttributesScope(String name)
Получает самую низкую область видимости, в которой определен атрибут.
Bindings getBindings(int scope)
Возвращает значение поля engineScope , если указанная область видимости ENGINE_SCOPE.
Writer getErrorWriter()
Возвращает Writer , используемый для отображения вывода ошибок.
Reader getReader()
Возвращает Reader , который должен использоваться скриптом для чтения ввода.
List<Integer> getScopes()
Возвращает неизменяемый List всех допустимых значений для области видимости в ScriptContext.
Writer getWriter()
Возвращает Writer для скриптов, используемых при отображении вывода.
Object removeAttribute(String name, int scope)
Удаляет атрибут в заданной области видимости.
void setAttribute(String name, Object value, int scope)
Устанавливает значение атрибута в заданной области видимости.
void setBindings(Bindings bindings, int scope)
Устанавливает Bindings атрибутов для заданной области видимости.
void setErrorWriter(Writer writer)
Устанавливает Writer , используемый для отображения вывода ошибок.
void setReader(Reader reader)
Устанавливает Reader для чтения ввода скриптами.
void setWriter(Writer writer)
Устанавливает Writer для скриптов, используемых при отображении вывода.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

writer

protected Writer writer
Это писатель, используемый для вывода из скриптов. По умолчанию используется PrintWriter на основе System.out. Для управления этим полем используются методы доступа getWriter, setWriter.
См. также:
  • System.out
  • PrintWriter

errorWriter

protected Writer errorWriter
Это писатель, используемый для вывода ошибок из скриптов. По умолчанию используется PrintWriter на основе System.err. Для управления этим полем используются методы доступа getErrorWriter, setErrorWriter.
См. также:
  • System.err
  • PrintWriter

reader

protected Reader reader
Это читатель, используемый для ввода со скриптов. По умолчанию используется InputStreamReader на основе System.in и используется по умолчанию кодировка. Для управления этим полем используются методы доступа getReader, setReader.
См. также:
  • System.in
  • InputStreamReader

engineScope

protected Bindings engineScope
Это привязки области видимости движка. По умолчанию используется SimpleBindings. Для управления этим полем используются методы доступа setBindings, getBindings.
См. также:
  • SimpleBindings

globalScope

protected Bindings globalScope
Это привязки глобальной области видимости. По умолчанию используется значение null (что означает отсутствие глобальной области видимости). Для управления этим полем используются методы доступа setBindings, getBindings.

Подробное описание конструкторов

SimpleScriptContext

public SimpleScriptContext()
Создайте SimpleScriptContext.

Подробное описание методов

setBindings

public void setBindings(Bindings bindings, int scope)
Устанавливает Bindings атрибутов для заданной области видимости. Если значение scope равно ENGINE_SCOPE, заданный Bindings заменяет поле engineScope. Если значение scope равно GLOBAL_SCOPE, заданный Bindings заменяет поле globalScope.
Определяется:
setBindings в интерфейсе ScriptContext
Параметры:
bindings - Bindings атрибутов для установки.
scope - Значение области видимости, в которой устанавливаются атрибуты.
Исключения:
IllegalArgumentException - если scope некорректен.
NullPointerException - если значение scope равно ENGINE_SCOPE и заданный Bindings равен null.

getAttribute

public Object getAttribute(String name)
Извлекает значение атрибута с заданным именем в области видимости, которая встречается первой в порядке поиска. Порядок определяется числовым значением параметра scope (значения scope с наименьшими значениями в первую очередь.)
Определяется:
getAttribute в интерфейсе ScriptContext
Параметры:
name - Имя атрибута для извлечения.
Возвращает:
Значение атрибута в самой низкой области видимости, для которой определен атрибут с заданным именем. Возвращает null, если атрибут с именем не существует ни в одной области видимости.
Исключения:
NullPointerException - если имя равно null.
IllegalArgumentException - если имя пустое.

getAttribute

public Object getAttribute(String name, int scope)
Получает значение атрибута в заданной области видимости.
Определяется:
getAttribute в интерфейсе ScriptContext
Параметры:
name - Имя атрибута для извлечения.
scope - Область видимости для извлечения атрибута.
Возвращает:
Значение атрибута. Возвращает null, если имя не существует в данной области видимости.
Исключения:
IllegalArgumentException - если имя пустое или значение scope некорректно.
NullPointerException - если имя равно null.

removeAttribute

public Object removeAttribute(String name, int scope)
Удаляет атрибут в заданной области видимости.
Определяется:
removeAttribute в интерфейсе ScriptContext
Параметры:
name - Имя атрибута для удаления
scope - Область видимости для удаления атрибута
Возвращает:
Удаленное значение.
Исключения:
IllegalArgumentException - если имя пустое или область видимости некорректна.
NullPointerException - если имя равно null.

setAttribute

public void setAttribute(String name, Object value, int scope)
Устанавливает значение атрибута в заданной области видимости. Если scope равен GLOBAL_SCOPE и для GLOBAL_SCOPE не установлено Bindings, то вызов setAttribute является бесполезным.
Определяется:
setAttribute в интерфейсе ScriptContext
Параметры:
name - Имя атрибута для установки
value - Значение атрибута
scope - Область видимости для установки атрибута
Исключения:
IllegalArgumentException - если имя пустое или область видимости некорректна.
NullPointerException - если имя равно null.

getWriter

public Writer getWriter()
Возвращает Writer для скриптов для использования при отображении вывода.
Определяется:
getWriter в интерфейсе ScriptContext
Возвращает:
Writer.

getReader

public Reader getReader()
Возвращает Reader для чтения ввода скриптом.
Определяется:
getReader в интерфейсе ScriptContext
Возвращает:
Reader.

setReader

public void setReader(Reader reader)
Устанавливает Reader для чтения ввода скриптами.
Определяется:
setReader в интерфейсе ScriptContext
Параметры:
reader - Новый Reader.

setWriter

public void setWriter(Writer writer)
Устанавливает Writer для использования скриптами при отображении вывода.
Определяется:
setWriter в интерфейсе ScriptContext
Параметры:
writer - Новый Writer.

getErrorWriter

public Writer getErrorWriter()
Возвращает Writer для отображения вывода ошибок.
Определяется:
getErrorWriter в интерфейсе ScriptContext
Возвращает:
Writer

setErrorWriter

public void setErrorWriter(Writer writer)
Устанавливает Writer для отображения вывода ошибок.
Определяется:
setErrorWriter в интерфейсе ScriptContext
Параметры:
writer - Writer.

getAttributesScope

public int getAttributesScope(String name)
Получает самую низкую область видимости, в которой определен атрибут.
Определяется:
getAttributesScope в интерфейсе ScriptContext
Параметры:
name - Имя атрибута.
Возвращает:
Самую низкую область видимости. Возвращает -1, если атрибут с заданным именем не определен ни в одной области видимости.
Исключения:
NullPointerException - если имя равно null.
IllegalArgumentException - если имя пустое.

getBindings

public Bindings getBindings(int scope)
Возвращает значение поля engineScope, если указанная область видимости равна ENGINE_SCOPE. Возвращает значение поля globalScope, если указанная область видимости равна GLOBAL_SCOPE.
Определяется:
getBindings в интерфейсе ScriptContext
Параметры:
scope - Указанная область видимости
Возвращает:
Значение поля engineScope или globalScope.
Исключения:
IllegalArgumentException - если значение scope некорректно.

getScopes

public List<Integer> getScopes()
Возвращает неизменяемый List всех допустимых значений для scope в ScriptContext.
Определяется:
getScopes в интерфейсе ScriptContext
Возвращает:
список значений области видимости

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.scripting/javax/script/SimpleScriptContext.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API