|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.batik.bridge.FocusManager
public class FocusManager
A class that manages focus on elements.
| 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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected EventTarget lastFocusEventTarget
protected Document document
protected EventListener mouseclickListener
protected EventListener domFocusInListener
protected EventListener domFocusOutListener
protected EventListener mouseoverListener
protected EventListener mouseoutListener
| Constructor Detail |
|---|
public FocusManager(Document doc)
FocusManager for the specified document.
doc - the document| Method Detail |
|---|
protected void addEventListeners(Document doc)
protected void removeEventListeners(Document doc)
public EventTarget getCurrentEventTarget()
public void dispose()
protected void fireDOMFocusInEvent(EventTarget target,
EventTarget relatedTarget)
target - the newly focussed event targetrelatedTarget - the previously focussed event target
protected void fireDOMFocusOutEvent(EventTarget target,
EventTarget relatedTarget)
target - the previously focussed event targetrelatedTarget - the newly focussed event target
protected void fireDOMActivateEvent(EventTarget target,
int detailArg)
target - the event targetdetailArg - the detailArg parameter of the event
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||