FileDocCategorySizeDatePackage
SentEvent.javaAPI DocJava SE 5 API1814Fri Aug 26 14:56:46 BST 2005java.awt

SentEvent

public class SentEvent extends AWTEvent implements ActiveEvent
A wrapping tag for a nested AWTEvent which indicates that the event was sent from another AppContext. The destination AppContext should handle the event even if it is currently blocked waiting for a SequencedEvent or another SentEvent to be handled.
version
1.6, 12/19/03
author
David Mendenhall

Fields Summary
static final int
ID
boolean
dispatched
private AWTEvent
nested
private AppContext
toNotify
Constructors Summary
SentEvent()


     
	this(null);
    
SentEvent(AWTEvent nested)

	this(nested, null);
    
SentEvent(AWTEvent nested, AppContext toNotify)

	super((nested != null)
	          ? nested.getSource()
	          : Toolkit.getDefaultToolkit(),
	      ID);
	this.nested = nested;
	this.toNotify = toNotify;
    
Methods Summary
public voiddispatch()

        try {
            if (nested != null) {
                Toolkit.getEventQueue().dispatchEvent(nested);
            }
        } finally {
            dispatched = true;
            if (toNotify != null) {
                SunToolkit.postEvent(toNotify, new SentEvent());
            }
            synchronized (this) {
                notifyAll();
            }
        }
    
final voiddispose()

        dispatched = true;
        if (toNotify != null) {
            SunToolkit.postEvent(toNotify, new SentEvent());
        }
        synchronized (this) {
            notifyAll();
        }