下面列出了怎么用org.eclipse.ui.actions.RenameResourceAction的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
Repository repo = RepositoryManager.getInstance().getCurrentRepository();
Optional<IRenamable> renamable = selectionFinder.findElementToRename(repo);
if (renamable.isPresent()) {
renamable
.ifPresent(elementToRename -> elementToRename.retrieveNewName().ifPresent(elementToRename::rename));
} else if(selectionFinder.getCurrentStructuredSelection().isPresent()){
RenameResourceAction renameResourceAction = new RenameResourceAction(
PlatformUI.getWorkbench().getActiveWorkbenchWindow());
renameResourceAction.selectionChanged(selectionFinder.getCurrentStructuredSelection().get());
renameResourceAction.run();
}
return null;
}
public RenameXdsResourceHandler () {
super();
setAction(new RenameResourceAction(shellProvider));
}