<!ELEMENT extension (generator* | category* | primaryGenerator*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT generator EMPTY>
<!ATTLIST generator
name CDATA #REQUIRED
id CDATA #REQUIRED
description CDATA #REQUIRED
enabled (true | false)
class CDATA #REQUIRED
wizardClass CDATA #IMPLIED
pageId CDATA #REQUIRED
creationWizardClass CDATA #IMPLIED
creationWizardPlugin CDATA #IMPLIED
completionWizardClass CDATA #IMPLIED
completionWizardPlugin CDATA #IMPLIED
category CDATA #IMPLIED>
true, the generator appears in the list of generators in the New Client Project for RuleApps wizard.IlrFileGenerator class.IWizard class to define the pages displayed in the New Client Project for RuleApps wizard according to the selected generator.ilog.rules.studio.res.generator.generatorChooserPage or ilog.rules.studio.res.generator.generatorChooserPage.create or ilog.rules.studio.res.generator.generatorChooserPage.complete.IWizard class to define the pages displayed in the New Client Project for RuleApps wizard according to the selected generator.
Since JRules 6.5IWizard class to define the pages displayed in the New Client Project for RuleApps wizard according to the selected generator.
Since JRules 6.5IWizard class to define the pages displayed in the New Artifacts for RuleApps wizard according to the selected generator.
Since JRules 6.5IWizard class to define the pages displayed in the New Artifacts for RuleApps wizard according to the selected generator.
Since JRules 6.5<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED
pageId CDATA #REQUIRED>
since JRules 6.5
ilog.rules.studio.res.generator.generatorChooserPage or ilog.rules.studio.res.generator.generatorChooserPage.create or ilog.rules.studio.res.generator.generatorChooserPage.complete.<!ELEMENT primaryGenerator EMPTY>
<!ATTLIST primaryGenerator
id CDATA #REQUIRED
pageId CDATA #REQUIRED>
since JRules 6.5
ilog.rules.studio.res.generator.generatorChooserPage or ilog.rules.studio.res.generator.generatorChooserPage.create or ilog.rules.studio.res.generator.generatorChooserPage.complete.The following example show how to declare a generator which will appear in the 'My Category' category.<extension point=
"ilog.rules.studio.res.generator"
>
<generator class=
"ilog.rules.studio.res.generator.impl.IlrPOJOGenerator"
wizardClass=
"ilog.rules.studio.res.ui.generator.impl.IlrPOJOGeneratorWizard"
name=
"MyGenerator"
enabled=
"true"
description=
"Generate a java project with my own classes"
pageId=
"ilog.rules.studio.res.generator.generatorChooserPage"
id=
"myplugin.MyGenerator"
>
</generator>
</extension>
The following example show how to declare a generator which will appear in the 'My Sub Category' category in the 'My Category' category.<extension point=
"ilog.rules.studio.res.generator"
>
<category id=
"mycategory"
name=
"My Category"
pageId=
"ilog.rules.studio.res.generator.generatorChooserPage"
/>
<generator class=
"ilog.rules.studio.res.generator.impl.IlrPOJOGenerator"
wizardClass=
"ilog.rules.studio.res.ui.generator.impl.IlrPOJOGeneratorWizard"
name=
"MyGenerator"
enabled=
"true"
description=
"Generate a java project with my own classes"
pageId=
"ilog.rules.studio.res.generator.generatorChooserPage"
id=
"myplugin.MyGenerator"
category=
"mycategory"
>
</generator>
</extension>
If you want your generator to be visible outside the categories as a primary generator, add the following :<extension point=
"ilog.rules.studio.res.generator"
>
<category id=
"mycategory"
name=
"My Category"
pageId=
"ilog.rules.studio.res.generator.generatorChooserPage"
/>
<category id=
"mysubcategory"
name=
"My Sub Category"
pageId=
"ilog.rules.studio.res.generator.generatorChooserPage"
parentCategory=
"mycategory"
/>
<generator class=
"ilog.rules.studio.res.generator.impl.IlrPOJOGenerator"
wizardClass=
"ilog.rules.studio.res.ui.generator.impl.IlrPOJOGeneratorWizard"
name=
"MyGenerator"
enabled=
"true"
description=
"Generate a java project with my own classes"
pageId=
"ilog.rules.studio.res.generator.generatorChooserPage"
id=
"myplugin.MyGenerator"
category=
"mycategory/mysubcategory"
>
</generator>
</extension>
<extension point=
"ilog.rules.studio.res.generator"
>
...<primaryGenerator id=
"myplugin.MyGenerator"
/>
...</extension>
Copyright © 1987-2008 ILOG S.A. All rights reserved.