Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface ScriptContext
ScriptContext
методы. ScriptContexts также представляют Читателей и Писателей, которые могут использоваться ScriptEngines для ввода и вывода.Модификатор и Тип | Поле и Описание |
---|---|
static int |
ENGINE_SCOPE
Атрибуты EngineScope видимы во время времени жизни сингла
ScriptEngine и ряд атрибутов сохраняется для каждого механизма. |
static int |
GLOBAL_SCOPE
Атрибуты GlobalScope видимы ко всем механизмам, создаваемым тем же самым ScriptEngineFactory.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
getAttribute(String name)
Получает значение атрибута с именем в контексте, происходящем самый ранний в порядке поиска.
|
Объект |
getAttribute(String name, int scope)
Получает значение атрибута в данном контексте.
|
int |
getAttributesScope(String name)
Получите самый низкий контекст, в котором определяется атрибут.
|
Привязка |
getBindings(int scope)
Добирается
Bindings связанный с данным контекстом в этом ScriptContext . |
Писатель |
getErrorWriter()
Возвраты
Writer используемый, чтобы вывести на экран вывод ошибок. |
Читатель |
getReader()
Возвраты a
Reader использоваться сценарием, чтобы считать ввод. |
List<Integer> |
getScopes()
Неизменные возвраты
List из всех допустимых значений для контекста в ScriptContext. |
Писатель |
getWriter()
Возвраты
Writer для сценариев, чтобы использовать, когда вывод отображения. |
Объект |
removeAttribute(String name, int scope)
Удалите атрибут в данном контексте.
|
void |
setAttribute(String name, Object value, int scope)
Устанавливает значение атрибута в данном контексте.
|
void |
setBindings(Bindings bindings, int scope)
Партнеры a
Bindings экземпляр с определенным контекстом в этом ScriptContext . |
void |
setErrorWriter(Writer writer)
Наборы
Writer используемый, чтобы вывести на экран вывод ошибок. |
void |
setReader(Reader reader)
Наборы
Reader для сценариев, чтобы считать ввод. |
void |
setWriter(Writer writer)
Наборы
Writer для сценариев, чтобы использовать, когда вывод отображения. |
static final int ENGINE_SCOPE
ScriptEngine
и ряд атрибутов сохраняется для каждого механизма.static final int GLOBAL_SCOPE
void setBindings(Bindings bindings, int scope)
Bindings
экземпляр с определенным контекстом в этом ScriptContext
. Звонки getAttribute
и setAttribute
методы должны отобразиться на get
и put
методы Bindings
для указанного контекста.bindings
- Bindings
связаться с данным контекстомscope
- КонтекстIllegalArgumentException
- Если нет Bindings
определяется для указанного значения контекста в ScriptContexts этого типа.NullPointerException
- если значение контекста ENGINE_SCOPE
и указанное Bindings
нуль.Bindings getBindings(int scope)
Bindings
связанный с данным контекстом в этом ScriptContext
.Bindings
. Возвраты null
если это не было установлено.IllegalArgumentException
- Если нет Bindings
определяется для указанного значения контекста в ScriptContext
из этого типа.void setAttribute(String name, Object value, int scope)
name
- Имя атрибута, чтобы установитьvalue
- Значение атрибутаscope
- Контекст, в котором можно установить атрибутIllegalArgumentException
- если имя пусто или если контекст недопустим.NullPointerException
- если имя является нулем.Object getAttribute(String name, int scope)
name
- Имя атрибута, чтобы получить.scope
- Контекст, в котором можно получить атрибут.null
имя, не существует в данном контексте.IllegalArgumentException
- если имя пусто или если значение контекста недопустимо.NullPointerException
- если имя является нулем.Object removeAttribute(String name, int scope)
name
- Имя атрибута, чтобы удалитьscope
- Контекст, в котором можно удалить атрибутIllegalArgumentException
- если имя пусто или если контекст недопустим.NullPointerException
- если имя является нулем.Object getAttribute(String name)
name
- Имя атрибут, чтобы получить.NullPointerException
- если имя является нулем.IllegalArgumentException
- если имя пусто.int getAttributesScope(String name)
name
- Имя атрибута.NullPointerException
- если имя является нулем.IllegalArgumentException
- если имя пусто.Writer getWriter()
Writer
для сценариев, чтобы использовать, когда вывод отображения.Writer
.Writer getErrorWriter()
Writer
используемый, чтобы вывести на экран вывод ошибок.Writer
void setWriter(Writer writer)
Writer
для сценариев, чтобы использовать, когда вывод отображения.writer
- Новое Writer
.void setErrorWriter(Writer writer)
Writer
используемый, чтобы вывести на экран вывод ошибок.writer
- Writer
.Reader getReader()
Reader
использоваться сценарием, чтобы считать ввод.Reader
.void setReader(Reader reader)
Reader
для сценариев, чтобы считать ввод.reader
- Новое Reader
.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92