Herstructureringsaanleveringen
ID:
org.eclipse.ltk.core.refactoring.refactoringContributions
Sinds:
3.2
Beschrijving:
Dit extensiepunt wordt gebruikt voor het definiëren van herstructureringsaanleveringen. Dergelijke aanleveringen bieden een manier om een herstructurerings-instance dynamisch te construeren die op RefactoringDescriptor
is gebaseerd.
Configuratiemarkup:
<!ELEMENT extension (contribution*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!ELEMENT contribution EMPTY>
<!ATTLIST contribution
id CDATA #REQUIRED
class CDATA #REQUIRED>
- id - het globaal unieke ID van het aangeleverde herstructureringstype. Het ID is meestal een volledig gekwalificeerde identificatie, die bestaat uit de naam van de aanleverende plugin en een unieke aanduiding van de herstructurering, zoals org.eclipse.ltk.core.renameResource.
- class - de volledig gekwalificeerde naam van de implementatie van een herstructureringsaanlevering die
org.eclipse.ltk.core.refactoring.RefactoringContribution
uitbreidt.
Voorbeelden:
In het onderstaande voorbeeld ziet u hoe een herstructureringsaanlevering voor het hernoemen van resources wordt geïmplementeerd door de klasse RenameResourceRefactoringContribution
met het unieke ID 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>
API-informatie:
De aangeleverde implementatieklasse moet org.eclipse.ltk.core.refactoring.RefactoringContribution
uitbreiden.
Copyright (c) 2006 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.5tml.