com.extjs.gxt.ui.client.aria
Class FocusHandler

java.lang.Object
  extended by com.extjs.gxt.ui.client.aria.FocusHandler
Direct Known Subclasses:
DefaultHandler, DualListFieldHandler, FieldHandler, FieldSetHandler, HeaderHandler, HtmlEditorHandler, InputSliderHandler, MenuHandler, TabPanelHandler, ToolBarHandler, ToolButtonHandler

public abstract class FocusHandler
extends java.lang.Object

Abstract base class for classes that know how to handle navigation key events for a given component.


Field Summary
protected static boolean managed
           
 
Constructor Summary
FocusHandler()
           
 
Method Summary
abstract  boolean canHandleKeyPress(Component component, PreviewEvent pe)
          Return true if this handler can handle key events for the given component.
protected static com.google.gwt.user.client.ui.Widget findForwardOverride(Component comp)
           
protected static NavigationHandler findNavigationHandler(Component comp)
           
protected static com.google.gwt.user.client.ui.Widget findNextWidget(com.google.gwt.user.client.ui.Widget c)
           
protected static com.google.gwt.user.client.ui.Widget findPreviousOverride(Component comp)
           
protected static com.google.gwt.user.client.ui.Widget findPreviousWidget(com.google.gwt.user.client.ui.Widget c)
           
protected  int firstActive(Container<?> c)
           
static boolean focusNextWidget(com.google.gwt.user.client.ui.Widget c)
           
static boolean focusPreviousWidget(com.google.gwt.user.client.ui.Widget c)
           
static boolean focusWidget(com.google.gwt.user.client.ui.Widget w)
           
static boolean focusWidget(com.google.gwt.user.client.ui.Widget w, boolean forward)
           
protected static boolean forwardIfOverride(Component comp)
           
static boolean isContainer(com.google.gwt.user.client.ui.Widget w)
           
protected static boolean isIgnore(com.google.gwt.user.client.ui.Widget w)
           
static boolean isManaged()
           
protected  int lastActive(Container<?> c)
           
 void onEnter(Component component, PreviewEvent pe)
           
 void onEscape(Component component, PreviewEvent pe)
           
 void onLeft(Component component, PreviewEvent pe)
           
 void onRight(Component component, PreviewEvent pe)
           
 void onTab(Component component, PreviewEvent pe)
           
protected static boolean previousIfOverride(Component comp)
           
static void stepInto(com.google.gwt.user.client.ui.Widget w, PreviewEvent pe, boolean forward)
           
protected  void stepOut(com.google.gwt.user.client.ui.Widget w)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

managed

protected static boolean managed
Constructor Detail

FocusHandler

public FocusHandler()
Method Detail

focusNextWidget

public static boolean focusNextWidget(com.google.gwt.user.client.ui.Widget c)

focusPreviousWidget

public static boolean focusPreviousWidget(com.google.gwt.user.client.ui.Widget c)

focusWidget

public static boolean focusWidget(com.google.gwt.user.client.ui.Widget w)

focusWidget

public static boolean focusWidget(com.google.gwt.user.client.ui.Widget w,
                                  boolean forward)

isContainer

public static boolean isContainer(com.google.gwt.user.client.ui.Widget w)

isManaged

public static boolean isManaged()

stepInto

public static void stepInto(com.google.gwt.user.client.ui.Widget w,
                            PreviewEvent pe,
                            boolean forward)

findForwardOverride

protected static com.google.gwt.user.client.ui.Widget findForwardOverride(Component comp)

findNavigationHandler

protected static NavigationHandler findNavigationHandler(Component comp)

findNextWidget

protected static com.google.gwt.user.client.ui.Widget findNextWidget(com.google.gwt.user.client.ui.Widget c)

findPreviousOverride

protected static com.google.gwt.user.client.ui.Widget findPreviousOverride(Component comp)

findPreviousWidget

protected static com.google.gwt.user.client.ui.Widget findPreviousWidget(com.google.gwt.user.client.ui.Widget c)

forwardIfOverride

protected static boolean forwardIfOverride(Component comp)

isIgnore

protected static boolean isIgnore(com.google.gwt.user.client.ui.Widget w)

previousIfOverride

protected static boolean previousIfOverride(Component comp)

canHandleKeyPress

public abstract boolean canHandleKeyPress(Component component,
                                          PreviewEvent pe)
Return true if this handler can handle key events for the given component.

Parameters:
component - the target component
pe - the preview event
Returns:
true if can handle

onEnter

public void onEnter(Component component,
                    PreviewEvent pe)

onEscape

public void onEscape(Component component,
                     PreviewEvent pe)

onLeft

public void onLeft(Component component,
                   PreviewEvent pe)

onRight

public void onRight(Component component,
                    PreviewEvent pe)

onTab

public void onTab(Component component,
                  PreviewEvent pe)

firstActive

protected int firstActive(Container<?> c)

lastActive

protected int lastActive(Container<?> c)

stepOut

protected void stepOut(com.google.gwt.user.client.ui.Widget w)