setHelp();
	public void createPartControl(Composite parent) {		Assert.isTrue(fViewer == null);		fTypeComparator= new JavaElementTypeComparator();		// Setup viewer		fViewer= createViewer(parent);		initDragAndDrop();		fLabelProvider= createLabelProvider();		fViewer.setLabelProvider(createDecoratingLabelProvider(fLabelProvider));		fViewer.setSorter(createJavaElementSorter());		fViewer.setUseHashlookup(true);		fTitleProvider= createTitleProvider();		createContextMenu();		getSite().setSelectionProvider(fViewer);		if (fMemento != null) { // initialize linking state before creating the actions			restoreLinkingEnabled(fMemento);		}		createActions(); // call before registering for selection changes		addKeyListener();		if (fMemento != null)			restoreState(fMemento);		getSite().setSelectionProvider(fViewer);		// Status line		IStatusLineManager slManager= getViewSite().getActionBars().getStatusLineManager();		fViewer.addSelectionChangedListener(createStatusBarUpdater(slManager));		hookViewerListeners();		// Filters		addFilters();		// Initialize viewer input		fViewer.setContentProvider(createContentProvider());		setInitialInput();		// Initialize selection		setInitialSelection();		fMemento= null;		// Listen to page changes		getViewSite().getPage().addPostSelectionListener(this);		getViewSite().getPage().addPartListener(fPartListener);		fillActionBars(getViewSite().getActionBars());	}