KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > shark > corbaclient > worklist > actions > WorkitemDescription


1 package org.enhydra.shark.corbaclient.worklist.actions;
2
3
4 import java.awt.*;
5 import java.awt.event.*;
6
7 import javax.swing.*;
8
9 import org.omg.WorkflowModel.*;
10 import org.enhydra.shark.corbaclient.*;
11 import org.enhydra.shark.corbaclient.worklist.*;
12
13 /**
14  * Brings up a dialog with a description of the workitem that corresponds to
15  * the selected table row.
16  *
17  * @author Sasa Bojanic
18  * @version 1.0
19  */

20 public class WorkitemDescription extends ActionBase {
21
22    public WorkitemDescription (Worklist worklist) {
23       super(worklist);
24    }
25
26    public void actionPerformed(ActionEvent e) {
27       WfAssignment ass=((Worklist)actionPanel).getSelectedAssignment();
28       if (ass!=null) {
29          try {
30             WfActivity wa=ass.activity();
31             String JavaDoc desc=ResourceManager.getLanguageDependentString("DescriptionKey");
32             Window w=actionPanel.getWindow();
33             ItemView iv=new ItemView(w,
34                      desc+" - "+wa.name(),
35                      desc,
36                      wa.description());
37             iv.showDialog();
38          } catch (Exception JavaDoc ex) {}
39       }
40    }
41 }
42
Popular Tags