Refactoring Contributions

Identifier:
org.eclipse.ltk.core.refactoring.refactoringContributions

Since:
3.2

Description:
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 RefactoringDescriptor.

Configuration Markup:

<!ELEMENT extension (contribution*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT contribution EMPTY>

<!ATTLIST contribution

id    CDATA #REQUIRED

class CDATA #REQUIRED>


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

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

API Information:
The contributed implementation class must extend org.eclipse.ltk.core.refactoring.RefactoringContribution


Copyright (c) 2006 IBM Corporation and others.
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 https://www.eclipse.org/legal/epl-v20.html/ SPDX-License-Identifier: EPL-2.0