KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > webapp > struts > forms > JobActionsForm


1 /*
2  * (c) Rob Gordon 2005
3  */

4 package org.oddjob.webapp.struts.forms;
5
6 import java.io.Serializable JavaDoc;
7 import java.util.Collection JavaDoc;
8 import java.util.Map JavaDoc;
9
10 import org.apache.struts.action.ActionForm;
11
12 /**
13  *
14  * @author Rob Gordon.
15  */

16 public class JobActionsForm extends ActionForm implements Serializable JavaDoc {
17     private final static long serialVersionUID = 20051104;
18
19     /** The reference id of the selected job */
20     private String JavaDoc refId;
21     
22     private transient String JavaDoc performCommand;
23     
24     private transient Map JavaDoc commandMap;
25     
26     /**
27      * Setter for refId.
28      *
29      * @param refId The refId.
30      */

31     public void setRefId(String JavaDoc refId) {
32         this.refId = refId;
33     }
34     
35     /**
36      * Getter for refId.
37      *
38      * @return The refId.
39      */

40     public String JavaDoc getRefId() {
41         return refId;
42     }
43
44     /**
45      * Set the command map. Called by the populate action to populate
46      * the commands.
47      *
48      * @param commandMap The <String, Boolean> command map.
49      */

50     public void setCommandMap(Map JavaDoc commandMap) {
51         this.commandMap = commandMap;
52     }
53
54     public Collection JavaDoc getCommands() {
55         return commandMap.keySet();
56     }
57     
58     public boolean isEnabled(String JavaDoc command) {
59         Boolean JavaDoc enabled = (Boolean JavaDoc) commandMap.get(command);
60         return enabled.booleanValue();
61     }
62
63     public String JavaDoc getPerformCommand() {
64         return performCommand;
65     }
66
67     public void setPerformCommand(String JavaDoc command) {
68         this.performCommand = command;
69     }
70 }
Popular Tags