schema.osgiFrameworks.exsd Maven / Gradle / Ivy
<p>
This extension point is used to register new OSGi frameworks. Each framework is associated with a launcher delegate that is called when the OSGi framework is selected in the <b>OSGi Framework</b> launch configuration.
</p>
<p>Registered OSGi frameworks appear on the <b>Plug-in Development > OSGi frameworks</b> preference page, where a default framework can be set.
</p>
a unique identifier of the framework
human-readable name of the OSGi framework
a launch configuration delegate to launch the OSGi framework. The value of this attribute is the fully qualified name of the Java class that extends <code>org.eclipse.pde.launching.AbstractPDELaunchConfiguration</code>.
initializes new OSGi Framework launch configurations with suitable defaults. The value of this attribute must be a fully-qualified name of a Java class that extends the default implementation <code>org.eclipse.pde.launching.OSGiLaunchConfigurationInitializer</code>. If not specified, the default initializer <code>org.eclipse.pde.launching.OSGiLaunchConfigurationInitializer</code> is instantiated.
3.3
<p>
This extension point was moved from <code>org.eclipse.pde.ui</code> to <code>org.eclipse.pde.launching</code> in 3.6. However, its qualified name and visibility remains the same.
</p>
<p>
The following is an example of the extension point:
<pre>
<extension
point="org.eclipse.pde.launching.osgiFrameworks">
<framework
launcherDelegate="org.eclipse.pde.launching.EquinoxLaunchConfiguration"
id="org.eclipse.pde.ui.EquinoxFramework"
name="%Equinox.shortcut.label"
initializer="org.eclipse.pde.internal.launching.launcher.EquinoxInitializer"/>
</extension>
</pre>
<p>
The value of the attribute <code>launcherDelegate</code> must be a fully qualified name of a Java class that extends <code>org.eclipse.pde.launching.AbstractPDELaunchConfiguration</code>. If the launcher is to provide its own source lookup order, then the method <code>setDefaultSourceLocator</code> should be overridden.
</p>
<p>
The value of the attribute <code>initializer</code> must be a fully qualified name of a Java class that extends <code>org.eclipse.pde.launching.OSGiLaunchConfigurationInitializer</code>.
</p>
<p>
PDE supplies the Equinox OSGi Framework extension to launch Equinox frameworks.
</p>
Copyright (c) 2006, 2010 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.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy