for (int nX = 0; nX < array.length; nX++) {
if (array[nX] instanceof IPerspectiveListener3) {
final IPerspectiveListener3 l3 = (IPerspectiveListener3) array[nX];
fireEvent(new SafeRunnable() {
public void run() {
l3.perspectiveSavedAs(page, oldPerspective, newPerspective);
}
}, l3, newPerspective, "saveAs::"); //$NON-NLS-1$
}
}
}