Refactoring-bidrag

org.eclipse.ltk.core.refactoring.refactoringContributions

3.2

Udvidelsespunktet anvendes til at definere refactoring-bidrag. Refactoring-bidrag stiller en måde til rådighed på, så du dynamisk kan konstruere en refactoring-forekomst, der er klar til udførelse, baseret på en RefactoringDescriptor.

<!ELEMENT extension (contribution*)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT contribution EMPTY>

<!ATTLIST contribution

id    CDATA #REQUIRED

class CDATA #REQUIRED>


Eksemplet nedenfor definerer et refaktoring-bidrag, der er implementeret af klassen RenameResourceRefactoringContribution for resource-refactoring for omdåb med den entydige 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>

Den leverede implementeringsklasse skal udvide org.eclipse.ltk.core.refactoring.RefactoringContribution