Home | О проекте | Новости | Рекламные статейки

ВернутьсяВ начало

1.Рекламка: s |

JavaPackage JavaScript 1.1, NES 2.0
2.Рекламка: s | ;
x |   

Ссылка JavaScript на Java-пакет. В Java пакет это коллекция Java-классов или других Java-пакетов. Например, пакет netscape содержит пакет netscape.javascript; пакет netscape.javascript содержит классы JSObject и JSException.

В JavaScript JavaPackage это ссылка на Java-пакет. Например, ссылка на netscape это JavaPackage. netscape.javascript это и JavaPackage, и свойство JavaPackage в netscape. Объект JavaClass является ссылкой на один из классов пакета, такой как netscape.javascript.JSObject. Иерархия JavaPackage и JavaClass отражает иерархию пакетов и классов Java. Хотя пакеты и классы, содержащиеся в JavaPackage, являются его свойствами, Вы не можете использовать оператор for...in для их перебора так, как Вы можете это делать со свойствами других объектов. Свойства JavaPackage являются объектами JavaClass и другими JavaPackage-объектами, содержащимися в нём.

Если Java-класс не является частью пакетов java, sun или netscape, Вы можете получить к нему доступ через объект Packages. Например, предположим, корпорация Redwood использует Java-пакет под названием redwood как контейнер различных Java-классов. Чтобы создать экземпляр класса HelloWorld из redwood, Вы осуществляете доступ к конструктору класса так:

var red = new Packages.redwood.HelloWorld()

Вы можете также иметь доступ к классам в пакете по умолчанию (то есть к классам, не указывающим пакет явно). Например, если класс HelloWorld находится непосредственно в пути CLASSPATH, а не в пакете, Вы можете получить к нему доступ так:

var red = new Packages.HelloWorld()

Объекты LiveConnect java, sun и netscape являются аббревиатурами для наиболее часто употребляющихся Java-пакетов. Например:

var myString = new java.lang.String("Hello world")

вместо более длинной версии:

var myString = new Packages.java.lang.String("Hello world")

 

Объектная модель:

Packages.JavaPackage

где JavaPackage это имя Java-пакета объекта. Если это пакет в пакетах java, netscape или sun, слово Packages применять не обязательно.


footer:
Rambler's Top100