Creating transformations in plug-ins

You can add transformations to existing Eclipse plug-ins that contain a transformation provider. Typically, a plug-in contains one transformation.

Before you begin

You must have a plug-in manifest file open in the manifest editor. The plug-in manifest file must contain at least one instance of a transformation provider extension point, and at least one transformation provider.

Procedure

  1. In the plug-in manifest editor, on the Extensions tab, in the pane under the All Extensions area, click a TransformationProvider element and click Edit.
    Tip: You can also right-click a transformation extension point; then click New > Transformation. In the Extension Element Details area, provide values for the required fields, and click File > Save. For more information about the fields in the Extension Element Details area, place the mouse pointer over the name to display hover help.
  2. In the Transformation Authoring wizard, on the New Transformation page, accept the default values or specify values that are appropriate for your project.
    Note: For more information about the other fields on this page and the remaining pages in the wizard, see the context-sensitive help by pressing F1 when that page is displayed in the product. If you are using the Linux platform, for more information about the other fields on this page and the remaining pages in the wizard, see the context-sensitive help by pressing Shift+F1 when that page is displayed in the product.
  3. Optional: In the Properties table, specify properties that define the behavior of the transformation:
    • To add a property to the transformation, beside the Properties table, click Insert and specify the values for the columns in the table.
    • To delete a transformation property, click a row in the Properties table and click Delete.
  4. Optional: To complete the remaining pages in the wizard, click Next.
  5. Click Finish.

Results

A transformation element is created in the plug-in manifest file. The src/project name/transformationProvider folder contains the generated Java™ file for the transformation. The transformation provider registers the transformation with the transformation service. For each property that you create, a Property element is created in the plug-in manifest file.
Note: If you create a new plug-in by using the Plug-in with Transformation template, you can specify this information on the New Transformation page of the New Transformation Authoring Project wizard.

Feedback