Code snippets
Iterate over all entities defined in the model
Iterate over entity attributes
Iterate over entity links
Execute a ".vm" file located in a model folder
The function "$fn.fileFromModel(fileName)" returns an instance of "file" located in the current model. If the file exists, its content is loaded and evaluated with "#evaluate" directive.
Get the class of an object
As all Velocity references ( "$xxx" ) are references of Java objects, sometimes it could be useful to know the object's class. To do this, just use "class.name" (full name with package) or "class.simpleName" (only the class name without package)
Generate a file only once
Sometimes it can be useful to make sure you only generate a file once to avoid overwriting manual changes after project bootstrapping. Since Telosys 3.3.0 you can do that with #cancel directive.
Maps of lists
With Velocity, you can create a "map" of "anything". A map can contain any object, even lists.
Last updated