*/
public void firePerspectiveChanged(final IWorkbenchPage page,
final IPerspectiveDescriptor perspective, final String changeId) {
Object[] array = getListeners();
for (int nX = 0; nX < array.length; nX++) {
final IPerspectiveListener l = (IPerspectiveListener) array[nX];
fireEvent(new SafeRunnable() {
public void run() {
l.perspectiveChanged(page, perspective, changeId);
}
}, l, perspective, "changed::"); //$NON-NLS-1$
}
}