Summary
Core Object
A JavaScript reference to a Java package.
Created by
A reference to the package name used with the Packages
keyword:
Packages.JavaPackage
JavaPackage is the name of the object's Java package. If the package is in the java
, netscape
, or sun
packages, the Packages
keyword is optional.
Description
In Java, a package is a collection of Java classes or other Java packages. For example, the netscape
package contains the package netscape.javascript
; the netscape.javascript
package contains the classes JSObject
and JSException
.
In JavaScript, a JavaPackage
is a reference to a Java package. For example, a reference to netscape
is a JavaPackage
. netscape.javascript
is both a JavaPackage
and a property of the netscape
JavaPackage.
A JavaClass
object is a reference to one of the classes in a package, such as netscape.javascript.JSObject
. The JavaPackage
and JavaClass
hierarchy reflect the Java package and class hierarchy.
Although the packages and classes contained in a JavaPackage
are its properties, you cannot use a for...in
statement to enumerate them as you can enumerate the properties of other objects.
Properties
The properties of a JavaPackage
are the JavaClass
objects and any other JavaPackage
objects it contains.
Examples
Suppose the Redwood corporation uses the Java redwood
package to contain various Java classes that it implements. The following code creates the JavaPackage
red:
var red = Packages.redwood;
See also
JavaArray, JavaClass, JavaObject, Packages