/*
* The contents of this file are subject to the terms of the Common Development
* and Distribution License (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at http://www.netbeans.org/cddl.html
* or http://www.netbeans.org/cddl.txt.
*
* When distributing Covered Code, include this CDDL Header Notice in each file
* and include the License file at http://www.netbeans.org/cddl.txt.
* If applicable, add the following below the CDDL Header, with the fields
* enclosed by brackets [] replaced by your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*
* The Original Software is NetBeans. The Initial Developer of the Original
* Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
* Microsystems, Inc. All Rights Reserved.
*/
package org.netbeans.modules.gwt4nb.services.refactoring.ui;
import java.awt.event.ActionEvent;
import javax.swing.JMenuItem;
import org.openide.util.HelpCtx;
import org.openide.util.NbBundle;
import org.openide.util.actions.SystemAction;
import org.openide.util.actions.Presenter.Menu;
import org.openide.util.actions.Presenter.Popup;
/** Action that displays refactoring submenu action delegates to it.
*
* @author Prem
*/
public class ServiceRefactorAction extends SystemAction implements Menu, Popup {
private static final long serialVersionUID = 1;
private final SubMenuAction action = new SubMenuAction(false);
public void actionPerformed(ActionEvent ev) {
// do nothing -- should never be called
}
public String getName() {
return NbBundle.getMessage(ServiceRefactorAction.class,
"SvcRef"); // NOI18N
}
public HelpCtx getHelpCtx() {
return HelpCtx.DEFAULT_HELP;
}
public JMenuItem getMenuPresenter() {
return action.getMenuPresenter();
}
public JMenuItem getPopupPresenter() {
return action.getPopupPresenter();
}
}