/** * Handle the tab selected change event. * * @param tabDescriptor * the new selected tab. */ private void handleTabSelection(ITabDescriptor tabDescriptor) { if (selectionQueueLocked) { /* * don't send tab selection events for non user changes. */ return; } for (Iterator i = tabSelectionListeners.iterator(); i.hasNext();) { ITabSelectionListener listener = (ITabSelectionListener) i.next(); listener.tabSelected(tabDescriptor); } }