ILOG JRules User Guide > Executing Rules > Tasks > Executing a Ruleset Using Rule Execution Server > Maintaining Execution Code Generators > Modifying the Generator Used in the RuleApp Code Generation Wizards

The JRules wizards for a Client Project for RuleApps and Artifacts for RuleApps have four pages:

The last three pages can be redefined by specifying a nested wizard.

To redefine the wizards:

  1. Use one of the attributes in the generator extension point.
  2. See the sub-packages under ilog.rules.studio.res.generator for more information on these attributes:
    - creationWizardClass
    - creationWizardPlugin
    - completionWizardClass
    - completionWizardPlugin
  3. If you want to add your own pages in the Client Project for RuleApps wizard, reference the creationWizardClass field in the extension.
  4. If you want to add your own pages in the Artifacts for RuleApps wizard, reference the completionWizardClass field in the extension.
  5. In the Class fields you need to specify a class that inherits from the IWizard Eclipse interface, or a class that extends the IlrFileGeneratorWizard class if you intend to access the RuleApp project selected in the previous pages and the instance of the selected generator.

A page in the nested wizard can inherit from IWizardPage, or extend the IlrFileGeneratorWizardPage class. This class sets the context sensitive help, the page title, and the wizard banner.

You can specify the plug-in where the wizard is defined explicitly by referencing the creationWizardPlugin or completionWizardPlugin fields.

Related Concepts

RuleApps and RuleApp Projects

Related Tasks

Invoking a Ruleset Using a Stateless Rule Session
Invoking a Ruleset Using a Stateful Rule Session
Invoking a Ruleset Using a Message-Driven Rule Bean