1 package org.enhydra.shark.corbaclient.workflowadmin.monitoring.actions; 2 3 import java.awt.event.*; 4 5 6 import org.omg.WfBase.*; 7 import org.omg.WorkflowModel.*; 8 import org.enhydra.shark.corbaclient.*; 9 import org.enhydra.shark.corbaclient.workflowadmin.*; 10 import org.enhydra.shark.corbaclient.workflowadmin.monitoring.*; 11 12 18 public class ProcessVariables extends ActionBase { 19 20 public ProcessVariables (ProcessMonitor pm) { 21 super(pm); 22 } 23 public void actionPerformed(ActionEvent e) { 24 ProcessMonitor pm=(ProcessMonitor)actionPanel; 25 SharkAdmin workflowAdmin=pm.getWorkflowAdmin(); 26 27 WfProcess proc=pm.getProcessViewer().getCurrentProcess(); 28 if (proc!=null) { 29 try { 30 NameValue[] procContext=proc.process_context(); 31 UpdateVariables upvd= 32 new UpdateVariables( 33 workflowAdmin.getFrame(), 34 ResourceManager.getLanguageDependentString("DialogUpdateProcessVariables"), 35 proc.key(), 36 procContext, 37 null); 38 upvd.showDialog(); 39 if (procContext!=null) { 40 proc.set_process_context(procContext); 41 } 42 } catch (Exception ex) {} 43 } 44 } 45 46 } 47 | Popular Tags |