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