类org.eclipse.ui.actions.RenameResourceAction源码实例Demo

下面列出了怎么用org.eclipse.ui.actions.RenameResourceAction的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: bonita-studio   文件: RenameHandler.java
@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;
}
 
源代码2 项目: xds-ide   文件: RenameXdsResourceHandler.java
public RenameXdsResourceHandler () {
    super();
    setAction(new RenameResourceAction(shellProvider));
}
 
 类所在包
 类方法
 同包方法