Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Pave/Extension Points
< Pave
Pattern Extension Point
<pattern id= unique ID for the pattern name=Short name for the pattern category=Name of the category in which the pattern will be situated. description=Description that will be shown in the icon=Icon that will be shown for the Pattern in the wizard synchronizer=Synchronizer class used for model synchronization. updatesPattern= If this is update of already existing pattern here you must put the ID of the original pattern. validationOverrideClass=If validation override is necessary here the class that extend ValidationOverride class are placed. <generators> <generatorClassInstance class="DataModelProvidrer for the operation is placed here"/> </generators> <enablement> Enablement using org.eclipse.core.expressions should be defined here. </enablement> <extends> <ExtendsPatternId> The ID of the pattern(s) that are extended by this pattern </ExtendsPatternId> </extends> <validators> <validatorClassInstance> Additional validator classes that extend: PatternValidator class are placed here. </validatorClassInstance> </validators> </pattern>
Pattern UI Extension Point
<extension point="com.sap.ide.pattern.application.framework.ui.PatternUI"> <patternUIFactory factoryClass=Factory class that extends: PGWizardPageFactory and return the wizard pages and steps targetPatternId="ID of the pattern that we want to attach the UIs"> </patternUIFactory> </extension>
Pattern Operation Extension
<extension point="com.sap.ide.pattern.application.framework.PatternOperationExtension"> <operationExtension operationId=ID of the operation (FQN of the operation) patternId=ID of the pattern where the operation is situated. If left blank the operation will be executed on all patterns that execute that operation. postOperationClass="the Abstract Data Model Operation that will be executed after the specified operation" preOperationClass="the Abstract Data Model Operation that will be executed after the specified operation"> </operationExtension> </extension>