Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class AbstractScriptEngine extends Object implements ScriptEngine
eval
метод. eval(Reader)
eval(String)
eval(String, Bindings)
eval(Reader, Bindings)
реализуются, используя абстрактные методы
eval(Reader,ScriptContext)
или eval(String, ScriptContext)
с a SimpleScriptContext
.
A SimpleScriptContext
используется в качестве значения по умолчанию ScriptContext
из AbstractScriptEngine
..
Модификатор и Тип | Поле и Описание |
---|---|
protected ScriptContext |
контекст
Значение по умолчанию
ScriptContext из этого AbstractScriptEngine . |
ARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME
Конструктор и Описание |
---|
AbstractScriptEngine()
Создает новый экземпляр AbstractScriptEngine, используя a
SimpleScriptContext как его значение по умолчанию ScriptContext . |
AbstractScriptEngine(Bindings n)
Создает новый экземпляр, используя указанное
Bindings как ENGINE_SCOPE Bindings в защищенном context поле. |
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
eval(Reader reader)
eval(Reader) вызывает краткий обзор eval(Reader, ScriptContext) передача значения context поле. |
Объект |
eval(Reader reader, Bindings bindings)
eval(Reader, Bindings) вызывает краткий обзор eval(Reader, ScriptContext) метод, передавая это a ScriptContext чей Читатель, Писатели и Привязка для контекстов другой это ENGINE_SCOPE идентичны тем элементам защищенного context поле. |
Объект |
eval(String script)
То же самое как
eval(Reader) за исключением того, что краткий обзор eval(String, ScriptContext) используется. |
Объект |
eval(String script, Bindings bindings)
То же самое как
eval(Reader, Bindings) за исключением того, что краткий обзор eval(String, ScriptContext) используется. |
Объект |
get(String key)
Получает значение для указанного ключа
ENGINE_SCOPE из защищенного context поле. |
Привязка |
getBindings(int scope)
Возвраты
Bindings с указанным контекстом оценивают в защищенном context поле. |
ScriptContext |
getContext()
Возвращает значение защищенного
context поле. |
protected ScriptContext |
getScriptContext(Bindings nn)
Возвраты a
SimpleScriptContext . |
void |
put(String key, Object value)
Устанавливает указанное значение с указанным ключом
ENGINE_SCOPE
Bindings из защищенного context поле. |
void |
setBindings(Bindings bindings, int scope)
Наборы
Bindings с соответствующим контекстом оценивают в context поле. |
void |
setContext(ScriptContext ctxt)
Устанавливает значение защищенного
context поле к указанному ScriptContext . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createBindings, eval, eval, getFactory
protected ScriptContext context
ScriptContext
из этого AbstractScriptEngine
.public AbstractScriptEngine()
SimpleScriptContext
как его значение по умолчанию ScriptContext
.public AbstractScriptEngine(Bindings n)
Bindings
как ENGINE_SCOPE
Bindings
в защищенном context
поле.n
- Указанное Bindings
.NullPointerException
- если n является нулем.public void setContext(ScriptContext ctxt)
context
поле к указанному ScriptContext
.setContext
в интерфейсе ScriptEngine
ctxt
- Указанное ScriptContext
.NullPointerException
- если ctxt является нулем.public ScriptContext getContext()
context
поле.getContext
в интерфейсе ScriptEngine
context
поле.public Bindings getBindings(int scope)
Bindings
с указанным контекстом оценивают в защищенном context
поле.getBindings
в интерфейсе ScriptEngine
scope
- Указанный контекстBindings
.IllegalArgumentException
- если значение контекста недопустимо для типа защищенный context
поле.public void setBindings(Bindings bindings, int scope)
Bindings
с соответствующим контекстом оценивают в context
поле.setBindings
в интерфейсе ScriptEngine
bindings
- Указанное Bindings
.scope
- Указанный контекст.IllegalArgumentException
- если значение контекста недопустимо для типа context
поле.NullPointerException
- если привязка является нулем, и контекст ScriptContext.ENGINE_SCOPE
public void put(String key, Object value)
ENGINE_SCOPE
Bindings
из защищенного context
поле.put
в интерфейсе ScriptEngine
key
- Указанный ключ.value
- Указанное значение.NullPointerException
- если ключ является нулем.IllegalArgumentException
- если ключ пуст.public Object get(String key)
ENGINE_SCOPE
из защищенного context
поле.get
в интерфейсе ScriptEngine
key
- Ключ, значение которого должно быть возвращеноNullPointerException
- если ключ является нулем.IllegalArgumentException
- если ключ пуст.public Object eval(Reader reader, Bindings bindings) throws ScriptException
eval(Reader, Bindings)
вызывает краткий обзор eval(Reader, ScriptContext)
метод, передавая это a ScriptContext
чей Читатель, Писатели и Привязка для контекстов другой это ENGINE_SCOPE
идентичны тем элементам защищенного context
поле. Указанное Bindings
используется вместо ENGINE_SCOPE
Bindings
из context
поле.eval
в интерфейсе ScriptEngine
reader
- A Reader
содержа источник сценария.bindings
- A Bindings
использовать для ENGINE_SCOPE
в то время как сценарий выполняется.eval(Reader, ScriptContext)
ScriptException
- если ошибка происходит в сценарии.NullPointerException
- если какой-либо из параметров является нулем.public Object eval(String script, Bindings bindings) throws ScriptException
eval(Reader, Bindings)
за исключением того, что краткий обзор eval(String, ScriptContext)
используется.eval
в интерфейсе ScriptEngine
script
- A String
содержа источник сценария.bindings
- A Bindings
использовать в качестве ENGINE_SCOPE
в то время как сценарий выполняется.eval(String, ScriptContext)
ScriptException
- если ошибка происходит в сценарии.NullPointerException
- если какой-либо из параметров является нулем.public Object eval(Reader reader) throws ScriptException
eval(Reader)
вызывает краткий обзор eval(Reader, ScriptContext)
передача значения context
поле.eval
в интерфейсе ScriptEngine
reader
- A Reader
содержа источник сценария.eval(Reader, ScriptContext)
ScriptException
- если ошибка происходит в сценарии.NullPointerException
- если какой-либо из параметров является нулем.public Object eval(String script) throws ScriptException
eval(Reader)
за исключением того, что краткий обзор eval(String, ScriptContext)
используется.eval
в интерфейсе ScriptEngine
script
- A String
содержа источник сценария.eval(String, ScriptContext)
ScriptException
- если ошибка occurrs в сценарии.NullPointerException
- если какой-либо из параметров является нулем.protected ScriptContext getScriptContext(Bindings nn)
SimpleScriptContext
. SimpleScriptContext
: Bindings
для ENGINE_SCOPE
Bindings
возвращенный кратким обзором getGlobalScope
метод как GLOBAL_SCOPE
ScriptContext
из этого ScriptEngine
SimpleScriptContext
возвращенный этим методом используется, чтобы реализовать методы оценки, используя краткий обзор eval(Reader,Bindings)
и eval(String,Bindings)
версии.nn
- Привязка, чтобы использовать для ENGINE_SCOPE
SimpleScriptContext
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.