afryca.ase.Snippet
ASE-API
Execute module binding example
var moduleBindingName = 'Consistency';
var moduleBinding = ase.getModuleBindingByName(moduleBindingName);
var moduleBindingFile = moduleBinding.getFile();
var state = ase.getModuleBindingStates().get(moduleBindingFile);
var bindings = moduleBinding.getBindings();
var result = bindings.toString();
if (state) {
result += ' -> [' + gdmp.getSimpleName() + ']\n';
var execution = ase.executeModuleBinding(moduleBindingName);
var moduleName = moduleBinding.getModule();
var module = ase.getModuleByName(moduleName);
var functions = ase.getModuleFunctions(moduleName);
for (var i = 0; i < functions.length; i++) {
result += functions[i] + ': ' + execution.get(functions[i]).get().getResult() + '\n';
}
result += 'Execution class: ' + execution.class.getName() + '\n';
result += 'Execution element class: ' + execution.get(functions[0]).class.getName();
} else {
result += ' -> [' + gdmp + ']\n';
result += 'None of the bindings can be null';
}
result;