Eclipse插件开发中怎么根据一个action的ID取得action的实例

Eclipse插件开发中如何根据一个action的ID取得action的实例?
请不要使用internal的类型,我已经通过使用internal的类型org.eclipse.ui.internal.WorkbenchWindow取得MenuManager然后遍历菜单得到了Action的实例。只是这种方式可能会造成版本之间的兼容性问题,想找个更好的解决办法。

------解决方案--------------------
请问如何通过org.eclipse.ui.internal.WorkbenchWindow取得MenuManager然后遍历菜单得到Action,能给几行简单的代码示意一下吗?谢谢!