Factory Class
iLand\factory_doc.js:1
NOTE: The Factory
is no longer necessary, and its use is deprecated!
To create an object in Javascript, you can use the standard Javascript operator new
:
Examples
// Create a instance of a Map object
var map = new Map;
// now you are good to use the objects properties and methods
console.log(map.name); // print the name of the stand grid file
The Factory
is a helper object for the creation of other iLand script objects such as
a Map.
Technically, the Factory
can instantiate objects of other C++ (QObject-based) types.
This factory approach is used because the V8 (QJSEngine) had limitations with regard to the new
operator of Javascript.
Now (with version Qt6, and likely also some versions before) the proper use of new
is possible again.
Item Index
Methods
Methods
newClimateConverter
()
Object
Create an instance of a ClimateConverter (see https://iland-model.org/Object+ClimateConverter).
Returns:
A Javascript ClimateConverter object
newCSVFile
-
file_name
Create an instance of a CSVFile, a convenience class for reading and processing tabular data.
Parameters:
-
file_name
StringThe file to load with
Returns:
A Javascript CSVFile object
newGrid
()
Object
Create an instance of a Grid. Initially, the grid is empty.
Returns:
A Javascript Grid object