Set to "backwards compatibility mode v3" (for pre version 4.0) for module names and method names.
This function adds old names/synonyms for modules names (on
mmir
object/namespace):
-
mmir.CommonUtils
as mmir.util -
mmir.ConfigurationManager
as mmir.conf -
mmir.ControllerManager
as mmir.ctrl -
mmir.Resources
as mmir.const -
mmir.DialogManager
as mmir.dialog -
mmir.InputManager
as mmir.input -
mmir.LanguageManager
as mmir.lang -
mmir.MediaManager
as mmir.media -
mmir.ModelManager
as mmir.model -
mmir.NotificationManager
as mmir.notifier -
mmir.PresentationManager
as mmir.presentation -
mmir.SemanticInterpreter
as mmir.semantic
-
mmir.ConfigurationManager
- getInstance (removed) for
mmir.ConfigurationManager
- getInstance (removed) for
-
mmir.Resources
- getInstance (removed) for
mmir.Resources
- getInstance (removed) for
-
mmir.ControllerManager
- get for
mmir.ControllerManager#getController
- getNames for
mmir.ControllerManager#getControllerNames
- getInstance (removed) for
mmir.ControllerManager
- get for
-
mmir.DialogManager
- getInstance (removed) for
mmir.DialogManager
- getInstance (removed) for
-
mmir.InputManager
- getInstance (removed) for
mmir.InputManager
- getInstance (removed) for
-
mmir.LanguageManager
- getInstance (removed) for
mmir.LanguageManager
- getInstance (removed) for
-
mmir.ModelManager
- get for
mmir.ModelManager#getController
- getNames for
mmir.ModelManager#getControllerNames
- getInstance (removed) for
mmir.ModelManager
- get for
-
mmir.ModelManager
- get for
mmir.ModelManager#getController
- getNames for
mmir.ModelManager#getControllerNames
- getInstance (removed) for
mmir.ModelManager
- get for
-
mmir.NotificationManager
- getInstance (removed) for
mmir.NotificationManager
- getInstance (removed) for
-
mmir.PresentationManager
- renderView for
mmir.PresentationManager#render
- getInstance (removed) for
mmir.PresentationManager
- renderView for
-
mmir.parser.ParserUtils
- getInstance (removed) for
mmir.parser.ParserUtils
- getInstance (removed) for
-
mmir.parser.RenderUtils
- getInstance (removed) for
mmir.parser.RenderUtils
- getInstance (removed) for
-
mmir.SemanticInterpreter
- getASRSemantic for
mmir.SemanticInterpreter#interpret
- getInstance (removed) for
mmir.SemanticInterpreter
- getASRSemantic for
-
mmir.ConfigurationManager
- map get(propertyName, defaultValue, useSafeAccess) back to
get(propertyName, useSafeAccess, defaultValue)
the original function will be available via _get(propertyName, useSafeAccess, defaultValue) - map getBoolean(propertyName, defaultValue, useSafeAccess) back to
getBoolean(propertyName, useSafeAccess, defaultValue)
the original function will be available via _getBoolean(propertyName, useSafeAccess, defaultValue) - map getString(propertyName, defaultValue, useSafeAccess) back to
getString(propertyName, useSafeAccess, defaultValue)
the original function will be available via _getString(propertyName, useSafeAccess, defaultValue)
- map get(propertyName, defaultValue, useSafeAccess) back to
-
mmir.Resources
- getPluginsPath (removed) to
mmir.CommonUtils
- getPluginsPath (removed) to
-
mmir.CommonUtils
- loadAllCordovaPlugins (removed) to
mmir.CommonUtils
- setToCompatibilityMode (removed) to
mmir.CommonUtils
- loadAllCordovaPlugins (removed) to
-
mmir.LanguageManager
- setToCompatibilityMode (removed) to
mmir.LanguageManager
- setToCompatibilityMode (removed) to
Example
mmir.require(['mmirf/core3Compatibility', 'mmirf/core'], function(setCompatibility, mmir){
setCompatibility(mmir);
});
//OR: if mmir-lib modules were require'd in application code, add v3 module-ID aliases first:
mmir.require(['mmirf/core3ModuleIdCompatibility', 'mmirf/core3Compatibility', 'mmirf/core'], function(core3ModuleIdCompatibility, setCompatibility, mmir){
core3ModuleIdCompatibility(mmir.require, mmir);
setCompatibility(mmir);
});
Requires
- module:mmir.compat.v3.SemanticInterpreterCompatibility
Classes
- CommonUtils
- Constants
- GrammarConverter
- LanguageManager
- ModuleIdCompat
- SemanticInterpreter
- SemanticInterpreterCompatibility
Methods
-
staticmmir.compat.v3.setToCompatibilityMode(mmir)
-
Set to "backwards compatibility mode" (for pre version 4.0). This function re-adds deprecated and removed functions and properties to the (core) mmir namespace. NOTE that once set to compatibility mode, it cannot be reset to non-compatibility mode.
Name Type Description mmir
mmir the (core) instance/namespace for MMIR