void (@NotNull AnActionEvent e) { super.update(e); Presentation p = e.getPresentation(); List<File> files = getFiles(e); if (files.isEmpty()) { p.setEnabled(false); return; } List<VirtualFile> virtualFiles = collectVirtualFiles(files); String text; boolean enabled = true; if (files.size() == 1 && virtualFiles.isEmpty()) { p.setText(MavenProjectBundle.message("action.Maven.create.file", files.get(0).getName())); } else { enabled = virtualFiles.size() == files.size(); p.setText(MavenProjectBundle.message("action.Maven.open.file", files.get(0).getName())); } p.setEnabled(enabled); }