Contributions de restructuration
Identificateur :
org.eclipse.ltk.core.refactoring.refactoringContributions
Depuis la version :
3.2
Description :
Ce point d'extension sert à définir des contributions de restructuration. Les contributions de restructuration permettent de construire de manière dynamique une instance de restructuration prête à être exécutée à partir d'un élément RefactoringDescriptor
.
Marques de configuration :
<!ELEMENT extension (contribution*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificateur qualifié complet du point d'extension cible
- id - identificateur facultatif de l'instance d'extension
- name - nom facultatif de l'instance d'extension
<!ELEMENT contribution EMPTY>
<!ATTLIST contribution
id CDATA #REQUIRED
class CDATA #REQUIRED>
- id - ID globalement unique du type de restructuration ajouté. L'ID est généralement un identificateur unique qualifié complet qui se compose du nom du plugin contribuant et d'un identificateur unique de la restructuration, par exemple, org.eclipse.ltk.core.renameResource.
- class - nom qualifié complet d'une implémentation de contribution de restructuration qui étend
org.eclipse.ltk.core.refactoring.RefactoringContribution
.
Exemples :
L'exemple ci-dessous illustre la définition d'une contribution de restructuration implémentée par la classe RenameResourceRefactoringContribution
pour la restructuration rename resource doté de l'ID unique 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>
Informations d'API :
La classe d'implémentation ajoutée doit étendre org.eclipse.ltk.core.refactoring.RefactoringContribution
Copyright (c) 2006 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html