Class Utilities

This class contains utility methods. See theUtilities for the one and only one instance of this class

Source : file core/uiLib/Utilities.js at line 33

Constructor

new Utilities ( )

Constructor

Source : file core/uiLib/Utilities.js at line 39

Public getters and setters

readonly get UUID : String

Gives an UUID conform to the rfc 4122 section 4.4

Source : file core/uiLib/Utilities.js at line 48

Public methods

formatDistance ( distance )

Transform a distance to a string

Source : file core/uiLib/Utilities.js at line 197

Parameters

Name Type Description
distance Number

The distance in meters

formatLat ( lat )

Transform a latitude to a string

Source : file core/uiLib/Utilities.js at line 280

Parameters

Name Type Description
lat Number

The latitude

formatLatDMS ( lat )

Transform a latitude to a string with degree minutes and seconds

Source : file core/uiLib/Utilities.js at line 238

Parameters

Name Type Description
lat Number

The latitude

formatLatLng ( latLng )

Transform a latitude + longitude to a string

Source : file core/uiLib/Utilities.js at line 310

Parameters

Name Type Description
latLng Array of Number

The latitude and longitude

formatLatLngDMS ( latLng )

Transform a latitude + longitude to a string with degree minutes and seconds

Source : file core/uiLib/Utilities.js at line 268

Parameters

Name Type Description
latLng Array of Number

The latitude and longitude

formatLng ( lng )

Transform a longitude to a string

Source : file core/uiLib/Utilities.js at line 295

Parameters

Name Type Description
lng Number

The longitude

formatLngDMS ( lng )

Transform a longitude to a string with degree minutes and seconds

Source : file core/uiLib/Utilities.js at line 253

Parameters

Name Type Description
lng Number

The longitude

formatTime ( time )

Transform a time to a string

Source : file core/uiLib/Utilities.js at line 154

Parameters

Name Type Description
time Number

The time in seconds

numberToDMS ( number )

Transform a number to a string with degree minutes and seconds

Source : file core/uiLib/Utilities.js at line 217

Parameters

Name Type Description
number Number

The number to transform

openFile ( eventListener, acceptFileType )

Open a file

Source : file core/uiLib/Utilities.js at line 107

Parameters

Name Type Description
eventListener Function or Object

A change event listener to use when the file is opened

acceptFileType String

The extension of the file, included the dot.

saveFile ( fileName, fileContent, fileMimeType )

Save a string to a file

Source : file core/uiLib/Utilities.js at line 128

Parameters

Name Type Description
fileName String

The file name

fileContent String

The file content

fileMimeType null or String

The mime type of the file. Default to 'text/plain'

storageAvailable ( type )

Test the availibility of the storage

Source : file core/uiLib/Utilities.js at line 88

Parameters

Name Type Description
type String

The type of storage. Must be 'sessionStorage' or 'localStorage'