blob: 3c329fc093644706783478337798b50c13c70b67 [file] [log] [blame]
package org.eclipse.ui.examples.propertysheet;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.ui.IObjectActionDelegate;
import org.eclipse.ui.IWorkbenchPart;
/**
* Action delegate for handling popup menu actions.
*/
public class PopupMenuActionDelegate implements IObjectActionDelegate {
private IWorkbenchPart part;
/** (non-Javadoc)
* Method declared on IDropActionDelegate
*/
public void run(IAction action) {
MessageDialog.openInformation(
this.part.getSite().getShell(),
MessageUtil.getString("Property_Sheet_Example"), //$NON-NLS-1$
MessageUtil.getString("Popup_Menu_Action_executed")); //$NON-NLS-1$
}
/** (non-Javadoc)
* Method declared on IActionDelegate
*/
public void selectionChanged(IAction action, ISelection selection) {
//Ignored for this example
}
/** (non-Javadoc)
* Method declared on IObjectActionDelegate
*/
public void setActivePart(IAction action, IWorkbenchPart targetPart) {
this.part = targetPart;
}
}