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

schema.targetLocationProvisioners.exsd Maven / Gradle / Ivy

The newest version!




      
         
      
      
         <p>
This extension point is used to register a target location provisioner wizard that will create new target locations. Each plug-in provisioner is listed when the user attempts to add plug-ins to a target definition from the Target Platform Preference Page or Target Editor.  The selected provisioner is responsible for providing the target location or locations to add to the target definition.
</p><p>
Clients can provide their own target location implementations through the <code>org.eclipse.pde.core.targetLocations</code> extension point.  This extension point allows custom location implementations to be added by the user. Additional UI interaction is handled using the adapter framework (see documentation on <code>org.eclipse.pde.core.target.ITargetDefinition</code>).
</p>
      
   

   
      
         
            
         
      
      
         
            
         
         
            
               
                  
               
            
         
         
            
               
                  
               
            
         
         
            
               
                  
               
               
                  
               
            
         
      
   

   
      
         
            
         
      
      
         
            
         
         
            
               
                  a unique identifier of the provisioner
               
            
         
         
            
               
                  human readable name of the provisioner
               
               
                  
               
            
         
         
            
               
                  a relative path of an icon that will be used to visually 
represent the provisioner.
               
               
                  
               
            
         
         
            
               
                  a class that provides a wizard for the user to add content to the target.  The value of this attribute is the fully qualified name of the Java class that implements <code>org.eclipse.pde.ui.target.ITargetLocationWizard</code>.
               
               
                  
               
            
         
      
   

   
      
         
            
         
         
            human-readable description of the provisioner
         
      
   

   
      
         
      
      
         The wizard contributed by this extension point must implement <code>org.eclipse.pde.ui.target.ITargetLocationWizard</code>.
      
   

   
      
         
      
      
         3.8
      
   

   
      
         
      
      
         <p>
The following is an example of the extension point:
<pre>
    <extension
         point="org.eclipse.pde.ui.targetLocationProvisioners">
      <locationProvider
            class="org.eclipse.example.exampleTargetWizard"
            icon="icons/obj16/exampleTargetLocation.png"
            id="org.eclipse.example.exampleTargetProvisioner"
            name="%targetLocationProvider.example.name"
         <description>
            %targetLocationProvider.example.description
         </description>
      </locationProvider>
   </extension>
</pre>
      
   

   
      
         
      
      
         <p>
PDE supplies an internal location provisioner implementation to add plug-ins from update sites and p2 repositories. See <code>org.eclipse.pde.ui.shared.target.InstallableUnitWizard</code>.
</p>
      
   

   
      
         
      
      
         Copyright (c) 2011, 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.
      
   






© 2015 - 2025 Weber Informatics LLC | Privacy Policy