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 возражает, чтобы быть переданным как параметры методу.JSException
public abstract java.lang.Object eval(java.lang.String s) throws JSException
Оценивает выражение JavaScript. Выражение является строкой исходного кода JavaScript, который будет оценен в контексте, данном "этим".
s
- Выражение JavaScript.JSException
public abstract java.lang.Object getMember(java.lang.String name) throws JSException
Получает именованный элемент объекта JavaScript. Эквивалентный "this.name" в JavaScript.
name
- Имя свойства JavaScript, которое будет получено доступ.JSException
public abstract void setMember(java.lang.String name, java.lang.Object value) throws JSException
Устанавливает именованный элемент объекта JavaScript. Эквивалентный "this.name = оценивают" в JavaScript.
name
- Имя свойства JavaScript, которое будет получено доступ.value
- Значение propery.JSException
public abstract void removeMember(java.lang.String name) throws JSException
Удаляет именованный элемент объекта JavaScript. Эквивалентный, чтобы "удалить this.name" в JavaScript.
name
- Имя свойства JavaScript, которое будет удалено.JSException
public abstract java.lang.Object getSlot(int index) throws JSException
Получает индексированный элемент объекта JavaScript. Эквивалентный "этому [индексируют]" в JavaScript.
index
- Индексирование массива, который будет получен доступ.JSException
public abstract void setSlot(int index, java.lang.Object value) throws JSException
Устанавливает индексированный элемент объекта JavaScript. Эквивалентный "этому [индексируют] = значение" в JavaScript.
index
- Индексирование массива, который будет получен доступ.JSException
Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается