void (@NotNull AnActionEvent e) { final RepositoryTreeNode selectedNode = getSelectedNode(); if (selectedNode == null) { return; } Url url = selectedNode.getURL(); final File dir = selectFile(message("dialog.title.destination.directory"), message("label.select.export.destination.directory")); if (dir == null) { return; } Project p = e.getData(CommonDataKeys.PROJECT); ExportOptionsDialog dialog = new ExportOptionsDialog(p, url, dir); if (dialog.showAndGet()) { SvnCheckoutProvider.doExport(myProject, dir, url, dialog.getDepth(), dialog.isIgnoreExternals(), dialog.isForce(), dialog.getEOLStyle()); } }