@Override public void init(ICommonActionExtensionSite anExtensionSite) { if (anExtensionSite.getViewSite() instanceof ICommonViewerWorkbenchSite) { ICommonViewerWorkbenchSite viewSite = (ICommonViewerWorkbenchSite) anExtensionSite.getViewSite(); deleteResourceAction = new DeleteResourceAction(viewSite.getSite()); clipboard = new Clipboard(viewSite.getShell().getDisplay()); pasteResourceAction = new PasteAction(viewSite.getShell(), clipboard); copyAction = new CopyAction(viewSite.getShell(), clipboard, pasteResourceAction); } }
protected void deleteResource( IShellProvider shellProvier, IFile file ) { DeleteResourceAction deleteAction = new DeleteResourceAction( shellProvier ); deleteAction.selectionChanged( new StructuredSelection( file ) ); deleteAction.run(); }
private IAction createWorkbenchAction(IStructuredSelection selection) { DeleteResourceAction action= new DeleteResourceAction(getSite()); action.selectionChanged(selection); return action; }