Class: ManagerFactory

mmir. ManagerFactory

new mmir.ManagerFactory()

Factory for creating state manager, e.g. InputerManger and DialogManager instances.
Example
//initialization of a custom state manager/engine
var manager = require('mmirf/managerFactory')();
manager.init('mmirf/someStateManager', {modelUri: 'path/to/scxml/file'}, true).then(function(initResult){
  var theEngine = initResult.engine;
  var theManager = initResult.manager;
  //do something ...
});

Requires

  • module:mmir.require
  • module:mmir._define

Members

_instance

Methods

Returns:
Type Description
Deferred

raise(eventName, eventData)

This function raises an event.
Name Type Description
eventName String The name of the event which is to be raised
eventData Object optional OPTIONAL Data belonging to the event
Throws:
if this function is invoked while the internal event/state engine (i.e. mmir.InputEngine is not initialized yet
Type
Error