Class: System

System()

new System()

MaiaScript system library.
Source:

Methods

base64EncodeUnicode(str) → {string}

Convert Unicode caracters to Latin1.
Parameters:
Name Type Description
str string Unicode string.
Source:
Returns:
The Unicode string converted to Latin1.
Type
string

downloadFile(fileName, fileData, mimeType)

Download a file.
Parameters:
Name Type Description
fileName string File name.
fileData string Data to save.
mimeType string Mime type (default: 'text/plain').
Source:
Returns:
The file is downloaded.

log(text)

Displays a message in the console.
Parameters:
Name Type Description
text string Text to display.
Source:

print(text)

Displays a message in the console.
Parameters:
Name Type Description
text string Text to display.
Source:

printf(fmt, arguments) → {string}

Displays a formated string based on format specifiers passed to the function.
Parameters:
Name Type Description
fmt string A string containing format specifiers.
arguments object Objects to be formatted.
Source:
Returns:
A formatted string based on format specifiers passed to the function.
Type
string

println(text)

Displays a message on the console and advances the cursor to the next line.
Parameters:
Name Type Description
text string Text to display.
Source:

readDataFromStorage(obj, callBack)

Reads data from browser storage.
Parameters:
Name Type Description
obj object Object to store data: {'key': value, 'key': value, ...}
callBack object Callback function to call after access to storage.
Source:
Returns:
Data from storage.

require(moduleName) → {object}

Imports a native module.
Parameters:
Name Type Description
moduleName string Module name.
Source:
Returns:
The native module reference.
Type
object

showConfirmDialog(text) → {string}

Displays a message in a dialog box asking for confirmation.
Parameters:
Name Type Description
text string Text to display.
Source:
Returns:
User choice.
Type
string

showInputDialog(text, defaultText) → {string}

Displays a message in a dialog box asking you to enter text.
Parameters:
Name Type Description
text string Text to display.
defaultText string Default text to display in the text box.
Source:
Returns:
User-typed text.
Type
string

showMessageDialog(text)

Displays a message in a dialog box.
Parameters:
Name Type Description
text string Text to display.
Source:

source(inputFile) → {object}

Load a MaiaScript module.
Parameters:
Name Type Description
inputFile string Module name.
Source:
Returns:
The MaiaScript module loaded.
Type
object

uploadFile(fileObject, callBack)

Upload a file.
Parameters:
Name Type Description
fileObject object File data structure.
callBack function callback to be called when the file is loaded.
Source:
Returns:
The file is uploaded.

writeDataToStorage(obj, callBack)

Writes data to storage.
Parameters:
Name Type Description
obj object Object to store data: {'key': value, 'key': value, ...}
callBack object Callback function to call after access to storage.
Source:
Returns:
Data written to storage.

(inner) init()

Creates the attributes of the class.
Source: