Contribuições de Refactorização
Identificador:
org.eclipse.ltk.core.refactoring.refactoringContributions
A partir de:
3.2
Descrição:
O ponto de extensão é
utilizado para definir contribuições de refactorização. As contribuições de
refactorização facultam um modo de construir dinamicamente uma instância de
refactorização pronta a executar baseada num RefactoringDescriptor
.
Marcação da Configuração:
<!ELEMENT extension
(contribution*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador totalmente qualificado do ponto de extensão de destino
- id - um identificador opcional da instância de extensão
- name - um nome opcional da instância de extensão
<!ELEMENT contribution
EMPTY>
<!ATTLIST contribution
id CDATA #REQUIRED
class CDATA #REQUIRED>
- id - O id globalmente exclusivo do tipo refactorização contributo.
O id é geralmente um identificador totalmente qualificado, composto a partir do
nome de um plug-in contribuído e de um identificador exclusivo da
refactorização, como por exemplo org.eclipse.ltk.core.renameResource.
- class - O nome totalmente qualificado de uma implementação de
refactorização de contribuição que expande
org.eclipse.ltk.core.refactoring.RefactoringContribution
.
Exemplos:
O exemplo que se segue
define uma contribuição de refactorização implementada pela classe
RenameResourceRefactoringContribution
para a refactorização de
recurso de alteração de nome com um 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>
Informações de API:
A classe de
implementação contributo tem de expandir org.eclipse.ltk.core.refactoring.RefactoringContribution
Copyright (c) 2006 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais que o acompanham estão disponíveis sob os termos da Eclipse Public License v1.0, que acompanha esta distribuição, e estão disponíveis em http://www.eclipse.org/legal/epl-v10.html