2 * (C) Copyright IBM Corp. 1998-2004. All Rights Reserved.
\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
13 package com.ibm.richtext.uiimpl.resources;
\r
16 * This class is used in resources to represent a Menu. It is
\r
17 * just a name and an optional shortcut key.
\r
19 public final class MenuData {
\r
21 static final String COPYRIGHT =
\r
22 "(C) Copyright IBM Corp. 1998-1999 - All Rights Reserved";
\r
23 private String fName;
\r
24 private boolean fHasShortcut;
\r
25 private char fShortcut;
\r
26 private int fKeyCode;
\r
28 public MenuData(String name) {
\r
31 fHasShortcut = false;
\r
34 public MenuData(String name, char ch, int keyCode) {
\r
37 fHasShortcut = true;
\r
42 public String getName() {
\r
47 public char getShortcutChar() {
\r
49 if (!fHasShortcut) {
\r
50 throw new Error("Menu doesn't have shortcut");
\r
55 public int getShortcutKeyCode() {
\r
56 if (!fHasShortcut) {
\r
57 throw new Error("Menu doesn't have shortcut");
\r
62 public boolean hasShortcut() {
\r
64 return fHasShortcut;
\r