/** * Informs all of my registered cursors that the specified * element was changed. * @see #set(int,java.lang.Object) */ protected void broadcastListableChanged(Listable<E> elt) { Iterator<WeakReference<Cursor>> it = _cursors.iterator(); while (it.hasNext()) { WeakReference<Cursor> ref = it.next(); Cursor cursor = ref.get(); if (cursor == null) { it.remove(); // clean up list } else { cursor.listableChanged(elt); } } }
/** * Informs all of my registered cursors that the specified * element was changed. * @see #set(int,java.lang.Object) */ protected void broadcastListableChanged(Listable<E> elt) { Iterator<WeakReference<Cursor>> it = _cursors.iterator(); while (it.hasNext()) { WeakReference<Cursor> ref = it.next(); Cursor cursor = ref.get(); if (cursor == null) { it.remove(); // clean up list } else { cursor.listableChanged(elt); } } }
/** * Informs all of my registered cursors that the specified * element was changed. * @see #set(int,java.lang.Object) */ protected void broadcastListableChanged(Listable<E> elt) { Iterator<WeakReference<Cursor>> it = _cursors.iterator(); while (it.hasNext()) { WeakReference<Cursor> ref = it.next(); Cursor cursor = ref.get(); if (cursor == null) { it.remove(); // clean up list } else { cursor.listableChanged(elt); } } }
/** * Informs all of my registered cursors that the specified * element was changed. * @see #set(int,java.lang.Object) */ protected void broadcastListableChanged(Listable elt) { Iterator it = _cursors.iterator(); while (it.hasNext()) { WeakReference ref = (WeakReference) it.next(); Cursor cursor = (Cursor) ref.get(); if (cursor == null) { it.remove(); // clean up list } else { cursor.listableChanged(elt); } } }
/** * Informs all of my registered cursors that the specified * element was changed. * @see #set(int,java.lang.Object) */ protected void broadcastListableChanged(Listable elt) { Iterator it = _cursors.iterator(); while (it.hasNext()) { WeakReference ref = (WeakReference) it.next(); Cursor cursor = (Cursor) ref.get(); if (cursor == null) { it.remove(); // clean up list } else { cursor.listableChanged(elt); } } }