All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schema.osgiFrameworks.exsd Maven / Gradle / Ivy

There is a newer version: 3.13.200
Show newest version




      
         
      
      
         <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