Iterator<ImageViewer> imageViewerIterator = imageViewerCollection.iterator();
ImageViewer imageViewer = null;
while (imageViewerIterator.hasNext()) {
imageViewer = imageViewerIterator.next();
imageViewer.removeImageViewerListener(listener);
imageViewer.removeMouseListener(this);
if (withDisconnect) {
imageBox.disconnectWidgetFromAll(imageViewer);
}
}
}