Generation process is driven by a Scenario Tree contained inside Scenario.xml file.
Update Scenario Tree will change the generation process.
Several ways are proposed to impact the generation:
You can also use or create a new file for a partial Scenario Tree containing items described above.
There is an option for merging both Scenario Trees.
This feature is useful when you want to reuse similar changes for several projects.
see Customize scenarios.
You can easily extend components provided automatically by generated classes. This is a very important feature for Adichatz.
Suppose that you want the foreground color of field description to change when length of the text is greater than 90.
At least, two possibilities are provided by Adichatz:
Listeners provides a very effective and simple way to add behaviors to your application. Several categories of listeners allows you to add code during running application:
see Create a listener.
Element described by XML file are controllers which are composition of UI widgets. These controllers could be easily extended and their extension could replace the original controller.
Controller extension is very useful when you have to bring cumbersome behaviors. It is heavily used to build Adichatz studio, in particular editors which manages all *.axml and Scenario.xml files.
see Extend a controller.