|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface Invocable
| Модификатор и Тип | Метод и Описание |
|---|---|
<T> T |
getInterface(Class<T> clasz)
Возвращает реализацию интерфейса, используя функции, скомпилированные в интерпретаторе.
|
<T> T |
getInterface(Object thiz, Class<T> clasz)
Возвращает реализацию интерфейса, используя функции членства объекта сценариев, скомпилированного в интерпретаторе.
|
Объект |
invokeFunction(String name, Object... args)
Используемый, чтобы вызвать высокоуровневые процедуры и функции, определяемые в сценариях.
|
Объект |
invokeMethod(Object thiz, String name, Object... args)
Вызывает метод на объекте сценария, скомпилированном во время предыдущего выполнения сценария, которое сохраняется в состоянии
ScriptEngine. |
Object invokeMethod(Object thiz, String name, Object... args) throws ScriptException, NoSuchMethodException
ScriptEngine.name - Имя процедуры, которую вызовут.thiz - Если процедура является элементом class, определенного в сценарии, и thiz является экземпляром того, что class, возвращенный предыдущим выполнением или вызовом, именованный метод вызывают через тот экземпляр.args - Параметры, чтобы передать к процедуре. Правила для того, чтобы преобразовать параметры сценариям переменных специфичны для реализации.ScriptException - если ошибка occurrs во время вызова метода.NoSuchMethodException - если метод с именем или соответствием типов параметра не может быть найден.NullPointerException - если имя метода является нулем.IllegalArgumentException - если указанный thiz является нулем, или указанный Объект, не представляет объект сценариев.Object invokeFunction(String name, Object... args) throws ScriptException, NoSuchMethodException
args - Параметры, чтобы передать к процедуре или функцииScriptException - если ошибка occurrs во время вызова метода.NoSuchMethodException - если метод с именем или соответствием типов параметра не может быть найден.NullPointerException - если имя метода является нулем.<T> T getInterface(Class<T> clasz)
invokeFunction метод.clasz - Class объект интерфейса возвратиться.ScriptEngine не может быть найден, соответствуя тем в требуемом интерфейсе.IllegalArgumentException - если указанное Class объект является нулем или не является интерфейсом.<T> T getInterface(Object thiz, Class<T> clasz)
invokeMethod метод.thiz - Объект сценариев, функции членства которого используются, чтобы реализовать методы интерфейса.clasz - Class объект интерфейса возвратиться.ScriptEngine не может быть найден, соответствуя тем в требуемом интерфейсе.IllegalArgumentException - если указанное Class объект является нулем или не является интерфейсом, или если указанный Объект является нулем или не представляет объект сценариев.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92