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.perspectiveOpened(page, perspective);
}
}, l3, perspective, "opened::"); //$NON-NLS-1$
}
}
}