Contribuciones de refactorización
Identificador:
org.eclipse.ltk.core.refactoring.refactoringContributions
Desde:
3.2
Descripción:
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.
Código de configuración:
<!ELEMENT extension (contribution*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT contribution EMPTY>
<!ATTLIST contribution
id CDATA #REQUIRED
class CDATA #REQUIRED>
- id: ID globalmente exclusivo del tipo de refactorización contribuido. El id es normalmente un identificador
totalmente calificado compuesto por el nombre del plug-in contribuyente y un identificador exclusivo de la
refactorización, por ejemplo org.eclipse.ltk.core.renameResource.
- class: nombre totalmente calificado de una implementación de contribución de refactorización que amplía
org.eclipse.ltk.core.refactoring.RefactoringContribution.
Ejemplos:
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>
Información sobre la API:
La clase de implementación proporcionada debe
extender org.eclipse.ltk.core.refactoring.RefactoringContribution
Copyright (c) 2006 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están disponibles bajo los términos de
la licencia pública común (Eclipse Public License) v1.0 que acompaña a esta
distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html