/[classpath]/classpath/java/awt/MenuShortcut.java
ViewVC logotype

Diff of /classpath/java/awt/MenuShortcut.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by mark, Sun Jan 13 15:45:15 2002 UTC revision 1.4 by tromey, Tue Jan 22 22:00:14 2002 UTC
# Line 1  Line 1 
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    
# Line 149  equals(MenuShortcut obj) Line 149  equals(MenuShortcut obj)
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  /**  /**
# Line 159  equals(MenuShortcut obj) Line 170  equals(MenuShortcut obj)
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  /*************************************************************************/  /*************************************************************************/
# Line 173  toString() Line 190  toString()
190  protected String  protected String
191  paramString()  paramString()
192  {  {
193    return(toString());    return "key=" + key + ",usesShift=" + usesShift;
194  }  }
195    
196  } // class MenuShortcut  } // class MenuShortcut
   

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26