private void refreshPhotoChangeListeners() {
// remove change listeners from all existing photos
Iterator iter = photos.iterator();
while ( iter.hasNext() ) {
PhotoInfo photo = (PhotoInfo) iter.next();
photo.removeChangeListener( this );
}
photos.removeAllElements();
// Add the change listeners to all photos so that we are aware of modifications