/** *Removesthesecondoftwoaddedlisteners.<p> *Methodteststobecompletedsuccessfully: *<ul> *<li><code>addEventListener</code>:methodmustaddtwolisteners.</li> *</ul><p> *HasOKstatusifnoeventswillbesenttothesecondlisteneron *<code>dispose</code>methodcall.
*/ publicvoid _removeEventListener() {
executeMethod("addEventListener()"); if (disposed) return; // the second listener should not be called
oObj.removeEventListener( listener2 );
log.println(Thread.currentThread() + " is removing EL " + listener2);
} // finished _removeEventListener()
log.println( "begin dispose in thread " + Thread.currentThread());
XDesktop oDesk = (XDesktop) tEnv.getObjRelation("Desktop"); if (oDesk !=null) {
oDesk.terminate();
} else { if (altDispose == null)
oObj.dispose(); else
altDispose.dispose();
}
util.utils.shortWait(); if (Loutput[0]!=null) log.println(Loutput[0]); if (Loutput[1]!=null) log.println(Loutput[1]);
log.println( "end dispose" + Thread.currentThread());
disposed = true;
// check that dispose() works OK.
tRes.tested("addEventListener()", listenerDisposed[0]);
tRes.tested("removeEventListener()", !listenerDisposed[1]);
tRes.tested("dispose()", listenerDisposed[0] && !listenerDisposed[1]);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.