1 package org.enhydra.shark.swingclient.workflowadmin.monitoring.actions; 2 3 import java.awt.event.*; 4 5 6 7 import org.enhydra.shark.api.client.wfmodel.*; 8 import org.enhydra.shark.swingclient.*; 9 import org.enhydra.shark.swingclient.workflowadmin.*; 10 import org.enhydra.shark.swingclient.workflowadmin.monitoring.*; 11 12 18 public class SuspendProcess extends ActionBase { 19 20 public SuspendProcess (ProcessMonitor pm) { 21 super(pm); 22 } 23 24 public void actionPerformed(ActionEvent e) { 25 ProcessMonitor pm=(ProcessMonitor)actionPanel; 26 SharkAdmin workflowAdmin=pm.getWorkflowAdmin(); 27 28 try { 29 WfProcess proc=pm.getProcessViewer().getCurrentProcess(); 30 if (proc!=null) { 31 try{ 32 proc.suspend(); 33 } catch (Exception ex) {} 34 workflowAdmin.refresh(true); 35 } 36 } catch (Exception ex){} 37 } 38 } 39 | Popular Tags |