重構構成要素

org.eclipse.ltk.core.refactoring.refactoringContributions

3.2

這個延伸點用來定義重構構成要素。重構構成要素可根據 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>


下列範例針對唯一 ID org.eclipse.ltk.core.rename.resource 的重新命名資源重構來定義重構構成要素,並以類別 RenameResourceRefactoringContribution 來實作:
   

<extension point=

"org.eclipse.ltk.core.refactoring.refactoringContributions"

>

<contribution class=

"org.eclipse.ltk.core.refactoring.RenameResourceRefactoringContribution"

id=

"org.eclipse.ltk.core.rename.resource"

/>

</extension>

提供的實作類別必須延伸 org.eclipse.ltk.core.refactoring.RefactoringContribution