Работа с Оболочками
В
JavaScript wrapper\оболочка это объект целевого типа данных языка, содержащий объект исходного языка. При программировании на
JavaScript вы можете использовать объект-оболочку для доступа к методам и полям
Java-объекта; вызов методов или доступ к свойству в
wrapper вызывает
Java-объект. На стороне
Java объекты
JavaScript «обёртываются» в экземпляры класса
netscape.javascript.JSObject и передаются в
Java.
Если
JavaScript-объект посылается в
Java, машина времени выполнения создаёт
Java-оболочку типа
JSObject; когда
JSObject посылается из
Java в
JavaScript, машина времени выполнения разворачивает его в оригинальный тип объекта
JavaScript. Класс
JSObject предоставляет интерфейс для вызова методов
JavaScript и проверки
JavaScript-свойств.