Bug 12336 Java Browsing views get cleared in combination with type hierarchy
1. Add Type Hierarchy view to Java Browsing perspective 2. Select a type in the type hierarchy ==> Java Browsing views show correct state 3. Click on a Java Browsing view "Types" or "Packages" ==> Java Browsing views get cleared.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/SelectionProviderMediator.java
*/		
		public void selectionChanged(SelectionChangedEvent event) {
			doSelectionChanged(event);
		}
		
	    /*
	     * @see FocusListener#focusGained
	     */
	    public void focusGained(FocusEvent e) {    	
	    	doFocusChanged(e.widget);
	    }
	
	    /*
	     * @see FocusListener#focusLost
	     */
	    public void focusLost(FocusEvent e) {
	    	propagateFocusChanged(null);
	    }
	}
	
	private Viewer[] fViewers;
	private InternalListener fListener;
	
	private Viewer fViewerInFocus;
	private ListenerList fSelectionChangedListeners;
	
	/**
	 * @param All viewers that can provide a selection
	 */
	public SelectionProviderMediator(Viewer[] viewers) {