重构添加项

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>


以下示例为唯一标识为 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