OSGi-Framework-strukturer

Id:
org.eclipse.pde.ui.osgiFrameworks

Fra:
3.3

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.

Beskrivelse:

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.

Konfigurationskode:

<!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

>


Eksempler:

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>

API-oplysninger:

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.

Leveret implementering:

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.