org.mozilla.javascript

Class NativeJavaPackage

public class NativeJavaPackage extends ScriptableObject

This class reflects Java packages into the JavaScript environment. We lazily reflect classes and subpackages, and use a caching/sharing system to ensure that members reflected into one JavaPackage appear in all other references to the same package (as with Packages.java.lang and java.lang).

Author: Mike Shaver

See Also: NativeJavaArray NativeJavaObject NativeJavaClass

Constructor Summary
NativeJavaPackage(String packageName, ClassLoader classLoader)
NativeJavaPackage(String packageName)
Method Summary
Objectget(String id, Scriptable start)
Objectget(int index, Scriptable start)
StringgetClassName()
ObjectgetDefaultValue(Class ignored)
booleanhas(String id, Scriptable start)
booleanhas(int index, Scriptable start)
voidput(String id, Scriptable start, Object value)
voidput(int index, Scriptable start, Object value)
StringtoString()

Constructor Detail

NativeJavaPackage

public NativeJavaPackage(String packageName, ClassLoader classLoader)

Deprecated: NativeJavaPackage is an internal class, do not use it directly.

NativeJavaPackage

public NativeJavaPackage(String packageName)

Deprecated: NativeJavaPackage is an internal class, do not use it directly.

Method Detail

get

public Object get(String id, Scriptable start)

get

public Object get(int index, Scriptable start)

getClassName

public String getClassName()

getDefaultValue

public Object getDefaultValue(Class ignored)

has

public boolean has(String id, Scriptable start)

has

public boolean has(int index, Scriptable start)

put

public void put(String id, Scriptable start, Object value)

put

public void put(int index, Scriptable start, Object value)

toString

public String toString()