package org.freeplane.plugin.workspace.actions;
import java.awt.event.ActionEvent;
import org.freeplane.core.ui.EnabledAction;
import org.freeplane.plugin.workspace.WorkspaceController;
import org.freeplane.plugin.workspace.components.menu.CheckEnableOnPopup;
import org.freeplane.plugin.workspace.model.AWorkspaceTreeNode;
@CheckEnableOnPopup
@EnabledAction(checkOnNodeChange = true)
public class ProjectRenameAction extends AWorkspaceAction {
public static final String KEY = "workspace.action.project.rename";
private static final long serialVersionUID = 1L;
public ProjectRenameAction() {
super(KEY);
}
@Override
public void setEnabled() {
try {
setEnabled(WorkspaceController.getSelectedProject().getModel().getRoot() != null);
}
catch(NullPointerException e) {
setEnabled(false);
}
}
public void actionPerformed(ActionEvent e) {
NodeRenameAction action = new NodeRenameAction();
WorkspaceController.getController();
AWorkspaceTreeNode projectNode = WorkspaceController.getSelectedProject().getModel().getRoot();
action.actionPerformed(projectNode);
}
}