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 import org.enhydra.jawe.xml.elements.*; 11 12 18 public class ShowHistory extends ActionBase { 19 20 public ShowHistory (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 org.enhydra.jawe.xml.elements.Package pkg= 32 pm.getProcessViewer().getCurrentPackage(); 33 WorkflowProcesses wps=(WorkflowProcesses)pkg.get("WorkflowProcesses"); 34 String pdId=""; 35 try {pdId=SharkAdmin.getAdminMiscUtilities().getProcessDefinitionId(proc.key());}catch (Exception ex){} 36 WorkflowProcess wp=wps.getWorkflowProcess(pdId); 37 HistoryTable ht= 38 new HistoryTable(pm,proc,wp); 39 ht.showDialog(); 40 } 41 } catch (Exception ex){} 42 } 43 } 44 | Popular Tags |