|
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 используемый, чтобы вывести на экран вывод ошибок.Writervoid 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