Omfaktoriseringsinnehåll

org.eclipse.ltk.core.refactoring.refactoringContributions

3.2

Den här utökningspunkten används till att definiera omfaktoriseringsinnehåll. Med hjälp av omfaktoriseringsinnehåll är det möjligt att dynamiskt skapa en omfaktoriseringsförekomst som är klar att köra baserat på en RefactoringDescriptor.

<!ELEMENT extension (contribution*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT contribution EMPTY>

<!ATTLIST contribution

id    CDATA #REQUIRED

class CDATA #REQUIRED>


I exemplet nedan definieras omfaktoriseringsinnhåll som implementerats av klassen RenameResourceRefactoringContribution för omfaktorisering av namnändringsresursen med det unika ID:t 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 tillagda implementeringsklassen måste utöka org.eclipse.ltk.core.refactoring.RefactoringContribution