KickJava   Java API By Example, From Geeks To Geeks.

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


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

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