schema.newExtension.exsd Maven / Gradle / Ivy
The newest version!
This extension point should be used to contribute wizards that will be used to create and edit new extensions in PDE plug-in manifest editor. Wizards can create one or more extensions at the same time, as well as the code needed to implement those extensions. If a contributed wizard is specifically created for a particular extension point, it is advisable to also register a matching editor wizard. This wizard will be used to edit the extension point in the manifest editor after it has been created in the manifest file.
a fully qualified identifier of the target extension point
an optional identifier of the extension instance
an optional name of the extension instance
a wizard that can be used to create a new extension from within the plug-in manifest editor
a unique name that will be used to identify this wizard.
a translatable name that will be used in UI representation of this wizard.
a relative path of an icon that will be used to visually
represent the wizard.
a fully qualified name of a class which implements
<samp>org.eclipse.pde.ui.IExtensionWizard</samp>
interface. This attribute is mutually exclusive with the <code>template</code> attribute.
If <samp>true</samp>, this wizard will appear in the
short cut menu on the menu bar and the tool bar.
an optional id that makes this wizard a member of the
previously defined category. If category is hierarchical,
full path to the parent category should be specified
using '/' as a delimiter.
an identifier of a template declared elsewhere using the extension point <code>org.eclipse.pde.ui.templates</code>. If defined, the template with the specified id will be located and the extension wizard will be created using the template. This attribute is mutually exclusive with the <code>class</code> attribute.
a wizard that can be used to edit an existing extension from within the plug-in manifest editor
a unique name that will be used to identify this wizard.
a translatable name that will be used in UI representation
of this wizard.
a relative path of an icon that will be used to visually
represent the wizard.
a fully qualified name of a class which implements
<samp>org.eclipse.pde.ui.IExtensionEditorWizard</samp>
interface.
a fully qualified identifier of the extension point that this wizard is capable of editing
a unique name that will be used to reference this category
a translatable name that will be used for UI presentation
of this category
an optional attribute that can be used to create category hierarchy
A short description of this wizard.
PDE provides a generic wizard that creates extension
points based on the extension point schema information. In addition, all templates registered using <code>org.eclipse.pde.ui.templates</code> extension point in PDE UI are also hooked as individual extension wizards.
Copyright (c) 2004, 2014 IBM Corporation and others.
<br>
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0 which
accompanies this distribution, and is available at
<a href="https://www.eclipse.org/legal/epl-2.0">https://www.eclipse.org/legal/epl-v20.html</a>/
SPDX-License-Identifier: EPL-2.0.
This extension point requires that a class that
implements
<samp>org.eclipse.pde.ui.IExtensionWizard</samp>
interface.
The following is an example of the extension:
<p>
<pre>
<extension
point="org.eclipse.pde.ui.newExtension">
<category
name="Custom Extensions"
id="custom">
</category>
<wizard
availableAsShortcut="true"
name="Simple Java Editor Extension"
icon="icons/java_edit.png"
category="generic"
class="com.example.xyz.SimpleJavaEditorExtension"
id="com.example.xyz.simple">
<description>
This wizard creates a simple Java editor with
all the required classes and manifest markup.
</description>
</wizard>
</extension>
</pre>
</p>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy