org.mozilla.javascript
Class  ImporterTopLevel
java.lang.Object
  |
  +--org.mozilla.javascript.ScriptableObject
        |
        +--org.mozilla.javascript.ImporterTopLevel
- All Implemented Interfaces: 
- org.mozilla.javascript.debug.DebuggableObject, Scriptable, java.io.Serializable
- public class ImporterTopLevel- extends ScriptableObject
Class ImporterTopLevel
 This class defines a ScriptableObject that can be instantiated
 as a top-level ("global") object to provide functionality similar
 to Java's "import" statement.
 
 This class can be used to create a top-level scope using the following code:
 
  Scriptable scope = new ImporterTopLevel(cx);
 
 Then JavaScript code will have access to the following methods:
 
 - importClass - will "import" a class by making its unqualified name
                   available as a property of the top-level scope
 
- importPackage - will "import" all the classes of the package by
                     searching for unqualified names as classes qualified
                     by the given package.
 
The following code from the shell illustrates this use:
 js> importClass(java.io.File)
 js> f = new File('help.txt')
 help.txt
 js> importPackage(java.util)
 js> v = new Vector()
 []
- Author: 
- Norris Boyd
- See Also: 
- Serialized Form
 
 
 
 
| Methods inherited from class org.mozilla.javascript.ScriptableObject | 
| associateValue, callMethod, defineClass, defineClass, defineFunctionProperties, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, get, getAllIds, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, has, hasInstance, hasProperty, hasProperty, isSealed, put, put, putProperty, putProperty, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setParentScope, setPrototype | 
 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ImporterTopLevel
public ImporterTopLevel()
ImporterTopLevel
public ImporterTopLevel(Context cx)
ImporterTopLevel
public ImporterTopLevel(Context cx,
                        boolean sealed)
getClassName
public java.lang.String getClassName()
- Description copied from class: ScriptableObject
- Return the name of the class.
 This is typically the same name as the constructor.
 Classes extending ScriptableObject must implement this abstract
 method.- 
- Overrides:
- getClassNamein class- ScriptableObject
 
initStandardObjects
public void initStandardObjects(Context cx,
                                boolean sealed)
has
public boolean has(java.lang.String name,
                   Scriptable start)
- Description copied from class: ScriptableObject
- Returns true if the named property is defined.- 
- Overrides:
- hasin class- ScriptableObject
 
- Following copied from class: org.mozilla.javascript.ScriptableObject
- 
- Parameters:
- name- the name of the property
- start- the object in which the lookup began
- Returns:
- true if and only if the property was found in the object
 
get
public java.lang.Object get(java.lang.String name,
                            Scriptable start)
- Description copied from class: ScriptableObject
- Returns the value of the named property or NOT_FOUND.
 If the property was created using defineProperty, the
 appropriate getter method is called.- 
- Overrides:
- getin class- ScriptableObject
 
- Following copied from class: org.mozilla.javascript.ScriptableObject
- 
- Parameters:
- name- the name of the property
- start- the object in which the lookup began
- Returns:
- the value of the property (may be null), or NOT_FOUND
 
importPackage
public void importPackage(Context cx,
                          Scriptable thisObj,
                          java.lang.Object[] args,
                          Function funObj)