|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.mozilla.javascript.commonjs.module.RequireBuilder
public class RequireBuilder
A builder for Require instances. Useful when you're creating many
instances of Require that are identical except for their top-level
scope and current Context. Also useful if you prefer configuring it
using named setters instead of passing many parameters in a constructor.
Every setter returns "this", so you can easily chain their invocations for
additional convenience.
| Constructor Summary | |
|---|---|
RequireBuilder()
|
|
| Method Summary | |
|---|---|
Require |
createRequire(Context cx,
Scriptable globalScope)
Creates a new require() function. |
RequireBuilder |
setModuleScriptProvider(ModuleScriptProvider moduleScriptProvider)
Sets the ModuleScriptProvider for the Require instances
that this builder builds. |
RequireBuilder |
setPostExec(Script postExec)
Sets the script that should execute in every module's scope after the module's own script has executed. |
RequireBuilder |
setPreExec(Script preExec)
Sets the script that should execute in every module's scope before the module's own script has executed. |
RequireBuilder |
setSandboxed(boolean sandboxed)
Sets whether the created require() instances will be sandboxed. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RequireBuilder()
| Method Detail |
|---|
public RequireBuilder setModuleScriptProvider(ModuleScriptProvider moduleScriptProvider)
ModuleScriptProvider for the Require instances
that this builder builds.
moduleScriptProvider - the module script provider for the
Require instances that this builder builds.
public RequireBuilder setPostExec(Script postExec)
postExec - the post-exec script.
public RequireBuilder setPreExec(Script preExec)
preExec - the pre-exec script.
public RequireBuilder setSandboxed(boolean sandboxed)
Require.Require(Context, Scriptable, ModuleScriptProvider,
Script, Script, boolean) for explanation.
sandboxed - true if the created require() instances will be
sandboxed.
public Require createRequire(Context cx,
Scriptable globalScope)
Require.install(Scriptable) or
Require.requireMain(Context, String) to effectively make it
available to its JavaScript program.
cx - the current contextglobalScope - the global scope containing the JS standard natives.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||