Factory Component Content Wizards
Identifier:
org.eclipse.egf.pde.factoryComponentContent
Description:
This extension point provides for contributing wizards that create additional content of the EGF PDE Factory Component
projects. After the plug-in manifest and key files have been
created, these wizards can be used to add more files and
extensions to the initial structure. A typical implementation
of this wizard would add content based on a parametrized
template customized based on the user choices in the wizard.
The goal is to arrive at an asset that is does something
useful right after the creation.
Configuration Markup:
<!ELEMENT extension (wizard*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
>
- point - a fully qualified identifier of the target extension point
- id - an optional identifier of the extension instance
- name - an optional name of the extension instance
<!ELEMENT wizard (description?)>
<!ATTLIST wizard
id CDATA #REQUIRED
name CDATA #REQUIRED
icon CDATA #IMPLIED
class CDATA #REQUIRED
category CDATA #IMPLIED
ui-content (true | false) "true"
java (true | false) "true"
requiresActivator (true | false) "false"
>
- id - a unique name that will be used to identify this wizard.
- name - a translatable name that will be used in UI representation
of this wizard.
- icon - a relative path of an icon that will be used to visually
represent the wizard.
- class - a fully qualified name of a class which implements
org.eclipse.pde.ui.IPluginContentWizard.
- category - an optional tag that can be used to associate content wizards with different target projects.
- ui-content - a flag that indicates if the wizard will contribute code with user interface content. This flag will affect which plug-in class will be picked since (UI plug-ins extend
AbstractUIPlugin
class, while non-UI plug-ins extends Plugin
base class). Since many contributions to Eclipse have UI content, this attribute is true
by default.
- java - a flag that indicates that the wizard will contribute Java content. Since most of the Eclipse plug-ins have Java code, the attribute is
true
by default. Set it to false
if the plug-in will not have Java code (for example, documentation files only).
- requiresActivator - Since 3.2. A boolean flag indicating whether the wizard contributes an activator class. If set to
true
, the wizard will appear in the New Plug-in Project wizard only when the user chooses to generate an activator to control the plug-in life cycle.
<!ELEMENT description (#PCDATA)>
Short description of this wizard.
Examples:
The following is an example of this extension point:
<extension point="org.eclipse.egf.pde.factoryComponentContent">
<wizard
name="Example Plug-in Content Generator"
icon="icons/content_wizard.gif"
class="com.example.xyz.ContentGeneratorWizard"
id="com.example.xyz.ExampleContentGenerator">
<description>
Create an asset that depends on the JavaBundle Asset.
</description>
</wizard>
</extension>
Supplied Implementation:
MDsoFa PDE provides APIs for contributing content wizards based on customizable templates.
/**
* Copyright (c) THALES, 2007. All rights reserved.
*/