]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_2_1-src/src/com/ibm/richtext/demo/MenuData.java
icu4jsrc
[Dictionary.git] / jars / icu4j-4_2_1-src / src / com / ibm / richtext / demo / MenuData.java
1 /*\r
2  * (C) Copyright IBM Corp. 1998-2004.  All Rights Reserved.\r
3  *\r
4  * The program is provided "as is" without any warranty express or\r
5  * implied, including the warranty of non-infringement and the implied\r
6  * warranties of merchantibility and fitness for a particular purpose.\r
7  * IBM will not be liable for any damages suffered by you as a result\r
8  * of using the Program. In no event will IBM be liable for any\r
9  * special, indirect or consequential damages or lost profits even if\r
10  * IBM has been advised of the possibility of their occurrence. IBM\r
11  * will not be liable for any third party claims against you.\r
12  */\r
13 package com.ibm.richtext.demo;\r
14 \r
15 public final class MenuData {\r
16 \r
17     static final String COPYRIGHT =\r
18                 "(C) Copyright IBM Corp. 1998-1999 - All Rights Reserved";\r
19     private String fName;\r
20     private boolean fHasShortcut;\r
21     private char fShortcut;\r
22     private int fShortcutKeyCode;\r
23 \r
24     public MenuData(String name) {\r
25 \r
26         fName = name;\r
27         fHasShortcut = false;\r
28     }\r
29 \r
30     public MenuData(String name, char ch, int keyCode) {\r
31 \r
32         fName = name;\r
33         fHasShortcut = true;\r
34         fShortcut = ch;\r
35         fShortcutKeyCode = keyCode;\r
36     }\r
37 \r
38     public String getName() {\r
39 \r
40         return fName;\r
41     }\r
42 \r
43     public char getShortcut() {\r
44 \r
45         if (!fHasShortcut) {\r
46             throw new Error("Menu doesn't have shortcut");\r
47         }\r
48         return fShortcut;\r
49     }\r
50     \r
51     public int getShortcutKeyCode() {\r
52     \r
53         return fShortcutKeyCode;\r
54     }\r
55 \r
56     public boolean hasShortcut() {\r
57 \r
58         return fHasShortcut;\r
59     }\r
60 }