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

Diff of /classpath/java/awt/Component.java

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

revision 1.38.2.16 by gnu_andrew, Tue Sep 20 18:46:25 2005 UTC revision 1.38.2.17 by gnu_andrew, Wed Sep 28 17:50:19 2005 UTC
# Line 2816  public abstract class Component Line 2816  public abstract class Component
2816     * @see #getPropertyChangeListeners()     * @see #getPropertyChangeListeners()
2817     * @since 1.3     * @since 1.3
2818     */     */
2819    public EventListener[] getListeners(Class listenerType)    public <T extends EventListener> T[] getListeners(Class<T> listenerType)
2820    {    {
2821      if (listenerType == ComponentListener.class)      if (listenerType == ComponentListener.class)
2822        return getComponentListeners();        return (T[]) getComponentListeners();
2823      if (listenerType == FocusListener.class)      if (listenerType == FocusListener.class)
2824        return getFocusListeners();        return (T[]) getFocusListeners();
2825      if (listenerType == HierarchyListener.class)      if (listenerType == HierarchyListener.class)
2826        return getHierarchyListeners();        return (T[]) getHierarchyListeners();
2827      if (listenerType == HierarchyBoundsListener.class)      if (listenerType == HierarchyBoundsListener.class)
2828        return getHierarchyBoundsListeners();        return (T[]) getHierarchyBoundsListeners();
2829      if (listenerType == KeyListener.class)      if (listenerType == KeyListener.class)
2830        return getKeyListeners();        return (T[]) getKeyListeners();
2831      if (listenerType == MouseListener.class)      if (listenerType == MouseListener.class)
2832        return getMouseListeners();        return (T[]) getMouseListeners();
2833      if (listenerType == MouseMotionListener.class)      if (listenerType == MouseMotionListener.class)
2834        return getMouseMotionListeners();        return (T[]) getMouseMotionListeners();
2835      if (listenerType == MouseWheelListener.class)      if (listenerType == MouseWheelListener.class)
2836        return getMouseWheelListeners();        return (T[]) getMouseWheelListeners();
2837      if (listenerType == InputMethodListener.class)      if (listenerType == InputMethodListener.class)
2838        return getInputMethodListeners();        return (T[]) getInputMethodListeners();
2839      if (listenerType == PropertyChangeListener.class)      if (listenerType == PropertyChangeListener.class)
2840        return getPropertyChangeListeners();        return (T[]) getPropertyChangeListeners();
2841      return (EventListener[]) Array.newInstance(listenerType, 0);      return (T[]) Array.newInstance(listenerType, 0);
2842    }    }
2843    
2844    /**    /**
# Line 3691  public abstract class Component Line 3691  public abstract class Component
3691     *     *
3692     * @since 1.4     * @since 1.4
3693     */     */
3694    public Set getFocusTraversalKeys (int id)    public Set<AWTKeyStroke> getFocusTraversalKeys (int id)
3695    {    {
3696      if (id != KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS &&      if (id != KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS &&
3697          id != KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS &&          id != KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS &&
3698          id != KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS)          id != KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS)
3699        throw new IllegalArgumentException();        throw new IllegalArgumentException();
3700    
3701      Set s = null;      Set<AWTKeyStroke> s = null;
3702    
3703      if (focusTraversalKeys != null)      if (focusTraversalKeys != null)
3704        s = focusTraversalKeys[id];        s = focusTraversalKeys[id];

Legend:
Removed from v.1.38.2.16  
changed lines
  Added in v.1.38.2.17

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