|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class JSObject
extends java.lang.Object
Позволяет коду Java управлять объектами JavaScript.
Когда объект JavaScript передают или возвращается к коду Java, он обертывается в экземпляр JSObject. Когда a JSObject экземпляр передают к механизму JavaScript, он разворачивается назад к его исходному объекту JavaScript. JSObject class обеспечивает способ вызвать методы JavaScript и исследовать свойства JavaScript.
Любые данные, возвращенные от механизма JavaScript до Java, преобразовываются в типы данных Java. Определенные данные, которые передают к механизму JavaScript, преобразовываются в типы данных JavaScript. См. раздел по в для деталей о том, как преобразовываются значения.
| Модификатор | Конструктор и Описание |
|---|---|
protected |
JSObject()
Создает новый JSObject.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract java.lang.Object |
call(java.lang.String methodName, java.lang.Object... args)
Вызывает метод JavaScript.
|
abstract java.lang.Object |
eval(java.lang.String s)
Оценивает выражение JavaScript.
|
abstract java.lang.Object |
getMember(java.lang.String name)
Получает именованный элемент объекта JavaScript.
|
abstract java.lang.Object |
getSlot(int index)
Получает индексированный элемент объекта JavaScript.
|
abstract void |
removeMember(java.lang.String name)
Удаляет именованный элемент объекта JavaScript.
|
abstract void |
setMember(java.lang.String name, java.lang.Object value)
Устанавливает именованный элемент объекта JavaScript.
|
abstract void |
setSlot(int index, java.lang.Object value)
Устанавливает индексированный элемент объекта JavaScript.
|
protected JSObject()
public abstract java.lang.Object call(java.lang.String methodName,
java.lang.Object... args)
throws JSException
Вызывает метод JavaScript. Эквивалентный "this.methodName (args [0], args [1]...)" в JavaScript.
methodName - Имя метода JavaScript, который будет вызван.args - Массив Java возражает, чтобы быть переданным как параметры методу.JSExceptionpublic abstract java.lang.Object eval(java.lang.String s)
throws JSException
Оценивает выражение JavaScript. Выражение является строкой исходного кода JavaScript, который будет оценен в контексте, данном "этим".
s - Выражение JavaScript.JSExceptionpublic abstract java.lang.Object getMember(java.lang.String name)
throws JSException
Получает именованный элемент объекта JavaScript. Эквивалентный "this.name" в JavaScript.
name - Имя свойства JavaScript, которое будет получено доступ.JSExceptionpublic abstract void setMember(java.lang.String name,
java.lang.Object value)
throws JSException
Устанавливает именованный элемент объекта JavaScript. Эквивалентный "this.name = оценивают" в JavaScript.
name - Имя свойства JavaScript, которое будет получено доступ.value - Значение propery.JSExceptionpublic abstract void removeMember(java.lang.String name)
throws JSException
Удаляет именованный элемент объекта JavaScript. Эквивалентный, чтобы "удалить this.name" в JavaScript.
name - Имя свойства JavaScript, которое будет удалено.JSExceptionpublic abstract java.lang.Object getSlot(int index)
throws JSException
Получает индексированный элемент объекта JavaScript. Эквивалентный "этому [индексируют]" в JavaScript.
index - Индексирование массива, который будет получен доступ.JSExceptionpublic abstract void setSlot(int index,
java.lang.Object value)
throws JSException
Устанавливает индексированный элемент объекта JavaScript. Эквивалентный "этому [индексируют] = значение" в JavaScript.
index - Индексирование массива, который будет получен доступ.JSExceptionCopyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается .