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