package org.jbpm.ui.common.action;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.window.Window;
import org.jbpm.ui.common.model.Subprocess;
import org.jbpm.ui.dialog.SubprocessDialog;
public class SubprocessDelegate extends BaseActionDelegate {
public void run(IAction action) {
Subprocess subprocess = (Subprocess) selectedPart.getModel();
openDetails(subprocess);
}
public void openDetails(Subprocess subprocess) {
SubprocessDialog dialog = new SubprocessDialog(subprocess);
if (dialog.open() != Window.CANCEL) {
subprocess.setVariablesList(dialog.getSubprocessVariables());
subprocess.setSubProcessName(dialog.getSubprocessName());
}
}
}