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.shark.corbaclient.*; 9 import org.enhydra.shark.corbaclient.workflowadmin.*; 10 import org.enhydra.shark.corbaclient.workflowadmin.monitoring.*; 11 12 19 public class WorkflowObjectProperties extends ActionBase { 20 21 public WorkflowObjectProperties (ProcessMonitor pm) { 22 super(pm); 23 } 24 25 public void actionPerformed(ActionEvent e) { 26 ProcessMonitor pm=(ProcessMonitor)actionPanel; 27 SharkAdmin workflowAdmin=pm.getWorkflowAdmin(); 28 29 Object userObject=pm.getSelectedUserObject(); 30 31 if (userObject instanceof org.enhydra.jawe.xml.elements.Package) { 32 org.enhydra.jawe.xml.elements.Package pkg= 33 (org.enhydra.jawe.xml.elements.Package)userObject; 34 org.enhydra.jawe.xml.XMLElementDialog xed= 35 new org.enhydra.jawe.xml.XMLElementDialog(workflowAdmin.getFrame(), 36 org.enhydra.jawe.ResourceManager.getLanguageDependentString("PackageKey")+" '"+ 37 pkg.get("Id").toString()+"' - "+ 38 org.enhydra.jawe.ResourceManager.getLanguageDependentString("PropertiesKey")); 39 xed.editXMLElement(pkg.getPanel(),true,false); 40 } 41 if (userObject instanceof WfProcess) { 42 org.enhydra.jawe.xml.elements.WorkflowProcess wp= 43 (org.enhydra.jawe.xml.elements.WorkflowProcess) 44 pm.getProcessViewer().getCurrentGraph().getPropertyObject(); 45 org.enhydra.jawe.xml.XMLElementDialog xed= 46 new org.enhydra.jawe.xml.XMLElementDialog(workflowAdmin.getFrame(), 47 org.enhydra.jawe.ResourceManager.getLanguageDependentString("ProcessKey")+" '"+ 48 wp.get("Name").toString()+"' - "+ 49 org.enhydra.jawe.ResourceManager.getLanguageDependentString("PropertiesKey")); 50 xed.editXMLElement(wp.getPanel(),true,false); 51 } 52 } 53 } 54 | Popular Tags |