1 package org.enhydra.shark.corbaclient.workflowadmin.monitoring.actions; 2 3 import java.awt.event.*; 4 5 6 import org.omg.WorkflowModel.*; 7 import org.enhydra.shark.corbaclient.*; 8 import org.enhydra.shark.corbaclient.workflowadmin.*; 9 import org.enhydra.shark.corbaclient.workflowadmin.monitoring.*; 10 11 import javax.swing.JOptionPane ; 12 13 19 public class ResumeProcess extends ActionBase { 20 21 public ResumeProcess (ProcessMonitor pm) { 22 super(pm); 23 } 24 25 public void actionPerformed(ActionEvent e) { 26 ProcessMonitor pm=(ProcessMonitor)actionPanel; 27 SharkAdmin workflowAdmin=pm.getWorkflowAdmin(); 28 try { 29 WfProcess proc=pm.getProcessViewer().getCurrentProcess(); 30 if (proc!=null) { 31 try{ 32 proc.resume(); 33 } catch (CannotResume cr) { 34 JOptionPane.showMessageDialog(pm.getWindow(), 35 ResourceManager.getLanguageDependentString( 36 "MessageProcessCannotBeResumed"), 37 SharkClient.getAppTitle(),JOptionPane.WARNING_MESSAGE); 38 39 } catch (Exception ex) { 40 } 41 42 workflowAdmin.refresh(true); 43 } 44 } catch (Exception ex){} 45 } 46 } 47 | Popular Tags |