Lisäysten koodinparannus

org.eclipse.ltk.core.refactoring.refactoringContributions

3.2

Tätä laajennuspistettä käytetään koodinparannuslisäysten määritykseen. Koodinparannuslisäykset ovat keino luoda dynaamisesti toteuttamisvalmis koodinparannusilmentymä kohteen RefactoringDescriptor avulla.

<!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>


Seuraavassa esimerkissä määritetään koodinparannuslisäys, jonka toteuttaa luokka RenameResourceRefactoringContribution uudelleennimeämisresurssin koodinparannukselle, jonka yksilöllinen tunnus on 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>

Lisätyn toteutusluokan on toteutettava org.eclipse.ltk.core.refactoring.RefactoringContribution-laajennus.