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>