Package org.mevenide.idea.project.actions

Source Code of org.mevenide.idea.project.actions.RemovePomAction

package org.mevenide.idea.project.actions;

import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.project.Project;
import org.mevenide.idea.Res;
import org.mevenide.idea.project.PomManager;
import org.mevenide.idea.util.ui.images.Icons;

/**
* @author Arik
*/
public class RemovePomAction extends AbstractPomAnAction {
    /**
     * Resources
     */
    private static final Res RES = Res.getInstance(AddPomAction.class);

    public RemovePomAction() {
        super(RES.get("remove.pom.action.name"),
              RES.get("remove.pom.action.desc"),
              Icons.REMOVE_DEPENDENCY);
    }

    public void actionPerformed(final AnActionEvent pEvent) {
        final Project project = getProject(pEvent);
        if (project == null)
            return;

        final PomManager pomMgr = PomManager.getInstance(project);
        final String url = getSelectedPomUrl(pEvent);
        if (!pomMgr.contains(url))
            return;

        pomMgr.remove(url);
    }
}
TOP

Related Classes of org.mevenide.idea.project.actions.RemovePomAction

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.