org.apache.batik.bridge
public class FocusManager extends Object
| Nested Class Summary | |
|---|---|
| protected class | FocusManager.DOMFocusInTracker
The class that is responsible for tracking 'DOMFocusIn' changes. |
| protected class | FocusManager.DOMFocusOutTracker
The class that is responsible for tracking 'DOMFocusOut' changes. |
| protected class | FocusManager.MouseClickTracker
The class that is responsible for tracking 'mouseclick' changes. |
| protected class | FocusManager.MouseOutTracker
The class that is responsible to update the focus according to
'mouseout' event. |
| protected class | FocusManager.MouseOverTracker
The class that is responsible to update the focus according to
'mouseover' event. |
| Field Summary | |
|---|---|
| protected Document | document
The document. |
| protected EventListener | domFocusInListener
The EventListener that tracks 'DOMFocusIn' events. |
| protected EventListener | domFocusOutListener
The EventListener that tracks 'DOMFocusOut' events. |
| protected EventTarget | lastFocusEventTarget
The element that has the focus so far. |
| protected EventListener | mouseclickListener
The EventListener that tracks 'mouseclick' events. |
| protected EventListener | mouseoutListener
The EventListener that tracks 'mouseout' events. |
| protected EventListener | mouseoverListener
The EventListener that tracks 'mouseover' events. |
| Constructor Summary | |
|---|---|
| FocusManager(Document doc)
Constructs a new FocusManager for the specified document.
| |
| Method Summary | |
|---|---|
| protected void | addEventListeners(Document doc)
Adds the event listeners to the document. |
| void | dispose()
Removes all listeners attached to the document and that manage focus. |
| protected void | fireDOMActivateEvent(EventTarget target, int detailArg)
Fires a 'DOMActivate' event to the specified target.
|
| protected void | fireDOMFocusInEvent(EventTarget target, EventTarget relatedTarget)
Fires a 'DOMFocusIn' event to the specified target.
|
| protected void | fireDOMFocusOutEvent(EventTarget target, EventTarget relatedTarget)
Fires a 'DOMFocusOut' event to the specified target.
|
| EventTarget | getCurrentEventTarget()
Returns the current element that has the focus or null if any. |
| protected void | removeEventListeners(Document doc)
Removes the event listeners from the document. |
Parameters: doc the document
Parameters: target the event target detailArg the detailArg parameter of the event
Parameters: target the newly focussed event target relatedTarget the previously focussed event target
Parameters: target the previously focussed event target relatedTarget the newly focussed event target