Class mxn.Invoker
Defined in: mxn.js.
Constructor Attributes | Constructor Name and Description |
---|---|
mxn.Invoker(aobj, asClassName, afnApiIdGetter)
Creates a new Invoker, a class which helps with on-the-fly
invocation of the correct API methods.
|
Method Attributes | Method Name and Description |
---|---|
go(sMethodName, args, oOptions)
Invoke the API implementation of a specific method.
|
Class Detail
mxn.Invoker(aobj, asClassName, afnApiIdGetter)
Creates a new Invoker, a class which helps with on-the-fly
invocation of the correct API methods.
- Parameters:
- {Object} aobj
- The core object whose methods will make cals to go()
- {String} asClassName
- The name of the Mapstraction class to be invoked, normally the same name as aobj's constructor function
- {Function} afnApiIdGetter
- The function on object aobj which will return the active API ID
Method Detail
go(sMethodName, args, oOptions)
Invoke the API implementation of a specific method.
- Parameters:
- {String} sMethodName
- The method name to invoke
- {Array} args
- Arguments to pass on
- {Object} oOptions
- Optional. Extra options for invocation
- {Boolean} oOptions.overrideApi
- When true the first argument is used as the API ID.
- {Object} oOptions.context
- A context object for passing extra information on to the provider implementation.
- {Function} oOptions.fallback
- A fallback function to run if the provider implementation is missing.