1 package org.enhydra.shark.corbaclient.workflowadmin.monitoring.actions; 2 3 import java.awt.event.*; 4 5 import javax.swing.*; 6 7 import org.omg.WorkflowModel.*; 8 import org.enhydra.jawe.xml.elements.*; 9 import org.enhydra.shark.corbaclient.*; 10 import org.enhydra.shark.corbaclient.workflowadmin.monitoring.*; 11 12 18 public class ResumeActivity extends ActionBase { 19 20 public ResumeActivity (ManageActivities ma) { 21 super(ma); 22 } 23 24 public void actionPerformed(ActionEvent e) { 25 ManageActivities ma=(ManageActivities)actionPanel; 26 Activity act=ma.getSelectedActivity(); 27 try { 28 WfActivity lastActivityForDefinition=ma.getLastActivityForDefinition(act,"open.not_running.suspended",0); 29 lastActivityForDefinition.resume(); 30 ma.updateListDisplay(act); 31 JOptionPane.showMessageDialog(ma.getWindow(), 32 lastActivityForDefinition.name()+": "+ 33 ResourceManager.getLanguageDependentString( 34 "MessageActivityIsResumed"), 35 SharkClient.getAppTitle(),JOptionPane.WARNING_MESSAGE); 36 } catch (Exception ex) { 37 JOptionPane.showMessageDialog(ma.getWindow(), 38 ResourceManager.getLanguageDependentString( 39 "MessageActivityCannotBeResumed"), 40 SharkClient.getAppTitle(),JOptionPane.WARNING_MESSAGE); 41 42 } 43 } 44 45 } 46 47 | Popular Tags |