Contribuciones de refactorización

org.eclipse.ltk.core.refactoring.refactoringContributions

3.2

el punto de extensión se utiliza para definir contribuciones de refactorización. Las contribuciones de refactorización proporcionan un medio de construir dinámicamente una instancia de refactorización lista para ejecutarse basada en unRefactoringDescriptor.

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


El ejemplo siguiente define una contribución de refactorización implementada por la clase RenameResourceRefactoringContribution para la refactorización de redenominación de recursos con el id exclusivo 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>

La clase de implementación proporcionada debe extender org.eclipse.ltk.core.refactoring.RefactoringContribution