@Override public void actionPerformed(ActionEvent event) { final CurrentProject currentProject = appContext.getCurrentProject(); if (currentProject == null || currentProject.getRootProject() == null) { return; } final ProjectDescriptor activeProject = currentProject.getRootProject(); if (event.getParameters() == null) { Log.error(getClass(), localization.canNotOpenNodeWithoutParams()); return; } final String path = event.getParameters().get(NODE_PARAM_ID); if (path == null || path.equals("")) { Log.error(getClass(), localization.nodeToOpenIsNotSpecified()); return; } String nodePathToOpen = activeProject.getPath() + (!path.startsWith("/") ? "/".concat(path) : path); openNodeByPath(nodePathToOpen, currentProject, event); }