Dette udvidelsespunkt er flyttet fra org.eclipse.pde.ui
til org.eclipse.pde.launching
i 3.6. Men det fuldstændige navn og synligheden forbliver den samme.
Udvidelsespunktet bruges til at registrere nye OSGi-strukturer. Hver struktur er tilknyttet en startdelegeret, som kaldes, når OSGi-strukturen vælges i startkonfigurationen for OSGi Framework.
Registrerede OSGi-strukturer vises på indstillingssiden Plugin-udvikling > OSGi-strukturer, hvor der kan angives en standardstruktur.
<!ELEMENT extension (framework+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
><!ELEMENT framework EMPTY>
<!ATTLIST framework
id CDATA #REQUIRED
name CDATA #REQUIRED
launcherDelegate CDATA #REQUIRED
initializer CDATA #IMPLIED
>org.eclipse.pde.launcher.AbstractPDELaunchConfiguration
.org.eclipse.pde.launcher.OSGiLaunchConfigurationInitializer
. Hvis den ikke angives, oprettes
en forekomst af standardinitialiseringsfunktionen
org.eclipse.pde.launcher.OSGiLaunchConfigurationInitializer
.Her er et eksempel på udvidelsespunktet:
<extension point="org.eclipse.pde.launching.osgiFrameworks"> <framework launcherDelegate="org.eclipse.pde.launcher.EquinoxLaunchConfiguration" id="org.eclipse.pde.ui.EquinoxFramework" name="%Equinox.shortcut.label" initializer="org.eclipse.pde.internal.launcher.EquinoxInitializer"/> </extension>
Værdien af attributten launcherDelegate
skal være et fuldstændigt navn på den Java-klasse, der
udvider org.eclipse.pde.launcher.AbstractPDELaunchConfiguration
. Hvis startprogrammet skal
levere sin egen kildeopslagsrækkefølge, bør metoden setDefaultSourceLocator
tilsidesættes.
Værdien af attributten initializer
skal være et fuldstændigt navn på den Java-klasse, der
udvider org.eclipse.launcher.OSGiLaunchConfigurationInitializer
.
PDE indeholder Equinox OSGi Framework-udvidelsen til start af Equinox-strukturer.
Copyright (c) 2006, 2010 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html.