Prev | Next |
Legacy StateMachine Templates
Code generation operates using a set of generation templates. From Release 11.0 of Enterprise Architect, a different set of templates are available as the default for software code generation from a StateMachine diagram into Java, C, ANSI C++ or C# code. You can still use the original templates, as described here, for models developed in earlier releases of Enterprise Architect, if you do not want to upgrade them for the new template facilities.
Switch Between Legacy and Release 11 templates
Access
Display the 'Manage Project Options' dialog, then show the 'Language Specifications' page for your chosen language, using one of the methods outlined in this table. If necessary, expand the 'StateMachine Engineering (for current model)' grouping and set the 'Use the new StateMachine Template' option to True (to use the later templates) or False (to use the Legacy templates).
Ribbon |
Configure > Model > Options > Source Code Engineering > [language name] |
Legacy Template Transformations
A StateMachine in a Class internally generates a number of constructs in software languages to provide effective execution of the States' behaviors (do, entry and exit) and also to code the appropriate transition's effect when necessary.
Model Objects |
Code Objects |
See also |
---|---|---|
Enumerations |
|
|
Attributes |
|
|
Operations |
|
Operation Behavior |
Notes
- To be able to generate code from behavioral models, all behavioral constructs should be contained within a Class