在Eclipse中添加动态团队操作

在Eclipse中添加动态团队操作,eclipse,eclipse-plugin,Eclipse,Eclipse Plugin,我正在开发一个Eclipse团队插件。我想加入团队弹出菜单,因此我在plugin.xml文件中定义了一个操作: <plugin> <extension point="org.eclipse.ui.popupMenus"> <objectContribution adaptable="true" id="com.myexample.ui.ResourceContributions"

我正在开发一个Eclipse团队插件。我想加入团队弹出菜单,因此我在plugin.xml文件中定义了一个操作:

<plugin>
    <extension point="org.eclipse.ui.popupMenus">
        <objectContribution
                adaptable="true"
                id="com.myexample.ui.ResourceContributions"
                objectClass="org.eclipse.core.resources.IResource">
            <action
                class="com.myexample.ui.actions.MyAction"
                id="com.myexample.ui.actions.MyActionId"
                label="Execute action" />
        </objectContribution>
    </extension
</plugin>
在这一点上一切都是好的,我的行动显示,我可以执行它

现在,我希望根据所选对象的某些属性,在选择更改时动态更改动作的文本


这可能吗?我怎么做呢?我可以用编程的方式来做吗?

以下是我要尝试的:

  • 重写MyAction类中的
    TeamAction.selectionChanged(IAction操作,ISelection选择)
  • 在重写的方法中调用
    IAction.setText(字符串文本)
public class MyAction extends TeamAction {
   ...
}