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

schema.refactoringContributions.exsd Maven / Gradle / Ivy

The newest version!




      
         
      
      
         The extension point is used to define refactoring contributions. Refactoring contributions provide a means to dynamically construct a ready-to-execute refactoring instance based on a <code>RefactoringDescriptor</code>.
      
   

   
      
         
            
         
         
            
               
                  a fully qualified identifier of the target extension point
               
            
         
         
            
               
                  an optional identifier of the extension instance
               
            
         
         
            
               
                  an optional name of the extension instance
               
            
         
      
   

   
      
         
            
               
                  The globally unique id of the contributed refactoring type. The id is usually a fully qualified identifier composed from the name of the contributing plugin and a unique identifier of the refactoring, e.g. org.eclipse.ltk.core.renameResource.
               
            
         
         
            
               
                  The fully qualified name of a refactoring contribution implementation which extends <code>org.eclipse.ltk.core.refactoring.RefactoringContribution</code>.
               
               
                  
               
            
         
      
   

   
      
         
      
      
         3.2
      
   

   
      
         
      
      
         The example below defines a refactoring contribution implemented by class <code>RenameResourceRefactoringContribution</code> for the rename resource refactoring with unique id <code>org.eclipse.ltk.core.rename.resource</code>:

<pre>
   <extension
         point="org.eclipse.ltk.core.refactoring.refactoringContributions">
      <contribution
            class="org.eclipse.ltk.core.refactoring.RenameResourceRefactoringContribution"
            id="org.eclipse.ltk.core.rename.resource"/>
   </extension>
</pre>
      
   

   
      
         
      
      
         The contributed implementation class must extend <code>org.eclipse.ltk.core.refactoring.RefactoringContribution</code>
      
   

   
      
         
      
      
         
      
   

   
      
         
      
      
         Copyright (c) 2006 IBM Corporation and others.<br>
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 <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>
      
   






© 2015 - 2025 Weber Informatics LLC | Privacy Policy