if (open.isEnabled())
if (open.isEnabled()) {
	protected void hookViewerListeners() {		fViewer.addSelectionChangedListener(new ISelectionChangedListener() {			public void selectionChanged(SelectionChangedEvent event) {				if (!fProcessSelectionEvents)					return;				IWorkbenchPage page= getSite().getPage();				if (page == null)					return;				if (page.equals(JavaPlugin.getActivePage()) && JavaBrowsingPart.this.equals(page.getActivePart())) {					linkToEditor((IStructuredSelection)event.getSelection());				}			}		});		fViewer.addOpenListener(new IOpenListener() {			public void open(OpenEvent event) {				IAction open= fOpenEditorGroup.getOpenAction();				if (open.isEnabled())					open.run();			}		});	}