Spec-Zone.ru › OpenJDK 8

Класс 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

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

См. также:
System.out, PrintWriter

errorWriter

protected Writer errorWriter

Это writer, используемый для вывода ошибок из скриптов. По умолчанию используется PrintWriter на основе System.err. Для управления этим полем используются методы-аксессоры getErrorWriter, setErrorWriter.

См. также:
System.err, PrintWriter

reader

protected Reader 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)

Устанавливает значение атрибута в заданной области действия.

Унаследовано от:
setAttribute в интерфейсе ScriptContext
Параметры:
name - Имя атрибута для установки
value - Значение атрибута
scope - Область действия, в которой необходимо установить атрибут
Исключения:
IllegalArgumentException - если имя пустое или область действия некорректна.
NullPointerException - если имя равно null.

getWriter

public Writer getWriter()

Возвращает Writer для скриптов при отображении вывода.

Унаследовано от:
getWriter в интерфейсе ScriptContext
Возвращает:
The Writer.

getReader

public Reader getReader()

Возвращает Reader для чтения ввода скриптом.

Унаследовано от:
getReader в интерфейсе ScriptContext
Возвращает:
The 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
Возвращает:
The 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
Возвращает:
Список значений scope.

© 1993, 2020, 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.

Spec-Zone.ru

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