ГОСТ Р 56170-2014
В общедоступном приложении DVB-J пакеты, классы, методы и поля должны быть видимыми в
ECMAScript. используя свойство глобального объекта, называемое Пакеты. Например, к классу иден
тификатора RMI доступ можно получить, используя Packages.java.rmi.Naming. К пакету java.lang доступ
может быть получен, используя Packages.java.lang. В дополнение к классам DVB-J файлы класса, рас
положенные в базе кодовдоступны, как определено тегом meta. Детализированные процедуры доступа к
DVB-J представлены в [14] (8.10.2.1).
8.10.2.2 Соединение интерфейсов Inter-Xlet и Xlet-ECMAscript через интерфейс API org.dvb.ixc
Платформа МНР разрешает связь между интерфейсами Xlet для передачи объектов через API
org.dvb.io.ixc. описанные в [14] (11.7.3. приложение). Детализация процедуры доступа к DVB-J пред
ставлена в [14] (8.10.2.2).
8.10.2.3 Безопасность
Модель обеспечения безопасности DVB-J применяется к приложению в целом, следовательно.
Xlet. встроенный вдокумент DVB-HTML. имеет полномочия полногоприложения DVB-HTML. ECMAScript
может непосредственно вызвать DVB-J с теми же самыми полномочиями, как и полное приложение.
См. 8.14 настоящего стандарта.
8.10.2.4 Неявный метод выбора
Неявный метод выбора применяется тогда, когда набору аргументов соответствует более одной
сигнатуры (подписи) метода. Предпочтения аргументов сравниваются для каждого аргумента, начиная с
первого до тех пор. пока одна из сигнатур не получит предпочтения. Предпочтение определяется по
аргументам таблиц преобразования типов, перечисленных в порядке убывания предпочтения в соот
ветствии с [14] (8.10.2.4).
8.10.2.5 Явный метод выбора
Методы могут быть выбраны явно при обращении к методу, как к элементу ассоциативного
ECMAScript массива, индексированного подписью, например:
new Packages [«java.Iang.String»] [«((charQ)»] (с);
8.10.2.6 Статический метод вызова
Статические методы класса Java позволяют вызывать из CMAScript на JavaClass объект или на
экземпляр класса. Статический метод вызова выполняется в соответствии с [14] (8.10.2.6).
8.10.2.7 Метод соответствия сигнатуры
В случае метода соответствия сигнатуры методы вызываются из ECMAScript при использовании
таблиц, определяющих порядок выбора и преобразования типов при передаче аргументов в соответ
ствии с [14] (8.10.2.7).
8.10.2.8 Новые типы объекта языка ECMAScript
Описание новых типов объекта языка ECMAScnpt: JavaArray, JavaObject и JavaClass представле
но в [14] (8.10.2.8).
8.10.2.9 Преобразования типа (ECMAScnpt для DVB-J)
Допустимые преобразования типа (ECMAScript для DVB-J) представлены в [14] (8.10.2.9. таблицы
19 - 25). Преобразования, не указанные в таблицах, не допускаются.
8.10.2.10 Разделение на подклассы и создание экземпляра интерфейса
Экземпляры класса Java могут быть созданы при использовании «нового» оператора в соответ
ствии с [14] (8.10.2.10).
8.10.2.11 Преобразования типа (DVB-J в ECMAScript)
Преобразование типа возвращаемых значений происходит в соответствии с [14] (8.10.2.11).
8.10.2.12 Захват исключений DVB-J в ECMAScript
Захват исключений DVB-J в ECMAScript выполняется в соответствии с [14] (8.10.2.12).
8.11 Объектная модель документа (DOM)
Программный интерфейс DOM является платформой и интерфейсом, обеспечивающих про
граммный доступ к содержанию, структуре и стилю документов. Требуется поддержка привязки к языку
для DOM и для языков Java и ECMAScript.
Поддерживаемые модули DOM представлены в [14] (8.11. таблица 27).
8.11.1 События DOM Уровень 2
8.11.1.1 Базовые интерфейсы
DVB-HTMLдолжен поддерживать модуль событий как определено в [52]. которая включает следу
ющие интерфейсы: EventTarget. EventListener. DocumentEvont. Event и EventException.
33