Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SimpleScriptContext extends Object implements ScriptContext
Модификатор и Тип | Поле и Описание |
---|---|
protected Bindings |
engineScope
Это - привязка контекста механизма.
|
protected Writer |
errorWriter
Это - писатель, чтобы привыкнуть к ошибкам на выходе из сценариев.
|
protected Bindings |
globalScope
Это - привязка глобальной области видимости.
|
protected Reader |
читатель
Это - читатель, чтобы использоваться для ввода из сценариев.
|
protected Writer |
писатель
Это - писатель, чтобы использоваться, чтобы вывести из сценариев.
|
ENGINE_SCOPE, GLOBAL_SCOPE
Конструктор и Описание |
---|
SimpleScriptContext() |
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
getAttribute(String name)
Получает значение атрибута с именем в контексте, происходящем самый ранний в порядке поиска.
|
Объект |
getAttribute(String name, int scope)
Получает значение атрибута в данном контексте.
|
int |
getAttributesScope(String name)
Получите самый низкий контекст, в котором определяется атрибут.
|
Привязка |
getBindings(int scope)
Возвращает значение
engineScope поле, если определенный контекст ENGINE_SCOPE . |
Писатель |
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 из атрибутов для данного контекста. |
void |
setErrorWriter(Writer writer)
Наборы
Writer используемый, чтобы вывести на экран вывод ошибок. |
void |
setReader(Reader reader)
Наборы
Reader для сценариев, чтобы считать ввод. |
void |
setWriter(Writer writer)
Наборы
Writer для сценариев, чтобы использовать, когда вывод отображения. |
protected Writer writer
PrintWriter
основанный на System.out
используется. Методы средства доступа getWriter, setWriter используются, чтобы управлять этим полем.System.out
, PrintWriter
protected Writer errorWriter
PrintWriter
основанный на System.err
используется. Методы средства доступа getErrorWriter, setErrorWriter используются, чтобы управлять этим полем.System.err
, PrintWriter
protected Reader reader
InputStreamReader
основанный на System.in
используется и набор символов значения по умолчанию используется этим читателем. Методы средства доступа getReader, setReader используются, чтобы управлять этим полем.System.in
, InputStreamReader
protected Bindings engineScope
SimpleBindings
используется. Методы средства доступа setBindings, getBindings используются, чтобы управлять этим полем.SimpleBindings
protected Bindings globalScope
public void setBindings(Bindings bindings, int scope)
Bindings
из атрибутов для данного контекста. Если значение контекста ENGINE_SCOPE
данный Bindings
замены engineScope
поле. Если значение контекста GLOBAL_SCOPE
данный Bindings
замены globalScope
поле.setBindings
в интерфейсе ScriptContext
bindings
- Bindings
из атрибутов, чтобы установить.scope
- Значение контекста, в котором устанавливаются атрибуты.IllegalArgumentException
- если контекст недопустим.NullPointerException
- если значение контекста ENGINE_SCOPE
и указанное Bindings
нуль.public Object getAttribute(String name)
getAttribute
в интерфейсе ScriptContext
name
- Имя атрибут, чтобы получить.NullPointerException
- если имя является нулем.IllegalArgumentException
- если имя пусто.public Object getAttribute(String name, int scope)
getAttribute
в интерфейсе ScriptContext
name
- Имя атрибута, чтобы получить.scope
- Контекст, в котором можно получить атрибут.null
имя, не существует в данном контексте.IllegalArgumentException
- если имя пусто или если значение контекста недопустимо.NullPointerException
- если имя является нулем.public Object removeAttribute(String name, int scope)
removeAttribute
в интерфейсе ScriptContext
name
- Имя атрибута, чтобы удалитьscope
- Контекст, в котором можно удалить атрибутIllegalArgumentException
- если имя пусто или если контекст недопустим.NullPointerException
- если имя является нулем.public void setAttribute(String name, Object value, int scope)
setAttribute
в интерфейсе ScriptContext
name
- Имя атрибута, чтобы установитьvalue
- Значение атрибутаscope
- Контекст, в котором можно установить атрибутIllegalArgumentException
- если имя пусто или если контекст недопустим.NullPointerException
- если имя является нулем.public Writer getWriter()
Writer
для сценариев, чтобы использовать, когда вывод отображения.getWriter
в интерфейсе ScriptContext
Writer
.public Reader getReader()
Reader
использоваться сценарием, чтобы считать ввод.getReader
в интерфейсе ScriptContext
Reader
.public void setReader(Reader reader)
Reader
для сценариев, чтобы считать ввод.setReader
в интерфейсе ScriptContext
reader
- Новое Reader
.public void setWriter(Writer writer)
Writer
для сценариев, чтобы использовать, когда вывод отображения.setWriter
в интерфейсе ScriptContext
writer
- Новое Writer
.public Writer getErrorWriter()
Writer
используемый, чтобы вывести на экран вывод ошибок.getErrorWriter
в интерфейсе ScriptContext
Writer
public void setErrorWriter(Writer writer)
Writer
используемый, чтобы вывести на экран вывод ошибок.setErrorWriter
в интерфейсе ScriptContext
writer
- Writer
.public int getAttributesScope(String name)
getAttributesScope
в интерфейсе ScriptContext
name
- Имя атрибута.NullPointerException
- если имя является нулем.IllegalArgumentException
- если имя пусто.public Bindings getBindings(int scope)
engineScope
поле, если определенный контекст ENGINE_SCOPE
. Возвращает значение globalScope
поле, если указанный контекст GLOBAL_SCOPE
.getBindings
в интерфейсе ScriptContext
scope
- Указанный контекстengineScope
или globalScope
поле.IllegalArgumentException
- если значение контекста недопустимо.public List<Integer> getScopes()
List
из всех допустимых значений для контекста в ScriptContext.getScopes
в интерфейсе ScriptContext
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92