1 package edu.asu.cri.MirkE.menu;
2
3 /***
4 * This class represents a menu item
5 *
6 * @author Siva B.S.D.S
7 * @version $Id: MenuItem.java,v 1.1 2004/12/30 14:47:19 smenor Exp $
8 */
9 public class MenuItem
10 {
11 /***
12 * Menu item name key
13 */
14 private String nameKey = null;
15
16 /***
17 * Menu item name
18 */
19 private String name = null;
20
21 /***
22 * Access key stroke
23 */
24 private String accessKeyStroke = null;
25
26 /***
27 * class name where the implementation of the menu item is there
28 */
29 private String className = null;
30
31 /***
32 * method name of the implementation
33 */
34 private String methodName = null;
35
36 /***
37 * Returns access key stroke
38 *
39 * @return access key stroke
40 */
41 public String getAccessKeyStroke()
42 {
43 return accessKeyStroke;
44 }
45
46 /***
47 * Returns class name
48 *
49 * @return Class name
50 */
51 public String getClassName()
52 {
53 return className;
54 }
55
56 /***
57 * Returns method name
58 *
59 * @return method name
60 */
61 public String getMethodName()
62 {
63 return methodName;
64 }
65
66 /***
67 * returns item name
68 *
69 * @return item name
70 */
71 public String getName()
72 {
73 return name;
74 }
75
76 /***
77 * returns item name key
78 *
79 * @return item name key
80 */
81 public String getNameKey()
82 {
83 return nameKey;
84 }
85
86 /***
87 * sets access key stroke
88 *
89 * @param accessKeyStrokeArg access key stroke
90 */
91 public void setAccessKeyStroke(String accessKeyStrokeArg)
92 {
93 accessKeyStroke = accessKeyStrokeArg;
94 }
95
96 /***
97 * sets class name
98 *
99 * @param classNameArg class name
100 */
101 public void setClassName(String classNameArg)
102 {
103 className = classNameArg;
104 }
105
106 /***
107 * sets method name
108 * @param methodNameArg method name
109 */
110 public void setMethodName(String methodNameArg)
111 {
112 methodName = methodNameArg;
113 }
114
115 /***
116 * sets item name
117 * @param nameArg item name
118 */
119 public void setName(String nameArg)
120 {
121 name = nameArg;
122 }
123
124 /***
125 * sets item name key
126 * @param nameKeyArg item name key
127 */
128 public void setNameKey(String nameKeyArg)
129 {
130 nameKey = nameKeyArg;
131 }
132
133 }