h1. YAKINDU Statechart Tools – Testcase 08 - Genmodel |_. Nr |_. Testname |_. Test Instructions |_. Postconditions |_. Status| | 8.1 | Create generator model for Java |
In the package explorer, select _TestProject_.
Select _File → New → Other_.
Select _YAKINDU SCT → Code Generator Model_.
Click on _Next_.
Enter _StaircaseJava.sgen_ as filename.
Click on _Next_.
Select _YAKINDU SCT Java Code Generator_.
Check _Staircase.sct_.
Click on _Finish_.
File _StaircaseJava.sgen_ has been created with initial settings.
Folders _src_ and _src-gen_ have been created and populated.
Hover over the *Outlet* feature.
Add the *Debug* feature to the _StaircaseJava.sgen_ file:
@feature Debug {@
@dumpSexec = true@
@}@
Hover over the *Debug* feature.
Add the *FunctionInlining* feature to the _StaircaseJava.sgen_ file:
@feature FunctionInlining {@
@}@
Hover over the *FunctionInlining* feature.
Add the *GeneralFeatures* feature to the _StaircaseJava.sgen_ file:
@feature GeneralFeatures {@
@}@
Hover over the *GeneralFeatures* feature.
Add the *LicenseHeader* feature to the _StaircaseJava.sgen_ file:
@feature LicenseHeader {@
@licenseText = ""@
@}@
Hover over the *LicenseHeader* feature.
Add the *Naming* feature to the _StaircaseJava.sgen_ file:
@feature Naming {@
@basePackage = "my.base.name"@
@implementationSuffix = "mysuffix"@
@}@
Hover over the *Naming* feature.
Add the *RunnableWrapper* feature to the _StaircaseJava.sgen_ file:
@feature RunnableWrapper {@
@}@
Hover over the *RunnableWrapper* feature.
Open file _StaircaseJava.sgen_.
Hover over the statechart reference, i.e. @Staircase.Staircase@.
Press and hold @[Ctrl].
Click on the hyperlink.
In the package explorer, select _TestProject_.
Select _File → New → Other_.
Select _YAKINDU SCT → Code Generator Model_.
Click on _Next_.
Enter _StaircaseC.sgen_ as filename.
Click on _Next_.
Select _YAKINDU SCT C Code Generator_.
Check _Staircase.sct_.
Click on _Finish_.
File _StaircaseC.sgen_ has been created with initial settings.
Folders _src_ and _src-gen_ have been created and populated.
Open file _StaircaseC.sgen_.
Change _targetFolder_ from _src-gen_ to _src-gen-c_.
Save the file, e.g. by pressing @[Ctrl+S]@.
In the package explorer, select _TestProject_.
Select _File → New → Other_.
Select _YAKINDU SCT → Code Generator Model_.
Click on _Next_.
Enter _StaircaseCpp.sgen_ as filename.
Click on _Next_.
Select _YAKINDU SCT C++ Code Generator_.
Check _Staircase.sct_.
Click on _Finish_.
File _StaircaseCpp.sgen_ has been created with initial settings.
Folders _src_ and _src-gen_ have been created and populated.
Open file _StaircaseCpp.sgen_.
Change _targetFolder_ from _src-gen_ to _src-gen-cpp_.
Save the file, e.g. by pressing @[Ctrl+S]@.