/**
* Sends a selection changed event to all listeners.
*/
public void fireSelectionChanged() {
final ISelection selection = getSelection();
final SelectionChangedEvent event = new SelectionChangedEvent(this, selection);
final Object[] selectionChangedListeners = fListeners.toArray();
for (final Object element : selectionChangedListeners) {
((ISelectionChangedListener) element).selectionChanged(event);
}
}