package de.janthomae.leiningenplugin.navigator; import com.intellij.ui.treeStructure.SimpleNode; import de.janthomae.leiningenplugin.LeiningenIcons; import de.janthomae.leiningenplugin.project.LeiningenProject; /** * @author <a href="janthomae@janthomae.de">Jan Thomä</a> * @version $Id:$ */ public class LeiningenGoalNode extends LeiningenNode { private final String myGoal; public LeiningenGoalNode(LeiningenProjectNode parent, String goal) { super(parent); myGoal = goal; setUniformIcon(LeiningenIcons.GOAL_ICON); } @Override public String getName() { return myGoal; } public String getGoalName() { return myGoal; } public LeiningenProject getLeiningenProject() { return ((LeiningenProjectNode) getParent()).getLeiningenProject(); } @Override public SimpleNode[] getChildren() { return SimpleNode.NO_CHILDREN; } @Override public String getActionId() { return "Leiningen.RunBuild"; } }