Home

Class goog.module.ModuleInfo

A ModuleInfo object is used by the ModuleManager to hold information about a module of js code that may or may not yet be loaded into the environment.

extends goog.Disposable
Instance Method Summary
callCallbacks_(?Array callbacks, <Any Type> context) ⇒ ?Array

Helper to call the callbacks after module load.

disposeInternal()

Deletes or nulls out any references to COM objects, DOM nodes, or other disposable objects. Classes that extend {@code goog.Disposable} should override this method. Not reentrant. To avoid calling it twice, it must only be called from the subclass' {@code disposeInternal} method. Everywhere else the public {@code dispose} method must be used. For example:

mypackage.MyClass = function() {
goog.base(this);
// Constructor logic specific to MyClass.
...
};
goog.inherits(mypackage.MyClass, goog.Disposable);

mypackage.MyClass.prototype.disposeInternal = function() {
goog.base(this, 'disposeInternal');
// Dispose logic specific to MyClass.
...
};

getDependencies() ⇒ ?Array

Gets the dependencies of this module.

getId() ⇒ string

Gets the ID of this module.

getModule() ⇒ ?goog.module.BaseModule

Gets the module.

getUris() ⇒ ?Array

Gets the uris of this module.

isLoaded() ⇒ boolean

Determines whether the module has been loaded.

onError(?goog.module.ModuleManager.FailureType cause)

Calls the error callbacks for the module.

onLoad(function (): (Object|null) contextProvider)

Sets this module as loaded.

registerCallback(?Function fn, ?Object= opt_handler) ⇒ ?goog.module.ModuleLoadCallback

Registers a function that should be called after the module is loaded.

registerCallback_(?Array callbacks, ?Function fn, ?Object= opt_handler) ⇒ ?goog.module.ModuleLoadCallback

Registers a function that should be called after the module is loaded.

registerEarlyCallback(?Function fn, ?Object= opt_handler) ⇒ ?goog.module.ModuleLoadCallback

Registers a function that should be called after the module is loaded. These early callbacks are called after {@link Module#initialize} is called but before the other callbacks are called.

registerErrback(?Function fn, ?Object= opt_handler) ⇒ ?goog.module.ModuleLoadCallback

Registers a function that should be called if the module load fails.

setModuleConstructor(?Function constructor)

Sets the constructor to use to instantiate the module object after the module code is loaded.

setUris(?Array uris)

Sets the uris of this module.