Bug 9818 Java Browsing: Editor with non-java resource flushes views
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/browsing/JavaBrowsingPart.java
fViewer.setUseHashlookup(true);
		JavaPlugin.getDefault().getProblemMarkerManager().addListener((IProblemChangedListener)fViewer);
		fTitleProvider= createTitleProvider();
		
		MenuManager menuMgr= new MenuManager("#PopupMenu"); 
		menuMgr.setRemoveAllWhenShown(true);
		menuMgr.addMenuListener(this);
		fContextMenu= menuMgr.createContextMenu(fViewer.getControl());
		fViewer.getControl().setMenu(fContextMenu);
		getSite().registerContextMenu(menuMgr, fViewer);
		createActions(); 
		getSite().setSelectionProvider(fViewer);
		hookViewerListeners();
		
		fViewer.setContentProvider(createContentProvider());
		setInitialInput();
		
		
		setInitialSelection();
		
		
		addFilters();
		fillToolBar(getViewSite().getActionBars().getToolBarManager());	
		
		getViewSite().getWorkbenchWindow().getSelectionService().addSelectionListener(this);
		getViewSite().getPage().addPartListener(fPartListener);
		
		setHelp();
	}