1 |
/* MenuShortcut.java -- A class for menu accelerators |
/* MenuShortcut.java -- A class for menu accelerators |
2 |
Copyright (C) 1999 Free Software Foundation, Inc. |
Copyright (C) 1999, 2002 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Classpath. |
This file is part of GNU Classpath. |
5 |
|
|
149 |
return(true); |
return(true); |
150 |
} |
} |
151 |
|
|
152 |
|
public boolean |
153 |
|
equals(Object obj) |
154 |
|
{ |
155 |
|
if (obj instanceof MenuShortcut) |
156 |
|
{ |
157 |
|
MenuShortcut ms = (MenuShortcut) obj; |
158 |
|
return (ms.key == key && ms.usesShift == usesShift); |
159 |
|
} |
160 |
|
return false; |
161 |
|
} |
162 |
|
|
163 |
/*************************************************************************/ |
/*************************************************************************/ |
164 |
|
|
165 |
/** |
/** |
170 |
public String |
public String |
171 |
toString() |
toString() |
172 |
{ |
{ |
173 |
return(getClass().getName() + "(key=" + key + ",usesShift=" + usesShift + |
return(getClass().getName() + "[" + paramString () + "]"); |
174 |
")"); |
} |
175 |
|
|
176 |
|
public int |
177 |
|
hashCode() |
178 |
|
{ |
179 |
|
// Arbitrary. |
180 |
|
return key + (usesShift ? 23 : 57); |
181 |
} |
} |
182 |
|
|
183 |
/*************************************************************************/ |
/*************************************************************************/ |
190 |
protected String |
protected String |
191 |
paramString() |
paramString() |
192 |
{ |
{ |
193 |
return(toString()); |
return "key=" + key + ",usesShift=" + usesShift; |
194 |
} |
} |
195 |
|
|
196 |
} // class MenuShortcut |
} // class MenuShortcut |
|
|
|